Apparatus, system, and method for defining a metadata schema to facilitate passing data between an extensible markup language document and a hierarchical database
First Claim
1. An apparatus for defining a metadata schema to facilitate passing data between an eXtensible Markup Language (XML) document and a hierarchical database, the apparatus comprising:
- a database accessor configured to access a database schema indicative of database field names and a hierarchical structure for a hierarchical database;
a document accessor configured to access a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database, the document schema including an XML element name that maps to a database field name in the database schema; and
an association module configured to relate the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database, the database schema comprising a database field type identifier and the document schema comprising an XML element data type identifier that maps to the database field type identifier to facilitate converting content data between the XML element data type and the database field type based on the database field type identifier and the XML element data type identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are provided for defining a metadata schema to facilitate passing data between an XML document and a hierarchical database. The invention includes a database accessor, a document accessor, and an association module. The database accessor accesses a database schema indicative of database field names and a hierarchical structure for a hierarchical database. The document accessor accesses a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database. The document schema also includes at least one XML element name that maps to a corresponding database field name in the database schema. The association module associates the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database.
47 Citations
18 Claims
-
1. An apparatus for defining a metadata schema to facilitate passing data between an eXtensible Markup Language (XML) document and a hierarchical database, the apparatus comprising:
-
a database accessor configured to access a database schema indicative of database field names and a hierarchical structure for a hierarchical database; a document accessor configured to access a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database, the document schema including an XML element name that maps to a database field name in the database schema; and an association module configured to relate the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database, the database schema comprising a database field type identifier and the document schema comprising an XML element data type identifier that maps to the database field type identifier to facilitate converting content data between the XML element data type and the database field type based on the database field type identifier and the XML element data type identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for defining a metadata schema to facilitate passing data between an eXtensible Markup Language (XML) document and a hierarchical database, the method comprising:
-
accessing a database schema indicative of database field names and a hierarchical structure for a hierarchical database; accessing a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database, the document schema including an XML element name that maps to a database field name in the database schema; relating the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database; and wherein the document schema comprises at least one directive metadata element configured to not interfere with third-party applications using the document schema and to facilitate passing data between the XML document and the hierarchical database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture comprising a program storage medium readable by a processor and embodying one or more instructions executable by a processor to perform a method for defining a metadata schema to facilitate passing data between an eXtensible Markup Language (XML) document and a hierarchical database, the method comprising:
-
accessing a database schema indicative of database field names and a hierarchical structure for a hierarchical database; accessing a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database, the document schema including an XML element name that maps to a database field name in the database schema; relating the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database; and wherein the database schema comprises a database field type identifier and the document schema comprises an XML element data type identifier that maps to the database field type identifier to facilitate converting content data between the XML element data type and the database field type based on the database field type identifier and the XML element data type identifier. - View Dependent Claims (16, 17, 18)
-
Specification