1

我有一个名为“campus.owl”的简单本体。有一个名为“Lecturer”的类,它有两个子类,RegularLecturer 和 VisitingLecturer。还有一个名为“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 ?lec WHERE { ?lec..........??? }

任何的想法..??

预先感谢!

4

1 回答 1

6

就像是:

SELECT ?lec WHERE { ?lec a ?lectype. 
                    ?lectype <http://www.w3.org/2000/01/rdf-schema#subClassOf> <Lecturer>.
                    <student> <has> ?lec.}

应该这样做。

于 2010-06-17T12:24:53.173 回答