小組長要求把Jena推理功能展示出來,學習Jena API時間不長,還不是很熟悉。展示?如何展示法?幸好開始要求不高,只用將推理的結果用三元組的形式羅列出來,借鑒JENA文件夾中inference文件下的計算機的例子(owlDemoSchema.owl和owlDemoData.rdf)。
今天就編了一個簡單的界面,有“打開”、“推理”按鈕,打開用于載入需要的兩個文件,推理就是按要求推出結果,并在文本域中顯示出來。這里,“要求”主要是指推理功能的三種應用:按給定的實例uri找出所有與之相關的三元組(即所有的關系);實例驗證;一致性檢查。
下一步要實現對推理結果的過濾。