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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
Named in reference to XSLT xsl:apply-templates.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
References
Cyganiak, R., Wood, D., Lanthaler, M.: RDF 1.1 concepts and abstract syntax. Recommendation, W3C (2014). http://www.w3.org/TR/rdf11-concepts/
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/
Sandro Hawke, A.P.: RIF in RDF. Working Group Note, W3C (2012). http://www.w3.org/TR/rif-in-rdf/
Knublauch, H.: SPIN - SPARQL Syntax. Member Submission, W3C (2011). http://www.w3.org/Submission/2011/SUBM-spin-sparql-20110222/
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)
Harris, S., Seaborne, A.: SPARQL 1.1 Query Language. Recommendation, W3C (2012). http://www.w3.org/TR/sparql11-query/
Kay, M.: XSL transformations (XSLT) version 2.0. Recommendation, W3C (2007). http://www.w3.org/TR/xslt20/
Connolly, D.: Gleaning resource descriptions from dialects of languages (GRDDL). Recommendation, W3C (2007). http://www.w3.org/TR/grddl/
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)
Quan, D.: Xenon: An RDF stylesheet ontology. In: Proceedings of the WWW (2005)
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)
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)
Bischof, S., Decker, S., Krennwallner, T., Lopes, N., Polleres, A.: Mapping between RDF and XML with XSPARQL. J. Data Semant. 1, 147–185 (2012)
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/
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)
Peroni, S., Vitali, F.: RSLT: RDF stylesheet language transformations. In: Proceedings of 12th ESWC Developers Workshop, Portoroz, Slovenia (2015)
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)
Horridge, M., Bechhofer, S.: The OWL API: a java API for OWL ontologies. Semant. Web 2, 11–21 (2011)
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)
Corby, O., Faron-Zucker, C.: The KGRAM abstract machine for knowledge graph querying. In: IEEE/WIC/ACM International Conference, Toronto, Canada (2010)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)