让我们考虑一个关系数据库中的表,它有两个属性 x 和 y,以及两行:
1) x=一月,y=12
2) x=二月,y=3
如果我想在 rdf 图中翻译它,我会定义:
- 表 ":table1" 的 URI/bnode;
- 每行的一个bnode“ :row1”,“:row2”;
然后我应该将行连接到表:
_:row1 rdf:type :table1
_:row2 rdf:type :table1
最后,我应该以这种方式将每一行连接到它们的值:
_:row1 :x "一月"
_:row1 :y "12"
_:row2 :x "二月"
_:row2 :y "3"
到目前为止这是正确的吗?其他解决方案?
那么,现在,如何用一些其他信息来注释 x 和 y?
例如,我需要表示 x 指的是远程本体中的概念“月”(这是一个 owl:Class btw)。
我的第一个想法是直接使用 URI“myonto:Month”而不是“:x”,但我担心的是,使用远程 URI(实际上是本体的一个类)作为属性可能在概念上有些错误,或者至少可以更好地表示。
你有什么建议?谢谢