초록
▼
Among other things, one aspect includes receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data according to the transforma...
Among other things, one aspect includes receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable; determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; and presenting visual feedback based on the determined validation information.
대표
청구항
▼
1. A method for presenting visual feedback in an interface, the method including: receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset;receiving identification of elements of an output dataset mapped to outputs of res...
1. A method for presenting visual feedback in an interface, the method including: receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset;receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships;generating output data from the data processing system according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable, including applying the transformational expressions to input values in respective fields of input records of the input dataset and storing output values in respective fields of output records of the output dataset, including executing a dataflow graph including nodes representing data processing components, links representing data flows between the data processing components, a node representing the input dataset providing a data flow of the input records, and a node representing the output dataset receiving a data flow of the output records;determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; andpresenting in the interface visual feedback based on the determined validation information. 2. The method of claim 1, further including importing input data from the input dataset into the output dataset according to the mapped relationships. 3. The method of claim 2, wherein importing the input data includes applying the transformational expressions to input values in respective fields of input records of the input dataset and storing output values in respective fields of output records of the output dataset, where at least some fields of the input records correspond to the elements of the input dataset mapped to the input variables and at least some fields of the output records correspond to the elements of the output dataset mapped to outputs of respective mapped relationships. 4. The method of claim 1, further including storing a mapping specifying the mapped relationships. 5. The method of claim 1, wherein determining the validation information includes retrieving a stored specification of the validation criteria. 6. The method of claim 5, wherein the interface is provided by the data processing system and is presented to a first user, and the specification of the validation criteria is received from a second user. 7. The method of claim 1, further including presenting in the interface a value representing the generated output data. 8. The method of claim 1, wherein determining the validation information includes evaluating output data generated for each transforming mapped relationship that includes a transformational expression, based on the validation criteria associated with the identified elements of the output dataset mapped to the outputs of the transforming mapped relationships. 9. The method of claim 1, wherein the mapped relationships include multiple transforming mapped relationships that include transformational expressions. 10. The method of claim 1, wherein the validation criteria include a first validation criterion associated with a first identified element of the output data set that defines one or more characteristics of valid values associated with the first identified element, and a second validation criterion associated with a second identified element of the output data set that defines one or more characteristics of valid values associated with the second identified element. 11. The method of claim 10, wherein validation information is determined in response to a generated output record that includes a first field corresponding to the first identified element and a second field corresponding to the second identified element. 12. The method of claim 11, wherein the first validation criterion depends on a value in the second field of the output record. 13. The method of claim 11, wherein the validation information depends on a value in the first field of the output record and a value in the second field of the output record. 14. The method of claim 1, further including determining syntax information indicating valid structure for a transformational expression. 15. The method of claim 14, further including presenting in the interface visual feedback based on the determined syntax information. 16. The method of claim 1, further including accepting a second transformational expression based on received user modifications to the transformational expression. 17. The method of claim 1, further including generating second output data from the data processing system according to a second transformational expression based on the input data from the input dataset. 18. The method of claim 1, further including determining second validation information in response to generated second output data and presenting in the interface visual feedback based on the second validation information. 19. The method of claim 1, wherein presenting the visual feedback based on the determined validation information occurs while the transformational expression is being modified. 20. A system for presenting visual feedback in an interface, the system including: an input data storage system storing an input dataset;an output data storage system storing an output dataset; anda data processing system configured to provide an interface for receiving user input and presenting results of data processing, includingreceiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset;receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships;generating output data from the data processing system according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable, including applying the transformational expressions to input values in respective fields of input records of the input dataset and storing output values in respective fields of output records of the output dataset, including executing a dataflow graph including nodes representing data processing components, links representing data flows between the data processing components, a node representing the input dataset providing a data flow of the input records, and a node representing the output dataset receiving a data flow of the output records;determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; andpresenting in the interface visual feedback based on the determined validation information. 21. The system of claim 20, further including storing a mapping specifying the mapped relationships. 22. The system of claim 20, wherein determining the validation information includes retrieving a stored specification of the validation criteria. 23. The system of claim 22, wherein the interface is provided by the data processing system and is presented to a first user, and the specification of the validation criteria is received from a second user. 24. The system of claim 20, further including presenting in the interface a value representing the generated output data. 25. The system of claim 20, wherein determining the validation information includes evaluating output data generated for each transforming mapped relationship that includes a transformational expression, based on the validation criteria associated with the identified elements of the output dataset mapped to the outputs of the transforming mapped relationships. 26. The system of claim 20, wherein the mapped relationships include multiple transforming mapped relationships that include transformational expressions. 27. The system of claim 20, wherein the validation criteria include a first validation criterion associated with a first identified element of the output data set that defines one or more characteristics of valid values associated with the first identified element, and a second validation criterion associated with a second identified element of the output data set that defines one or more characteristics of valid values associated with the second identified element. 28. The system of claim 20, further including accepting a second transformational expression based on received user modifications to the transformational expression. 29. The system of claim 20, further including generating second output data from the data processing system according to a second transformational expression based on the input data from the input dataset. 30. The system of claim 20, further including determining second validation information in response to generated second output data and presenting in the interface visual feedback based on the second validation information. 31. The system of claim 20, wherein presenting the visual feedback based on the determined validation information occurs while the transformational expression is being modified. 32. A computer-readable storage device storing a computer program for presenting visual feedback in an interface, the computer program including instructions for causing a computer to carry out operations including: receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset;receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships;generating output data from the data processing system according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable, including applying the transformational expressions to input values in respective fields of input records of the input dataset and storing output values in respective fields of output records of the output dataset, including executing a dataflow graph including nodes representing data processing components, links representing data flows between the data processing components, a node representing the input dataset providing a data flow of the input records, and a node representing the output dataset receiving a data flow of the output records;determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; andpresenting in the interface visual feedback based on the determined validation information. 33. The computer readable storage device of claim 32, further including storing a mapping specifying the mapped relationships. 34. The computer readable storage device of claim 32, wherein determining the validation information includes retrieving a stored specification of the validation criteria. 35. The computer readable storage device of claim 34, wherein the interface is provided by the data processing system and is presented to a first user, and the specification of the validation criteria is received from a second user. 36. The computer readable storage device of claim 32, further including presenting in the interface a value representing the generated output data. 37. The computer readable storage device of claim 32, wherein determining the validation information includes evaluating output data generated for each transforming mapped relationship that includes a transformational expression, based on the validation criteria associated with the identified elements of the output dataset mapped to the outputs of the transforming mapped relationships. 38. The computer readable storage device of claim 32, wherein the mapped relationships include multiple transforming mapped relationships that include transformational expressions. 39. The computer readable storage device of claim 32, wherein the validation criteria include a first validation criterion associated with a first identified element of the output data set that defines one or more characteristics of valid values associated with the first identified element, and a second validation criterion associated with a second identified element of the output data set that defines one or more characteristics of valid values associated with the second identified element. 40. The computer readable storage device of claim 32, further including accepting a second transformational expression based on received user modifications to the transformational expression. 41. The computer readable storage device of claim 32, further including generating second output data from the data processing system according to a second transformational expression based on the input data from the input dataset. 42. The computer readable storage device of claim 32, further including determining second validation information in response to generated second output data and presenting in the interface visual feedback based on the second validation information. 43. The computer readable storage device of claim 32, wherein presenting the visual feedback based on the determined validation information occurs while the transformational expression is being modified. 44. A system for presenting visual feedback in an interface, the system including: means for storing an input dataset;means for storing an output dataset; andmeans for providing an interface for receiving user input and presenting results of data processing, includingreceiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset;receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships;generating output data from the data processing system according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable, including applying the transformational expressions to input values in respective fields of input records of the input dataset and storing output values in respective fields of output records of the output dataset, including executing a dataflow graph including nodes representing data processing components, links representing data flows between the data processing components, a node representing the input dataset providing a data flow of the input records, and a node representing the output dataset receiving a data flow of the output records;determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; andpresenting in the interface visual feedback based on the determined validation information.