Abstract
Links are basic elements in the World Wide Web. The use of links in XML documents goes further than in the WWW, since XML links express the semantics of a relationship. XLink has been proposed by the W3C as a standard for representing links in XML. However, most of the current query languages found in literature, like XPath, do not support navigation over XML links, making its adoption difficult by software developers. In this paper, an extension for the XPath query language is proposed, namely XPath+, which provides a means of navigating through both internal and external links. Particularly, both the syntax and semantics of XPath+ are given, along with some results derived from the implementation of our work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
XML Linking Language (XLink) Version 1.0, http://www.w3.org/TR/xlink
XML Path Language (XPath) 2.0, http://www.w3.org/TR/xpath20
Extensible Business Reporting Language (XBRL) 2.1, http://www.xbrl.org
XML Schema, http://www.w3.org/TR/2004/REC-xmlschema-0-20041028
Gottlob, G., Koch, C., Pichler, R.: XPath query evaluation: improving time and space efficiency. In: 19th International Conference on Data Engineering, pp. 379–390
Libkin, L.: Logics For Unranked Trees: An Overview. Logical Methods in Computer Science 2, 1–31 (2006)
Silva, P.C., Aquino, I.J.S., Times, V.C.: A Query Language For Navigation Over Links. In: XIV Simpósio Brasileiro de Sistemas Multimídia e Web (2008)
Document Object Model, http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/
Lizorkim, D.A., Lisovsky, K.Yu.: The Query Language to XML Documents Connected by Link Links. Programming and Computer Software 31(3), 133–148 (2005)
May, W., Malheiro, D.: A Logical, Transparent Model for Querying Linked XML Documents (2003)
XLinkFilter, http://www.simonstl.com/projects/xlinkfilter/index.htm
Simple API for XML, http://www.saxproject.org/
XLiP, http://software.fujitsu.com/eninterstage-xwand/activity/xbrltools/xlip/index.html
Batavia XBRL Java Library, http://www.batavia-xbrl.com
XBRLAPI Java XBRL API implementation, http://www.xbrlapi.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caetano da Silva, P., Cesário Times, V. (2009). XPath+: A Tool for Linked XML Documents Navigation. In: Bellahsène, Z., Hunt, E., Rys, M., Unland, R. (eds) Database and XML Technologies. XSym 2009. Lecture Notes in Computer Science, vol 5679. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03555-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-03555-5_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03554-8
Online ISBN: 978-3-642-03555-5
eBook Packages: Computer ScienceComputer Science (R0)