首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将表转换为rdf图?

如何将表转换为rdf图?
EN

Stack Overflow用户
提问于 2012-06-18 11:41:39
回答 1查看 423关注 0票数 2

让我们考虑关系DB中的一个表,它有两个属性x和y,以及两行:

( 1) x=January,y=12

2) x=February,y=3

如果我想将其转换为rdf图,我将定义:

表“:table 1”的URI/bnode;每一行":row1“、”:Row2“和的

然后,我应该将行连接到表:

_:row1 rdf:类型:表1

_:row2 rdf:类型:表1

最后,我应该以这样的方式将每一行连接到它们的值:

_:row1 :x“一月”

_:row1 :y "12“

_:row2 :x“二月”

_:row2 :y "3“

到目前为止是对的吗?其他解决方案?

那么,现在,如何用其他信息注释x和y呢?

例如,我需要表示x引用远程本体中的“月份”概念( owl:Class btw)。

我的第一个想法是直接使用URI "myonto:Month“而不是":x",但我担心的是,作为一个属性,使用远程URI (实际上是一个本体类)在概念上可能有些错误,或者至少可以更好地表示它。

你有什么建议?谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-06-18 12:05:25

这看起来是从表到三元组转换的一种非常典型的方法。

如果语法是Turtle,则可以编写

代码语言:javascript
复制
_:row1 :y 12 .

它是整数12,而不是字符串"12“。

你也可以有一个这个月的URI。

代码语言:javascript
复制
_:row1 :x month:january

就像你说的。

使用来自另一个本体的“远程”URI是很好的,实际上是推荐的实践。毕竟它应该是一个网络系统。

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

https://stackoverflow.com/questions/11082072

复制
相关文章

相似问题

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