让我们考虑关系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 (实际上是一个本体类)在概念上可能有些错误,或者至少可以更好地表示它。
你有什么建议?谢谢
发布于 2012-06-18 12:05:25
这看起来是从表到三元组转换的一种非常典型的方法。
如果语法是Turtle,则可以编写
_:row1 :y 12 .它是整数12,而不是字符串"12“。
你也可以有一个这个月的URI。
_:row1 :x month:january就像你说的。
使用来自另一个本体的“远程”URI是很好的,实际上是推荐的实践。毕竟它应该是一个网络系统。
https://stackoverflow.com/questions/11082072
复制相似问题