Structuring an electronic document for efficient identification and use of document parts
First Claim
1. A method for structuring an electronic document for identification or use of document parts by a variety of applications, the method comprising:
- organizing parts of an electronic document as a collection of separate parts associated with an electronic document container wherein the parts comprise at least one of a resource internal to the document or a resource external to where the document is located;
representing a link between any of the parts as a relationship listed in a relationship part associated with a part of the document that is a source part of one or more relationships to be processed wherein the relationship part contains a list of relationships for the source part and wherein processing the relationships returns content of a part that is a target part of a relationship;
representing via the relationships part how one or more separate parts of the collection relate to other separate parts;
tracking the resource internal to the document via an internal relationship; and
tracking the resource external to where the document is located via an external relationship;
whereby applications discovering a structure of the document can infer the structure by traversing the relationships without parsing any source part or target part of the document.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and computer-readable mediums structure an electronic document for identification and use of document parts. A method involves organizing parts of the electronic document as separate parts. The separate parts include resources internal and/or external to where the document is located. The method also involves representing a link between any of the parts as a relationship to be processed listed in a relationship part associated with a source part of the relationship. This relationship part contains a list of relationships for the source part and processing a relationship returns content of a target part of the relationship. Each relationship is also associated with a relationship type. Still further, the method involves representing via the relationship part how one or more parts relate to other separate parts, tracking internal resources, and tracking external resources. Thus, applications can infer the structure of the document by traversing the relationships.
-
Citations
20 Claims
-
1. A method for structuring an electronic document for identification or use of document parts by a variety of applications, the method comprising:
-
organizing parts of an electronic document as a collection of separate parts associated with an electronic document container wherein the parts comprise at least one of a resource internal to the document or a resource external to where the document is located;
representing a link between any of the parts as a relationship listed in a relationship part associated with a part of the document that is a source part of one or more relationships to be processed wherein the relationship part contains a list of relationships for the source part and wherein processing the relationships returns content of a part that is a target part of a relationship;
representing via the relationships part how one or more separate parts of the collection relate to other separate parts;
tracking the resource internal to the document via an internal relationship; and
tracking the resource external to where the document is located via an external relationship;
whereby applications discovering a structure of the document can infer the structure by traversing the relationships without parsing any source part or target part of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having control logic stored therein for causing a computer to structure an electronic document, the control logic comprising computer-readable program code for causing the computer to:
-
organize parts of a document as a collection of separate parts wherein the parts comprise at least one of a resource internal to the document or a resource external to where the document is located;
represent a link between any of the parts as a relationship listed in a relationship part associated with a part of the document that is a source part of one or more relationships to be processed wherein the relationship part contains a list of relationships for the source part and wherein processing the relationships returns content of a part that is a target part of a relationship; and
represent via the relationship part how one or more separate parts of the collection relate to other separate parts;
whereby an application can infer a structure of the document by traversing the relationships without parsing any source part or any target part of the document. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable medium having computer-executable components, comprising:
-
a first component that is arranged to identify from a source part of an electronic document a target part of the document in a relationship with the source part wherein the relationship defines a link between the source part and the target part and wherein the first component is unique within a relationship part containing a list of relationships associated with the source part;
a second component comprising a uniform resource identifier (URI) arranged to define a role of the relationship;
a third component comprising a second URI arranged to point to the target part; and
a fourth component arranged to specify whether the third component points to one of a resource inside the electronic document or a resource outside the electronic document. - View Dependent Claims (19, 20)
-
Specification