2018 · 16 citations · 13 references
ComputingComputer ScienceInformation SystemsData ManagementDatabasesKnowledge RepresentationGraph AnalyticsGraph MiningKnowledge GraphsQuery ProcessingStructured Query LanguageGraph DatabasesGraph Pattern MiningGraph QueryingGraph TraversalGraph-based QueryingKnowledge Graph QueryingResource Description FrameworkResource Description Languages
In the past decade Knowledge graphs have become very popular and frequently rely on the Resource Description Framework (RDF) or Property Graphs (PG) as their data models. However, the query languages for these two data models - SPARQL for RDF and the PG traversal language Gremlin - are lacking basic interoperability. In this demonstration paper, we present Gremlinator, the first translator from SPARQL - the W3C standardized language for RDF - to Gremlin - a popular property graph traversal language. Gremlinator translates SPARQL queries to Gremlin path traversals for executing graph pattern matching queries over graph databases. This allows a user, who is well versed in SPARQL, to access and query a wide variety of Graph databases avoiding the steep learning curve for adapting to a new Graph Query Language (GQL). Gremlin is a graph computing system-agnostic traversal language (covering both OLTP graph databases and OLAP graph processors), making it a desirable choice for supporting interoperability for querying Graph databases. Gremlinator is planned to be released as an Apache TinkerPop plugin in the upcoming releases.
13
Ontop: Answering SPARQL queries over relational databases
Diego Calvanese, Benjamin Cogrel, Sarah Komla-Ebri et al. · Semantic Web · 2016 · 507 citations · Full text
Foundations of SPARQL query optimization
Michael Schmidt, Michael Meier, Georg Lausen · 2010 · 306 citations
The Gremlin graph traversal machine and language (invited talk)
2015 · 191 citations · Full text
Semantics preserving SPARQL-to-SQL translation
Artem Chebotko, Shiyong Lu, Farshad Fotouhi · Data & Knowledge Engineering · 2009 · 159 citations