Describing documents and expressing document structure
First Claim
1. A method, comprising:
- generating a first document description file for describing a document stored on a computer-readable medium, comprising;
generating a description of an application, the application being a content authoring application program, that produced the document, and including the generated description of the application in the first document description file;
generating a description of a location from which the document can be obtained, and including the generated description of the location in the first document description file; and
generating a description specifying a computer-program-implemented operation that can be performed on the document, and including the generated description specifying the computer-program-implemented operation in the first document description file.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods of revealing the hierarchical structure of a document having content of a characteristic type of content are described (100). The hierarchical structure may be expressed, independently of document content type, as a tree structure of one or more nodes (126) A semantic representation for interpreting the tree structure may also be provided, document description files are used to encapsulate structural and meta information associated with a document stored on a computer-readable medium (156). Document description files are external to native application files and have a set of required fields. Document description files point to the referenced document data using uniform resource locators (URLS) and serve as virtual documents. In addition to the required fields, applications can choose to encode additional structural information in the document description files.
-
Citations
62 Claims
-
1. A method, comprising:
generating a first document description file for describing a document stored on a computer-readable medium, comprising;
generating a description of an application, the application being a content authoring application program, that produced the document, and including the generated description of the application in the first document description file;
generating a description of a location from which the document can be obtained, and including the generated description of the location in the first document description file; and
generating a description specifying a computer-program-implemented operation that can be performed on the document, and including the generated description specifying the computer-program-implemented operation in the first document description file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method comprising:
-
receiving from a client (i) a request for information derived from a first document and (ii) a first document description file, the first document being stored on a first computer-readable medium, the first document being described by the first document description file, the first document description file comprising;
a description of an application, the application being a content authoring application program, that produced the first document;
a description of a location from which the first document can be obtained;
a description specifying a computer-program-implemented operation that can be performed on the first document;
retrieving the information derived from the first document; and
generating a second document description file describing the information derived from the first document, the second document description file comprising;
a description of an application for the derived information, the application being a content authoring application program;
a description of a location from which the derived information can be obtained;
a description specifying a computer-program-implemented operation that can be performed on the derived information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A document description file, stored on a computer-readable medium, for describing a document stored on a computer-readable medium, the document description file comprising:
-
a description of an application program that produced the document, the application being a content authoring application program;
a description of a location from which the document can be obtained; and
a description specifying a computer-program-implemented operation that can be performed on the document. - View Dependent Claims (34, 35, 36)
-
-
37. A method executed on a computer for retrieving information derived from a first document, the first document being stored on a computer-readable medium, the method comprising:
-
retrieving by a first client a first document description file, stored on a computer-readable medium, in response to a request from a second client, the first document description file describing (i) an application, the application being a content authoring application program, that produced the first document, (ii) a location from which the first document can be obtained, and (iii) a computer-program-implemented operation that can be performed on the first document;
using the first document description file to retrieve the information derived from the first document; and
transmitting the information derived from the first document to the second client. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A system comprising:
-
a first computer-readable medium having a first document produced by a first application;
a second computer-readable medium having a first document description file describing (i) the first application, the first application being a content authoring application program, (ii) a location on the first computer-readable medium from which the first document can be obtained, and (iii) a description of a computer-program-implemented operation that can be performed on the first document; and
a server configured to produce information derived from the first document. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. A method executed on a computer, comprising:
-
generating a composite document description file for describing a combination of a first document description file and a second document description file, the method comprising;
generating a description of the combination;
generating a description of the first document description file that includes (i) a description of an application, the application being a content authoring application, that produced a first document, (ii) a description of a location from which the first document can be obtained, and (iii) a description specifying a computer-program-implemented operation that can be performed on the first document; and
generating a description of the second document description file that includes (i) a description of an application, the application being a content authoring application, that produced a second document, (ii) a description of a location from which the second document can be obtained, and (iii) a description specifying a computer-program-implemented operation that can be performed on the second document. - View Dependent Claims (49, 50, 51)
-
-
52. A composite document description file, stored on a computer-readable medium, the composite document description file comprising:
-
a description of a combination of a first document description file and a second document description file;
a description of the first document description file, the description including (i) a description of an application, the application being a content authoring application, that produced a first document, (ii) a description of a location from which the first document can be obtained, and (iii) a description specifying a computer-program-implemented operation that can be performed on the first document; and
a description of the second document description file, the description including (i) a description of an application, the application being a content authoring application, that produced a second document, (ii) a description of a location from which the second document can be obtained, and (iii) a description specifying a computer-program-implemented operation that can be performed on the second document. - View Dependent Claims (53, 54, 55)
-
-
56. A computer program product, tangibly stored on machine-readable medium, the product comprising instructions operable to cause a processor to:
generate a first document description file for describing a document stored on a computer-readable medium, wherein instructions to generate the first document description file includes instructions to;
generate a description of an application, the application being a content authoring application program, that produced the document, and include the generated description of the application in the first document description file;
generate a description of a location from which the document can be obtained, and include the generated description of the location in the first document description file; and
generate a description specifying a computer-program-implemented operation that can be performed on the document, and include the generated description specifying the computer-program-implemented operation in the first document description file. - View Dependent Claims (57, 58, 59, 60, 61, 62)
Specification