Method and system for reporting XML data based on precomputed context and a document object model
First Claim
1. A method for reporting data from a legacy computer system using Extensible Markup Language, the method comprising:
- generating a model of the legacy computer system;
mapping the model of the legacy computer system to an Extensible Markup Language schema; and
automatically modifying one or more applications of the legacy computer system, the modified application operable to output data written using a Document Object Model from the legacy computer system in Extensible Markup Language.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for modifying program applications of a legacy computer system to directly output data as XML using a DOM instance, models the legacy computer system, maps the model to an XML schema and automatically modifies one or more applications to directly output XML formatted data from an internally constructed DOM instance in cooperation with a writer engine. The writer engine allows for an arbitrary number of contexts to be simultaneously active and builds a complete DOM instance by using the multiple contexts to buffer output data. The writer engine directly loads XML schema information to construct and output DOM instances in accordance with the schema and subject to further transformation by XSLT stylesheets.
-
Citations
25 Claims
-
1. A method for reporting data from a legacy computer system using Extensible Markup Language, the method comprising:
-
generating a model of the legacy computer system;
mapping the model of the legacy computer system to an Extensible Markup Language schema; and
automatically modifying one or more applications of the legacy computer system, the modified application operable to output data written using a Document Object Model from the legacy computer system in Extensible Markup Language. - View Dependent Claims (2)
-
-
3. The method of
claim 3 further comprising:applying one or more XSLT stylesheets to restructure the Document Object Model instance for outputting data in a predetermined format.
-
4. A system for reporting data from a legacy computer system in an Extensible Markup Language format, the system comprising:
-
a modeling engine in communication with the legacy computer system, the modeling engine operable to generate a model of reported data written by an application residing on the legacy computer system;
a mapping engine in communication with the modeling engine, the mapping engine operable to generate a modification specification by mapping the model to an Extensible Markup Language schema; and
a code generation engine in communication with the mapping engine and the legacy computer system, the code generation engine operable to modify legacy computer system application code to directly output data from a Document Object Model as Extensible Markup Language. - View Dependent Claims (5, 6)
-
-
7. A method for outputting data from an application running on a computer system, the data output as Extensible Markup Language, the method comprising:
-
establishing a relationship of the output data and one or more Extensible Markup Language Document Object Model contexts;
building a Document Object Model instance with the one or more contexts; and
outputting the data from the Document Object Model instance as Extensible Markup Language. - View Dependent Claims (8, 9, 10, 11, 12, 16, 17, 18, 19)
-
-
13. A system for outputting data from a Document Object Model as Extensible Markup Language, the system comprising:
-
a computer system having an application that outputs data; and
a writer engine loaded on the computer system and interfaced with the application, the writer engine having an Extensible Markup Language schema as a data file and the writer engine operable to write the output data in plural active contexts;
wherein the application calls the writer engine when the application outputs data, the writer engine operable to build a Document Object Model instance for output of the data in accordance with the Extensible Markup Language schema. - View Dependent Claims (14, 15)
-
-
20. A method for outputting data from a legacy computer system from a DOM instance as Extensible Markup Language, the method comprising:
-
modifying an application of the legacy computer system to output data having a schema element;
generating data from the modified application;
aligning the schema element and the current context;
writing the output data schema element to a current one of plural contexts of an Extensible Markup Language schema; and
populating a Document Object Model with the data to output an Extensible Markup Language instance. - View Dependent Claims (21, 22)
-
-
23. A method for modeling a legacy computer system comprising:
-
identifying incidents of applications of the legacy computer system that output data;
associating the incidents with an Extensible Markup Language schema; and
defining a control flow graph of the output incidents; and
creating a specification to modify the legacy computer system applications to provide output from a Document Object Model instance as Extensible Markup Language. - View Dependent Claims (24)
-
-
25. A system for modeling an output application of a legacy computer system comprising:
-
a modeling engine interfaced with the legacy computer system, the modeling engine operable to analyze an application loaded on the legacy computer system to identify incidents within the application that output data from the legacy computer system;
a control flow graph of the output operations within the applications, the control flow graph having plural nodes, each node associated with an output incident; and
a graphical user interface in communication with the modeling engine, the graphical user interface operable to display the control flow graph and the incidents;
wherein the graphical user interface maps the incidents of the applications with the control flow graph and an Extensible Markup Language schema.
-
Specification