Method and computer system for separating and processing layout information and data of a document
First Claim
1. A computer-implemented method for separating and processing layout information and data of a document, wherein the document describes an interface to an application, the method comprising the steps of:
- receiving a predefined document description with an attribute, the attribute comprising a default attribute value and a data path having a plurality of elements;
decomposing the document description into a layout template and a data description by extracting the layout template and the data description from the document description using a style sheet language transformation, the layout template containing a placeholder linking to corresponding data, and the data description containing the default attribute value and a plurality of tags corresponding to the data path elements, the decomposing further comprising;
detecting the attribute in the document description;
inserting, for data path elements of the attribute, corresponding tags in the data description, wherein the tags are arranged hierarchically in the data description; and
inserting the default attribute value in the data description at a lowest hierarchical level of the tags; and
storing the layout template and the data description in different locations.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented methods, computer systems and computer program products are provided for separating and processing layout information and data of a document. The computer system provides a predefined document description. The document description is decomposed into a layout template and a data description. In a preferred embodiment of the invention, decomposition is achieved by using style sheet language transformations. Optionally, the computer system may instantiate a data instance from the data description and merge the data instance with the layout template into an individual document description. The individual document description can be rendered by a conventional browser.
50 Citations
12 Claims
-
1. A computer-implemented method for separating and processing layout information and data of a document, wherein the document describes an interface to an application, the method comprising the steps of:
-
receiving a predefined document description with an attribute, the attribute comprising a default attribute value and a data path having a plurality of elements; decomposing the document description into a layout template and a data description by extracting the layout template and the data description from the document description using a style sheet language transformation, the layout template containing a placeholder linking to corresponding data, and the data description containing the default attribute value and a plurality of tags corresponding to the data path elements, the decomposing further comprising; detecting the attribute in the document description; inserting, for data path elements of the attribute, corresponding tags in the data description, wherein the tags are arranged hierarchically in the data description; and inserting the default attribute value in the data description at a lowest hierarchical level of the tags; and storing the layout template and the data description in different locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for separating and processing layout information and data of a document, wherein the document describes an interface to an application, the computer system comprising:
-
a receiving component receiving a predefined document description with an attribute, the attribute comprising a default attribute value and a data path having a plurality of elements; a decomposing component decomposing the document description into a layout template and a data description by extracting the layout template and the data description from the document description using a style sheet language transformation, the layout template containing a placeholder linking to corresponding data, and the data description containing the default attribute value and a plurality of tags corresponding to the data path elements, the decomposing component further performing; detecting the attribute in the document description; inserting, for data path elements of the attribute, corresponding tags in the data description, wherein the tags are arranged hierarchically in the data description; and inserting the default attribute value in the data description at a lowest hierarchical level of the tags; and a storage component storing the layout template and the data description in different locations. - View Dependent Claims (8, 9)
-
-
10. A computer program product, tangibly embodied in a computer-readable storage medium, having a plurality of instructions for causing a processor of a computer to separate and process layout information and data of a document, wherein the document describes an interface to an application, the computer program product causing the computer to execute the following steps:
-
providing a predefined document description with an attribute, the attribute comprising a default attribute value and a data path having a plurality of elements; decomposing the document description into a layout template and a data description by extracting the layout template and the data description from the document description using a style sheet language transformation, the layout template containing a placeholder linking to corresponding data, and the data description containing the default attribute value and a plurality of tags corresponding to the data path elements, the decomposing further comprising; detecting the attribute in the document description; inserting, for data path elements of the attribute, corresponding tags in the data description, wherein the tags are arranged hierarchically in the data description; and inserting the default attribute value in the data description at a lowest hierarchical level of the tags; and storing the layout template and the data description in different locations. - View Dependent Claims (11, 12)
-
Specification