XML based system for updating a domain model and generating a formatted output
First Claim
1. A mechanism for manipulating information from a source data model and creating a target data model, said mechanism comprising:
- (a) a template module including a directive to extract and manipulate selected data of a source data model, said source data model comprising read-only data;
(b) a template processing module to process said directive contained in said template module;
(c) said template processing module further including a component to generate a first Document Object Model tree for navigating said template module to manipulate said source data model and create a target data model, and a component to generate a second Document Object Model tree for navigating said source data model; and
wherein said template module includes at least one of a directive to manipulate the first Document Object Model tree and a directive to manipulate the second Document Object Model tree for navigating the source data model.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for updating a domain model and generating a formatted output is disclosed. The system comprises a template driven emitter which processes a template file. The template file comprises directives which direct extraction of data from a source data model into a target data model. The template file also comprises directives for manipulating the DOM tree of the data model. The template driven emitter generates a DOM tree for the source data model and a DOM tree for the template file. The template driven emitter utilizes the DOM tree to navigate the data model and extract data as specified according to the directives in the template file. The template file is written as a text file and expressed in XML.
-
Citations
15 Claims
-
1. A mechanism for manipulating information from a source data model and creating a target data model, said mechanism comprising:
-
(a) a template module including a directive to extract and manipulate selected data of a source data model, said source data model comprising read-only data; (b) a template processing module to process said directive contained in said template module; (c) said template processing module further including a component to generate a first Document Object Model tree for navigating said template module to manipulate said source data model and create a target data model, and a component to generate a second Document Object Model tree for navigating said source data model; and wherein said template module includes at least one of a directive to manipulate the first Document Object Model tree and a directive to manipulate the second Document Object Model tree for navigating the source data model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for manipulating selected data from a source data model, said method comprising:
-
(a) defining a template file having a directive specifying data to be extracted and manipulated in a source data model, said source data model comprising read-only data; (b) generating a first Document Object Model tree for navigating said template file; (c) generating a second Document Object Model tree for navigating said source data model; (d) navigating said template file using said first Document Object Model tree and processing said directive to extract and manipulate selected data in said source data model using said second Document Object Model tree to facilitate creation of a target data model; and wherein said template file includes a directive for manipulating the second Document Object Model tree for navigating said source data model. - View Dependent Claims (8, 9)
-
-
10. A computer program product for an application program for creating objects, said application program including a utility for manipulating information in a source data model and creating a target data model, said computer program product comprising:
-
a computer-readable recording medium; means recorded on said medium for instructing a computer to perform; (a) defining a template file having a directive specifying data to be extracted and manipulated from a source data model, said source data model comprising read-only data; (b) generating a first Document Object Model tree for navigating said template file; (c) generating a second Document Object Model tree for navigating said source data model; (d) navigating said template file using said first Document Object Model tree and processing said directive to extract and manipulate selected data in said source data model using said second Document Object Model tree to facilitate creation of a target data model and wherein said template file includes a directive for manipulating the second Document Object Model tree for navigating said source data model. - View Dependent Claims (11, 12)
-
-
13. A computer program product comprising computer-readable medium embodying means for instructing a computer to perform a method for manipulating selected data from a source data model, said method comprising:
-
(a) defining a template file having a directive specifying data to be extracted and manipulated in a source data model, said source data model comprising read-only data; (b) generating a first Document Object Model tree for navigating said template file; (c) generating a second Document Object Model tree for navigating said source data model; (d) navigating said template file using said first Document Object Model tree and processing said directive to extract and manipulate selected data in said source data model using said second Document Object Model tree to facilitate creation of a target data model; and wherein said template file includes a directive for manipulating the second Document Object Model tree for navigating said source data model. - View Dependent Claims (14, 15)
-
Specification