Document mark up methods and systems
First Claim
1. A system comprising:
- one or more computer-readable storage media;
software instructions resident on the media which, when executed, are capable of representing a document with a markup representation comprising;
a first element which logically binds an ordered sequence of pages together into a single multi-page document; and
one or more second elements each of which is a child of the first element and refers to a source of content for a single page of the document,said elements being mappable to an associated object class and collectively defining a fixed payload, wherein the fixed payload has a fixed number of pages and a layout that is predetermined and wherein layout calculations do not have to be performed on a consuming device where content of the document can be rendered, and wherein the fixed payload has multiple fixed payload parts at least two of which are connected, each connected fixed payload part having an associated discoverable relationship part containing one or more relationships for which that associated connected fixed payload part is a source, individual relationships representing a connection and making the connection discoverable without parsing content of the fixed payload parts associated with the connection, the multiple fixed payload parts comprising;
a root part;
one or more a fixed page parts, each referenced by one of the one or more second elements and containing fixed page markup describing properties and additional elements associated with rendering document content;
an image part representing one or more images within the document; and
a font part describing one or more fonts used in the document.
2 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.
-
Citations
46 Claims
-
1. A system comprising:
-
one or more computer-readable storage media; software instructions resident on the media which, when executed, are capable of representing a document with a markup representation comprising; a first element which logically binds an ordered sequence of pages together into a single multi-page document; and one or more second elements each of which is a child of the first element and refers to a source of content for a single page of the document, said elements being mappable to an associated object class and collectively defining a fixed payload, wherein the fixed payload has a fixed number of pages and a layout that is predetermined and wherein layout calculations do not have to be performed on a consuming device where content of the document can be rendered, and wherein the fixed payload has multiple fixed payload parts at least two of which are connected, each connected fixed payload part having an associated discoverable relationship part containing one or more relationships for which that associated connected fixed payload part is a source, individual relationships representing a connection and making the connection discoverable without parsing content of the fixed payload parts associated with the connection, the multiple fixed payload parts comprising; a root part; one or more a fixed page parts, each referenced by one of the one or more second elements and containing fixed page markup describing properties and additional elements associated with rendering document content; an image part representing one or more images within the document; and a font part describing one or more fonts used in the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-implemented method comprising:
-
representing a document with an extensible markup representation comprising; a first element which logically binds an ordered sequence of pages together into a single multi-page document; multiple second elements each of which is a child of the first element and refers to a source of content for an associated page of the document, wherein said first element and multiple second elements are mappable to an associated class; and incorporating the representation into a single package that can contain different representations of the same document, wherein one of the representations comprises a fixed payload having multiple fixed payload parts at least two of which are connected, each connected fixed payload part having an associated discoverable relationship part containing one or more relationships for which that associated connected fixed payload part is a source, individual relationships representing a connection and making the connection discoverable without parsing content of the fixed payload parts associated with the connection, the multiple fixed payload parts comprising; a root part; one or more a fixed page parts, each referenced by one of the multiple second elements and containing fixed page markup describing properties and additional elements associated with rendering document content; an image part representing one or more images within the document; and a font part describing one or more fonts used in the document. - View Dependent Claims (39, 40, 41, 42)
-
-
43. One or more computer-readable storage media comprising computer-executable instructions that, when executed, perform acts comprising:
-
representing a document with an extensible markup representation comprising; a first element which logically binds an ordered sequence of pages together into a single multi-page document; multiple second elements each of which is a child of the first element and refers to a source of content for an associated page of the document, wherein said first element and multiple second elements are mappable to an associated class; and incorporating the representation into a single package that can contain different representations of the same document, wherein one of the representations comprises a fixed payload having multiple fixed payload parts, at least two of which are connected, each connected fixed payload part having an associated discoverable relationship part containing one or more relationships for which that associated connected fixed payload part is a source, individual relationships representing a connection and making the connection discoverable without parsing content of the fixed payload parts associated with the connection, the single package comprising at least; a root part; one or more a fixed page parts, each referenced by one of the multiple second elements and containing fixed page markup describing properties and additional elements associated with rendering document content; an image part representing one or more images within the document; and a font part describing one or more fonts used in the document. - View Dependent Claims (44, 45, 46)
-
Specification