SYMMETRIC TRANSFORMATION PROCESSING SYSTEM
First Claim
1. A method for transforming an XML data structure into an application programming language data structure comprising:
- receiving a request for an XML data structure from an application;
retrieving the requested XML data structure;
transforming the requested XML data structure into an application programming language data structure; and
sending the application programming language data structure to the application.
2 Assignments
0 Petitions
Accused Products
Abstract
An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language document. A transformation template is configured to specify a symmetric mapping between the markup language document and the set of data structures. A transformation virtual machine runs in association with the first process and is operable to execute the transformation template. The transformation virtual machine is operable to perform a symmetric transformation between the markup language document and the set of data structures to allow the first process and the second process to exchange information.
36 Citations
23 Claims
-
1. A method for transforming an XML data structure into an application programming language data structure comprising:
-
receiving a request for an XML data structure from an application;
retrieving the requested XML data structure;
transforming the requested XML data structure into an application programming language data structure; and
sending the application programming language data structure to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19)
-
-
18. A method for transforming an application programming language data structure into an XML data structure:
-
receiving an application programming language data structure from an application;
transforming the application programming language data structure into an XML data structure; and
storing the XML data structure. - View Dependent Claims (21)
-
-
20. A method for sharing data between applications comprising:
-
receiving a first application programming language data structure from a first application;
transforming the first application programming language data structure into an XML data structure;
transforming the XML data structure into a second application programming language data structure; and
sending the second application programming language data structure to a second application.
-
-
22. An apparatus for transforming an XML data structure into an application programming language data structure comprising:
-
a processor configured to;
receive a request for an XML data structure from an application, retrieve the requested XML data structure, and transform the requested XML data structure into an application programming language data structure; and
a memory configured to store the application programming language data structure.
-
-
23. A computer program product tangibly embodied in a machine-readable medium, the computer program product comprising instructions that, when read by a machine, cause a data processing apparatus to:
-
receive a first application programming language data structure from a first application;
transform the first application programming language data structure into an XML data structure;
transform the XML data structure into a second application programming language data structure; and
send the second application programming language data structure to a second application.
-
Specification