小组长要求把Jena推理功能展示出来,学习Jena API时间不长,还不是很熟悉。展示?如何展示法?幸好开始要求不高,只用将推理的结果用三元组的形式罗列出来,借鉴JENA文件夹中inference文件下的计算机的例子(owlDemoSchema.owl和owlDemoData.rdf)。
今天就编了一个简单的界面,有“打开”、“推理”按钮,打开用于载入需要的两个文件,推理就是按要求推出结果,并在文本域中显示出来。这里,“要求”主要是指推理功能的三种应用:按给定的实例uri找出所有与之相关的三元组(即所有的关系);实例验证;一致性检查。
下一步要实现对推理结果的过滤。