2010-02-10 174 views
2

我对使用语义数据非常陌生,并且有一个快速问题,我无法找到答案。RDFS - 声明属性

当创建一个rdf模式时,你基本上是根据OOP创建一个类,即声明所有有效的属性等。如果是这种情况,那么说我想要一个名为'title'的属性,我实际上打算使用dcterms:title我是否必须特别声明这是模式中的rdf类的成员,并将其声明为子属性DCTERMS:标题。或者,我是否从模式中忽略了这一点,并在创建rdf实例时简单地使用它?

我希望这是有道理的,并提前感谢任何他们可以提供的建议。

回答

2

当创建一个rdf模式时,你基本上是根据OOP创建一个类,即声明所有有效的属性等。

这是一个常见的误解和错误。然而,这是完全可以理解的,并且在XML和关系数据库中使用术语“模式”可以建议数据的定义或约束。

W3C的建议被称为“RDF词汇描述语言1.0:RDF模式”,它试图摆脱'模式'这个词,并建议rdfs做些什么:描述词汇表。 RDF'schemas'只是类和属性描述的集合。

所以简短的答案是:'我必须特别声明这是我班的成员'否。 '我从模式中省略了这个,并且在创建rdf实例时简单地使用它'是的,没关系。

+1

非常感谢您的回复。从oop背景中发出,这与我有点刺激。我觉得有必要详细说明我的班级应该做什么以及应该具备哪些特性。虽然我完全理解你在说什么。再次感谢 – David 2010-02-10 21:54:40