2

RDFスキーマを作成するとき、委員会が多数の人で構成されていることを宣言するために、次のことを行うことができます。

<rdfs:Class rdf:ID="Committee" />
<rdf:Property rdf:ID="members">
  <rdfs:domain rdf:resource="#Committee" />
  <rdfs:range rdf:resource="#Person" />
</rdf:Property>

しかし、私が上で行ったように個々の人を委員会のメンバーとして定義することと、与えられた人のグループ全体だけが委員会を形成するという事実との間には、細かい意味上の違いがあることを読みました。したがって、このような場合は、 rdf:BagなどのRDFコンテナの使用を検討する必要があります。

私の質問は、RDFスキーマでそのような「人のバッグ」をどのように宣言するかということです。

どんな助けでも大歓迎です。

4

1 に答える 1

2

これらの人々だけが委員会を形成することを宣言したい場合は、を使用する必要がありCollectionますrdf:Bag。w3schools.comのRDFチュートリアルに例を示します。

https://www.w3.org/TR/rdf-schema/#ch_collectionvocab

RDFスキーマでは、プロパティ" hasMember"または""を宣言する必要がありますmember。そのドメインはコミッティであり、その範囲はメンバーです。次に、RDFファイルは特定のコミッティの無制限の数のメンバーを記述することができます。委員会のリソースで、これらが唯一のメンバーであることを指定する場合は、を使用しcollectionます。より多くのメンバーを許可する場合は、を使用してrdf:Bagください。

注:これは、「メンバーのバッグ」または「メンバーのコレクション」をプロパティの範囲として定義することが不可能であることを意味するものではありません。Web上の既存の単純なオントロジー(RDFSで記述されたものが何百もあります)を見て、それらが同様の概念をどのように定義しているかを比較できます。

于 2013-05-30T11:20:59.910 に答える