Patent ID: 7822756

Claim:
A method for disassembling a structure tree containing structure information for a document, comprising: labeling nodes in the structure tree with a unique pathname from the root of the structure tree, wherein the pathname specifies the position of the node in the structure tree; wherein a plurality of nodes within the structure tree correlate to a plurality of the content items in the document, wherein the organization of nodes with the structure tree differs from the organization of content items within the document, wherein the document comprises a plurality of components, wherein each of said components comprises at least one of said plurality of content items; storing particular information within each component of one or more components of said plurality of components, wherein the particular information indicates, for one or more content items stored within that component, information for determining a position within the document for that content item; wherein for at least one content item of that component, the respective information for determining a position within the document for the at least one content item includes the unique pathname for a labeled node of the structure tree to which the at least one content item correlates; and extracting a given component of said one or more components to create a distinct extracted component that is no longer part of the document, wherein said extracting comprises extracting said particular information stored within that given component and the respective one or more content items stored within that given component together to create the distinct extracted component, wherein the distinct extracted component includes said particular information and the respective one or more content items.