XyDiff version 2.6.1 is now available
This new version supports gcc3, and Xercesc-2.2 (or IBM Xml4C 5.2), it also offers bug fixes and speed improvements
XyDiff is a free set of tools developped by the GEMO team at INRIA-Rocquencourt, near Paris.
The object of the program is to detect changes on XML documents.
Thus, the main usage for it is versionning, as well as dynamic notification
of changes.
XyDiff has been designed from the begining to XML data. It uses a novel Change Model tailored to XML data.
Authors are:
Grégory Cobéna (Chief Architect and Technical Contact)
Serge Abiteboul (Director and Administrative Contact)
Amélie
Marian
Recent versions of XyDiff are used in both research and industry.
![]() |
Xyleme is a company that provides a content-mart solution based on database and XML technologies.
|
|
University of Florida, Harris Mobile Networking and Communication Laboratory XyDiff is used in UbiData : Ubiquitous Data Access |
|
Potiron is a modular platform for co-operative software development and the animation of distributed communities.
A Java version of XyDiff is used to synchronize XML documents, in particular OpenOffice documents. The Java port has been achieved by Raphael Tani supervised by Pascal Molli. |
XyDiff version 2.0 and after contain following tools:
XyDiff has been tested on Linux PCs (Suse, Redhat) and Sun (Solaris) machines. Click here for install instructions.
XyDiff is currently available under the GNU General Public License. For other licenses and/or commercial usage, please contact authors.
To download the current version of XyDiff please click on this link:
XyDiff 2.6.1 sources, gcc3 compliant (110 KB)
XercesC-2.2 and ICU-2.1 sources and builds (gcc2/gcc3, Linux/SunOS) are available for download here
The previous version of XyDiff is still available
XyDiff 2.5 sources, gcc3 compliant (200KB)
XyDiff 2.0, including Xerces 2.2, ICU-2.4 and Linux binaries (15MB)
XyDiff 2.0, sources only (100KB, no binaries, xerces 2.3 not included)
| Date | Version | Type | Description |
|---|---|---|---|
| September 2004 | 2.6.1 | More build fixes | Released September 8, 2004.
Fixes build error that appear depending on compiler flags.
The error is: ambiguous overload of operator <<
|
| August 2004 | 2.6 | Install Fixes | Released August 19, 2004.
Fixes some compilation problems depending on Linux/gcc configurations.
Improves quality of xml-diff for documents with many children at the same parent (fix bug of hash collision).
|
| April 2004 | 2.5 | XercesC, ICU | Released April 8, 2004. Add download directory for XercesC-2.2 and ICU-2.1, including sources, Linux and SunOS builds, and gcc-2.95 and gcc-3 binaries. |
| March 2004 | 2.5 | gcc3 compliant sources | Released March 25, 2004. Support for Xercesc 5.2, ICU-2.1 and ICU-2.4, bug fixes |
| Oct 2003 | 2.0 | !!!major upgrade!!! | Released 28 October 2003. More tools, improved C++ interfaces, bug fixes, supports new Xerces (2.2 and above) |
| Mar 2002 | 1.2 | fix | small tool to compute the edit distance cost of a delta (in different formats) |
| Jan 2002 | 1.1.5 beta | fix | alpha version of XML file simple comparison program |
| Sep 2001 | 1.1.3 | fix | correct missing insert/delete operation when parent was a moved node |
| Jul 2001 | 1.1.1 | fix | bug fix: support default xid map for empty documents |
| Jul 2001 | 1.1.0 | (+) | added very large file support using indexed access by ancester to candidates |
| Jul 2001 | 1.0.1 | (+) | add full support to apply deltas on documents (sorting, testing, ...) |
| Jul 2001 | 1.0.1 | (+) | all-in-one test program |
| Jul 2001 | 1.0.1 | (+) | many bug fixes |
| Jul 2001 | 1.0.1 | (+) | can ignore white spaces in XML documents |
| Jun 2001 | 0.9.6 | (+) | add full support for ID Attributes declared in DTDs |
| Jun 2001 | 0.9.5 | fix | improve consistency check in ascendant matching |
| Jun 2001 | 0.9.4 | (+) | enabled weight-efficient longest common subsequence algorithm for not too big lists of children |
| Jun 2001 | 0.9.4 | fix | full subtree was listed when only a part has been insertedTD> |
| May 2001 | 0.9.3 | (+) | added XyGeneratedXidTaggedDocument tool for easy use of Xids on existing XML Tools |
| May 2001 | 0.9.1 | (+) | added 'update' tag for some text node delete/insert operations |
| Apr 2001 | 0.9.0 | GO! | first public pre-release |