Method, system, program, and data structures for managing structured documents in a database
First Claim
1. A computer readable medium including data structures used for managing structured documents, wherein each structured document has at least one element in common, and wherein each of the at least one element in common is capable of having one defined data object, wherein the data structures include:
- at least one table based on a schema of elements in the managed structured documents and including entries for each element instance of a plurality of element instances in the managed structured documents and at least one object for one of the plurality of element instances, wherein for each element instance of the plurality of the element instances in the managed structured documents, the at least one table includes one entry including information on an element identifier for the element instance, the data object for the element instance, and a document identifier for the structured document including the element instance, wherein the at least one table provides an association of the element instance, the at least one data object for the element instance, and the document identifier of the structured document including the element instance, wherein operations are performed on the data structures to search the at least one table, wherein the at least one table comprises;
(i) an element directory table providing an element identifier for each element instance in each structured document, wherein a first element identifier is provided for a first element instance in a first structured document, wherein a second element identifier is provided for a second element instance in a second structured document, and wherein the first element identifier and the second element identifier are in the element directory table; and
(ii) an element table for each element, wherein each element table includes a column for the element identifier of the element instance and one column for each data object of the element instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, program and data structures for managing structured documents. Each structured document has at least one element in common and each element is capable of having one defined data object. At least one table is generated based on a schema of elements in the managed structured documents. Further, at least one table is designed to include entries for each element instance in the managed structured documents and at least one object for one element instance. For each element instance in the managed structured documents, one entry is added to at least one table including information on an element identifier for the element instance, the data object for the element instance, and a document identifier for the structured document including the element instance. The at least one table provides an association of the element instance, the at least one data object for the element instance, and the document identifier of the structured document including the element instance.
106 Citations
47 Claims
-
1. A computer readable medium including data structures used for managing structured documents, wherein each structured document has at least one element in common, and wherein each of the at least one element in common is capable of having one defined data object, wherein the data structures include:
at least one table based on a schema of elements in the managed structured documents and including entries for each element instance of a plurality of element instances in the managed structured documents and at least one object for one of the plurality of element instances, wherein for each element instance of the plurality of the element instances in the managed structured documents, the at least one table includes one entry including information on an element identifier for the element instance, the data object for the element instance, and a document identifier for the structured document including the element instance, wherein the at least one table provides an association of the element instance, the at least one data object for the element instance, and the document identifier of the structured document including the element instance, wherein operations are performed on the data structures to search the at least one table, wherein the at least one table comprises;
(i) an element directory table providing an element identifier for each element instance in each structured document, wherein a first element identifier is provided for a first element instance in a first structured document, wherein a second element identifier is provided for a second element instance in a second structured document, and wherein the first element identifier and the second element identifier are in the element directory table; and
(ii) an element table for each element, wherein each element table includes a column for the element identifier of the element instance and one column for each data object of the element instance.- View Dependent Claims (2, 3, 4, 5)
-
6. A system for managing structured documents, wherein each structured document has at least one element in common, and wherein each of the at least one element in common is capable of having one defined data object, comprising:
-
means for generating at least one table based on a schema of elements in the managed structured documents, wherein the at least one table is designed to include entries for each element instance of a plurality of element instances in the managed structured documents and at least one object for one of the plurality of element instances; and means for adding for each element instance of the plurality of element instances one entry to the at least one table including information on an element identifier for the element instance, the data object for the element instance, and a document identifier for the structured document including the element instance, wherein the at least one table provides an association of the element instance, the at least one data object for the element instance, and the document identifier of the structured document including the element instance, wherein a query is received, and wherein the query is executed with respect to the at least one table, and wherein the at least one table comprises;
(i) an element directory table providing an element identifier for each element instance in each structured document, wherein a first element identifier is provided for a first element instance in a first structured document, wherein a second element identifier is provided for a second element instance in a second structured document, and wherein the first element identifier and the second element identifier are in the element directory table; and
(ii) an element table for each element, wherein each element table includes a column for the element identifier of the element instance and one column for each data object of the element instance. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method implemented in a computer system for managing structured documents, wherein each structured document has at least one element in common, and wherein each of the at least one element in common is capable of having one defined data object, comprising:
-
generating at least one table based on a schema of elements in the managed structured documents, wherein the at least one table is designed to include entries for each element instance of a plurality of element instances in the managed structured documents and at least one object for one of the plurality of element instances; for each element instance of the plurality of element instances in the managed structured documents, adding one entry to the at least one table including information on an element identifier for the element instance, the data object for the element instance, and a document identifier for the structured document including the element instance, wherein the at least one table provides an association of the element instance, the at least one data object for the element instance, and the document identifier of the structured document including the element instance; and receiving a query, and executing the query with respect to the at least one table, wherein the at least one table comprises;
(i) an element directory table providing an element identifier for each element instance in each structured document, wherein a first element identifier is provided for a first element instance in a first structured document, wherein a second element identifier is provided for a second element instance in a second structured document, and wherein the first element identifier and the second element identifier are in the element directory table; and
(ii) an element table for each element, wherein each element table includes a column for the element identifier of the element instance and one column for each data object of the element instance. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A program for managing structured documents, wherein each structured document has at least one element in common, and wherein each of the at least one element in common is capable of having one defined data object, wherein the program is embodied in a computer readable medium, wherein the structured documents are processed by a processor, and wherein the program is capable of causing the processor to perform:
-
generating at least one table based on a schema of elements in the managed structured documents, wherein the at least one table is designed to include entries for each element instance of a plurality of element instances in the managed structured documents and at least one object for one of the plurality of element instances; for each element instance of the plurality of element instances in the managed structured documents, adding one entry to the at least one table including information on an element identifier for the element instance, the data object for the element instance, and a document identifier for the structured document including the element instance, wherein the at least one table provides an association of the element instance, the at least one data object for the element instance, and the document identifier of the structured document including the element instance; and receiving a query, and executing the query with respect to the at least one table, wherein the at least one table comprises;
(i) an element directory table providing an element identifier for each element instance in each structured document, wherein a first element identifier is provided for a first element instance in a first structured document, and wherein a second element identifier is provided for a second element instance in a second structured document, wherein the first element identifier and the second element identifier are in the element directory table; and
(ii) an element table for each element, wherein each element table includes a column for the element identifier of the element instance and one column for each data object of the element instance. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification