2010-09-28 115 views
0

我在一個項目中工作,我必須以.owl語言加載任何本體(由用戶選擇)並將其圖形顯示爲樹形菜單。這意味着本體可以是任何大小。使用jena加載本體(owl)並顯示其圖形

目標是展示一個能夠分類學習對象的Taxanomy。

目前,使用jena我可以加載本體,但我不知道如何以適當的方式顯示圖形來構建樹形菜單。

謝謝

回答

0

我會更好地解釋它。

使用Jena的,我可以使用本實施例中示出了層次:jena.sourceforge.net/examples/class-hierarchy/index.html

隨着typic比薩餅例如,Jena的示例示出了(更多或更少的,我刪除匿名類):

  1. 類別:ValuePartition
    1.1級:中等
    1.1.1類:輕度
    1.1.2類:熱
    1.2類別:辣味
    1.2.1類:輕度
    1.2.2類:中等
    1.2.3類:熱
    ...

後,如果您檢查本體比薩餅本體瀏覽器http://owl.cs.manchester.ac.uk/browser/(裝的pizza.owl),則表明:

  1. 類別:ValuePartition
    1.1類別:辣味
    1.1.1類:輕度
    1.1.2類:中等
    1.1.3類:熱 ...

我使用的是耶拿推理OWL_MEM_MICRO_RULE_INF,但我想他們都沒有成功。

謝謝。

+0

嗨!這聽起來像你需要做推理,然後將本體顯示爲圖。如果它有幫助,請檢查教程http://kill.devc.at/node/84。這是有點過時,但也許它工作... – mrsteve 2010-11-03 13:08:39