] [Definition: An XQuery 3.0 Processor processes a query according to the XQuery 3.0 specification.] [Definition: An XQuery 1.0 Processor processes a query according to the XQuery 1.0 specification.To exploit this flexibility, an XML query language must provide features for retrieving and interpreting information from these diverse sources.As increasing amounts of JSON are used for lightweight data-exchange, an XML query language for Web data needs to handle JSON as well as XML and HTML.This enhances the functionality and interoperability of the Web.This document was produced by a group operating under the 5 February 2004 W3C Patent Policy.These are the most important new features in XQuery 3.1: 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 https://This document is governed by the 1 March 2017 W3C Process Document. It was developed by the W3C XML Query Working Group, which is part of the XML Activity.
The Query Working Group has identified a requirement for both a non-XML query syntax and an XML-based query syntax.
As increasing amounts of information are stored, exchanged, and presented using XML, the ability to intelligently query XML data sources becomes increasingly important.
One of the great strengths of XML is its flexibility in representing many different kinds of information from diverse sources.
Archives of the comments and responses are available at https://lists.w3.org/Archives/Public/public-qt-comments/.
This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation.