Two for One: Querying Property Graph Databases Using SPARQL via Gremlinator
H. Thakkar, D. Punjani, J. Lehmann, and S. Auer. Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA), New York, NY, USA, Association for Computing Machinery, (2018)
DOI: 10.1145/3210259.3210271
Abstract
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.
Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA)
%0 Conference Paper
%1 10.1145/3210259.3210271
%A Thakkar, Harsh
%A Punjani, Dharmen
%A Lehmann, Jens
%A Auer, Sören
%B Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA)
%C New York, NY, USA
%D 2018
%I Association for Computing Machinery
%K SPARQL, graph gremlin, gremlinator, property traversal,
%R 10.1145/3210259.3210271
%T Two for One: Querying Property Graph Databases Using SPARQL via Gremlinator
%U https://doi.org/10.1145/3210259.3210271
%X 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.
%@ 9781450356954
@inproceedings{10.1145/3210259.3210271,
abstract = {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.},
added-at = {2024-09-10T11:54:51.000+0200},
address = {New York, NY, USA},
articleno = {12},
author = {Thakkar, Harsh and Punjani, Dharmen and Lehmann, Jens and Auer, S\"{o}ren},
biburl = {https://puma.scadsai.uni-leipzig.de/bibtex/2a483e3b4f62c9b41fb43ca1bfe0b02ab/scadsfct},
booktitle = {Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences \& Systems (GRADES) and Network Data Analytics (NDA)},
doi = {10.1145/3210259.3210271},
interhash = {d39ac44ab77a38490acf219c242d1b73},
intrahash = {a483e3b4f62c9b41fb43ca1bfe0b02ab},
isbn = {9781450356954},
keywords = {SPARQL, graph gremlin, gremlinator, property traversal,},
location = {Houston, Texas},
numpages = {5},
publisher = {Association for Computing Machinery},
series = {GRADES-NDA '18},
timestamp = {2024-09-10T11:54:51.000+0200},
title = {Two for One: Querying Property Graph Databases Using SPARQL via Gremlinator},
url = {https://doi.org/10.1145/3210259.3210271},
year = 2018
}