如何使用SPARQL获取具有给定对象属性的给定类/个体的个体
我有一个简单的本体称为“campus.owl”。有一个称为“讲师”的类,它有两个子类,常规讲师和访问讲师。还有一个称为“学生”的类,它是讲师类的兄弟类。 我为所有课程创建了个人 学生类与具有“has”对象属性的课堂连接 问题 我想为给定的学生个人获得一些讲师/访问讲师个人。你能帮我得到这个结果吗!提前谢谢如何使用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-
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,您应该会看到您想要的内容。