Graph? Yes! Which one? Help!

by   Ora Lassila, et al.

Amazon Neptune is a graph database service that supports two graph (meta)models: W3C's Resource Description Framework (RDF) and Labeled Property Graphs (LPG). Customers opt in for one or the other model, and this choice determines which data modeling features can be used, and - perhaps more importantly - which query languages are available to query and manipulate the graph. The choice between the two technology stacks is difficult and requires consideration of data modeling aspects, query language features, their adequacy for current and future use cases, as well as many other factors (including developer preferences). Sometimes we see customers make the wrong choice with no easy way to reverse it later. It is therefore highly desirable that the choice of the query language can be made without consideration of what graph model is chosen, and can be easily revised or complemented at a later point. In this paper, we advocate and explore the idea of a single, unified graph data model that embraces both RDF and LPGs, and naturally supports different graph query languages on top. We investigate obstacles towards unifying the two graph data models, and propose an initial unifying model, dubbed "one graph" ("1G" for short), as the basis for moving forward.


page 1

page 2

page 3

page 4


Bridging graph data models: RDF, RDF-star, and property graphs as directed acyclic graphs

Graph database users today face a choice between two technology stacks: ...

G-CORE: A Core for Future Graph Query Languages

We report on a community effort between industry and academia to shape t...

A Stitch in Time Saves Nine -- SPARQL querying of Property Graphs using Gremlin Traversals

Knowledge graphs have become popular over the past decade and frequently...

G2GML: Graph to Graph Mapping Language for Bridging RDF and Property Graphs

How can we maximize the value of accumulated RDF data? Whereas the RDF d...

Mapping RDF Graphs to Property Graphs

Increasing amounts of scientific and social data are published in the Re...

Semantic Foundations of Seraph Continuous Graph Query Language

The scientific community has been studying graph data models for decades...

Bitemporal Property Graphs to Organize Evolving Systems

This work is a summarized view on the results of a one-year cooperation ...

Please sign up or login with your details

Forgot password? Click here to reset