The Concepts of XQuery

Tamino XQuery is an implementation of the W3C standard XML Query (XQuery). It defines a genuine XML query language that is firmly based on existing XML standards. XQuery is a functional, strongly typed language that satisfies the requirements of a database query language in the context of native XML databases much better than a path language such as XPath 1.0. In this document we introduce the core concepts of XQuery as they are realized in Tamino XQuery.

You should have a general understanding of how to locate and address nodes and fragments in XML documents, which means XML objects in collections of Tamino databases. There is a short refresher on XPath 1.0 in the documentation of Tamino X-Query, the previous XPath-based query language, see the pointers to related information at the end of this documentation.

In general, Tamino adheres as closely as possible to published standards. The current W3C recommendation, dated 23 January 2007, specifies version 1.0 of the language. In Tamino, the functionality which is most important and which can also be regarded as settled in terms of specification is available, together with functionality that has been present for the last years in the previous X-Query implementation. The current state of the XQuery language gives you many compelling arguments to use this implementation.

Note:
In this documentation, if the term XQuery is used without further qualification, it denotes Tamino XQuery. The W3C XQuery recommendation is referred to as "W3C XQuery".

The Nuts and Bolts of XQuery
FLWOR Expressions
Performing Update Operations
Calling XQuery through a Web Service
CRUD Usage of a Tamino Doctype as a Web Service
Text Retrieval