Virtual aggregate fields
First Claim
Patent Images
1. A method for transforming a first document in a first format to a second document in a second format, the method comprising:
- selectively enabling one or more virtual aggregate fields in meta-data for at least one of the first and second documents, each virtual aggregate field being a virtual field which when enabled appears in the meta-data only, and which has an abstract meaning which links one or more fields of the first document with one or more fields of the second document;
defining mapping rules to map data from fields in the first document to fields in the second document; and
automatically generating a transform to convert the first document into the second document by applying the mapping miles to the meta-data and the enabled virtual aggregate fields.
6 Assignments
0 Petitions
Accused Products
Abstract
A method comprising defining one or more aggregate virtual fields for a first document using meta-data associated with the first document is disclosed.
75 Citations
18 Claims
-
1. A method for transforming a first document in a first format to a second document in a second format, the method comprising:
-
selectively enabling one or more virtual aggregate fields in meta-data for at least one of the first and second documents, each virtual aggregate field being a virtual field which when enabled appears in the meta-data only, and which has an abstract meaning which links one or more fields of the first document with one or more fields of the second document;
defining mapping rules to map data from fields in the first document to fields in the second document; and
automatically generating a transform to convert the first document into the second document by applying the mapping miles to the meta-data and the enabled virtual aggregate fields. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for transforming a first document in a first format to a second document in a second format, the method comprising:
-
identifying one or more fields in the first document that map to one or more fields in the second document based on a meaning of the fields;
defining a virtual aggregate field based on the identified fields;
defining a map-from-code that specifies how to generate the one or more fields in the second document from the one or more fields in the first document; and
defining a map-to-code that specifies how to generate the one or more fields in the first document from the one or more fields in the second document. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium having stored therein a sequence of instructions which when executed by a computer, cause the computer to perform a method for transforming a first document in a first format to a second document in a second format the method comprising:
-
selectively enabling one or more virtual aggregate fields in meta-data for at least one of the first and second documents, each virtual aggregate field being a virtual field which when enabled appears in the meta-data only, and which has an abstract meaning which links one or more fields of the first document with one or more fields of the second document;
defining mapping rules to map data from fields in the first document to fields in the second document; and
automatically generating a transform to convert the first document into the second document by applying the mapping rules to the meta-data and the enabled virtual aggregate fields.
-
-
14. A computer readable medium having stored thereon a sequence of instructions which when executed by a computer, cause the computer to perform a method for transforming a first document in a first format to a second document in a second format, the method comprising:
-
identifying one or more fields in the first document that map to one or more fields in the second document based on a meaning of the fields;
defining a virtual aggregate field based on the identified fields;
defining a map-from-code that specifies how to generate the one or more fields in the second document from the one or more fields in the first document; and
defining a map-to-code that specifies how to generate the one or more fields in the first document from the one or more fields in the second document.
-
-
15. A system comprising:
-
a processor;
a memory coupled to a processor, the memory storing instructions which when executed by the processor, cause the processor to perform a method for transforming a first document in a first format to a second document in a second format, the method comprising;
selectively enabling one or more virtual aggregate fields in meta-data for at least one of the first and second documents, each virtual aggregate field being a virtual field which when enabled appears in the meta-data only, and which has an abstract meaning which links one or more field of the first document with one or more fields of the second document;
defining mapping rules to map data from fields in the first document to fields in the second document; and
automatically generating a transform to convert the first document into the second document by applying the mapping rules to the meta-data and the enabled virtual aggregate fields.
-
-
16. A system comprising:
-
a processor;
a memory coupled to a processor, the memory storing instructions which when executed by the processor, cause the processor to perform a method for transforming a first document in a first format to a second document in a second format, the method comprising;
identifying one or more fields in the first document that map to one or more fields in the second document based on a meaning of the fields;
defining a virtual aggregate field based on the identified fields;
defining at map-from-code that specifies how to generate the one or more fields in the second document from the one or more fields in the first document; and
defining a map-to-code that specifies how to generate the one or more fields in the first document from the one or more fields in the second document.
-
-
17. A system for transforming a first document in the first format to a second document in a second format, the system comprising:
-
means for selectively enabling one or more virtual aggregate fields in meta-data for at least one of the first and second documents each virtual aggregate field begin a virtual field which when enable appears in the meta-data only, and which has an abstract meaning which links one or more fields of the first document with one or more fields of the second document;
means for defining mapping rules to map data from fields in the first document to fields in the second document; and
means for automatically generating a transform to convert the first document into the second document by applying the mapping rules to the meta-data and the enabled virtual aggregate fields.
-
-
18. A system for transforming a first document in the first format to a second document in a second format, the system comprising:
-
means for identifying one or more fields in the first document that map to one or more fields in the second document based on a meaning of the fields;
means for defining a virtual aggregate field based on the identified fields;
means for defining a map-from-code that specifies how to generate the one or more fields in the second document from the one or more fields in the first document; and
means for defining a map-to-code that specifies how to generate the one or more fields in the first document from the one or more fields in the second document.
-
Specification