Mapping of schema data into data structures
First Claim
1. A system that facilitates the translation of data, comprising:
- a translation component that consumes schema data which includes a schema structure, validates the schema structure, and persists in memory a representation of the schema structure as a relational format.
2 Assignments
0 Petitions
Accused Products
Abstract
Translation architecture that facilitates translation between schema data and relational structures. The architecture includes a translation component that consumes schema data (e.g., an XML schema) that includes a schema structure, validates the schema structure, and persists in memory a representation of the schema as a relational format. Since schemas are shredded into tables, instance validation loads only the necessary components to perform validation. During validation, only parts of the schema that are used are loaded and cached. A schema cache stores the in-memory representation of schema optimized for instance validation. Schema components are loaded from metadata into main memory as read-only objects such that multiple users can use the in-memory objects for validation, query processing, query optimization and storage optimization of XML instance data
-
Citations
20 Claims
-
1. A system that facilitates the translation of data, comprising:
a translation component that consumes schema data which includes a schema structure, validates the schema structure, and persists in memory a representation of the schema structure as a relational format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computer-implemented method of translating data, comprising:
-
receiving XML data that includes a schema structure;
validating the schema structure;
translating the schema structure into relational tables; and
persisting a portion of the relational tables in memory. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system that facilitates data translation, comprising:
-
means for receiving XML data that includes a schema structure;
means for validating the schema structure;
means for translating the schema structure into relational tables;
means for persisting a portion of the relational tables in a memory; and
means for automatically removing entries in the memory at a higher rate in response to a pressure notification signal.
-
Specification