Structuring data for word processing documents
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
An open file format is used to structure the features and data within a document associated with a word processing application. The file format simplifies the way a word processing application organizes document features and data, and presents a logical model that is easily accessible. The file format is made up of a collection of modular parts that are stored within a container. The content included in the modular parts are XML that is based on ASCII. The XML schema provides a definitional framework for how the modular parts relate. This content allows tools to interrogate a word processing document to examine and utilize content and ensure that the file is written correctly. Each of the modular parts is capable of being interrogated separately regardless of whether the application that created the document is running. Information may also be changed, added, and deleted from each of the modular parts.
-
Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for structuring a word processor document in a file format wherein modular parts associated with the word processor document include each part written into the file format, comprising:
-
writing a word processor document part of the file format that is included within a word processor document; querying the word processor document for relationship types to be associated with modular parts logically separate from the word processor document part but associated with the word processor document part by one or more relationships; writing a second part of the file format separate from the word processor document part; establishing a relationship between the word processor document part and the second part;
wherein the word processor part and the second part are interrogated individually;interrogating each of the parts separately to facilitate locating the contents of the word processor document; and extracting each part from the word processor document and reusing each part in a different document along with associated modular parts identified by traversing inbound and outbound relationships of the part reused. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer-readable storage medium having control logic stored therein for causing a computer to represent a word processor document in a file format comprising modular parts wherein the modular parts of the file format include each part written into the file format, the control logic comprising computer-readable program code for causing the computer to:
-
write a document part of the file format; write a document properties part associated with the document part; write a personal information part; write a code part; establish and write relationships between the parts; interrogate each of the parts separately to facilitate locating the contents of the word processor document; and extract each part from the word processor document and reuse each part in a different document along with associated modular parts identified by traversing inbound and outbound relationships of the part reused.
-
Specification