因此,情况是我有一个本体,它包含子类,没有个人,如下图所示。
我想用SPARQL进行查询,这将导致层次结构(Thing的子类)中的第1级。那有可能做到吗?
[我认为您是在说:“查找属于owl:Thing子类的所有事物,仅查找owl:Thing的子类,所以为什么不查找所有rdfs:subClassOf的事物,并删除所有非owl:Thing的事物:] >
owl:Thing
rdfs:subClassOf
SELECT * WHERE { ?x rds:subClassOf ?y . FILTER (!sameTerm(?y, owl:Thing)) }
为了允许发问者实际选择答案,这来自@UninformedUser的评论: