Transformation stylesheet editor
First Claim
1. A method for displaying data in a document according to a transformation stylesheet, and enabling a modification to the document to automatically update the transformation stylesheet, comprising the steps of:
- (a) associating the data with the document;
(b) determining a structure of the data;
(c) applying a transformation stylesheet that corresponds to the determined structure, wherein the transformation stylesheet defines at least one of a structure and a format for displaying the data;
(d) annotating the transformation stylesheet to create an annotated transformation stylesheet;
(e) transforming the data according to the annotated transformation stylesheet to generate a data view for the document that is encoded to be compatible with a coding of the document and to include one or more annotations that respectively map one or more locations within the document to corresponding one or more locations in the transformation stylesheet; and
(f) rendering the data view for the document to display the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Data in a document are displayed according to a transformation stylesheet, and the transformation stylesheet is automatically updated in response to a document modification made using a graphical editor. Mapping between the transformation stylesheet and the document is automated, so that user modifications to the document or to the transformation stylesheet are automatically incorporated in both. The transformation stylesheet is automatically annotated to create the mapping, and the data are transformed according to the annotated transformation stylesheet. Annotations are carried over to the resulting document. The annotations map nodes within the document to corresponding nodes in the transformation stylesheet. Annotations affected by modifications to the document are translated and replace corresponding nodes in the transformation stylesheet. The updated transformation stylesheet is re-annotated and the data are again transformed. Differences between the updated document and the original document are merged into the original document to maintain user selection information.
-
Citations
32 Claims
-
1. A method for displaying data in a document according to a transformation stylesheet, and enabling a modification to the document to automatically update the transformation stylesheet, comprising the steps of:
-
(a) associating the data with the document;
(b) determining a structure of the data;
(c) applying a transformation stylesheet that corresponds to the determined structure, wherein the transformation stylesheet defines at least one of a structure and a format for displaying the data;
(d) annotating the transformation stylesheet to create an annotated transformation stylesheet;
(e) transforming the data according to the annotated transformation stylesheet to generate a data view for the document that is encoded to be compatible with a coding of the document and to include one or more annotations that respectively map one or more locations within the document to corresponding one or more locations in the transformation stylesheet; and
(f) rendering the data view for the document to display the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for displaying data in a document according to a transformation stylesheet, and enabling a modification to the document to automatically update the transformation stylesheet, comprising:
-
(a) a memory in which are stored machine instructions;
(b) a display that is capable of displaying documents; and
(c) a processor that is coupled to the memory and to the display, said processor executing the machine instructions, which cause the processor to carry out a plurality of functions, including;
(i) associating the data with the document;
(ii) determining a structure of the data;
(iii) applying a transformation stylesheet that corresponds to the determined structure, wherein the transformation stylesheet defines at least one of a structure and a format for displaying the data;
(iv) annotating the transformation stylesheet to create an annotated transformation stylesheet;
(v) transforming the data according to the annotated transformation stylesheet to generate a data view for the document that is encoded to be compatible with a coding of the document and to include one or more annotations that respectively map one or more locations within the document to corresponding one or more locations in the transformation stylesheet; and
(vi) rendering the data view for the document to display the data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for automatically updating a transformation stylesheet in response to a modification to a document that is annotated to map to the transformation stylesheet, comprising the steps of:
-
(a) identifying any document annotations that are affected by the modification to the document and which have been included in the document as a result of applying the transformation stylesheet in producing the document; and
(b) translating the document annotations into a code compatible with the transformation stylesheet to modify the transformation stylesheet consistent with the modification to the document. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for automatically updating a transformation stylesheet in response to a modification to a document that is annotated to map to the transformation stylesheet, comprising:
-
(a) a memory in which are stored machine instructions;
(b) a display that is capable of displaying documents; and
(c) a processor that is coupled to the memory and the display, said processor executing the machine instructions, which cause the processor to carry out a plurality of functions, including;
(i) identifying any document annotations that are affected by the modification to the document and which have been included in the document as a result of applying the transformation stylesheet in producing the document; and
(ii) translating the document annotations into a code compatible with the transformation stylesheet to modify the transformation stylesheet consistent with the modification to the document. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification