Method and apparatus for maintaining relationships between parts in a package
First Claim
1. A method comprising:
- creating a package that defines a document, wherein the document includes a plurality of parts that make up the document and wherein each of the plurality of parts has an associated name, and wherein the document and its parts are described using an extensible markup language (XML);
associating a relationship with at least one of the plurality of parts, wherein the relationship identifies connections between the associated part and at least one other part in the package, and wherein the associated relationship is described using an extensible markup language (XML) and is stored in a relationship part having a name that is derived from the name of the associated part, and wherein the relationship part is independent of the associated part; and
providing the package onto a medium from which the package can be provided to a consumer for consumption, wherein the connections can be discovered by analyzing relationships associated with the parts in the package without looking at content in the associated part and the at least one other part.
3 Assignments
0 Petitions
Accused Products
Abstract
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
182 Citations
31 Claims
-
1. A method comprising:
-
creating a package that defines a document, wherein the document includes a plurality of parts that make up the document and wherein each of the plurality of parts has an associated name, and wherein the document and its parts are described using an extensible markup language (XML); associating a relationship with at least one of the plurality of parts, wherein the relationship identifies connections between the associated part and at least one other part in the package, and wherein the associated relationship is described using an extensible markup language (XML) and is stored in a relationship part having a name that is derived from the name of the associated part, and wherein the relationship part is independent of the associated part; and providing the package onto a medium from which the package can be provided to a consumer for consumption, wherein the connections can be discovered by analyzing relationships associated with the parts in the package without looking at content in the associated part and the at least one other part. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
creating a package that defines a document, wherein the document includes a plurality of parts that make up the document and wherein each of the plurality of parts has an associated name, and wherein the document and its parts are described using an extensible markup language (XML); associating a list of related parts with each of the plurality of parts, wherein the list of related parts identifies any connections between the associated part and other parts in the package, and wherein the list of related parts has a name derived from the name of the associated part and is described using an extensible markup language (XML), and wherein the list of related parts is independent of the associated part; and providing the package onto a medium from which the package can be provided to a consumer for consumption, wherein the connections can be discovered without lookin at content in the associated art and the other arts in the package. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
creating a package that defines a document, the package comprising at least a first part and a second part, wherein the first pan and the second part are described using an extensible markup language (XML); associating a relationship, described using an extensible markup language (XML), with the first part, the relationship identifying a connection between the first part and the second part, wherein the relationship is stored in a third part having a name that is derived from the first part, and wherein the relationship makes the connection discoverable without looking at content in the first part and the second part; and providing the package onto a medium from which the package can be provided to a consumer for consumption such that the connection can be discovered by analyzing the relationship. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification