1

「campus.owl」という単純なオントロジーがあります。「Lecturer」というクラスがあり、RegularLecturerとVisitingLecturerの2つのサブクラスがあります。Lecturerクラスの兄弟クラスである「Student」という別のクラスがあります。私はすべてのクラスの個人を作成しました。

Studentクラスは、「has」オブジェクトプロパティを持つLectureクラスに結合されます。

問題

特定の学生の個人に対して、講師/VisitingLecturerの個人を取得したいと思います。この結果を得るために私を助けてくれませんか!前もって感謝します!

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 に答える