使用jena加载本体(owl)并显示其图形

时间:2010-09-28 09:15:01

标签: graph ontology owl jena

我在一个项目中工作,我必须以.owl语言加载任何本体(由用户选择)并将其图形显示为树状菜单。这意味着本体可以是任何大小。

目标是展示一个能够对学习对象进行分类的Taxanomy。

目前,使用jena我可以加载本体,但我想知道如何以适当的方式显示图形来构建树状菜单。

由于

2 个答案:

答案 0 :(得分:0)

我会更好地解释它。

使用jena,我可以使用此示例显示层次结构:jena.sourceforge.net/examples/class-hierarchy/index.html

使用典型的披萨示例,jena示例显示(或多或少,我删除了匿名类):

  1. 类:ValuePartition
     1.1等级:中等
          1.1.1分类:轻度
          1.1.2分类:热门
     1.2类:辛辣
          1.2.1分类:轻度
          1.2.2类别:中等
          1.2.3分类:热门
    ...
  2. 如果您在本体浏览器中将本体披萨检查为http://owl.cs.manchester.ac.uk/browser/(加载pizza.owl),则会显示:

    1. 类:ValuePartition
      1.1类:辛辣
      1.1.1分类:轻度
      1.1.2类别:中等
      1.1.3类:热门 ...
    2. 我正在使用jena推理器OWL_MEM_MICRO_RULE_INF,但我尝试了所有这些但没有成功。

      感谢。

答案 1 :(得分:0)

可能这是一个迟到的答案。请查看http://prefuse.org/

上的prefuse包

Herli Menezes