前言

RDFResource Description Framework,资源描述框架)是由 W3C 提出的一组标记语言的技术规范,用来表现万维网上各类资源的信息并发展语义网络。

RDF 模型中,每个网络对象都由一个唯一命名的资源来表示,用一个 URIUniform Resource Identifer ,统一资源标识符)来标识。 RDF 也利用 URI 去命名资源的属性和资源间的关系,以及关系的两端(通常被称为“三元组”)。因此,一个 RDF 数据集可以由一个有向、有标签的图来表示,其中资源是顶点,三元组是标签为属性或关系的边。更多的细节请参阅 RDF 介绍

为了检索并操控一个 RDF 图,W3C 提供了一种结构化的查询语言,SPARQL (Simple Protocol And RDF Query Language ,简单协议和 RDF查询语言)SPARQL 能够依据连接或分离关系,查询指定图模式和可选图模式。 SPARQL 同时支持聚集函数、子查询、否定查询、根据表达式创造值、可扩展的值检验、根据源 RDF 的限制性查询。与 RDF 图类似, SPARQL 查询可以表示为有若干变量的查询图。这样一来,回答一个 SPARQL 查询就等价于在一个 RDF 图中找到一个匹配查询的子图。通过 SPARQL 介绍了解有关 SPARQL 的更多信息。

虽然有一些 RDF 数据管理系统(例如 Jena Virtuoso Sesame )在关系系统中储存 RDF 数据,但现有的系统几乎都没有开发符合 SPARQL 语义的图模式。 在这里我们完善了基于图的 RDF 三元组存储,称为 gStore ,是北京大学、滑铁卢大学、香港科技大学的联合研究项目。中国北京大学计算机科学与技术研究所的数据管理实验室对该系统进行开发和维护。 对于 gStore 的详细描述可以在我们的论文 [Zou et al., VLDB 11] [Zou et al., VLDB Journal 14] 中找到。这份帮助文档包括系统安装、使用、 API 、用例和 FAQ gStore GitHub 上遵循 BSD 协议的开源项目。你可以使用 gStore 、报告问题、提出建议,或加入我们使 gStore 变得更好。你也可以在尊重我们的工作的前提下基于 gStore 开发各种应用。