Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rdf OWL:如何创建一个由其他两个类之间的关系组成的类?_Rdf_Owl - Fatal编程技术网

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

Rdf OWL:如何创建一个由其他两个类之间的关系组成的类?,rdf,owl,Rdf,Owl,我想在OWL中创建以下场景: 假设有一场比赛是由两名球员进行的(就像网球双打一样) 我有“玩家”这个班 我有对象属性“doublesWith”,它作为域“Player”和范围“Player” 现在我想定义一个名为“Teams”的类,它是“Player--doublesWith-->Player”的集合 怎么做?可能吗 编辑:试图澄清它 我有“玩家”这个班 我有对象属性“doublesWith”,它作为域“Player”和范围“Player” 我想创建一个类,它不仅对玩家进行分组,还对“t

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

  • 假设有一场比赛是由两名球员进行的(就像网球双打一样)
  • 我有“玩家”这个班
  • 我有对象属性“doublesWith”,它作为域“Player”和范围“Player”
现在我想定义一个名为“Teams”的类,它是“Player--doublesWith-->Player”的集合

怎么做?可能吗

编辑:试图澄清它

  • 我有“玩家”这个班
  • 我有对象属性“doublesWith”,它作为域“Player”和范围“Player”
我想创建一个类,它不仅对玩家进行分组,还对“triple”玩家——doublesWith-->玩家进行分组

假设有一个名为“Double”的类可以包装这个三元组。然后我想创建一个名为“Teams”的类,类似于

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

换句话说,“Teams”的一个实例是“Double”的集合

提前谢谢


问候。

你试过什么了吗?请发布您尝试过的内容。不幸的是,我真的不知道该如何做……标记太宽:可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息以缩小答案集或隔离一个可以在几段中回答的问题。@Rvo您的要求真的不太清楚。您当然可以具体化关系,并拥有一个DoublesWith类和一个属性hasPlayer,这样您就可以说“dw42 a DoublesWith.dw42 hasPlayer player3.dw42 hasPlayer player4。”明白了吗。。。但我希望doublesWith仍然保留为对象属性。我会尽量把问题修改得更清楚。