Protégé 中的 SPARQL 查询(针对个人)

SPARQL Query in Protégé (for individuals)

我正在尝试使用 Protégé 中的 SPARQL 查询来执行查询。 我只是想看看哪些人与哪些 class 相关。

当我简单地写:

SELECT ?individual ?class 
WHERE { 
    ?individual rdf:type owl:NamedIndividual .
    ?class rdf:type owl:Class .
}

它给我带来了个人但不尊重 classes(或推断的 classes)。 我检查了以前的(相关)问题,但无法为我的简单问题检索到足够的答案。我应该在查询中写什么,以便在查询后只显示相关的 classes?

您的查询由两个没有任何变量连接的三元组模式组成:

查询应该是

SELECT ?individual ?class 
WHERE { 
    ?individual rdf:type owl:NamedIndividual .
    ?individual rdf:type ?class .
}

我希望你能理解这个想法,否则我建议你阅读解释模式匹配概念的 SPARQL 教程。