Patent ID: 8869023

Claim:
A method for converting a collection of data to a structured, printable and navigable format, the method comprising: receiving a reference to the collection of data; generating a set of references to individual items contained in the collection; analyzing the individual items in the collection to generate a representation of hierarchical relationships between the individual items; analyzing a plurality of parameters associated with each individual item in the set of references to modify the representation of hierarchical relationships between the individual items by weighting each of the individual items based at least in part on a cost of reaching the individual items, the cost being associated with the parameters including authorship information; generating linearized content by creating a document object model having a plurality of nodes, adding at least some of the collection of data to the document object model including adding data to form a new node of the document object model, and adding formatting instructions to the document object model based on the representation of hierarchical relationships between the individual items, wherein adding the data to form the new node includes fetching content of an attachment corresponding to an existing node of the plurality of nodes, processing the attachment and inserting the processed attachment as the new node; and formatting the linearized content to generate a structured printable document, the structured printable document including a marker that reflects a level of hierarchy of the new node in the document object model and an index of the attachment.