Method for dynamically generating reference identifiers in structured information
First Claim
1. A method for creating a reference identifier in an electronic document formatted as a data structure, comprising:
- (a) following hierarchy of said data structure to reach a root of said data structure;
(b) traversing the data structure for a matching string value in said document from said root until a target object is encountered, wherein said string value is selected from a group consisting of;
a document and a document fragment;
(c) dynamically generating said identifier for retrieved content in said document based upon said string value from a location of said target object in said data structure, wherein the step of generating said identifier includes adding a relevant attribute of an encountered element in said data structure to an HTML document indicating a depth of said element in said data structure, including encoding said attribute as a URL; and
(d) generating content relative identifiers in retrieved data, comprising;
resolving context of a cross reference to a secondary document from said retrieved content; and
converting said cross reference context to a reference identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for dynamically creating a reference identifier in an electronic document formatted as a data structure is provided. Hierarchy in the data structure is followed to reach the root of the data structure, and the data structure is traversed from the root until a target object is encountered. A reference identifier is generated from a location of the target object. As the data structure is traversed, a counter is incremented when a specified branch of the data structure is encountered, and the counter is cleared when a specified branch of the data structure is closed. The reference identifier may be updated to reflect changes in the data structure. Such changes are reflected on a browser upon reloading the browser page. Accordingly, the reference identifier reflects a location of a target object within the structure of the hierarchy of the document.
53 Citations
21 Claims
-
1. A method for creating a reference identifier in an electronic document formatted as a data structure, comprising:
-
(a) following hierarchy of said data structure to reach a root of said data structure; (b) traversing the data structure for a matching string value in said document from said root until a target object is encountered, wherein said string value is selected from a group consisting of;
a document and a document fragment;(c) dynamically generating said identifier for retrieved content in said document based upon said string value from a location of said target object in said data structure, wherein the step of generating said identifier includes adding a relevant attribute of an encountered element in said data structure to an HTML document indicating a depth of said element in said data structure, including encoding said attribute as a URL; and (d) generating content relative identifiers in retrieved data, comprising; resolving context of a cross reference to a secondary document from said retrieved content; and converting said cross reference context to a reference identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
an electronic document formatted as a data structure; a manager responsive to a traverse request having a string value and to match said string value of said request with said data structure; said manager is adapted to generate an identifier for said matched string value of an encountered element in said document to an HTML document with an indicator for a depth of said element in said data structure in response to said traverse request, and to encode said attribute as a URL; and said manager adapted to generate a content relative identifier from said matched string value through resolution of context of a cross reference to a secondary document and to convert said cross reference to a reference identifier. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An article comprising:
-
a computer-readable medium; means in the medium for following hierarchy in a data structure; means in the medium for traversing said data structure to match a string value in said data structure, wherein said string value is selected from a group consisting of;
a document and a document fragment;means in the medium for dynamically generating an identifier for retrieved content in said data structure from a position of a target object in said data structure, wherein said means for generating said identifier includes adding a relevant attribute of an encountered element in said data structure to an HTML document indicating a depth of said element in said data structure, including encoding said attribute as a URL; and means in the medium for generating content relative identifiers in said retrieved content, including resolving context of a cross reference to a secondary document and converting said cross reference to a reference identifier. - View Dependent Claims (16, 17, 18)
-
-
19. A method for dynamically creating a reference identifier in an electronic document formatted as a data structure, comprising:
-
(a) following hierarchy of said data structure to reach a root of said data structure; (b) recursively traversing the data structure for a matching string value in said document from said root until a target object is encountered, wherein said string value is selected from a group consisting of;
a document and a document fragment;(c) wherein the step of traversing the data structure includes changing a counter when a branch of said data structure is encountered; (d) generating said identifier for said matching string value in said document from a location of said target object in said data structure, wherein the step of generating said identifier includes adding a relevant attribute of an encountered element in said data structure to an HTML document indicating a depth of said element in said data structure, including encoding said attribute as a URL; and (e) generating a content relative identifier in retrieved data, comprising; resolving context of a cross reference to a secondary document from said retrieved content, and converting said cross reference to a reference identifier. - View Dependent Claims (20, 21)
-
Specification