Patent ID: 7707159

Claim:
A method implemented by an apparatus including a processor and a memory, comprising: pre-processing semi-structured queries in an information page employing semi-structured data to identify the data to be selectively retrieved from the semi-structured data, and storage locations of the data in a collection of structured data comprising the semi-structured data, referencing a description of how the semi-structured data are stored in the collection of structured data; generating equivalent structured queries to retrieve the data from the collection of structured data; replacing the semi-structured queries with the equivalent structured queries; wherein generating equivalent structured queries to retrieve the data from the collection of structured data is performed using a data structure including the description of how the semi-structured data are stored in the collection of structured data; wherein the description of how the semi-structured data are stored in the collection of structured data includes a mapping between the semi-structured data and the structured data that indicates hierarchical information of the semi-structured data.