Method and apparatus for document processing
First Claim
1. A method comprising:
- receiving a document for processing;
identifying attributes contained in the document;
determining a default handling behavior associated with each attribute in the document;
when processing the document;
ignoring an attribute in the document if the attribute is not undertood and the attribute'"'"'s default handling behavior is set to ignore new features;
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; and
processing attributes in the document if the attribute is understood.
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.
127 Citations
38 Claims
-
1. A method comprising:
-
receiving a document for processing;
identifying attributes contained in the document;
determining a default handling behavior associated with each attribute in the document;
when processing the document;
ignoring an attribute in the document if the attribute is not undertood and the attribute'"'"'s default handling behavior is set to ignore new features;
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; and
processing attributes in the document if the attribute is understood. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a document for processing;
determining a default handling behavior associated with elements in the document;
determining behavior for ignorable content;
when processing the document;
ignoring an elements in the document if the element is not understood and the element'"'"'s default handling behavior is set to ignore new features;
halting processing of the document if the element is not understood and the element'"'"'s default handling behavior is set to require understanding of the elements; and
continuing to process the document if the element is understood. - View Dependent Claims (14, 15)
-
-
16. A system comprising:
-
one or more computer-readable media;
software instructions resident on the media which, when executed, are capable of representing a document with a markup representation comprising;
a first element that controls how an application reacts to an unknown attribute;
a second element that declares that an associated namespace is ignorable;
a third element that specifies behavior for ignorable content; and
a fourth element that reverses the effect of a namespace declared ignorable. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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
including a markup representation associated with the plurality of parts, the markup representation comprising;
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 (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification