The W3C XML Query and XSL Working
Groups have updated the Candidate Recommendations for XQuery, XSLT 2 and XPath 2.
The major change in these drafts is that several data types have migrated from the xdt, http://www.w3.org/2005/xpath-datatypes
namespace to the W3C XML Schema
xs, http://www.w3.org/2001/XMLSchema
namespace. There are numerous small bug fixes and clarifications as well. Updated drafts include:
In related news, Michael Kay has released version 8.7.3 of Saxon, his XSLT 2.0 and XQuery processor for Java and .NET. According to Kay, "This maintenance release clears 35 documented bugs, and on .NET it adds the capability to process a DOM Document "in situ" rather than by first copying it to create a Saxon tree."
Saxon is published in two versions for both of which Java 1.4 or later (or .NET) is required. Saxon 8.7B 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.7SA 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."