Загружаем онтологию (сову) с помощью jena и показываем ее график - PullRequest
0 голосов
/ 28 сентября 2010

Я работаю в проекте, где я должен загрузить любую онтологию (выбранную пользователем) на языке .owl и отобразить ее график в виде древовидного меню. Это означает, что онтология может быть любого размера.

Цель состоит в том, чтобы показать таксономию, чтобы можно было классифицировать учебные объекты.

На данный момент, используя jena, я могу загрузить онтологию, но мне интересно, как правильно отобразить график для построения древовидного меню.

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 мая 2011

может быть это поздний ответ. Посмотрите на пакет prefuse на http://prefuse.org/

Херли Менезес

0 голосов
/ 30 сентября 2010

Я объясню это лучше.

Используя Джену, я могу показать Иерархию, используя этот пример: 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 Класс: Горячий
    ...

Когда, если вы проверяете пиццу онтологий в браузере онтологий как 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, но я попробовал их все безуспешно.

Спасибо.

...