OWL:如何创建一个由两个其他类之间的关系组成的类?

时间:2015-06-26 22:04:38

标签: rdf owl

我想在OWL中创建以下场景:

  • 让我们说有一对玩家玩的游戏(就像网球双打一样)。
  • 我有“玩家”课程;
  • 我有对象属性“doublesWith”,其域名为“Player”,范围为“Player”;

现在我想定义一个名为“Teams”的类,它是“Player --doublesWith - > Player”的集合(或其他东西)。

怎么做?有可能吗?

编辑:试图澄清它。

  • 我有“玩家”课程;
  • 我有对象属性“doublesWith”,其域名为“Player”,范围为“Player”;

我想创建一个不仅仅是玩家组合的类,而是“三重”“玩家 - 玩家 - 玩家 - >玩家”。

假设有一个名为“Double”的类可能会包含该三元组。然后我想创建一个名为“团队”的类,类似于

<owl:Class rdf:about = "Teams">
 <owl:withRestrictions rdf:parseType = "Collection">
    <owl:Class rdf:ID="Double"/>
  </owl:withRestrictions>
</owl:Class>

换句话说,“团队”的实例是“双重”的集合。

提前致谢。

问候。

0 个答案:

没有答案