我有一个名为“campus.owl”的简单本体。有一个名为“Lecturer”的类,它有两个子类,RegularLecturer和VisitingLecturer。还有另一个名为“Student”的类,它是Lecturer类的兄弟类。 我为所有课程创建了个人。
Student class与Lecture类以“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..........??? }
任何想法.. ??
提前感谢!
答案 0 :(得分:6)
类似的东西:
SELECT ?lec WHERE { ?lec a ?lectype.
?lectype <http://www.w3.org/2000/01/rdf-schema#subClassOf> <Lecturer>.
<student> <has> ?lec.}
应该这样做。