我试图弄清楚两种rdb2rdf映射语言Direct Mapping
和两者之间的区别R2RML
。
我了解展位语言会生成代表虚拟RDF图的RDF文件-可以通过SPARQL访问。
那么让两种W3C语言/标准做同样的事情有什么意义呢?
这两个标准不一样。
直接映射是一种默认的,基于约定的算法,用于将关系数据转换为RDF图。它定义了如何转换表,主键,关系等。
另一方面,R2RML是一种语言,您可以使用它创建自己的映射,包括直接映射。作为示例,它为您提供了多种方法来构造URL,将表映射到RDF类或映射自定义SQL SELECT语句而不是表。
R2RML定义了Direct Mapping的宽松变体,旨在作为进一步定制的默认映射。
因此,R2RML实际上包括直接映射的定义。实施工具可以从现有数据库生成映射,可以对其进行进一步调整。