在编写RDF模式时,我可以执行以下操作来声明委员会由多个人组成:
<rdfs:Class rdf:ID="Committee" />
<rdf:Property rdf:ID="members">
<rdfs:domain rdf:resource="#Committee" />
<rdfs:range rdf:resource="#Person" />
</rdf:Property>不过,据我所知,将个别人士界定为委员会成员(如我上述所述)与只有整批特定人士组成委员会,两者之间有很大的语义上的分别。因此,在这种情况下,应该考虑使用RDF容器,如rdf:Bag。
我的问题是:如何在RDF模式中声明这样的“人员袋”?
任何帮助都是非常感谢的。
发布于 2013-05-30 11:20:59
如果您想声明只有这些人组成了委员会,那么您应该使用Collection,而不是rdf:Bag。w3schools.com的RDF教程给出了一个示例:
在RDF模式中,需要解码属性"hasMember“或"member”。它的域是一个委员会,它的范围是一个成员。然后,RDF文件可以为给定的提交者描述无限数量的成员。如果要在提交器资源中指定这些是唯一的memebrs,则使用collection。如果允许更多成员,请使用rdf:Bag。
注意:这并不意味着不可能将“成员袋”或“成员集合”定义为属性的范围。您可以查看web上现有的简单本体(其中有数百个是用RDFS编写的),并比较它们如何定义类似的概念。
https://stackoverflow.com/questions/12638607
复制相似问题