Patent ID: 6704736
Filing Date: 2004-03-09
Classification: G06F,Y10S

Abstract:
A system for querying hierarchical data, the system comprising:a parser for receiving the hierarchical data and parsing the hierarchical data into first query-able rowset data, the hierarchical data being in a script form and including a plurality of non-partitioned data elements and the parsed first rowset data from the parser including a plurality of partitioned data elements organized into a table of cells, each partitioned data element within the table residing in a separate cell and corresponding to a non-partitioned data element; a query provider for generating a query to be applied to the first rowset data; and a query processor for receiving the generated query from the query provider, processing the received query to extract query information relevant to the first rowset data, accessing and processing the first rowset data from the parser based on the extracted query information to result in second rowset data, and returning the second rowset data to the query provider, wherein the hierarchical data is first hierarchical data and wherein the second rowset data may be transformed into third rowset data, the system further comprising a formatter for receiving one of the second rowset data and the third rowset data and formatting the received rowset data into second hierarchical data, the received rowset data including a plurality of partitioned data elements and the second hierarchical data being in a script form and including a plurality of non-partitioned data elements, each non-partitioned data element of the second hierarchical data corresponding to a partitioned data element of the received rowset data.