首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RDF中声明RDF容器?

如何在RDF中声明RDF容器?
EN

Stack Overflow用户
提问于 2012-09-28 10:52:25
回答 1查看 610关注 0票数 2

在编写RDF模式时,我可以执行以下操作来声明委员会由多个人组成:

代码语言:javascript
复制
<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模式中声明这样的“人员袋”?

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-30 11:20:59

如果您想声明只有这些人组成了委员会,那么您应该使用Collection,而不是rdf:Bag。w3schools.com的RDF教程给出了一个示例:

collectionvocab

在RDF模式中,需要解码属性"hasMember“或"member”。它的域是一个委员会,它的范围是一个成员。然后,RDF文件可以为给定的提交者描述无限数量的成员。如果要在提交器资源中指定这些是唯一的memebrs,则使用collection。如果允许更多成员,请使用rdf:Bag

注意:这并不意味着不可能将“成员袋”或“成员集合”定义为属性的范围。您可以查看web上现有的简单本体(其中有数百个是用RDFS编写的),并比较它们如何定义类似的概念。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12638607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档