To read this content please select one of the options below:

XPath fragments on XML in columns

Jaroslav Pokorný (Charles University, Prague, Czech Republic)

International Journal of Web Information Systems

ISSN: 1744-0084

Article publication date: 18 November 2013

160

Abstract

Purpose

This paper considers schemaless XML data stored in a column-oriented storage, particularly in C-store. Axes of the XPath language are studied and a design and analysis of algorithms for processing the XPath fragment XP{*, //, /} are described in detail. The paper aims to discuss these issues.

Design/methodology/approach

A two-level model of C-store based on XML-enabled relational databases is supposed. The axes of XPath language in this environment have been studied by Cástková and Pokorný. The associated algorithms have been used for the implementation of the XPath fragment XP{*, //, /}.

Findings

The main advantage of this approach is algorithms implementing axes evaluations that are mostly of logarithmic complexity in n, where n is the number of nodes of XML tree associated with an XML document. A low-level memory system enables the estimation of the number of two abstract operations providing an interface to an external memory. The algorithms developed are mostly of logarithmic complexity in n, where n is the number of nodes of XML tree associated with an XML document.

Originality/value

The paper extends the approach of querying XML data stored in a column-oriented storage to the XPath fragment using only child and descendant axes and estimates the complexity of evaluating its queries.

Keywords

Acknowledgements

This research has been partially supported by the grant of GACR No. P103/13/08195S.

Citation

Pokorný, J. (2013), "XPath fragments on XML in columns", International Journal of Web Information Systems, Vol. 9 No. 4, pp. 317-329. https://doi.org/10.1108/IJWIS-05-2013-0017

Publisher

:

Emerald Group Publishing Limited

Copyright © 2013, Emerald Group Publishing Limited

Related articles