×

Hybrid binary XML storage model for efficient XML processing

  • US 10,191,656 B2
  • Filed: 10/17/2015
  • Issued: 01/29/2019
  • Est. Priority Date: 01/20/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for adding nodes to navigable storage, the method comprising:

  • parsing an XML document of a plurality of XML documents;

    in response to parsing the XML document, receiving a first token from the XML document;

    determining that the first token is a start of a first XML element;

    allocating a first amount of space within navigable storage for a first node that represents the first XML element;

    receiving a second token from the XML document;

    determining whether the second token represents a start of a second XML element or represents an end of the first XML element,if the second token is determined to represent the start of the second XML element, allocating a second amount of space within the navigable storage for a second node;

    if the second token is determined to represent the end of the first XML element;

    determining whether to store the first node in the navigable storage, andin response to determining not to store the first node in the navigable storage, deallocating said first amount of space within the navigable storage;

    wherein the navigable storage stores a node in a navigable representation of said node, the navigable representation of said node includes at least one pointer to another node in the navigable storage,said at least one pointer to the other node in the navigable storage being one of;

    a pointer to a parent node of said node,a pointer to a child node of said node,a pointer to a sibling node of said node, ora pointer to a previous sibling node of said node; and

    wherein the steps of the method are performed by one or more computing devices.

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