Choosing the Saxon edition
SaxonJ (on the Java platform) is distributed in three editions: SaxonJ-HE, SaxonJ-PE, and SaxonJ-EE. SaxonJ-HE is available under an open-source license (specifically, the Mozilla Public License 2.0), and all its features are available to all users. SaxonJ-PE and SaxonJ-EE are commercial products and require activation by a license key.
SaxonCS (on the .NET platform) currently offers only the Enterprise Edition functionality. SaxonCS is a commercial product and requires activation by a Saxon-EE license key.
SaxonC (on the Native platform) is distributed in three editions: SaxonC-HE, SaxonC-PE, and SaxonC-EE. SaxonC-HE is available under an open-source license (specifically, the Mozilla Public License 2.0), and all its features are available to all users. SaxonC-PE and SaxonC-EE are commercial products and require activation by a license key.
Also available, but not described here in detail, is SaxonJS, the JavaScript edition, which runs on Node.js and in all modern browsers. For further information, see the SaxonJS documentation.
There are also restricted licenses that work with SaxonJ-EE, SaxonCS or SaxonC-EE but restrict its capability:
-
The EET license provides schema validation and schema-aware XSLT transformation only (no XQuery)
-
The EEQ license provides schema validation and schema-aware XQuery only (no XSLT)
-
The EEV license provides schema validation only (no XQuery or XSLT)
For a full table showing the features available in each edition and licensing variant, on each platform, see the feature matrix.
For information on obtaining and setting up a license key, see the Saxon licenses section.
For commercial information including prices, terms and conditions, maintenance and upgrade offerings, site licensing, and redistribution licensing, see the online store.