一石二鸟——通过GREMLINATOR使用SPARQL查询属性图
数据库
2018-01-30 v1
摘要
知识图谱在过去十年中变得流行,并频繁依赖资源描述框架(RDF)或属性图(PG)数据库作为数据模型。然而,这两种数据模型的查询语言——用于RDF的SPARQL与PG遍历语言Gremlin——缺乏互操作性。我们提出Gremlinator,首个从SPARQL(W3C标准化的RDF语言)到Gremlin(一种流行的属性图遍历语言)的翻译器。Gremlinator将SPARQL查询翻译为Gremlin路径遍历,以在图数据库上执行图模式匹配查询。这使得精通SPARQL的用户能够访问并查询多种图数据管理系统(DMSs),避免了适应新图查询语言(GQL)的陡峭学习曲线。Gremlin是一种与图计算系统无关的遍历语言(涵盖OLTP图数据库与OLAP图处理器),这使其成为支持图DMSs查询互操作性的理想选择。Gremlinator目前支持SPARQL 1.0子集的翻译,具体而言是SPARQL SELECT查询。
引用
@article{arxiv.1801.09556,
title = {Killing Two Birds with One Stone -- Querying Property Graphs using SPARQL via GREMLINATOR},
author = {Harsh Thakkar and Dharmen Punjani and Jens Lehmann and Sören Auer},
journal= {arXiv preprint arXiv:1801.09556},
year = {2018}
}
备注
4 pages, 8 figures, DEMO paper submission. arXiv admin note: text overlap with arXiv:1801.02911