×

Apparatus, system, and method for passing data between an extensible markup language document and a hierarchical database

  • US 7,290,012 B2
  • Filed: 01/16/2004
  • Issued: 10/30/2007
  • Est. Priority Date: 01/16/2004
  • Status: Active Grant
First Claim
Patent Images

1. 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 passing data between an eXtensible Markup Language (XML) document and a hierarchical database, the method comprising:

  • providing an Information Management System (IMS) hierarchical database;

    providing a metadata schema derived from the IMS hierarchical database, the metadata schema comprising a first representation representative of the hierarchical structure of the IMS hierarchical database, a second representation representative of the hierarchical structure of XML documents valid for passing into and out of the IMS hierarchical database, a database field name, and an XML element name that maps to the database field name;

    passing data between an XML document and the IMS hierarchical database using the metadata schema, further comprising;

    receiving the XML document comprising XML elements organized according to the metadata schema;

    matching an XML element of the XML document with a metadata element defined in the metadata schema; and

    storing content data from the XML element in a database field of the hierarchical database identified by the matching metadata element; and

    passing an intact XML document to the IMS hierarchical database and storing it intact, further comprising;

    receiving the XML document and a database node identifier;

    initializing a first database node of the hierarchical database identified by the database node identifier;

    sequentially writing raw data from the beginning of the XML document into the first database node; and

    selectively identifying a break point in the XML document, in response to the first database node filling with raw data, the method further comprising,initializing a second database node that is a child of the first database node; and

    sequentially writing raw data from the break point of the XML document into the second database node.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×