Structuring data for word processing documents
First Claim
1. A computer-readable medium having stored thereon an open file format for structuring a document that is associated with a word processing application, the open file format structuring the document in a modular content framework implemented within a computing apparatus, the computer-readable medium comprising:
- modular parts that are logically separate from one another but are associated by one or more relationships;
wherein each modular part is associated with a relationship type and is capable of being interrogated separately without other modular parts being interrogated; and
wherein the modular parts include;
a document 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 parts.
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
20 Claims
-
1. A computer-readable medium having stored thereon an open file format for structuring a document that is associated with a word processing application, the open file format structuring the document in a modular content framework implemented within a computing apparatus, the computer-readable medium comprising:
modular parts that are logically separate from one another but are associated by one or more relationships;
wherein each modular part is associated with a relationship type and is capable of being interrogated separately without other modular parts being interrogated; and
wherein the modular parts include;
a document 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 parts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. 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; and
establishing a relationship between the word processor document part and the second part;
wherein the word processor part and the second part may be interrogated individually. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer-readable 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 (290);
write a personal information part;
write a code part; and
establish and write relationships between the parts.
-
Specification