Saxonica: Our products

Our Products

Server Processing

The main features offered by each of the Saxon products are outlined below (as in the current release, Saxon 9.8). See the Feature Matrix for full details and to compare the different products. (Full 9.8 product descriptions will be added in due course.)

Saxon-HE

Home Edition: open-source entry-level product (available from SourceForge and Maven). Provides implementations of XSLT 3.0, XQuery 3.1, and XPath 3.1 at the basic level of conformance defined by W3C.

Saxon-PE

Professional Edition: adds a number of features to Saxon-HE, including optional features in XSLT 3.0, support for Saxon extensions, extensibility mechanisms, and optional features in XQuery 3.1; integration with the ICU-J library to provide localization for different languages; and support for external object models (such as JDOM2, XOM, DOM4J, AXIOM).

Saxon-EE

Enterprise Edition: the fully-featured product. Fully conformant XSD 1.0 and XSD 1.1 schema processor, with support for schema-aware XSLT and XQuery processing. Many other features including streaming in XSLT and XQuery, XSLT packages, support for XQuery updates, an advanced query optimizer, compilation of XQuery and XSLT code to Java bytecode, and much more.

Saxon Enterprise Edition is available in four licensing packages, the difference being the extent to which the processor is Schema Aware. Here, "SA" means Schema Aware, and "basic" means not Schema Aware:

EE-V

Validation package: Schema validation, XPath (SA); XSLT (basic only), and XQuery (basic only)

EE-T

Transformation package: Schema validation, XPath (SA), XSLT (SA); XQuery (basic only)

EE-Q

Query package: Schema validation, XPath (SA), XQuery (SA); XSLT (basic only)

EE

Enterprise Edition: The full product. Schema Validation, XPath, XSLT and XQuery, all Schema Aware

Technology platforms

The Saxon editions described above are available on both the Java platform and on .NET. A version of Saxon for C/C++/PHP platforms is also available:

Saxon/C

The full Saxon product range is now available for Saxon/C 1.0:
Saxon-HE/C, Saxon-PE/C and Saxon-EE/C.

Browser Processing

Saxon-JS

JavaScript run time - allows in browser execution of XSLT 3.0 stylesheets prepared using Saxon-EE on the server. Runs as a JavaScript application in the browser; the processor has extensions for user-interaction, JavaScript interoperability and HTML DOM read/write.

Saxon-CE

Client Edition - open-source browser version of the Saxon XSLT 2.0 processor. Runs as a JavaScript application in the browser; the processor has extensions for user-interaction, JavaScript interoperability and HTML DOM read/write.

XML technologies

For an introduction to XML, and XML technologies, see Technology.

Technology platforms

Saxon-HE, Saxon-PE and Saxon-EE are available on both the Java platform and on .NET (in the 9.x product series).

The different product editions are also now available for the C/C++/PHP platforms, see the Saxon/C product series.