Data processing and difference computation for generating addressing information
First Claim
3. A difference computation method comprising controlling a computer to compute a difference between at least two tree-structured data items, comprising the steps of a first step of reading at least two tree-structured data items to be processed from memory to compare the at least two tree-structured data items, creating an operation sequence, in which each operation for transforming one of the tree-structured data items into the other tree-structured data item is expressed as a combination of predetermined operations on a component of a tree-structure, and storing the list in memory;
- and a second step of reading the operation sequences from the memory and changing operations in the operation sequence that are interpreted as a movement of a component into an operation of moving the component.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus and systems to keep a desired element properly addressed in a structured document in which particular elements are addressed, even if the structured document is modified. In an example embodiment, the invention comprises a difference computation unit for computing a difference between structured documents, and an XPath update unit for generating addressing information from addressing information that addresses a part of a particular structured document based on information on the difference computed by the difference computation unit, the generated addressing information addressing a corresponding part of the other structured document.
-
Citations
22 Claims
-
3. A difference computation method comprising controlling a computer to compute a difference between at least two tree-structured data items, comprising the steps of
a first step of reading at least two tree-structured data items to be processed from memory to compare the at least two tree-structured data items, creating an operation sequence, in which each operation for transforming one of the tree-structured data items into the other tree-structured data item is expressed as a combination of predetermined operations on a component of a tree-structure, and storing the list in memory; - and
a second step of reading the operation sequences from the memory and changing operations in the operation sequence that are interpreted as a movement of a component into an operation of moving the component. - View Dependent Claims (4, 20, 21)
- and
-
5. An addressing information generation system comprising:
-
a difference computation unit for computing a difference between structured documents; and
an addressing information generation unit for generating addressing information from addressing information that addresses a part of a particular structured document based on information on the difference computed by the difference computation unit, the generated addressing information addressing a corresponding part of the other structured document. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A program for controlling a computer so that the computer performs data processing for addressing at least one predetermined element in a structured document, the program causing the computer to perform:
-
first processing of, when the structured document having the element addressed by predetermined addressing information is modified, inputting the structured document to analyze the modification and storing an analysis result in a memory; and
second processing of reading the analysis result from the memory and updating the addressing information according to the analyzed modification so that the addressing information addresses at least one corresponding element in the modified structured document. - View Dependent Claims (11, 12, 13)
-
-
14. A program for controlling a computer to compute a difference between at least two tree-structured data items, the program causing the computer to perform:
-
first processing of reading at least two tree-structured data items to be processed from memory to compare the at least two tree-structured data items, creating an operation sequence, in which each operation for transforming one of the tree-structured data items into the other tree-structured data item is expressed as a combination of predetermined operations, on a component of a tree-structure, and storing the list in memory; and
second processing of reading the operation sequences from the memory and changing operations in the operation sequence that are interpreted as a movement of a component into an operation of moving the component. - View Dependent Claims (15, 16)
-
-
17. An annotation server for managing annotation data made for an HTML/XML document, the annotation server comprising:
-
difference computation means for computing, when the HTML/XML document for which the annotation data has been made is modified, a difference between an unmodified version and a modified version of the HTML/XML document; and
XPath update means for updating, based on difference information obtained from computation by the difference computation means, an XPath associating the annotation data with a part of the HTML/XML document. - View Dependent Claims (1, 2, 18, 19, 22)
-
-
22-1. A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing management of annotation data made for an HTML/XML document, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to effect the functions of claim 17.
Specification