Data tranformations for applications supporting different data formats
First Claim
1. A computer-implemented method for transforming structured document data received from a source application for use by a target application, comprising:
- receiving, from the source application, one or more variable definitions, wherein each variable definition defines a variable used to determine how to transform the structured document data, based on a specified value for each of the one or more variable definitions;
receiving, from the target application, a registered value for each of the one or more variable definitions, wherein the registered value for each of the one or more variable definitions indicates a format of the structured document data that is compatible with the target application;
receiving, from the source application, the structured document data, wherein the structured document data includes one or more embedded processing rules used to transform the structured document data, based on a value for each of the one or more variable definitions;
identifying the registered value for each of the one or more variable definitions;
applying the embedded processing rules to the structured document data, based on the registered value for each of the one or more variable definitions, to transform the structured document data to be compatible with the target application; and
transmitting the transformed structured document data to the target application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention allow structured data to be transferred between a source application and a target application that process structured data in different formats. For example, structured data may have a set of associated rules which transform the structured data based on a set of variables. The source application may register variable definitions for each of the variables in a registry. The target application may read the registry and register values for each of the rule variables. Once values are registered for the variables, the source application may transfer the structured data to a transformation engine that applies the rules, using the registered values for the variables, to transform the structured data into a format compatible with the target application. In doing so, the transformation engine can generate a document in any format compatible with the target application and subsequently transfer the generated document to the target application.
20 Citations
21 Claims
-
1. A computer-implemented method for transforming structured document data received from a source application for use by a target application, comprising:
-
receiving, from the source application, one or more variable definitions, wherein each variable definition defines a variable used to determine how to transform the structured document data, based on a specified value for each of the one or more variable definitions; receiving, from the target application, a registered value for each of the one or more variable definitions, wherein the registered value for each of the one or more variable definitions indicates a format of the structured document data that is compatible with the target application; receiving, from the source application, the structured document data, wherein the structured document data includes one or more embedded processing rules used to transform the structured document data, based on a value for each of the one or more variable definitions; identifying the registered value for each of the one or more variable definitions; applying the embedded processing rules to the structured document data, based on the registered value for each of the one or more variable definitions, to transform the structured document data to be compatible with the target application; and transmitting the transformed structured document data to the target application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium containing a program which, when executed, performs an operation for transforming structured document data received from a source application for use by a target application, comprising:
-
receiving, from the source application, one or more variable definitions, wherein each variable definition defines a variable used to determine how to transform the structured document data; receiving, from the target application, a registered value for each of the one or more variable definitions, wherein the registered value for each of the one or more variable definitions indicates a format of the structured document data that is compatible with the target application; receiving, from the source application, the structured document data, wherein the structured document data includes one or more embedded processing rules used to transform the structured document data, based on a value for each of the one or more variable definitions; identifying the registered value for each of the one or more variable definitions; applying the embedded processing rules to the structured document data, based on the registered value for each of the one or more variable definitions, to transform the structured document data to be compatible with the target application; and transmitting the transformed structured document data to the target application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; and a memory containing a program, which, when executed by the processor, is configured to transform structured document data received from a source application for use by a target application by performing an operation comprising; receiving, from the source application, one or more variable definitions, wherein each variable definition defines a variable used to determine how to transform the structured document data; receiving, from the target application, a registered value for each of the one or more variable definitions, wherein the registered value for each of the one or more variable definitions indicates a format of the structured document data that is compatible with the target application; receiving, from the source application, the structured document data, wherein the structured document data includes one or more embedded processing rules used to transform the structured document data, based on a value for each of the one or more variable definitions; identifying the registered value for each of the one or more variable definitions; applying the embedded processing rules to the structured document data, based on the registered value for each of the one or more variable definitions, to transform the structured document data to be compatible with the target application; and transmitting the transformed structured document data to the target application. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium containing a program which, when executed, performs an operation for transforming structured document data received from a source application for use by a target application, comprising:
-
receiving, from the source application, one or more variable definitions, wherein each variable definition defines a variable used to determine how to transform the structured document data, and wherein each variable definition includes at least a source application name, a variable name, and a variable type; receiving, from the target application, a registered value for each of the one or more variable definitions; receiving, from the source application, the structured document data, wherein the structured document data includes one or more embedded processing rules used to transform the structured document data, based on a value for each of the one or more variable definitions; identifying the registered value for each of the one or more variable definitions; applying the embedded processing rules to the structured document data, based on the variable definitions, to transform the structured document data to be compatible with the target application; and transmitting the transformed structured document data to the target application.
-
Specification