我对处理语义数据非常陌生,并且有一个我无法找到答案的快速问题。
在创建rdf模式时,本质上是按照OOP创建类,即声明所有有效的属性等。如果是这样,那么假设我想要一个名为'title‘的属性,实际上我打算使用dcterm:title,我是否必须在模式中明确声明它是我的rdf类的成员,并将其声明为dcterm:title的子属性。或者,我应该在创建rdf实例时从模式中省略这一点,而直接使用它吗?
我希望这是有意义的,并提前感谢任何人在这方面可以提供的任何建议。
发布于 2010-02-11 05:44:26
在创建rdf时,本质上是按照OOP创建一个类,即声明所有有效的属性等。
这是一个常见的误解,也是错误的。然而,这是完全可以理解的,并且被术语“模式”的使用所吸引,该术语在XML和关系数据库中可以暗示对数据的定义或约束。
W3C推荐标准被称为“RDF词汇描述语言1.0: RDF schema”,它试图摆脱“模式”这个词,并建议rdfs做什么:描述词汇表。RDF“模式”只是类和属性描述的集合。
所以简短的答案是:‘我必须明确声明这是我班级的一员吗?’不。‘我是否在模式中省略了这一点,而只是在创建rdf实例时使用它?’是的,这很好。
https://stackoverflow.com/questions/2240117
复制相似问题