Bringing the XML and Semantic Web Worlds Closer: Transforming XML into RDF and Embedding XPath into SPARQL

  • Matthias Droop
  • Markus Flarer
  • Jinghua Groppe
  • Sven Groppe
  • Volker Linnemann
  • Jakob Pinggera
  • Florian Santner
  • Michael Schier
  • Felix Schöpf
  • Hannes Staffler
  • Stefan Zugal
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 19)

Abstract

XPath is an established query language developed by the W3C for XML, which is supported by many tools and used in many applications. SPARQL is a new query language developed by the W3C for RDF data. Recently available SPARQL query evaluators do not deal with XML data and XPath queries. In this contribution, we show how to enable SPARQL query evaluators to deal with XML data and XPath queries in order to support XPath processing and SPARQL processing in parallel.

Keywords

XML XPath Semantic Web SPARQL RDF 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Axyana software. Qizx/open version 1.1 (2006), http://www.axyana.com/qizxopen
  2. 2.
    Cardoso, J.: The Semantic Web Vision: Where are We? IEEE Intelligent Systems, 22–26 (2007)Google Scholar
  3. 3.
    Carroll, J.J., Klyne, G.: Resource Description Framework: Concepts and Abstract Syntax. W3C Recommendation, February 10 (2004)Google Scholar
  4. 4.
    Chong, E.I., Das, S., Eadon, G., Srinivasan, J.: An Efficient SQL-based RDF Querying Scheme, VLDB, Trondheim, Norway (2005)Google Scholar
  5. 5.
    Dokulil, J.: Evaluation of SPARQL queries using relational databases. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 972–973. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Droop, M., Flarer, M., Groppe, J., Groppe, S., Linnemann, V., Pinggera, J., Santner, F., Schier, M., Schöpf, F., Staffler, H., Zugal, S.: Embedding XPath Queries into SPARQL Queries. In: ICEIS 2008, Barcelona, Spain (2008)Google Scholar
  7. 7.
    Droop, M., Flarer, M., Groppe, J., Groppe, S., Linnemann, V., Pinggera, J., Santner, F., Schier, M., Schöpf, F., Staffler, H., Zugal, S.: Translating XPath Queries into SPARQL Queries. In: ODBASE 2007, Vilamoura, Algarve, Portugal (2007)Google Scholar
  8. 8.
    Franceschet, M.: XPathMark: An xPath benchmark for the xMark generated data. In: Bressan, S., Ceri, S., Hunt, E., Ives, Z.G., Bellahsène, Z., Rys, M., Unland, R. (eds.) XSym 2005. LNCS, vol. 3671, pp. 129–143. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Groppe, S., Groppe, J., Linnemann, V., Kukulenz, D., Höller, N., Reinke, C.: Embedding SPARQL into XQuery / XSLT. In: ACM SAC 2008, Fortaleza, Brazil (2008)Google Scholar
  10. 10.
    Grust, T., van Keulen, M., Teubner, J.: Accelerating XPath evaluation in any RDBMS. ACM Trans. Database Syst. 29, 91–131 (2004)CrossRefGoogle Scholar
  11. 11.
    Tatarinov, I., Viglas, S., Beyer, K.S., Shanmugasundaram, J., Shekita, E.J., Zhang, C.: Toring and querying ordered XML using a relational database system. In: SIGMOD Conference 2002, Madison, Wisconsin, U.S.A (2002)Google Scholar
  12. 12.
    Kay, M.H.: Saxon - The XSLT and XQuery Processor (2006), http://saxon.sourceforge.net
  13. 13.
    de Laborda, C.P., Conrad, S.: Bringing Relational Data into the SemanticWeb using SPARQL and Relational.OWL. In: SWDB 2006, Atlanta, Georgia, U.S.A (2006)Google Scholar
  14. 14.
    Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF. W3C Recommendation (2008)Google Scholar
  15. 15.
    Wilkinson, K., Sayers, C., Kuno, H.A., Reynolds, D.: Efficient RDF Storage and Retrieval in Jena2. In: SWDB 2003 co-located with VLDB 2003, Berlin (2003)Google Scholar
  16. 16.
    W3C. XML Schema Part 2: Datatypes. W3C Recommendation (2001)Google Scholar
  17. 17.
    W3C, XPath Version 2.0,W3C Recommendation (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Matthias Droop
    • 1
  • Markus Flarer
    • 1
  • Jinghua Groppe
    • 2
  • Sven Groppe
    • 2
  • Volker Linnemann
    • 2
  • Jakob Pinggera
    • 1
  • Florian Santner
    • 1
  • Michael Schier
    • 1
  • Felix Schöpf
    • 1
  • Hannes Staffler
    • 1
  • Stefan Zugal
    • 1
  1. 1.University of InnsbruckInnsbruckAustria
  2. 2.Institute of Information SystemsUniversity of LübeckLübeckGermany

Personalised recommendations