查询SPARQL结果级别1层次结构

问题描述 投票:0回答:2

因此,情况是我有一个本体,它包含子类,没有个人,如下图所示。

my ontology

我想用SPARQL进行查询,这将导致层次结构(Thing的子类)中的第1级。那有可能做到吗?

sparql ontology
2个回答
0
投票

[我认为您是在说:“查找属于owl:Thing子类的所有事物,仅查找owl:Thing的子类,所以为什么不查找所有rdfs:subClassOf的事物,并删除所有非owl:Thing的事物:] >

SELECT * 
WHERE {
    ?x rds:subClassOf ?y .

    FILTER (!sameTerm(?y, owl:Thing))
}

0
投票

为了允许发问者实际选择答案,这来自@UninformedUser的评论:

© www.soinside.com 2019 - 2024. All rights reserved.