DeltaXML Sync 3.x
DeltaXML Sync reads three well-formed XML files, A, B and C, and generates an XML delta file that represents a three-way merge of these three files.
The DeltaXML Sync software provides programming interface (API) that can be embedded in other Java-based software.
Two different result types can be selected: Concurrent Edit and Three-way Merge.
The file representing the Three-way Merge is known as a Delta file and has the same format (deltaV2) and features as the delta file generated by DeltaXML Core.
The Concurrent Edit result works on the basis that A is a base document and B and C are edits. Therefore where B or C differ from A, the result will be B or C respectively. If an element or attribute from A is deleted in either B or C or both, it will not appear in the result. Where a conflict is found, this is represented in the output according to the DeltaXML Concurrent Edit Conflict format.
DeltaXML Sync uses the same matching technology as used in DeltaXML Core. The keying attributes which can be used to control the matching process are common.
System requirements
System requirements are the same as those for DeltaXML Core.
Patent granted 2001270901, 1325432, 60134999.7. Patents pending 2003/0167446, 2416876, 0712935.6, PCT/GB2008/05034.
