Modular document format
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, wherein each of the plurality of parts has an associated name and an associated content type; and
providing a plurality of drivers associated with the package, wherein the plurality of drivers are also associated with different document formats, and wherein the plurality of drivers allow multiple applications to access the package regardless of a document format associated with each of the multiple applications.
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.
135 Citations
34 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, wherein each of the plurality of parts has an associated name and an associated content type; and
providing a plurality of drivers associated with the package, wherein the plurality of drivers are also associated with different document formats, and wherein the plurality of drivers allow multiple applications to access the package regardless of a document format associated with each of the multiple applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a package including a plurality parts, wherein each of the plurality of parts is uniquely identified and addressable through an associated name;
identifying a driver associated with the received package; and
processing the received package, by an application program, using the driver associated with the received package. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An application program interface embodied on one or more computer-readable media, comprising:
-
exposing a first method to create a package, wherein the package holds together a plurality of parts;
exposing a second method to add a first part to the package;
exposing a third method to retrieve a second part from the package; and
exposing a fourth method to identify a stream of data. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. An application program interface embodied on one or more computer-readable media, comprising:
-
calling a first method to identify a plurality of parts contained in a package;
calling a second method to add a new part to the package;
calling a third method to identify a stream of data associated with one of the parts contained in the package. - View Dependent Claims (32, 33, 34)
-
Specification