, [ { 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
A Direct Mapping of Relational Data to RDF, 2012. ,
Linked Data, 2006. ,
, The XML and Semantic Web Worlds: Technologies, Interoperability and Integration: a Survey of the State of the Art, pp.319-360, 2013.
The SPARQL2XQuery interoperability framework, World Wide Web, vol.18, issue.2, pp.403-490, 2015. ,
DOI : 10.1007/s11280-013-0257-x
D2R server-Publishing Relational Databases on the Semantic Web, Proceeding of the 5th International Semantic Web Conference (ISWC, 2006. ,
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
A formal presentation of MongoDB, 2016. ,
OBDA beyond relational DBs: A study for MongoDB, Proceedings of the 29th Int. Workshop on Description Logics, 2016. ,
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
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
, RDF 1.1 Concepts and Abstract Syntax. W3C Recommendation, 2014.
, R2RML: RDB to RDF mapping language. W3C Recommendation, 2012.
RML: A generic language for integrated RDF mappings of heterogeneous data, Proceedings of the 7th Workshop on Linked Data on the Web, 2014. ,
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
, TAXREF v9. 0, référentiel taxonomique pour la France: Méthodologie
SPLENDID: SPARQL Endpoint Federation Exploiting VOID Descriptions, In: Intl. Ws. COLD, 2011. ,
Optimizing Queries across Diverse Data Sources, Proceedings of the 23rd International Conference on Very Large Data Bases, pp.276-285, 1997. ,
, SPARQL 1.1 Query Language. W3C Recommendation, 2013.
Linked Data: Evolving the Web into a Global Data Space, 2011. ,
Une sémantique statique pour MongoDB, 25th Journées Francophones des Langages Applicatifs, pp.77-92, 2014. ,
Optimising SPARQL query processing in distributed knowledge graphs, Actes de la Conférence Gestion de DonnéesPrincipes, Technologies et Applications (BDA), 2016. ,
Integrating Heterogeneous Data Sources in the Web of Data, 2017. ,
URL : https://hal.archives-ouvertes.fr/cel-01585312
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
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
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
Ontology-Mediated Queries for NOSQL Databases, Proceedings of the 30th Conference on Artificial Intelligence, 2016. ,
URL : https://hal.archives-ouvertes.fr/lirmm-01375093
Semantics and Complexity of SPARQL, ACM Transactions on Database Systems, vol.34, issue.3, pp.1-45, 2009. ,
, Metadata Vocabulary for Tabular Data. W3C Recommendation, 2015.
Formalisation and Experiences of R2RMLbased SPARQL to SQL query translation using Morph, Proceeding of the World Wide Web Conference, 2014. ,
High Performance Query Answering over DLLite Ontologies, Proceedings of the 13th Int. Conference on Principles of Knowledge Representation and Reasoning, 2012. ,
Ontology-Based Data Access: Ontop of Databases, The Semantic Web-ISWC 2013, pp.558-573 ,
, , 2013.
Efficient SPARQL-to-SQL with R2RML mappings, Web Semantics, vol.33, pp.141-169, 2015. ,
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. ,
Survey of directly mapping SQL databases to the Semantic Web, Knowledge Eng. Review, vol.26, issue.4, pp.445-486, 2011. ,
Ultrawrap: SPARQL execution on relational data, Web Semantics, vol.22, 2013. ,
Bringing Relational Databases into the Semantic Web: A survey, Semantic Web Journal, vol.3, issue.2, pp.169-209, 2012. ,
Document-oriented triplestore based on RDF/JSON. In: Logic, philosophy and computer science, pp.125-140, 2010. ,
Accessing Relational Data on the Web with SparqlMap, Semantic Technology, pp.65-80, 2013. ,
Optimizing SPARQL-to-SQL Rewriting, Proceedings of Information Integration and Web-based Applications & Services (iiWAS'13, p.324, 2013. ,
Triple pattern fragments: a lowcost knowledge graph interface for the web, Web Semantics, vol.37, pp.184-206, 2016. ,