US 7,478,100 B2
Method and mechanism for efficient storage and query of XML documents based on paths
Ravi Murthy, Fremont, Calif. (US); Nipun Agarwal, Santa Clara, Calif. (US); and Eric Sedlar, San Francisco, Calif. (US)
Assigned to Oracle International Corporation, Redwood Shores, Calif. (US)
Filed on Jan. 23, 2004, as Appl. No. 10/763,355.
Claims priority of provisional application 60/500450, filed on Sep. 05, 2003.
Prior Publication US 2005/0055355 A1, Mar. 10, 2005
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—100  [715/234] 62 Claims
OG exemplary drawing
 
1. A method for storing unstructured XML data into a relational database, comprising:
assigning a document identifier to an XML document;
parsing the XML document to identify a node;
for the identified node in the XML document:
storing a path string for the node in a volatile or non-volatile computer usable storage medium, wherein the path string comprises a full path for the node from a root node of the XML document;
storing hierarchical information for the node in the volatile or non-volatile computer usable storage medium; and
storing node data for the node in the volatile or non-volatile computer usable storage medium.