From Semantic Web Standards
Revision as of 01:34, 15 June 2013 by Nbikakis (Talk | contribs)

Jump to: navigation, search

The SPARQL2XQuery framework

Name of the tool: The SPARQL2XQuery framework
Home page: The SPARQL2XQuery framework
Date of latest release:
Programming language(s) that can be used with the tool: Java
Relevant semantic web technologies: RDF, RDFS, OWL, SPARQL, XML, XML2RDF, XMLSchema2OWL, SPARQL2XQuery, Direct Mapping
Categories: Converter, SPARQL Endpoint, RDB2RDF, XML2RDF, Search Engine
See also:
Public mailing list:
Preferred project URI:
DOAP reference:
Company or institution:

(Tool description last modified on 2013-06-15.)


The SPARQL2XQuery Framework bridges the gap and create an interoperable environment between the Web of Linked Data (OWL/RDF/SPARQL) and the XML (XML Schema/XML/XQuery) worlds. Using the SPARQL2XQuery Framework, XML datasets can be turned into SPARQL endpoints.

The SPARQL2XQuery Framework provides a generic method for SPARQL to XQuery translation, with respect to a set of predefined mappings between ontologies and XML Schemas.

Particularly, the SPARQL2XQuery Framework provides mechanisms for: (a) Query translation (SPARQL to XQuery) (b) Mapping specification & generation (Ontology to XML Schema) and (c) Schema transformation (XML Schema to OWL).

Key Features

This SPARQL2XQuery Framework is an essential component in the Web of Linked Data that allows setting SPARQL endpoints over the existing XML data, as well as a fundamental part of ontology-based integration frameworks involving XML data sources.

  • Schema Transformation. XML Schema to OWL by using the XS2OWL framework.
  • Mapping Generation. The mappings between the XML Schemas and their OWL representations can be automatically detected and stored as XML documents.
  • Mappings Specification. Mappings between OWL-RDF/S ontologies and XML Schemas can be manually specified and used in the SPARQL to XQuery translation.
  • Query Translation. SPARQL to XQuery Translation: Every SPARQL query that is posed over ontologies (RDF/S - OWL), is translated into an XQuery query that can be answered from the XML data.
  • Query Results Transformation. The query results are transformed in the preferred SPARQL Query Result XML Format or in RDF format.
  • XML - RDF Transformation.Transformation of XML data in RDF syntax and vice versa.


Related Projects

  • SPARQL-RW: Ontology Mapping and SPARQL Query Rewriting.
  • XS2OWL: Transform XML Schema into OWL otnologies.