Method and apparatus for document processing
First Claim
1. A memory for storing data for access by an application program being executed on a processor, comprising:
- a data structure stored in the memory, the data structure including a markup representation associated with a plurality of document parts, the markup representation including;
a preferred content that is used by applications capable of processing the preferred content; and
a fallback content that is used by applications incapable of processing the preferred content.
1 Assignment
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.
127 Citations
43 Claims
-
1. A memory for storing data for access by an application program being executed on a processor, comprising:
a data structure stored in the memory, the data structure including a markup representation associated with a plurality of document parts, the markup representation including;
a preferred content that is used by applications capable of processing the preferred content; and
a fallback content that is used by applications incapable of processing the preferred content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A programming interface embodied on one or more computer-readable media, comprising:
-
a first group of services related to identifying attributes contained in a document;
a second group of services related to determining a default handling behavior associated with each attribute in the document;
a third group of services related to ignoring an attribute in the document if the attribute is not understood and the attribute'"'"'s default handling behavior is set to ignore new features; and
a fourth group of services related to halting processing of the document if the attribute is not understood and the attribute'"'"'s default handling behavior is set to require understanding of attributes. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A programming interface embodied on one or more computer-readable media, comprising:
-
a first group of services related to defining a plurality of parts associated with a document; and
a second group of services related to associating a markup representation with the plurality of parts, wherein the second group of services includes;
a service for identifying a preferred content that is used by applications capable of processing the preferred content; and
a service for identifying a fallback content that is used by applications incapable of processing the preferred content. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A programming interface embodied on one or more computer-readable media, comprising:
-
a first group of services related to identifying a document;
a second group of services related to determining a handling behavior associated with the document, wherein the second group of services includes;
a service for determining behavior associated with ignorable content in the document;
a service for halting processing of the document if an element in the document is not understood and the handling behavior associated with the document requires an understanding of the element;
a third group of services related to rendering the document. - View Dependent Claims (28, 29, 30, 31)
-
-
32. An apparatus comprising:
-
means for identifying attributes contained in a document;
means for determining a default handling behavior associated with each attribute in the document; and
means for processing the document, the means for processing the document configured to;
ignore an attribute in the document if the attribute is not understood and the attribute'"'"'s default handling behavior is set to ignore new features; and
halt processing of the document if the attribute is not understood and the attribute'"'"'s default handling behavior is set to require an understanding of attributes. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. An apparatus comprising:
-
means for defining a plurality of parts associated with a document;
means for identifying a preferred content used by applications capable of processing the preferred content;
means for identifying a fallback content used by applications incapable of processing the preferred content; and
means for defining a manner in which applications react to unknown attributes in the document. - View Dependent Claims (41, 42, 43)
-
Specification