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.