Method and system for storing structured documents in their native format in a database
First Claim
1. A method for storing a structured document in its native format in a database comprising the steps of:
- a) receiving a structured document;
b) generating a hierarchical node tree comprising a plurality of nodes, wherein the node tree represents the structured document; and
c) storing the plurality of nodes in at least one record in the database.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved method and system for storing a structured document in its native format in a database is disclosed. The method includes receiving the structured document, generating a hierarchical node tree comprising a plurality of nodes, where the node tree represents the structured document, and storing the plurality of nodes in at least one record in the database. Through the aspects of the present invention, a structured document is parsed and a hierarchical node tree comprising a plurality of nodes is generated from the parsed data. The plurality of nodes is stored in one or more records. Each node points to its parent, to its attributes, and to its child-elements. By storing the structured document as a plurality of nodes forming a node tree, the document'"'"'s structure is preserved and navigation up and down the tree is simplified. Moreover, by storing the nodes of the tree in standard database records, the existing infrastructure for fixed page buffer management, utilities, and operations, e.g., logging, locking and replication, can be utilized.
-
Citations
36 Claims
-
1. A method for storing a structured document in its native format in a database comprising the steps of:
-
a) receiving a structured document;
b) generating a hierarchical node tree comprising a plurality of nodes, wherein the node tree represents the structured document; and
c) storing the plurality of nodes in at least one record in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium containing programming instructions for storing a structured document in its native format in a database the instructions for:
-
a) receiving a structured document;
b) generating a hierarchical node tree comprising a plurality of nodes, wherein the node tree represents the structured document; and
c) storing the plurality of nodes in at least one record in the database. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for storing a structured document in its native format in a database comprising:
-
a computer system coupled to at least one data storage device;
a database management system in the computer system; and
a storage mechanism in the database management system for receiving a structured document, generating a hierarchical node tree comprising a plurality of nodes, wherein the node tree represents the structured document, and storing the plurality of nodes in at least one record in the at least one data storage device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification