2016-11-27 31 views
1

美好的一天 在我的本體論中,我有用(英語,法語等)實例化(student1和student2)課程的概念(學生,課程,時間)。時間與時間T1和T2。那麼我就有了(學生1,學生2和英語課程)之間的關係。我在課程和時間之間(英語和T1和T2之間)有關係。 我想知道如何才能做這個句子(學生1有課程英語開始在T1)和(學生2有課程英語在T2開始)。 ,因爲我想知道SQ1和SQWRL查詢何時開始他的英語課程。 我認爲關係的開始不應該只在課程和時間之間,而應該與學生一起。 我不要在此 請幫助成功 感謝本體建模和訊問

回答

0

嗨不幸的是我從來沒有與這個SQWRL工作,但這裏是我的嘗試,怎麼能工作:(?S)?

學生^ haveCourse(S, ?C)^ startAt(C,T1) - > sqwrl:選擇(S)

該查詢應該讓你有課程的學生名單開始T1

+0

感謝您的答覆?我需要的是選擇StudentX開始課程的時間。我在輸入中知道的是課程的名稱(英語課程)和學生的名字。而我在輸出中想要的是時間。好吧,讓我解釋一下,比如說我想在開始他們的英語課程時知道所有的學生。用這個查詢:學生(?x)^ haveCourse(?x,?c)^ startat(?c,?t) - > sqwrl:select(?x,?t) - >這個查詢給出了結果例如student1-> T1; Student1-> T2; Student2-> T1; Student2-> T2:這是假的:(我希望你明白我的更多需求:謝謝 – Azra

+0

是他們在sqwrl中的一些綁定機制?所以你可以指定?s應該是Student1或?c應該是Englisch – ChristophE