XQuery

XQuery
Paradigmdeclarative, functional, modular
Designed byW3C
First appeared2007
Stable release
3.1 / March 21, 2017; 7 years ago (2017-03-21)[1]
Typing disciplinedynamic or static,[2][3] strong
OSCross-platform
Filename extensions.xq, .xql, .xqm, .xqy, .xquery
Websitewww.w3.org/XML/Query/
Major implementations
Many
Influenced by
XPath, SQL, XSLT

XQuery (XML Query) is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML, text and with vendor-specific extensions for other data formats (JSON, binary, etc.). The language is developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT by the XSL Working Group; the two groups share responsibility for XPath, which is a subset of XQuery.

XQuery 1.0 became a W3C Recommendation on January 23, 2007.[4]

XQuery 3.0 became a W3C Recommendation on April 8, 2014.[5]

XQuery 3.1 became a W3C Recommendation on March 21, 2017.[6]

"The mission of the XML Query project is to provide flexible query facilities to extract data from real and virtual documents on the World Wide Web, therefore finally providing the needed interaction between the Web world and the database world. Ultimately, collections of XML files will be accessed like databases."[7]

  1. ^ "XQuery 3.1 Recommendation". 2017-03-21.
  2. ^ "XQuery 3.1: An XML Query Language". 2017-03-21.
  3. ^ "XQuery and Static Typing".
  4. ^ "XML and Semantic Web W3C Standards Timeline" (PDF). 2012-02-04.
  5. ^ "XQuery 3.0 Recommendation". 2014-04-08.
  6. ^ "XQuery 3.1 Recommendation". 2017-03-21.
  7. ^ W3C (2003-10-25). "cited by J.Robie".{{cite web}}: CS1 maint: numeric names: authors list (link)