Systems and methods for declaratively transforming data objects between disparate representations
First Claim
1. A system for transforming between data shapes, comprising:
- the use of a query language adapted to extract information from a first data shape and generate a representation of a second data shape; and
the use of a query engine adapted to generate the default mapping between the representation and the second data shape.
1 Assignment
0 Petitions
Accused Products
Abstract
A default shape representation can be used to transform data between formats having different shapes. The default shape representation can be made using a language with which a user is already familiar, such as XML. For example, a user may have XML data that the user wishes to use with a set of Java classes having a different shape. A user can simply apply an XML query language, such as XQuery, to translate the XML shape into the corresponding XML shape representation, and a query engine can take care of transforming the data to Java. A runtime component can then generate a Java object having that second shape. This allows a user to have and utilize a Java data structure using an XML language. Once users learn how to write a data transformation using XQuery, that user can use XQuery to transform XML to any other format, including another XML format.
This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
129 Citations
10 Claims
-
1. A system for transforming between data shapes, comprising:
-
the use of a query language adapted to extract information from a first data shape and generate a representation of a second data shape; and
the use of a query engine adapted to generate the default mapping between the representation and the second data shape. - View Dependent Claims (2, 3, 4)
-
-
5. A method for transforming between data shapes, comprising:
-
querying a first data shape to extract information from the first data shape and generate a representation of a second data shape; and
generating a default mapping between the representation and the second data shape.
-
-
6. A computer-readable medium, comprising:
-
means for querying a first data shape to extract information from the first data shape and generate a representation of a second data shape; and
means for generating a default mapping between the representation and the second data shape.
-
-
7. A computer program product for execution by a server computer for transforming between data shapes, comprising:
-
computer code for querying a first data shape to extract information from the first data shape and generate a representation of a second data shape; and
computer code for generating a default mapping between the representation and the second data shape.
-
-
8. A system for transforming between data shapes, comprising:
-
means for querying a first data shape to extract information from the first data shape and generate a representation of a second data shape; and
means for generating a default mapping between the representation and the second data shape.
-
-
9. A computer system comprising:
-
a processor;
object code executed by said processor, said object code configured to;
query a first data shape to extract information from the first data shape and generate a representation of a second data shape; and
generate a default mapping between the representation and the second data shape.
-
-
10. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to query a first data shape to extract information from the first data shape and generate a representation of a second data shape; and
a code segment including instructions to generate a default mapping between the representation and the second data shape.
-
Specification