, [ { Binding Binding Binding ( tp1 : ? t taxrefprop : bioGeo StatusIn ? bgs-> TM_SBG_SPM ) From From From : db

, Project Project Project : $. codeTaxon AS AS AS ?t , $. codeTaxon AS AS AS ? bgs Where Where Where : isNotNull isNotNull isNotNull ($. codeTaxon ) } ] INNER INNER INNER JOIN JOIN JOIN [ [ { Binding Binding Binding ( tp2 : ? bgs dct : spatial

, Project Project Project : $. codeTaxon AS AS AS ? bgs Where Where Where : isNotNull isNotNull isNotNull ($. codeTaxon ) } ] INNER INNER INNER JOIN JOIN JOIN [ { Binding Binding Binding ( tp3 : ? bgs dwc : o c c u r r e n c e S t a t u s taxrefbgs : P-> TM_S BG_SPM_B N1 ) From From From : db. taxrefv9

, Project Project Project : $. codeTaxon AS AS AS ? bgs )

, Where Where Where : isNotNull isNotNull isNotNull ($. codeTaxon ) , equals equals equals ($. spm , P ) } ] ON ON ON ? bgs ] ON ON ON ? bgs { Binding Binding Binding ( tp1 : ? t taxrefprop : bioGeo StatusI n ? bgs-> TM_SBG_SPM ) , Binding Binding Binding ( tp2 : ? bgs dct : spatial

, Binding Binding Binding ( tp3 : ? bgs dwc : o c c u r r e n c e S t a t u s taxrefbgs : P-> TM_SBG_S PM_BN1 ) From From From : db. taxrefv9

, equals equals equals ($. spm , P ) } Listing 1.8. Top: rewriting of the graph pattern of query Q7 after bindings reduction. Bottom: the same query after self-join elimination. Compared to the notation used in previous sections, each atomic abstract query contains heading lines providing the binding(s) of the triple pattern(s) that this atomic query accounts for, Project Project Project : $. codeTaxon AS AS AS ?t , $. codeTaxon AS AS AS ? bgs Where Where Where : isNotNull isNotNull isNotNull ($. codeTaxon )

, Project Project Project : $. codeTaxon AS AS AS ? t Where Where Where : isNotNull isNotNull isNotNull ($. codeTaxon ) , equals equals equals ($. codeTaxon , 60585) } ] INNER INNER INNER JOIN JOIN JOIN [ [{ Binding Binding Binding (? t skosxl : altLabel ? a-> T M

, Project Project Project : $. codeReference AS AS AS ?t , $. codeTaxon AS AS AS ? a Where Where Where : isNotNull isNotNull isNotNull ($. codeTaxon ) , equals equals equals ($. codeReference , 60585) } ] INNER INNER INNER JOIN JOIN JOIN [ { Binding Binding Binding (? t skosxl : altLabel ? b-> T M _ T a x o n _ A l t L a b e l ) From From From : db. taxrefv9

, Project Project Project : $. codeReference AS AS AS ?t , $. codeTaxon AS AS AS ? b Where Where Where : isNotNull isNotNull isNotNull ($. codeTaxon ), vol.60585

M. Arenas, A. Bertails, E. Prud'hommeaux, and J. Sequeda, A Direct Mapping of Relational Data to RDF, 2012.

T. Berners-lee, Linked Data, 2006.

N. Bikakis, C. Tsinaraki, N. Gioldasis, I. Stavrakantonakis, and S. Christodoulakis, The XML and Semantic Web Worlds: Technologies, Interoperability and Integration: a Survey of the State of the Art, pp.319-360, 2013.

N. Bikakis, C. Tsinaraki, I. Stavrakantonakis, N. Gioldasis, and S. Christodoulakis, The SPARQL2XQuery interoperability framework, World Wide Web, vol.18, issue.2, pp.403-490, 2015.
DOI : 10.1007/s11280-013-0257-x

C. Bizer and R. Cyganiak, D2R server-Publishing Relational Databases on the Semantic Web, Proceeding of the 5th International Semantic Web Conference (ISWC, 2006.

C. Bizer and A. Schultz, The Berlin SPARQL Benchmark, International Journal on Semantic Web and Information Systems, vol.5, issue.2, pp.1-24, 2009.
DOI : 10.4018/jswis.2009040101

URL : http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.161.8030&rep=rep1&type=pdf

E. Botoeva, D. Calvanese, B. Cogrel, M. Rezk, and G. Xiao, A formal presentation of MongoDB, 2016.

E. Botoeva, D. Calvanese, B. Cogrel, M. Rezk, and G. Xiao, OBDA beyond relational DBs: A study for MongoDB, Proceedings of the 29th Int. Workshop on Description Logics, 2016.

C. Callou, F. Michel, C. Faron-zucker, C. Martin, and J. Montagnat, Towards a Shared Reference Thesaurus for Studies on History of Zoology, Archaeozoology and Conservation Biology, Semantic Web For Scientific Heritage (SW4SH), ESWC workshops, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01146638

A. Chebotko, S. Lu, and F. Fotouhi, Semantics preserving SPARQL-to-SQL translation, Data & Knowledge Engineering, vol.68, issue.10, pp.973-1000, 2009.
DOI : 10.1016/j.datak.2009.04.001

R. Cyganiak, D. Wood, and M. Lanthaler, RDF 1.1 Concepts and Abstract Syntax. W3C Recommendation, 2014.

S. Das, S. Sundara, and R. Cyganiak, R2RML: RDB to RDF mapping language. W3C Recommendation, 2012.

A. Dimou, M. Vander-sande, P. Colpaert, R. Verborgh, E. Mannens et al., RML: A generic language for integrated RDF mappings of heterogeneous data, Proceedings of the 7th Workshop on Linked Data on the Web, 2014.

B. Elliott, E. Cheng, C. Thomas-ogbuji, and Z. M. Ozsoyoglu, A Complete Translation from SPARQL into Efficient SQL, Proceedings of the International Database Engineering & Applications Symposium, pp.31-42, 2009.
DOI : 10.1145/1620432.1620437

P. Gargominy, S. Tercerie, C. Régnier, T. Ramage, P. Dupont et al., TAXREF v9. 0, référentiel taxonomique pour la France: Méthodologie

O. Görlitz and S. Staab, SPLENDID: SPARQL Endpoint Federation Exploiting VOID Descriptions, In: Intl. Ws. COLD, 2011.

L. Haas, D. Kossmann, E. Wimmers, and J. Yang, Optimizing Queries across Diverse Data Sources, Proceedings of the 23rd International Conference on Very Large Data Bases, pp.276-285, 1997.

S. Harris and A. Seaborne, SPARQL 1.1 Query Language. W3C Recommendation, 2013.

T. Heath and C. Bizer, Linked Data: Evolving the Web into a Global Data Space, 2011.

A. Husson, Une sémantique statique pour MongoDB, 25th Journées Francophones des Langages Applicatifs, pp.77-92, 2014.

A. Macina, J. Montagnat, and O. Corby, Optimising SPARQL query processing in distributed knowledge graphs, Actes de la Conférence Gestion de DonnéesPrincipes, Technologies et Applications (BDA), 2016.

F. Michel, Integrating Heterogeneous Data Sources in the Web of Data, 2017.
URL : https://hal.archives-ouvertes.fr/cel-01585312

F. Michel, C. Faron-zucker, and J. Montagnat, A Generic Mapping-Based Query Translation from SPARQL to Various Target Database Query Languages, Proceeding of the 12th International Conference on Web Information Systems and Technologies (WebIST), vol.2, pp.147-158, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01280951

F. Michel, C. Faron-zucker, and J. Montagnat, A Mapping-based Method to Query MongoDB Documents with SPARQL, Proceedings of the 27th DEXA International Conference, vol.9828, pp.52-67, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01330146

F. Michel, C. Faron-zucker, and J. Montagnat, Translation of Heterogeneous Databases into RDF, and Application to the Construction of a SKOS Taxonomical Reference. In: Revised Selected Papers of the 11th WebIST international conference, pp.275-296, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01337308

M. L. Mugnier, M. C. Rousset, and F. Ulliana, Ontology-Mediated Queries for NOSQL Databases, Proceedings of the 30th Conference on Artificial Intelligence, 2016.
URL : https://hal.archives-ouvertes.fr/lirmm-01375093

J. Pérez, M. Arenas, and C. Gutierrez, Semantics and Complexity of SPARQL, ACM Transactions on Database Systems, vol.34, issue.3, pp.1-45, 2009.

R. Pollock, J. Tennison, G. Kellogg, and I. Herman, Metadata Vocabulary for Tabular Data. W3C Recommendation, 2015.

F. Priyatna, O. Corcho, and J. Sequeda, Formalisation and Experiences of R2RMLbased SPARQL to SQL query translation using Morph, Proceeding of the World Wide Web Conference, 2014.

M. Rodr?guez-muro and D. Calvanese, High Performance Query Answering over DLLite Ontologies, Proceedings of the 13th Int. Conference on Principles of Knowledge Representation and Reasoning, 2012.

M. Rodríguez-muro, R. Kontchakov, and M. Zakharyaschev, Ontology-Based Data Access: Ontop of Databases, The Semantic Web-ISWC 2013, pp.558-573

. Springer, , 2013.

M. Rodríguez-muro and M. Rezk, Efficient SPARQL-to-SQL with R2RML mappings, Web Semantics, vol.33, pp.141-169, 2015.

A. Schwarte, P. Haase, K. Hose, R. Schenkel, and M. Schmidt, Fedx: Optimization techniques for federated query processing on Linked Data, Proceedings of the 10th International Conference on Semantic Web (ISWC'11), pp.601-616, 2011.

J. Sequeda, S. H. Tirmizi, . Corcho, and D. P. Miranker, Survey of directly mapping SQL databases to the Semantic Web, Knowledge Eng. Review, vol.26, issue.4, pp.445-486, 2011.

J. F. Sequeda and D. P. Miranker, Ultrawrap: SPARQL execution on relational data, Web Semantics, vol.22, 2013.

D. E. Spanos, P. Stavrou, and N. Mitrou, Bringing Relational Databases into the Semantic Web: A survey, Semantic Web Journal, vol.3, issue.2, pp.169-209, 2012.

D. Tomaszuk, Document-oriented triplestore based on RDF/JSON. In: Logic, philosophy and computer science, pp.125-140, 2010.

J. Unbehauen, C. Stadler, and S. Auer, Accessing Relational Data on the Web with SparqlMap, Semantic Technology, pp.65-80, 2013.

J. Unbehauen, C. Stadler, and S. Auer, Optimizing SPARQL-to-SQL Rewriting, Proceedings of Information Integration and Web-based Applications & Services (iiWAS'13, p.324, 2013.

R. Verborgh, M. Vander-sande, O. Hartig, J. Van-herwegen, L. De-vocht et al., Triple pattern fragments: a lowcost knowledge graph interface for the web, Web Semantics, vol.37, pp.184-206, 2016.