This paper presents the METAXPath data model and query language. METAXPath extends XPath with support for XML metadata. XPath is a specification language for locations in an XML document. It serves as the basis for XML query languages like XSLT and the XML Query Algebra. The METAXPath data model is a nested XPath tree. Each level of metadata induces a new level of nesting. The data model separates metadata and data into different dataspaces, supports meta-metadata, and enables sharing of metadata common to a group of nodes without duplication. The METAXPath query language has a level shift operator to shift a query from a data level to a metadata level. METAXPath maximally reuses XPath hence the changes needed to support metadata are few. METAXPath is fully compatible with XPath.

Author information

Curtis E. Dyreson
School of E. E. and C. S. Department of Computer Science Washington State University, USA,
Michael H. Böhlen
Department of Computer Science Aalborg University, Denmark,
Christian S. Jensen
Department of Computer Science Aalborg University, Denmark,

Cite this article

Dyreson, C., Böhlen, M., & Jensen, C. (2001). METAXPath. International Conference on Dublin Core and Metadata Applications, 2001. https://doi.org/10.23106/dcmi.952106446

DOI : 10.23106/dcmi.952106446

CC-0 Logo Metadata and citations of this article is published under the Creative Commons Zero Universal Public Domain Dedication (CC0), allowing unrestricted reuse. Anyone can freely use the metadata from DCPapers articles for any purpose without limitations.
CC-BY Logo This article full-text is published under the Creative Commons Attribution 4.0 International License (CC BY 4.0). This license allows use, sharing, adaptation, distribution, and reproduction in any medium or format, provided that appropriate credit is given to the original author(s) and the source is cited.