XML News from Saturday, February 12, 2005

The W3C XSL and XML Query working groups have published nine revised working drafts:

Changes in XPath 2.0 in these drafts include:

XSLT 2 specific changes in these drafts include:

XQuery-specific changes in these drafts include:

For the first time in years, most of the various working drafts are now in sync. (The formal semantics document still hasn't completely caught up.) Changes over all aren't major. These still aren't last call working drafts, though; and it seems unlikely the working group will finish this year. Just maybe the final versions will be released in 2006.


The W3C XQuery working group has also published the first public working ddraft ofXQuery Update Facility Requirements. XQuery as it currently exists is basically just SELECT in SQL terms. This is the beginning of work on INSERT, UPDATE, and DELETE. This is just a list of proposed requirements for an eventual update language. No actual syntax or behavior is suggested in this draft.


In related news. Michael Kay has released version 8.3 of Saxon, his XSLT 2.0 and XQuery processor. Besides updating Saxon to cover the latest working drafts, this release makes the dependency on JAXP 1.3 a lot softer so that Saxon is much easier to install and run in Java 1.4 environments. Saxon 8.3 is published in two versions for both of which Java 1.4 or later is required. Saxon 8.3B is an open source product published under the Mozilla Public License 1.0 that "implements the 'basic' conformance level for XSLT 2.0 and XQuery." Saxon 8.3SA is a £250.00 payware version that "allows stylesheets and queries to import an XML Schema, to validate input and output trees against a schema, and to select elements and attributes based on their schema-defined type. Saxon-SA also incorporates a free-standard XML Schema validator. In addition Saxon-SA incorporates some advanced extensions not available in the Saxon-B product. These include a try/catch capability for catching dynamic errors, improved error diagnostics, support for higher-order functions, and additional facilities in XQuery including support for grouping, advanced regular expression analysis, and formatting of dates and numbers." Upgrades from 8.x are free.