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