9. The information processing system of claim 6 , wherein at least one of the shared hierarchical markup document and the difference hierarchical markup document is an extensible markup language document.
6. A computer implemented information processing system for processing queries, the information processing system comprising: a memory comprising at least one received data query, the received data query associated with a set of hierarchical markup documents; a processor communicatively coupled to the memory; a query processor communicatively coupled to the processor, wherein the query processor is for extracting at least one query path expression from the data query; and a data modeler communicatively coupled to the query processor and the processor, wherein the data modeler is for: processing the query path expression against at least one shared hierarchical markup document in a plurality of shared hierarchical markup documents, wherein the plurality of shared hierarchical documents separate and distinct from the set of hierarchical markup documents, and wherein each of the plurality of shared hierarchical markup documents is a hierarchical markup document derived from at least two hierarchical markup documents in the set of hierarchical markup documents and consists only of a single rooted tree that is common to the at least two hierarchical markup documents, wherein each hierarchical markup document in the set of hierarchical markup documents is a separate and distinct original hierarchical markup document, thereby being original with respect to and different from all other hierarchical markup documents in the set of hierarchical markup documents in the set of hierarchical markup documents; and generating, based on the at least one shared hierarchical markup document completely matching the query path expression, a query result for the data query based on the processing of the query path expression against at least one of the shared hierarchical markup document; based on the at least one shared hierarchical markup document partially matching the query path expression, processing a remaining portion of the query path expression failing to be matched by the at least one shared hierarchical markup document to at least one difference hierarchical markup document, wherein the at least one difference hierarchical markup document consists only of a set of differences between a hierarchical markup document in the set of hierarchical markup documents and a shared hierarchical markup document associated with the hierarchical markup document; and generating, based on the at least one difference document matching the remaining portion of the query path expression, a query result for the data query based on the at least one shared hierarchical markup document that partial matched the query path expression and the at least one difference hierarchical markup document.