Translation File
First Claim
1. One or more computer readable media having a two-way translation file, the two-way translation file capable of enabling two-way translation between underlying structured data and a visual surface through which information may be received, the two-way translation file enabling two-way translation in a first way and in a second way, the first way translating the underlying structured data into the visual surface and the second way translating information received through the visual surface into the underlying structured data effective to alter the underlying structured data to include the information received through the visual surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML). The visual surface can be formed using Hypertext Markup Language (HTML). The translation file can be formed using Extensible Stylesheet Language Transformation (XSLT).
167 Citations
20 Claims
- 1. One or more computer readable media having a two-way translation file, the two-way translation file capable of enabling two-way translation between underlying structured data and a visual surface through which information may be received, the two-way translation file enabling two-way translation in a first way and in a second way, the first way translating the underlying structured data into the visual surface and the second way translating information received through the visual surface into the underlying structured data effective to alter the underlying structured data to include the information received through the visual surface.
-
11. A method for generating mapping functionality that can map between parts of an input document and associated parts of an output document, the input document pertaining to a first kind of document, and the output document pertaining to a second kind of document, comprising:
-
providing a translation file that converts documents of the first kind to documents of the second kind; and modifying the translation file to include mapping functionality that can provide information regarding relationships between parts of documents of the first kind and associated parts of documents of the second kind. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of editing an electronic form, comprising:
-
displaying an electronic form on a display device using a presentation markup language; receiving data entered into part of the electronic form; mapping the part of the electronic form that received the data to an associated part of an XML data file corresponding to the electronic form; modifying the associated part of the XML data file; and updating the display device of the electronic form to reflect the entering of data. - View Dependent Claims (19, 20)
-
Specification