System and method for non-programmers to dynamically manage multiple sets of XML document data
DC CAFCFirst Claim
1. A computer-implemented method of manipulating XML documents, comprising:
- organizing data components of the XML documents into data objects;
identifying a plurality of primary record types for the XML documents;
mapping the data components of each data object to one of the plurality of primary record types;
organizing instances of the plurality of primary record types into a hierarchy to form a management record type;
defining a dynamic document for display of an instance of the management record type through a user interface; and
detecting modification of the data in the dynamic document via the user interface, and in response thereto modifying a data component in at least one of the XML documents.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system and method for dynamically retrieving, manipulating, updating, creating, and displaying data from sources of Extensible Markup Language (XML) documents. The program memory comprises system-user entered data definitions and business rules. The system imports XML document data into the system data definitions, processes the data using the business rules definitions and exports XML documents. The system can automatically create XML document formats from its data definitions and can automatically create its data definitions from XML document formats. The system-user can also define the mapping between XML document formats and the system data definitions. The system data definition is the combination of a Relational data model, an Object data model, and an XML data model.
-
Citations
29 Claims
-
1. A computer-implemented method of manipulating XML documents, comprising:
-
organizing data components of the XML documents into data objects; identifying a plurality of primary record types for the XML documents; mapping the data components of each data object to one of the plurality of primary record types; organizing instances of the plurality of primary record types into a hierarchy to form a management record type; defining a dynamic document for display of an instance of the management record type through a user interface; and detecting modification of the data in the dynamic document via the user interface, and in response thereto modifying a data component in at least one of the XML documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A program memory having instructions stored thereon, the instructions comprising:
-
instructions for organizing data components of one or more XML documents into data objects; instructions for identifying a plurality of primary record types for the XML documents; instructions for mapping the data components of each data object to one of the plurality of primary record types; instructions for organizing instances of the plurality of primary record types into a hierarchy to form a management record type; instructions for defining a dynamic document for display of an instance of the management record type through a user interface; and instructions for detecting modification of the data in the dynamic document via the user interface, and in response thereto modifying a data component in at least one of the XML documents. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for manipulating XML documents, comprising:
-
means for organizing data components of one or more XML documents into data objects; means for organizing the relational data into object model data; means for identifying a plurality of primary record types for the XML documents; means for mapping the data components of each data object to one of the plurality of primary record types; means for organizing instances of the plurality of primary record types into a hierarchy to form a management record type; means for defining a dynamic document for display of an instance of the management record type through a user interface; means for detecting modification of the data in the dynamic document via the user interface, and in response thereto modifying a data component in an XML document. - View Dependent Claims (20)
-
-
21. An apparatus for manipulating XML documents, comprising:
-
a processor; a component that organizes data components of one or more XML documents into data objects; a component that identifies a plurality of primary record types for the XML documents; a component that maps the data components of each data object to one of the plurality of primary record types; a component that organizes the instances of the plurality of primary record types into a hierarchy to form a management record type; a component that defines a dynamic document for display of an instance of a management record type through a user interface; and a component that detects modification of the data in the dynamic document via the user interface, and in response thereto modifies a data component in an XML document. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification