Patent ID: 7617451

Claim:
A computer-readable storage medium having computer-executable instructions which, when executed by a computer, will cause the computer to perform a method of structuring a document that is associated with a word processing application utilizing an open file format, wherein the document is structured in a modular content framework implemented within the computer, the method comprising: logically separating modular parts in the document, wherein the modular parts include a document part for identifying relationships associated with the document, a document properties part for identifying relationships associated with the document, a document properties part operative as a guide for properties of the document, and a markup language part that includes information for the modular part; expressing one or more relationships among the modular parts, wherein each modular part is associated with a relationship type; and interrogating each of the modular parts separately without other modular parts being interrogated to facilitate locating the contents of the document, wherein each modular part is extracted from the document and reused in a different document along with associated modular parts identified by traversing inbound and outbound relationships of the modular part reused.