繁体   English   中英

如何在SPARQL中获取特定类的对象属性

[英]How to get object properties of specific class in SPARQL

我有一些本体(campus.owl)。 有树类(学生,体育,讲师)。 学生类通过“具有”对象属性与讲师类结合,学生类通过“ isPlay”对象属性与运动类结合。

问题

我想使用一些SPARQL查询在Student和Lecturer之间获得对象属性。

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>.
                     }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM