我正在尝试使用Protégé中的SPARQL查询来执行查询。 我只是想看看哪些人与哪个班级有关。
当我写简单时:
SELECT ?individual ?class
WHERE {
?individual rdf:type owl:NamedIndividual .
?class rdf:type owl:Class .
}
它给我个人但不尊重课程(或推断课程)。 我检查了以前(相关)的问题,但无法为我的简单问题找到足够的答案。我应该在查询中写什么,以便在查询之后只显示相关的类?
答案 0 :(得分:1)
您的查询包含两个三重模式,这些模式未通过任何变量连接:
查询应为
SELECT ?individual ?class
WHERE {
?individual rdf:type owl:NamedIndividual .
?individual rdf:type ?class .
}
我希望你理解这个想法,如果不是,我建议你阅读一个解释模式匹配概念的SPARQL教程。