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 PDFArticle details
- Published
- Section
- Full Papers
- Published in
- DC-2001--Tokyo Proceedings
- License
- CC BY 4.0 · open access
- Download
- Download PDF
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:isPartOf
- DC-2001--Tokyo Proceedings
- dcterms:publisher
- Dublin Core Metadata Initiative
- dcterms:type
- Text
- dcterms:language
- en
- dcterms:rights
- CC BY 4.0