我正在尝试将一些数据转换为 RDF 格式。我能够使用 dc 和 foaf 类型创建基本本体。问题是对于更复杂的本体,我需要一些更具体的谓词。我正在寻找一些更具体的词汇,但我不确定词汇的含义。它只是一个 URI(可能是某个网站),其中包含我想要使用的术语的信息,或者它必须以 RDF 格式编写?一个例子:我可以使用 IMDB 术语吗?例如http://www.imdb.com/glossary/C
问问题
1590 次
1 回答
5
对于不属于词汇表(由域所有者定义)的 RDF 谓词,您不应使用外部 URI。
为什么?好吧,因为没有定义任何含义,您可以以某种方式使用这样的 URI,而另一个人可能会将其用于其他用途。这些三元组不会以任何方式“兼容”。您无法重复使用数据,其他人无法理解它等等。
另一个问题:因为这些 URI 不受您的控制,并且域所有者尚未(尚未)定义词汇表,所以事情可能会发生变化。所有者将来可能决定将此 URI 用于词汇表,这可能与您的“定义”不匹配→不兼容。
但是,您当然可以将每个 URI 用于 RDF 主题和/或 RDF 对象。
如果您需要某个 RDF 谓词,请查找已发布的 RDF 词汇表/本体并使用它们的 URI。如果你没有找到任何东西,你可以在 Stack Overflow 上请求合适的词汇表。如果似乎没有您可以使用的词汇表,请创建自己的(在您自己的域下)。
于 2013-02-17T12:07:27.300 回答