Method and system for storing and querying of markup based documents in a relational database
First Claim
1. A computer-based markup serialization method for transferring data contained in an Extensible Markup Language (XML) document into a relational database stored in an electronic storage device having a database management system, for easy subsequent retrieval of data from the database in the XML format and reconstruction of the XML document, the method comprising the steps of:
- (a) decomposing the XML document according to basic markup types of XML documents'"'"' data components; and
(b) storing the decomposed XML document in a set of markup tables created in the database, one markup table for each basic markup type.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, article of manufacture and computer-based markup serialization method is provided for transferring data contained in a markup based document, such as an Extensible Markup Language (XML) document, into a relational database stored in an electronic storage device having a database management system. They are used for easy subsequent retrieval of data from the database in the XML format and reconstruction of the XML document. The method decomposes the document according to basic markup types of the documents'"'"' data components and stores the decomposed document in a set of markup tables created in the database, one markup table for each basic markup type, thereby preserving the hierarchical tree structure, parent-child order, and components of the document. For querying the database markup tables the method uses SQL queries to retrieve the XML document components in the XML format.
-
Citations
42 Claims
-
1. A computer-based markup serialization method for transferring data contained in an Extensible Markup Language (XML) document into a relational database stored in an electronic storage device having a database management system, for easy subsequent retrieval of data from the database in the XML format and reconstruction of the XML document, the method comprising the steps of:
-
(a) decomposing the XML document according to basic markup types of XML documents'"'"' data components; and
(b) storing the decomposed XML document in a set of markup tables created in the database, one markup table for each basic markup type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-based XML markup serialization processor system for transferring data contained in an Extensible Markup Language (XML) document into a relational database stored in an electronic storage device having a database management system, for easy subsequent retrieval of data from the database in the XML format and reconstruction of the XML document, the system comprising:
-
means for decomposing the XML document according to basic markup types of XML documents'"'"' data components; and
means for storing the decomposed XML document in a set of markup tables created in the database, one markup table for each basic markup type. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer usable medium tangibly embodying a program of instructions executable by the computer to perform a computer-based markup serialization method for transferring data contained in an Extensible Markup Language (XML) document into a relational database stored in an electronic storage device having a database management system, for easy subsequent retrieval of data from the database in the XML format and reconstruction of the XML document, the method comprising the steps of:
-
(a) decomposing the XML document according to basic markup types of XML documents'"'"' data components; and
(b) storing the decomposed XML document in a set of markup tables created in the database, one markup table for each basic markup type. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-based markup serialization method for transferring data contained in a markup based document into a relational database stored in an electronic storage device having a database management system, for easy subsequent retrieval of data from the database in the original document format and reconstruction of the document, the method comprising the steps of:
-
(a) decomposing the markup based document according to basic markup types of the documents'"'"' data components; and
(b) storing the decomposed document in a set of markup tables created in the database, one markup table for each basic markup type. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A computer-based markup serialization processor system for transferring data contained in a markup based document into a relational database stored in an electronic storage device having a database management system, for easy subsequent retrieval of data from the database in the original document format and reconstruction of the document, the system comprising:
-
means for decomposing the markup based document according to basic markup types of the documents'"'"' data components; and
means for storing the decomposed document in a set of markup tables created in the database, one markup table for each basic markup type. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A computer usable medium tangibly embodying a program of instructions executable by the computer to perform a computer-based markup serialization method for transferring data contained in a markup based document into a relational database stored in an electronic storage device having a database management system, for easy subsequent retrieval of data from the database in the original document format and reconstruction of the document, the method comprising the steps of:
-
(a) decomposing the markup based document according to basic markup types of the documents'"'"' data components; and
(b) storing the decomposed document in a set of markup tables created in the database, one markup table for each basic markup type. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification