Tu banner alternativo

XQuery and XPath Data Model

In this article we are going to delve into XQuery and XPath Data Model, a topic of great relevance today. XQuery and XPath Data Model has been the subject of interest and debate for a long time, and its importance continues to increase in various areas. From its impact on daily life to its influence in professional and academic fields, XQuery and XPath Data Model plays a fundamental role in our society. Throughout this article, we will explore the different aspects and perspectives of XQuery and XPath Data Model, analyzing its evolution over time, its implications in different contexts and the various opinions that exist about it.

Tu banner alternativo
The XDM type hierarchy

The XQuery and XPath Data Model (XDM) is the data model shared by the XPath 2.0, XSLT 2.0, XQuery, and XForms programming languages. It is defined in a W3C recommendation.[1] Originally, it was based on the XPath 1.0 data model which in turn is based on the XML Information Set.

The XDM consists of flat sequences of zero or more items which can be typed or untyped, and are either atomic values or XML nodes (of seven kinds: document, element, attribute, text, namespace, processing instruction, and comment). Instances of the XDM can optionally be XML schema-validated.

References

  1. ^ Anders Berglund, et al., XQuery 1.0 and XPath 2.0 Data Model, W3C, 2010, revised, 2015,