Опубликован: 05.11.2008 | Уровень: специалист | Доступ: платный | ВУЗ: Московский государственный университет имени М.В.Ломоносова
Лекция 7:

Инструментальные средства проектирования онтологий

< Лекция 6 || Лекция 7: 123 || Лекция 8 >

Основные редакторы онтологий

Ontolingua

Кроме собственно редактора онтологий, эта система содержит:

  • сетевой компонент Webster, предназначенный для определения концептов;
  • сервер, обеспечивающий доступ к онтологиям Ontolingua по протоколу OKBC (Open Knowledge Base Connectivity);
  • Chimaera - инструментарий для анализа и объединения онтологий.
Protege

Это свободно распространяемая Java-программа, предназначенная для построения (создания, редактирования и просмотра) онтологий той или иной прикладной области. Она включает редактор онтологий, позволяющий проектировать онтологии, разворачивая иерархическую структуру абстрактных и конкретных классов и слотов. На основе сформированной онтологии Protege позволяет генерировать формы получения знаний для введения экземпляров классов и подклассов.

Данный инструмент поддерживает использование языка OWL и позволяет генерировать HTML-документы, отображающие структуру онтологий. Поскольку он использует фреймовую модель представления знаний ОКВС, это позволяет адаптировать его и для редактирования моделей предметных областей, представленных не в OWL, а в других форматах ( UML, XML, SHOE, DAML+OIL, RDF / RDFS и т.п.). Подробнее об этом редакторе будет рассказано далее в этой лекции.

DOE

DOE (Differential Ontology Editor) - простой редактор, который позволяет пользователю создавать онтологии. Процесс спецификации онтологии состоит из трех этапов.

  • На первом этапе пользователь строит таксономию понятий и отношений, явным образом очерчивая позицию каждого элемента (понятие) в иерархии. Затем пользователь указывает, в чем специфика понятия относительно его "родителя", и в чем это понятие подобно или отлично от его "братьев". Пользователь может также прибавить синонимы и энциклопедическое определение на нескольких языках для всех понятий.
  • На втором этапе две таксономии рассматриваются с разных точек зрения. Пользователь может расширить их новыми объектами или добавить ограничения на области отношений.
  • На третьем этапе онтология может быть переведена на язык представления знаний.
OntoEdit

OntoEdit - инструментальное средство, обеспечивающее просмотр, проверку и модификацию онтологии. Оно поддерживает языки представления онтологии OIL и RDFS, а также внутренний язык представления знаний OXML, основанный на XML. Как и Protege, это автономное Java-приложение, но его коды закрыты. Свободно распространяемая версия OntoEdit Free ограничена 50 концептами, 50 отношениями и 50 экземплярами.

OilEd

OilEd - автономный графический редактор онтологий, разработанный в рамках проекта On-To-Knowledge. Он свободно распространяется по общедоступной лицензии GPL. Инструмент использует для представления онтологий язык OIL. В OilEd отсутствует поддержка экземпляров классов.

WebOnto

WebOnto представляет собой Java-апплет и разработан для просмотра, создания и редактирования онтологий. Для моделирования онтологий он использует язык OCML (Operational Conceptual Modeling Language). Пользователь может создавать различные структуры, в том числе классы со множественным наследованием. Инструмент имеет ряд полезных особенностей: просмотр отношений, классов и правил, возможна совместная работа над онтологией нескольких пользователей.

ODE, WebODE

ODE (Ontological Design Environment) взаимодействует с пользователями на концептуальном уровне, обеспечивает их набором таблиц для заполнения (концептов, атрибутов, отношений) и автоматически генерирует код на языках LOOM, Ontolingua и F-Logic. Данный инструмент получил свое развитие в редакторе онтологий WebODE, который интегрирует все сервисы ODE в единую архитектуру, сохраняя свои онтологии в реляционной БД.

Сравнение редакторов

В последнее время количество общедоступных редакторов онтологий перевалило за 100. Но редко можно встретить универсальное и в то же время полезное средство. Ниже приведена таблица, описывающая основные характеристики наиболее популярных редакторов онтологий.

Таблица 7.1. Сравнение редакторов онтологий
Название Краткое описание Формализмы, языки, форматы URL
Ontolingua Совместная разработка онтологий OKBC, KIF www.ksl.stanford.edu/software/ontolingua/
Protege Создание, просмотр онтологий JDBC, UML, XML, XOL, SHOE, RDF / RDFS, DAML+OIL, OWL protege.stanford.edu
OntoSaurus Web-браузер баз знаний на языке LOOM LOOM www.isi.edu/isd/ontosaurus.html
OntoEdit Разработка и поддержка онтологий F-Logic, RDFS, OIL, OXML www.ontoknowledge.org/tools/ontoedit.shtml
OilEd Разработка онтологий, поддержка логического вывода DAML+OIL oiled.man.ac.uk
WebOnto Многопользовательская разработка онтологий OCML kmi.open.ac.uk/projects/webonto/
WebODE Создание онтологий с помощью методологии Methontology F-Logic, LOOM, Ontolingua webode.dia.fi.upm.es/WebODEWeb/index.html
< Лекция 6 || Лекция 7: 123 || Лекция 8 >
Алина 2
Алина 2
Россия, г. Москва
Александр Вицентий
Александр Вицентий
Россия