Dear all,

Michael Kay is on the verge of releasing Saxon 9.2 and it will bring some major changes (as NK4 ;-). The major change instead of two editions (the open source Saxon B and the commercial Saxon SA (Schema Aware)) there will be three editions:
- a Home Edition (HE): the open source version but with less add-on features (like Saxon specific extension functions and elements) then the ''old'' Saxon B
- a Professional Edition (PE): needs a license (will be equivalent to Saxon B (?))
- an Enterprise Edition (EE): needs a more expensive license (equivalent to Saxon SA (?))

See this blog entry for some more information: http://saxonica.blogharbor.com/blog/_archives/2009/6/19/4227718.html.

The list of features per edition isn''t yet fixed, but the beta release of Saxon EE contains a list of features per edition.

For the NK4 port of the Saxon module I was planning to add some way to indicate if you''ll be using Saxon B or SA (as, if I''m correct, you need to create a different (schema aware) configuration), e.g., by an extra configuration parameter to the accessors or by a /etc/SaxonConfiguration.xml file. Anyway, this would be even more important for the Saxon 9.2 release.

However, an additional question arises: should for backward compatibility Saxon 9.1 B (and SA) also stay available? (Probably this would require a separate module to prevent conflicts, or can we keep an old version available ...) Or should we do a clean break and support only the new Saxon 9.2 HE, PE and EE in NK4? As you''ll need to port your applications anyway to NK4, so you can also port your XSLT2/XQuery scripts that use Saxon-specific extensions to Saxon 9.2 (or buy a license for Saxon PE ;-)

What''s your opinion?

Menzo

PS I now see that Michael Kay released 9.2 (see http://www.saxonica.com/) and there is even a fourth edition (VE for Validation Edition). See http://www.saxonica.com/documentation9.2/index/packages.html for the differences between the various editions. ... Hmmm, no Saxon HE yet on the SourceForge site ...