Please check the errata for any errors or issues reported since publication. This document is also available in these non-normative formats: XML and Change markings relative to previous edition.
Copyright © 2014 Change markings are relative to the Recommendation of 23 January 2007.
This document defines constructor functions, operators, and functions on the datatypes defined in [XML Schema Part 2: Datatypes Second Edition] and the datatypes defined in [XQuery and XPath Data Model (XDM) 3.0].
These functions and operators are defined for use in [XML Path Language (XPath) 3.0], [XQuery 3.0: An XML Query Language] and [XSL Transformations (XSLT) Version 3.0] and other related XML standards.The signatures and summaries of functions defined in this document are available at: This is the third version of the specification of this function library.The first version was included as an intrinsic part of the [XML Path Language (XPath) Version 1.0] specification published on 16 November 1999.Changes to this document since the Proposed Recommendation are detailed in E Changes since previous Recommendation.
Please report errors in this document using W3C's public Bugzilla system (instructions can be found at
If access to that system is not feasible, you may send your comments to the W3C XSLT/XPath/XQuery public comments mailing list, [email protected]
It will be very helpful if you include the string “[FO30]” in the subject line of your report, whether made in Bugzilla or in email.
The second version was published under the title on 23 January 2007, subsequently revised in a second edition published on 14 December 2010.
This third version is the first to carry its own version number, which has been set at 3.0 to align with the version numbering for XPath, XQuery, and XSLT.
This section describes the status of this document at the time of its publication. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at