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.
翻译:亚马逊海王星是一个图形数据库服务,它支持两个图形(meta)模型: W3C 的资源描述框架(RDF) 和标签属性图(LPG) 。 客户选择了一种或另一种模式。 客户选择选择了一种或另一种模式, 而这一选择决定了可以使用哪些数据模型特征, 并且也许更重要的是, 哪些查询语言可以查询和操纵图形。 在本文中,我们倡导和探索一个单一的统一的图形数据模型的想法,该模型既包括RDF和LPG,又包括包含RDF和LPG, 并且自然支持不同的图形查询语言。 我们有时看到客户在统一两个图形数据模型时会遇到障碍, 并且不会轻易地在以后改变它。 因此,非常需要选择查询语言时不考虑选择什么图形模型, 并且很容易在稍后的某个点进行修改或补充。 在本文中, 我们倡导和探索一个包含RDF和LPG的单一的统一的图形数据模型, 并且自然地支持顶部不同的图形查询语言。 我们调查了两个图形数据模型的统一障碍, 并提议一个初始的统一模型, 将“ obbbedddddddddd one” magrogrogmus) 。