17. A system for partitioning a structured document, comprising: one or more processors for executing programs; and a geometry detector to execute on the one or more processors; the geometry detector further comprising: a first module or set of instructions for performing a pseudo-rendering of a document in accordance with syntactic elements in the document; a second module or set of instructions for generating an initial hierarchical data structure for the document, the initial hierarchical data structure including a plurality of nodes corresponding to the syntactic elements of the document, each node of the plurality of nodes having an associated set of attributes derived from the pseudo-rendered document wherein the associated set of attributes include geometric parameters that are assigned in accordance with a pseudo-rendering of the document that identifies semantically distinct regions of the document in accordance with the syntactic elements in the document; and a third module or set of instructions for converting the initial hierarchical data structure into a final hierarchical data structure in accordance with a set of predefined rules, the final hierarchical data structure having a plurality of chunks, each chunk corresponding to a semantically distinct region of the pseudo-rendered document.
17. A system for partitioning a structured document, comprising: one or more processors for executing programs; and a geometry detector to execute on the one or more processors; the geometry detector further comprising: a first module or set of instructions for performing a pseudo-rendering of a document in accordance with syntactic elements in the document; a second module or set of instructions for generating an initial hierarchical data structure for the document, the initial hierarchical data structure including a plurality of nodes corresponding to the syntactic elements of the document, each node of the plurality of nodes having an associated set of attributes derived from the pseudo-rendered document wherein the associated set of attributes include geometric parameters that are assigned in accordance with a pseudo-rendering of the document that identifies semantically distinct regions of the document in accordance with the syntactic elements in the document; and a third module or set of instructions for converting the initial hierarchical data structure into a final hierarchical data structure in accordance with a set of predefined rules, the final hierarchical data structure having a plurality of chunks, each chunk corresponding to a semantically distinct region of the pseudo-rendered document. 18. The system of claim 17 , wherein the document is an HTML file and the syntactic elements are HTML tags.