System and method for non-programmers to dynamically manage multiple sets of XML document data
First Claim
1. A computer implemented method for dynamically transforming and displaying, and optionally entering and updating data from XML data sources, said method comprising the steps of:
- a. reading a plurality of XML formats;
b. defining a plurality of primary record types from components of the XML format that have multiple occurrences or have child components;
c. defining a plurality of parent-child relationships between the primary record types from the relationships between the XML format components;
d. defining a management record by choosing an XML format or by selecting a plurality of primary record types for inclusion in the management record;
e. defining a dynamic document by choosing an XML format or by selecting a management record type, a plurality of primary record types associated with that management record type, and defining a hierarchical relationship for the selected primary record types;
f. creating and updating primary record instances from XML documents;
g. displaying data from the primary record instances using the dynamic document instances;
h. creating an XML document definition for the dynamic document; and
i. writing an XML document for the dymanic document instance.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for manipulating, updating, creating, and displaying data from sources of Extensible Markup Language (XML) documents. The information from one or more XML document sources is structured and reorganized into management records. The management records interact with the dynamic documents to reformat the data into the form desired by the user. Both the management records and dynamic documents are also used to execute operations on the data such as sorts, filters, and logical and mathematical functions. The present invention also include a plurality of unique methods for defining a point of view for viewing the data, a method for assembling the data extracted from the XML documents, a method for reorganizing the data in management records into any form of dynamic documents, and methods for displaying and printing dynamic documents.
17 Citations
57 Claims
-
1. A computer implemented method for dynamically transforming and displaying, and optionally entering and updating data from XML data sources, said method comprising the steps of:
-
a. reading a plurality of XML formats; b. defining a plurality of primary record types from components of the XML format that have multiple occurrences or have child components; c. defining a plurality of parent-child relationships between the primary record types from the relationships between the XML format components; d. defining a management record by choosing an XML format or by selecting a plurality of primary record types for inclusion in the management record; e. defining a dynamic document by choosing an XML format or by selecting a management record type, a plurality of primary record types associated with that management record type, and defining a hierarchical relationship for the selected primary record types; f. creating and updating primary record instances from XML documents; g. displaying data from the primary record instances using the dynamic document instances; h. creating an XML document definition for the dynamic document; and i. writing an XML document for the dymanic document instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer implemented method, including steps of
defining a plurality of primary record types responsive to a set of components of an XML format that have multiple occurrences or have child components; -
defining an object representation in response to either an XML format or a plurality of said primary record types; defining a dynamic document in response to either an XML format or in response to an object representation and a hierarchical relationship for a set of selected primary record types; and providing a technique for creating, displaying, or updating a set of primary record instances in response to either XML documents or instances of dynamic documents;
wherein said technique includes inspections and manipulations of said primary records instances using either a relational model or object model.
-
-
37. A method, including steps of
responsive to data in an XML format, defining a relational model definition for said data; -
defining a object model definition for said data, responsive to either said XML format or said relational model; and defining a mapping between said relational model and said object model, said mapping being applicable to new data including an XML format; whereby said new data is subject to inspection and manipulation using either a relational model or an object model. - View Dependent Claims (38, 39)
-
-
40. A method, including steps of
maintaining a set of data definitions and a set of relationship rules; - and
responsive to a document in an XML format, defining a mapping between that XML format and said set of data definitions. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
- and
Specification