Querying XML Data With SPARQL
Source: Technical University of Crete
SPARQL is today the standard access language for Semantic Web data. In the recent years XML databases have also acquired industrial importance due to the widespread applicability of XML in the Web. In this paper the authors present a framework that bridges the heterogeneity gap and creates an interoperable environment where SPARQL queries are used to access XML databases. The approach assumes that fairly generic mappings between ontology constructs and XML Schema constructs have been automatically derived or manually specified. The mappings are used to automatically translate SPARQL queries to semantically equivalent XQuery queries which are used to access the XML databases. The authors present the algorithms and the implementation of SPARQL2XQuery framework, which is used for answering SPARQL queries over XML databases.