Loading login details...

Removing unchanged data from an XML pipeline: a DeltaXML solution

The quantity of data in XML that needs to be processed is growing exponentially. Often just small changes necessitate the re-processing of large quantities of XML data, often leading to additional storage requirements or database processing overheads.

DeltaXML provides a way to intercept a stream of XML data, compare it with the original data, and remove any data that has not changed. This can reduce processing and storage space, for example in situations where data has been exported from a database or application and needs to be stored back again after XML processing.

The granularity of changes is often important. Sometimes it is not possible to modify part of an object, but the whole object needs to be replaced. An important advantage of using DeltaXML is that the granularity of the changes can be controlled. You can do this by generating the 'full delta' (changes and unchanged data in the delta file) and processing this to achieve the required level of granularity. XSLT provides one way to do this.

We can provide assistance in determining the best XML structure for your data to ensure accurate identification of changes.

The export/reload after changes capabilities of DeltaXML also provide a related opportunity for XML data systems.