如何使用SPARQL获取具有给定对象属性的给定类/个体的个体

如何使用SPARQL获取具有给定对象属性的给定类/个体的个体,sparql,Sparql,我有一个简单的本体称为“campus.owl”。有一个称为“讲师”的类,它有两个子类,常规讲师和访问讲师。还有一个称为“学生”的类,它是讲师类的兄弟类。 我为所有课程创建了个人 学生类与具有“has”对象属性的课堂连接 问题 我想为给定的学生个人获得一些讲师/访问讲师个人。你能帮我得到这个结果吗!提前谢谢 PREFIX rdfs: http://www.w3.org/2000/01/rdf-schema# PREFIX rdf: http://www.w3.org/1999/02/22-rdf-

我有一个简单的本体称为“campus.owl”。有一个称为“讲师”的类,它有两个子类,常规讲师和访问讲师。还有一个称为“学生”的类,它是讲师类的兄弟类。 我为所有课程创建了个人

学生类与具有“has”对象属性的课堂连接

问题 我想为给定的学生个人获得一些讲师/访问讲师个人。你能帮我得到这个结果吗!提前谢谢

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 ?lec WHERE { ?lec..........??? }
有什么想法吗

提前感谢

类似于:

SELECT ?lec WHERE { ?lec a ?lectype. 
                    ?lectype <http://www.w3.org/2000/01/rdf-schema#subClassOf> <Lecturer>.
                    <student> <has> ?lec.}
SELECT?lec其中{?lec a?选择类型。
?选择类型。
?lec.}
我应该这样做

类似于:

SELECT ?lec WHERE { ?lec a ?lectype. 
                    ?lectype <http://www.w3.org/2000/01/rdf-schema#subClassOf> <Lecturer>.
                    <student> <has> ?lec.}
SELECT?lec其中{?lec a?选择类型。
?选择类型。
?lec.}

我应该这样做

此查询不提供结果。考虑有一些讲师个人(约翰,保罗)以及学生个人(结婚,丽莎,史提芬)。约翰和保罗被指定结婚。实际上我想要这样的东西。。“谁是被指派结婚的讲师”那只是兄弟…非常感谢你的回答!将上面的内容替换为mary的URI,您应该会看到您想要的内容。此查询不会给出结果。考虑有一些讲师个人(约翰,保罗)以及学生个人(结婚,丽莎,史提芬)。约翰和保罗被指定结婚。实际上我想要这样的东西。。“谁是被指派结婚的讲师”那只是兄弟…非常感谢你的回答!将上面的内容替换为mary的URI,您应该会看到您想要的内容。