×

Method and apparatus for generating an integrated view of multiple databases

  • US 8,959,428 B2
  • Filed: 01/19/2010
  • Issued: 02/17/2015
  • Est. Priority Date: 01/19/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating syntax tree representation of a plurality of marked up documents which reflect structures of databases via a method of generating a syntax tree representation of a plurality or marked-up documents, the method of generating a syntax tree representation of the plurality of marked-up documents including;

    in respect of each of the plurality of marked-up documents, generating a tree-structured document object model of the marked-up document;

    traversing each document object model to generate an intermediate structure comprising a list of lists of elements and sub-elements; and

    generating a syntax tree representation of the intermediate structure;

    wherein the intermediate structure merges the information from the plurality of marked-up documents and wherein the syntax tree representation represents an internal representation of the merged structure; and

    generating a virtual integrated view of a combination of the databases based on the syntax tree representation of the plurality of marked up documents which reflect structures of databases;

    wherein said traversing each document object model to generate an intermediate structure comprises;

    each time a node is encountered which does not have the same name as any previously encountered node, updating the intermediate structure by referencing the node in question, andeach time a node is encountered which does have the same name as any previously encountered node, comparing its child and attribute lists with those of the or each previously encountered node having the same name and, if there is a match, keeping no record of the newly encountered node, but if there is a mismatch, then keeping a record of the newly encountered node within the same list as the previously encountered node of the same name.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×