Skip to main content

A Transformation Language for RDF Based on SPARQL

  • Conference paper
Web Information Systems and Technologies (WEBIST 2015)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 246))

Abstract

XSLT is a language for transforming XML documents into other XML documents. Despite its 16 years long life, the RDF Semantic Web language still waits its transformation language. Some propositions have been done, relying on and extending XSLT, but none of them became widely used. In this paper, we present a radically new transformation language for RDF, called STTL. It enables to transform RDF into RDF as well as any other text format. The originality and power of STTL is that it is based on SPARQL. We designed it as a lightweight extension to SPARQL and we compile it into standard SPARQL. We present a generic transformation rule engine implementing STTL and several RDF transformers we defined for various output languages, showing STTL’s expressive power.

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 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.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

Notes

  1. 1.

    http://www.w3.org/2001/sw/wiki/Category:Tool.

  2. 2.

    http://rdf.greggkellogg.net/distiller.

  3. 3.

    http://rdf-translator.appspot.com/.

  4. 4.

    http://owlapi.sourceforge.net/.

  5. 5.

    Named in reference to XSLT xsl:apply-templates.

  6. 6.

    http://www.w3.org/TR/sparql11-query/#sparqlGrammar.

  7. 7.

    http://www.w3.org/TR/sparql11-query/#sparqlAlgebraEval.

  8. 8.

    http://www.w3.org/TR/sparql11-query/#aggregateAlgebra.

  9. 9.

    http://wimmics.inria.fr/corese.

  10. 10.

    http://ns.inria.fr/sparql-template.

  11. 11.

    http://www.w3.org/2001/sw/DataAccess/tests/result-set.

  12. 12.

    http://corese.inria.fr.

  13. 13.

    http://www.w3.org/TR/owl2-primer.

  14. 14.

    http://ns.inria.fr/sparql-template/owl.

  15. 15.

    http://owlapi.sourceforge.net/.

References

  1. Cyganiak, R., Wood, D., Lanthaler, M.: RDF 1.1 concepts and abstract syntax. Recommendation, W3C (2014). http://www.w3.org/TR/rdf11-concepts/

  2. Patel-Schneider, P.F., Motik, B.: OWL 2 Web ontology language mapping to RDF graphs (second edition). Recommendation, W3C (2012). http://www.w3.org/TR/owl-mapping-to-rdf/

  3. Sandro Hawke, A.P.: RIF in RDF. Working Group Note, W3C (2012). http://www.w3.org/TR/rif-in-rdf/

  4. Knublauch, H.: SPIN - SPARQL Syntax. Member Submission, W3C (2011). http://www.w3.org/Submission/2011/SUBM-spin-sparql-20110222/

  5. Follenfant, C., Corby, O., Gandon, F., Trastour, D.: RDF modelling and SPARQL processing of SQL abstract syntax trees. In: Programming the Semantic Web, ISWC Workshop,Boston, USA (2012)

    Google Scholar 

  6. Harris, S., Seaborne, A.: SPARQL 1.1 Query Language. Recommendation, W3C (2012). http://www.w3.org/TR/sparql11-query/

  7. Kay, M.: XSL transformations (XSLT) version 2.0. Recommendation, W3C (2007). http://www.w3.org/TR/xslt20/

  8. Connolly, D.: Gleaning resource descriptions from dialects of languages (GRDDL). Recommendation, W3C (2007). http://www.w3.org/TR/grddl/

  9. Brophy, M., Heflin, J.: OWL-PL: a presentation language for displaying semantic data on the web. Technical report, Department of Computer Science and Engineering, Lehigh University (2009)

    Google Scholar 

  10. Quan, D.: Xenon: An RDF stylesheet ontology. In: Proceedings of the WWW (2005)

    Google Scholar 

  11. Pietriga, E., Bizer, C., Karger, D.R., Lee, R.: Fresnel: a browser-independent presentation vocabulary for RDF. 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. 158–171. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  12. Alkhateeb, F., Laborie, S.: Towards extending and using SPARQL for modular document generation. In: Proceedings of the 8th ACM Symposium on Document Engineering, Sao Paulo, Brasil, pp. 164–172. ACM Press (2008)

    Google Scholar 

  13. Bischof, S., Decker, S., Krennwallner, T., Lopes, N., Polleres, A.: Mapping between RDF and XML with XSPARQL. J. Data Semant. 1, 147–185 (2012)

    Article  Google Scholar 

  14. Robie, J., Chamberlin, D., Dyck, M., Snelson, J.: XQuery 3.0: an XML query language. Recommendation, W3C (2014). http://www.w3.org/TR/xquery-30/

  15. Shapkin, P., Shumsky, L.: A language for transforming the RDF data on the basis of ontologies. In: Proceedings of the 11th International Conference on Web Information Systems and Technologies (WEBIST), Lisbon, Portugal (2015)

    Google Scholar 

  16. Peroni, S., Vitali, F.: RSLT: RDF stylesheet language transformations. In: Proceedings of 12th ESWC Developers Workshop, Portoroz, Slovenia (2015)

    Google Scholar 

  17. Stolz, A., Rodriguez-Castro, B., Hepp, M.: RDF translator: a RESTful multi-format data converter for the Semantic Web. Technical report, E-Business and Web Science Research Group (2013)

    Google Scholar 

  18. Horridge, M., Bechhofer, S.: The OWL API: a java API for OWL ontologies. Semant. Web 2, 11–21 (2011)

    Google Scholar 

  19. Corby, O., Gaignard, A., Faron-Zucker, C., Montagnat, J.: KGRAM versatile data graphs querying and inference engine. In: Proceedings of IEEE/WIC/ACM International Conference on Web Intelligence, Macau (2012)

    Google Scholar 

  20. Corby, O., Faron-Zucker, C.: The KGRAM abstract machine for knowledge graph querying. In: IEEE/WIC/ACM International Conference, Toronto, Canada (2010)

    Google Scholar 

Download references

Acknowledgement

We would like to thank Fabien Gandon (Inria) for enlighting discussions on the nature of SPARQL-based transformations for RDF, Fuqi Song (Inria), Alban Gaignard (CNRS) and Eric Toguem (U. of Yaoundé, Cameroun) for the set up of the Web server.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Olivier Corby .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Corby, O., Faron-Zucker, C. (2016). A Transformation Language for RDF Based on SPARQL. In: Monfort, V., Krempels, KH., Majchrzak, T.A., Turk, Ž. (eds) Web Information Systems and Technologies. WEBIST 2015. Lecture Notes in Business Information Processing, vol 246. Springer, Cham. https://doi.org/10.1007/978-3-319-30996-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-30996-5_16

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-30995-8

  • Online ISBN: 978-3-319-30996-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics