我有一些本体(campus.owl)。有树类(学生、体育、讲师)。学生类使用“has”对象属性与讲师类连接,学生类使用“isPlay”对象属性与体育类连接。
问题
我想使用一些 SPARQL 查询获取学生和讲师之间的对象属性。
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX my: <http://www.semanticweb.org/ontologies/2010/5/Ontology1275975684120.owl#>
SELECT ?prop
WHERE {
?prop ..........???
}
我应该如何进行?
最佳答案
SELECT ?prop WHERE { ?student ?prop ?lecturer.
?student a <student>.
?lecturer a <lecturer>.
}
我认为这会达到你想要的效果。
如果您想获取有关该特性的信息,您可以执行以下操作
SELECT ?prop, ?pp, ?oo WHERE {
?prop ?pp ?oo.
?student ?prop ?lecturer.
?student a <student>.
?lecturer a <lecturer>.
}
关于sparql - 如何在SPARQL中获取特定类的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3036649/