The Community for Technology Leaders
Green Image
Issue No. 02 - Feb. (2014 vol. 26)
ISSN: 1041-4347
pp: 485-499
Federico Cavalieri , Dipt. di Inf., Bioingegneria, Robot. e Ing. dei Sist., Univ. di Genova, Genoa, Italy
Giovanna Guerrini , Dipt. di Inf., Bioingegneria, Robot. e Ing. dei Sist., Univ. di Genova, Genoa, Italy
Marco Mesiti , Dipt. di Inf., Univ. degli Studi di Milano, Milan, Italy
ABSTRACT
Schemas are often used to constrain the content and structure of XML documents. They can be quite big and complex and, thus, difficult to be accessed manually. The ability to query a single schema, a collection of schemas or to retrieve schema components that meet certain structural constraints significantly eases schema management and is, thus, useful in many contexts. In this paper, we propose a query language, named XSPath, specifically tailored for XML schema that works on logical graph-based representations of schemas, on which it enables the navigation, and allows the selection of nodes. We also propose XPath/XQuery-based translations that can be exploited for the evaluation of XSPath queries. An extensive evaluation of the usability and efficiency of the proposed approach is finally presented within the EXup system [9].
INDEX TERMS
XML, Context, Navigation, Database languages, Libraries, Semantics, Syntactics,schema querying, XML schema, XPath
CITATION
Federico Cavalieri, Giovanna Guerrini, Marco Mesiti, "XSPath: Navigation on XML Schemas Made Easy", IEEE Transactions on Knowledge & Data Engineering, vol. 26, no. , pp. 485-499, Feb. 2014, doi:10.1109/TKDE.2012.247
269 ms
(Ver 3.3 (11022016))