解压缩owl:unionOf列表的超类

时间:2015-07-01 22:10:03

标签: rdf sparql owl

是否有可能获得owl:unionOf列表的超类?我有以下内容:

ex:A rdf:type owl:Class ;
     owl:unionOf (ex:pet ex:animal1 ) .

ex:B rdf:type owl:Class ;
     owl:unionOf (ex:pet ex:animal2) .

我想做的事情就像这样简单:

    SELECT ?x WHERE {
      ?x superclass ex:pet
    } 

结果应为 ex:A ex:B 。如果 ex:pet ex:animal1 替换,那么结果就是 ex:A

1 个答案:

答案 0 :(得分:0)

关系应该是另一种方式:如果你的sparql端点支持推理,那么

SELECT ?x 
WHERE
{ex:pet subClassOf ?x.
}; 

应该有用。