Full Paper

METAXPath

  • Curtis E. Dyreson 1
  • Michael H. Böhlen 2
  • Christian S. Jensen 2
  • 1 School of E. E. and C. S. Department of Computer Science Washington State University, USA
  • 2 Department of Computer Science Aalborg University, Denmark
Published
Access and licence
Open access CC BY 4.0
Download PDF

Abstract

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.

The full text of this article is available as a PDF.

Download PDF

Article details

Published
Section
Full Papers
DOI
10.23106/dcmi.952106446
License
CC BY 4.0 · open access

Indexed in

Described in Dublin Core

This article's metadata, in the vocabulary these proceedings are about.

dcterms:title
METAXPath
dcterms:creator
Dyreson, Curtis E.
Böhlen, Michael H.
Jensen, Christian S.
dcterms:date
2001-10-24
dcterms:identifier
doi:10.23106/dcmi.952106446
dcterms:subject
Metadata
Query language
XML
XPath
dcterms:publisher
Dublin Core Metadata Initiative
dcterms:type
Text
dcterms:language
en
dcterms:rights
CC BY 4.0