Protégé中的SPARQL查询(适用于个人)

时间:2017-09-12 10:00:16

标签: sparql protege querying

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

当我写简单时:

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

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

1 个答案:

答案 0 :(得分:1)

您的查询包含两个三重模式,这些模式未通过任何变量连接:

查询应为

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

我希望你理解这个想法,如果不是,我建议你阅读一个解释模式匹配概念的SPARQL教程。