今天還是繼續思考旅游業推理案例的設計。我們設計了一個旅游本體,有關于路線、景點、交通和酒店的信息,用戶可以通過選擇旅游主題、時間以及價格范圍來得到推薦旅游線路,以及線路上景點的詳細信息,包括交通和酒店。這和Webservice的想法是類似的。但是,我們實現的過程實際上只是把用Protege建好的本體,用Jena建了模型,然后把本體用read()方法讀進來。這后面就是根據要求把相關的信息從本體取出來,而并沒有用到Jena推理的功能。如何才能設計推理案例呢?
我們的眼界還是不夠廣,還沒有找到合適的例子。仔細分析Jena推理文檔中的3個例子:查找特定實例(個體)、實例認證以及驗證一致性。涉及到推理的關鍵是類與子類、屬性與子屬性的關系。我們可以通過whiteBoxZX的定義推出它是一種GamingComputer,我們需要把與GamingComputer的定義有關的約束明確寫入本體中,而且這里還有傳遞屬性的作用在。
思考于此,對于我們現在建立的本體還是有很多要修改的,太淺顯了。