首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直接映射与R2RML的区别

直接映射与R2RML的区别
EN

Stack Overflow用户
提问于 2016-01-04 15:33:59
回答 2查看 1.2K关注 0票数 5

我试图找出两种rdb2rdf映射语言Direct MappingR2RML之间的区别。

我理解booth语言生成的RDF文件代表了一个虚拟的RDF图,它可以通过SPARQL访问。

那么,让两个W3C语言/标准做同样的事情又有什么意义呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-04 21:40:29

这两种标准不一样。

直接映射是一种默认的、基于约定的算法,用于将关系数据转换为RDF图.它定义了表、主键、关系等的转换方式。

另一方面,R2RML是一种语言,您可以用它创建自己的映射,包括直接映射。作为示例,它提供了各种方法来构造URL、将表映射到RDF类或映射自定义SELECT语句而不是表。

R2RML定义了一个简化的Direct变体,作为进一步定制的默认映射。

因此,R2RML实际上包括了一个直接映射的定义。实现工具可以从现有数据库生成映射,这些映射可以进一步调整。

票数 7
EN

Stack Overflow用户

发布于 2016-01-05 23:21:04

RDB到RDF映射工具(如D2RQ和SPIDER )使用一种语言来提供从关系数据库到关系数据库的在线映射,这意味着数据被动态地转换为RDF。数据可以直接转换,无需任何用户自定义,或者用户应该相应地指定列和映射谓词。前者称为定向映射,通常用于简单关系数据库,而对于结构复杂的关系数据库,则使用R2RML语言进行映射。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34594579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档