Skip to main content

XPath+: A Tool for Linked XML Documents Navigation

  • Conference paper
Database and XML Technologies (XSym 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5679))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. XML Linking Language (XLink) Version 1.0, http://www.w3.org/TR/xlink

  2. XML Path Language (XPath) 2.0, http://www.w3.org/TR/xpath20

  3. Extensible Business Reporting Language (XBRL) 2.1, http://www.xbrl.org

  4. XML Schema, http://www.w3.org/TR/2004/REC-xmlschema-0-20041028

  5. Gottlob, G., Koch, C., Pichler, R.: XPath query evaluation: improving time and space efficiency. In: 19th International Conference on Data Engineering, pp. 379–390

    Google Scholar 

  6. Libkin, L.: Logics For Unranked Trees: An Overview. Logical Methods in Computer Science 2, 1–31 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  7. 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)

    Google Scholar 

  8. Document Object Model, http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/

  9. 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)

    Article  Google Scholar 

  10. May, W., Malheiro, D.: A Logical, Transparent Model for Querying Linked XML Documents (2003)

    Google Scholar 

  11. XLinkFilter, http://www.simonstl.com/projects/xlinkfilter/index.htm

  12. Simple API for XML, http://www.saxproject.org/

  13. XLiP, http://software.fujitsu.com/eninterstage-xwand/activity/xbrltools/xlip/index.html

  14. Batavia XBRL Java Library, http://www.batavia-xbrl.com

  15. XBRLAPI Java XBRL API implementation, http://www.xbrlapi.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics