如何使用SPARQL获取具有给定对象属性的给定类/个体的个体 [英] how to get individual(s) for given class/individual with given object property using SPARQL

查看:0
本文介绍了如何使用SPARQL获取具有给定对象属性的给定类/个体的个体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的本体,叫做"campus.owl"。有一个叫做"Lecturer"的类,它有两个子类:RegularLecturer和VisitingLecturer。还有一个叫做"Study"的类,它是Lectors类的兄弟类。 我已为所有类创建了个人。

学生类与具有"Has"对象属性的Lecture类联接。

问题

我想为给定的学生招聘一些讲师/客座讲师。你能帮我拿到这个结果吗?提前感谢!

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

应该这样做。

这篇关于如何使用SPARQL获取具有给定对象属性的给定类/个体的个体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆