提取owl:unionOf列表的超类



是否可以获得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:Aex:B。如果ex:animal1替换为ex:宠物,则结果将仅为ex:A

关系应该是相反的:如果您的sparql端点支持推断,那么

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

应该起作用。

最新更新