Improve efficiency of mapping data between XML and RDF with XSPARQL

  • Authors:
  • Stefan Bischof;Nuno Lopes;Axel Polleres

  • Affiliations:
  • Digital Enterprise Research Institute, NUI Galway;Digital Enterprise Research Institute, NUI Galway;Digital Enterprise Research Institute, NUI Galway and Siemens AG Österreich, Vienna, Austria

  • Venue:
  • RR'11 Proceedings of the 5th international conference on Web reasoning and rule systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

XSPARQL is a language to transform data between the tree-based XML format and the graph-based RDF format. XML is a widely adopted data exchange format which brings its own query language XQuery along. RDF is the standard data format of the Semantic Web with SPARQL being the corresponding query language. XSPARQL combines XQuery and SPARQL to a unified query language which provides a more intuitive and maintainable way to translate data between the two data formats. A naive implementation of XSPARQL can be inefficient when evaluating nested queries. However, such queries occur often in practice when dealing with XML data. We present and compare several approaches to optimise nested queries. By implementing these optimisations we improve efficiency up to two orders of magnitude in a practical evaluation.