Release Documentation

Legal Notices

1. DeltaXML Licensing

The DeltaXML software is licenced under the terms described in the file Licence.html. The licence terms in this file differ depending upon whether this is an evaluation release of the software or a purchased release.

2. Third Party Notices

2.1. Saxon Licensing

Included in the distribution is the saxon9pe.jar, which is a binary component of the professional edition of Saxon ('The SAXON XSLT and XQuery Processor from Saxonica Limited.'). This version of Saxon may only be used when invoked from a DeltaXML product.

The home page for Saxonica is http://www.saxonica.com. For further details of Saxon's licensing please see http://www.saxonica.com/license/license.xml and the docs/notices/saxon/ subdirectory included in the DeltaXML HTML Compare distribution.

2.2. Flexera Licensing

The distribution includes: flexlm.jar and EccpressoAll.jar . These are obfuscated binary components of the FlexNet Publisher licensing system and are: Copyright (c) 2002-2015 Flexera Software LLC. All Rights Reserved.

They are redistributed under the terms of a commerical software license agreement between DeltaXML Ltd. and Flexera Software LLC.

2.3. Apache Licensing

This product includes software developed by the Apache Software Foundation (http://www.apache.org), these include:

  1. the xercesImpl.jar component from the binary 2.9.0 release of the Xerces-J SAX parser.
  2. the DeltaXML variant of the resolver.jar component from the 1.2 release of the Apache Commons Resolver OASIS catalog reader.
  3. Included in the distribution is a 8.4.2 version of fastutil.jar, which has been sourced from the fastutil project and licensed under the Apache 2.0 license. The home page for the fastutil project is http://fastutil.di.unimi.it.

The DeltaXML adaptation of Apache's resolver contains standard fixes for some of the known bugs and an enhancement that enables entities to be loaded via Java's resource loading mechanism. For further information please contact us.

These components are: Copyright (c) 1999-2006 The Apache Software Foundation. All rights reserved. and are licensed under the terms of the Apache License, Version 2.0. These components must be used under the terms of the license at: http://www.apache.org/licenses/LICENSE-2.0

In accordance with section 4(d) of the Apache License, the notices for these libraries are enclosed in appropriately labelled subdirectories of the DeltaXML HTML Compare distribution, as follows:

  1. Xerces-J SAX parser notices are in the docs/notices/xerces/ directory.
  2. Resolver catalog reader notices are in the docs/notices/resolver/ directory.

2.4. ICU4J Licensing

Included in the distribution is icu4j.jar, which is a binary component of the ICU (International Components for Unicode) project.

The home page for the ICU project is http://site.icu-project.org/. ICU4J is released under docs/notices/icu4j/license.html and also contains Unicode license components released.

2.5. JAXB Licensing

Our Java API uses JAXB, of which the components used are under a mix of CDDL and Eclipse Distribution License. Note: where dependencies are dual-licensed under CDDL and GPL, DeltaXML elects to include this software in this distribution under the CDDL license. The legal notices can be found in docs/notices/jaxb for each dependency used.

2.6. REST Licensing

Our REST API uses various dependencies, of which there is a variety of licenses. These are documented below. Note: where dependencies are dual-licensed under CDDL and GPL, DeltaXML elects to include this software in this distribution under the CDDL license. These legal notices are included under docs/notices/rest.

dependency license
org.glassfish.jersey:jersey-bom https://javaee.github.io/glassfish/LICENSE
software.amazon.awssdk:bom https://www.apache.org/licenses/LICENSE-2.0.txt
org.glassfish.jersey.core:jersey-server https://javaee.github.io/glassfish/LICENSE
com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider https://www.apache.org/licenses/LICENSE-2.0.txt
com.fasterxml.jackson.jaxrs:jackson-jaxrs-xml-provider https://www.apache.org/licenses/LICENSE-2.0.txt
com.fasterxml.jackson.core:jackson-core https://www.apache.org/licenses/LICENSE-2.0.txt
com.fasterxml.jackson.dataformat:jackson-dataformat-xml https://www.apache.org/licenses/LICENSE-2.0.txt
org.glassfish.jersey.containers:jersey-container-grizzly2-http https://javaee.github.io/glassfish/LICENSE
org.glassfish.jersey.media:jersey-media-json-jackson https://javaee.github.io/glassfish/LICENSE
org.glassfish.jersey.media:jersey-media-multipart https://javaee.github.io/glassfish/LICENSE
javax.annotation:javax.annotation-api https://javaee.github.io/glassfish/LICENSE
javax.xml.bind:jaxb-api https://oss.oracle.com/licenses/CDDL+GPL-1.1an
org.glassfish.jaxb:jaxb-runtime https://javaee.github.io/glassfish/LICENSE
org.glassfish.jersey.inject:jersey-hk2 https://javaee.github.io/glassfish/LICENSE
org.glassfish.hk2:hk2-api https://javaee.github.io/glassfish/LICENSE
com.mashape.unirest:unirest-java https://github.com/Kong/unirest-java/blob/master/LICENSE
org.testng:testng https://www.apache.org/licenses/LICENSE-2.0.txt
com.azure:azure-storage-blob https://github.com/Azure/azure-sdk-for-java/blob/main/LICENSE.txt
org.postgresql:postgresql https://jdbc.postgresql.org/license/
commons-io:commmons-io https://www.apache.org/licenses/LICENSE-2.0.txt

2.7. tan:diff

The character by character feature builds upon the work of Joel Kalvesmaki on his tan:diff algorithm as described in “String Comparison in XSLT with tan:diff().” Proceedings of Balisage: The Markup Conference 2021. Balisage Series on Markup Technologies, vol. 26 (2021). https://doi.org/10.4242/BalisageVol26.Kalvesmaki01