System and method providing diffgram format
First Claim
1. A computer-implemented system for differentiating at least two XML data sources, comprising:
- a difference component within a computer that determines differences between the XML data sources; and
a formatter associated with the difference component that describes and outputs the differences together with a representation of at least one of the XML data sources.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology to facilitate XML data communications and processing. A diffgram data structure is provided that includes one or more states of a plurality of data records. The state information can be determined by examining one or more data sources for differences from one or more reference data sources. If differences are detected between the data sources, the diffgram can be constructed in an XML compatible format with both previous state indications and current state indications that describes the state differences between the data sources. Error information and/or other administrative information or codes can also be provided to facilitate database management and/or processing.
20 Citations
31 Claims
-
1. A computer-implemented system for differentiating at least two XML data sources, comprising:
-
a difference component within a computer that determines differences between the XML data sources; and a formatter associated with the difference component that describes and outputs the differences together with a representation of at least one of the XML data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method to facilitate XML data processing, comprising:
-
comparing two or more source files to determine if differences exist between the source files; filling a container with previous state results and current state results based at least in part upon the comparison; and determining whether corrective procedures should be taken with respect to data within a database as a function of the comparison. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-implemented system to facilitate communication of a data source, comprising:
-
a transmission system within a computer that determines a previous and a current state of a data source; and a container configured and output by the transmission system having tags to define boundaries for the data sources, the container including an indication of the previous and the current states of the data sources within the defined boundaries. - View Dependent Claims (23)
-
-
24. A computer readable medium having stored thereon a data structure to represent XML data, comprising:
-
a container field that delineates boundaries of an XML data source; a previous state field associated with the container field comprising data representing a prior status of the XML data source; and a current state field associated with the container field comprising data representing one or more changes to the XML data source.
-
-
25. A computer-implemented system to facilitate XML data communications, comprising:
-
means for determining differences between two or more XML source files; and means for representing previous states and current states corresponding to the differences between the two or more XML source files.
-
-
26. A computer-implemented system to communicate XML data between nodes, comprising:
-
a first node operatively coupled to a database resident within one or more computers, the database having one or more data records; and a buffer associated with the first node that reads the database and compares a reference data source to determine differences among the one or more data records, the first node constructs one or more diffgrams that describe the differences between the reference data source and the one or more data records, the diffgram further includes a representation of at least one of the data records. - View Dependent Claims (27, 28, 29)
-
-
30. A computer-implemented system to communicate XML orders between nodes, comprising:
-
an ordering subsystem resident upon a computer to generate orders to one or more databases, the one or more databases having one or more inventory records; and a component associated with the one or more databases that compares the one or more inventory records to determine differences among the orders, the component constructs one or more diffgrams that describe the differences between the one or more inventory records and the order to indicate status of the inventory.
-
-
31. An XML compatible diffgram resident upon a computer that stores states of an XML data source, comprising:
-
a container to describe boundaries of the diffgram; a first component that indicates a prior state of the XML data source; and a second component that represents one or more state changes to the XML data source.
-
Specification