System and method for non-programmers to dynamically manage multiple sets of XML document data
First Claim
1. A method for dynamically manipulating data from disparate sources of data including documents in an Extensible Markup Language (XML) format, documents in a primary record type (PRT) format, and documents in a management record type (MRT) format, wherein a management record type comprises a grouping of primary record types, the method comprising:
- receiving a document in the XML format;
defining, in response to receiving the document, a first set of relationship rules mapping the XML format of the document to the PRT format of the document using at least a portion of a set of data definitions;
defining, in response to receiving the document, a second set of relationship rules mapping the XML format of the document and the MRT format of the document using at least a portion of the set of data definitions;
receiving an indication of a manipulation of the document in one of the XML format of the document, the MRT format of the document, or the PRT format of the document; and
modifying the document in accordance with the manipulation of the document;
wherein the modified document is available for inspection in each of the XML format of the document, the MRT format of the document, or the PRT format of the document.
3 Assignments
0 Petitions
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.
22 Citations
24 Claims
-
1. A method for dynamically manipulating data from disparate sources of data including documents in an Extensible Markup Language (XML) format, documents in a primary record type (PRT) format, and documents in a management record type (MRT) format, wherein a management record type comprises a grouping of primary record types, the method comprising:
-
receiving a document in the XML format; defining, in response to receiving the document, a first set of relationship rules mapping the XML format of the document to the PRT format of the document using at least a portion of a set of data definitions; defining, in response to receiving the document, a second set of relationship rules mapping the XML format of the document and the MRT format of the document using at least a portion of the set of data definitions; receiving an indication of a manipulation of the document in one of the XML format of the document, the MRT format of the document, or the PRT format of the document; and modifying the document in accordance with the manipulation of the document; wherein the modified document is available for inspection in each of the XML format of the document, the MRT format of the document, or the PRT format of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory comprising instructions for manipulating data from disparate sources of data including documents in Extensible Markup Language (XML) format, documents in primary records type (PRT) format and documents in management record type (MRT) format, wherein a management record type comprises a grouping of primary record types, the instructions comprising:
-
instructions to receive a document in the XML format; instructions to define, in response to receiving the document, a first set of relationship rules mapping the XML format of the document to the PRT format of the document using at least a portion of a set of data definitions; instructions to define, in response to receiving the document, a second set of relationship rules mapping the XML format of the document and the MRT format of the document using at least a portion of the set of data definitions; instructions to receive an indication of a manipulation of the document in one of the XML format of the document, the MRT format of the document, or the PRT format of the document; and instructions to modify the document in accordance with the manipulation of the document; wherein the modified document is available for inspection in each of the XML format of the document, the MRT format of the document, or the PRT format of the document. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for dynamically manipulating data from disparate sources of data including documents in an Extensible Markup Language (XML) format, documents in a primary record type (PRT) format and documents in a management record type (MRT) format, wherein wherein a management record type comprises a grouping of primary record types, the system comprising:
-
means for receiving a document in the XML format; means for defining, in response to receiving the document, a first set of relationship rules mapping the XML format of the document to the PRT format of the document using at least a portion of a set of data definitions; means for defining, in response to receiving the document, a second set of relationship rules mapping the XML format of the document and the MRT format of the document using at least a portion of the set of data definitions; means for receiving an indication of a manipulation of the document in one of the XML format of the document, the MRT format of the document, or the PRT format of the document; and means for modifying the document in accordance with the manipulation of the document; wherein the modified document is available for inspection in each of the XML format of the document, the MRT format of the document, or the PRT format of the document. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification