A Stitch in Time Saves Nine – SPARQL Querying of Property Graphs using Gremlin Traversals

dc.bibliographicCitation.journalTitleSemantic Webeng
dc.contributor.authorThakkar, Harsh
dc.contributor.authorPunjani, Dharmen
dc.contributor.authorKeswani, Yashwant
dc.contributor.authorLehmann, Jens
dc.contributor.authorAuer, Sören
dc.date.accessioned2018-05-08T03:27:56Z
dc.date.available2019-06-28T13:19:18Z
dc.date.issued2018
dc.description.abstractKnowledge graphs have become popular over the past years and frequently rely on the Resource Description Framework (RDF) or Property Graphs (PG) as underlying data models. However, the query languages for these two data models -- SPARQL for RDF and Gremlin for property graph traversal -- are lacking interoperability. We present Gremlinator, a novel SPARQL to Gremlin translator. Gremlinator translates SPARQL queries to Gremlin traversals for executing graph pattern matching queries over graph databases. This allows to access and query a wide variety of Graph Data Management Systems (DMS) using the W3C standardized SPARQL query language and avoid the learning curve of a new Graph Query Language. Gremlin is a system-agnostic traversal language covering both OLTP graph database or OLAP graph processors, thus making it a desirable choice for supporting interoperability wrt. querying Graph DMSs. We present a comprehensive empirical evaluation of Gremlinator and demonstrate its validity and applicability by executing SPARQL queries on top of the leading graph stores Neo4J, Sparksee, and Apache TinkerGraph and compare the performance with the RDF stores Virtuoso, 4Store and JenaTDB. Our evaluation demonstrates the substantial performance gain obtained by the Gremlin counterparts of the SPARQL queries, especially for star-shaped and complex queries.eng
dc.identifier.urihttps://oa.tib.eu/renate/handle/123456789/4458
dc.language.isoengeng
dc.publisherCambridge : arXiveng
dc.relation.urihttps://arxiv.org/abs/1801.02911
dc.rights.licenseThis document may be downloaded, read, stored and printed for your own use within the limits of § 53 UrhG but it may not be distributed via the internet or passed on to external parties.eng
dc.rights.licenseDieses Dokument darf im Rahmen von § 53 UrhG zum eigenen Gebrauch kostenfrei heruntergeladen, gelesen, gespeichert und ausgedruckt, aber nicht im Internet bereitgestellt oder an Außenstehende weitergegeben werden.ger
dc.subject.ddc004eng
dc.subject.otherSPARQLeng
dc.subject.otherGremlineng
dc.subject.otherPattern Matchingeng
dc.subject.otherGraph Traversaleng
dc.subject.otherQuery Translatoreng
dc.subject.otherRDF Grapheng
dc.subject.otherProperty Grapheng
dc.subject.otherGremlinatoreng
dc.titleA Stitch in Time Saves Nine – SPARQL Querying of Property Graphs using Gremlin Traversalseng
dc.typeArticleeng
dc.typeTexteng
tib.accessRightsopenAccesseng
wgl.contributorTIBeng
wgl.subjectInformatikeng
wgl.typeZeitschriftenartikeleng
Files
Collections