构建一个rdb2rdf系统

时间:2017-03-23 06:53:35

标签: relational-database sparql rdf etl semantic-web

我正在构建一个rdb2rdf系统。我很困惑什么更好地实现输出数据库(将所有输入关系数据库转换为三元组)或将sparql查询转换为sql?

1 个答案:

答案 0 :(得分:1)

https://www.w3.org/2001/sw/rdb2rdf/定义了两个标准:

  • 将关系数据直接映射到RDF(DM)
  • R2RML:RDB到RDF映射语言

遵循这些标准是个好主意。你提到的两种方法都是可行的。

  • 静态转换允许您使用标准的三重存储,可以更快,但引入滞后(数据不是最新的)。您可以使用许多开源实现
  • SPARQL翻译更难。它总是可能用于DM,但并不总是用于R2RML。目前唯一想到的实现是Capsenta Ultrawrap(商业)