При создании онтологий (как и при проектировании программного обеспечения или написании электронного документа) целесообразно пользоваться подходящими инструментами. Будем называть инструментальные программные средства, созданные специально для проектирования, редактирования и анализа онтологий, редакторами онтологий.
Основная функция любого редактора онтологий состоит в поддержке процесса
В большинстве своем современные редакторы онтологий предоставляют средства "
В этой части будут описаны наиболее общие характеристики редакторов и проведен их сравнительный анализ. Подробно рассматривается редактор Protege.
Таким образом, некоторая формальная модель представляется в формализме FOL и может быть выражена средствами языка KIF.
Редакторы онтологий обычно поддерживают работу с несколькими формализмами и форматами представления, но часто только один формализм является "родным" (native) для данного редактора.
Важной характеристикой является функциональность редактора, т.е. множество сценариев его использования.
Базовый набор функций обеспечивает:
К дополнительным возможностям редакторов относят поддержку языка запросов (для поиска нетривиальных утверждений), анализ целостности, использование механизма логического вывода, поддержку многопользовательского режима, поддержку удаленного доступа через Интернет.
Эти средства нужны для того, чтобы не только вводить и редактировать онтологическую информацию, но и анализировать ее, выполняя типичные операции над онтологиями, например:
Кроме собственно редактора онтологий, эта система содержит:
OKBC (Open Это свободно распространяемая Java-программа, предназначенная для построения (создания, редактирования и просмотра) онтологий той или иной прикладной области. Она включает редактор онтологий, позволяющий проектировать онтологии, разворачивая иерархическую структуру абстрактных и конкретных классов и слотов. На основе сформированной онтологии Protege позволяет генерировать формы получения знаний для введения экземпляров классов и подклассов.
Данный инструмент поддерживает использование языка и позволяет генерировать HTML-документы, отображающие структуру онтологий. Поскольку он использует фреймовую ОКВС, это позволяет адаптировать его и для редактирования моделей предметных областей, представленных не в , а в других форматах ( UML, XML, SHOE, DAML+OIL, RDF / RDFS и т.п.). Подробнее об этом редакторе будет рассказано далее в этой лекции.
DOE (
OntoEdit - инструментальное средство, обеспечивающее просмотр, проверку и модификацию онтологии. Оно поддерживает языки представления онтологии OIL и RDFS, а также внутренний язык представления знаний OXML, основанный на XML. Как и Protege, это автономное Java-приложение, но его коды закрыты. Свободно распространяемая версия OntoEdit Free ограничена 50 концептами, 50 отношениями и 50 экземплярами.
OilEd - автономный графический редактор онтологий, разработанный в рамках проекта On-To-Knowledge. Он свободно распространяется по общедоступной лицензии GPL. Инструмент использует для представления онтологий язык OIL. В OilEd отсутствует поддержка экземпляров классов.
WebOnto представляет собой Java-апплет и разработан для просмотра, создания и редактирования онтологий. Для моделирования онтологий он использует язык OCML (Operational
ODE (LOOM, Ontolingua и F-Logic. Данный инструмент получил свое развитие в редакторе онтологий WebODE, который интегрирует все сервисы ODE в единую архитектуру, сохраняя свои онтологии в реляционной БД.
В последнее время количество общедоступных редакторов онтологий перевалило за 100. Но редко можно встретить универсальное и в то же время полезное средство. Ниже приведена таблица, описывающая основные характеристики наиболее популярных редакторов онтологий.
| Название | Краткое описание | Формализмы, языки, форматы | URL |
|---|---|---|---|
| Ontolingua | Совместная разработка онтологий | OKBC, KIF |
www.ksl.stanford.edu/software/ontolingua/ |
| Protege | Создание, просмотр онтологий | JDBC, UML, XML, XOL, SHOE, RDF / RDFS, DAML+OIL, |
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 |
С момента его создания Protege многие годы использовался экспертами в основном для концептуального моделирования в области медицины. В последнее время его стали применять в других предметных областях - в частности, при создании онтологий для
Изначально единственной моделью знаний, поддерживаемой Protege, была
Protege имеет открытую, легко расширяемую архитектуру и помимо фреймов поддерживает все наиболее распространенные языки представления знаний ( SHOE, XOL, DAML+OIL, RDF/RDFS, ). Protege поддерживает модули расширения функциональности (plug-in). Расширять Protege для использования нового языка проще, чем создавать редактор этого языка "с нуля".
Protege основан на OKBC (Open
Пользовательский интерфейс состоит из главного меню и нескольких вкладок для редактирования различных частей базы знаний и ее структуры. Набор и названия вкладок зависят от типа проекта (языка представления) и могут быть настроены вручную. Обычно имеются следующие основные вкладки: Классы, Слоты (или Свойства для ), Экземпляры, Метаданные.
Назначение основных вкладок - предоставить набор форм для заполнения базы знаний.
Функции: создание классов, слотов для данного класса, отображение иерархии классов, добавление текстовых примечаний к классам, поиск класса по шаблону.
(рис 7.1) Общий вид редактора Protege. Вкладка "Классы"
Функции: создание слотов, назначение домена и диапазона для данного слота, отображение иерархии и свойств слотов, добавление текстовых описаний слотов, поиск слота по шаблону, задание ограничений на значения слота.
(рис 7.2) Вкладка "Слоты"
Функции: создание экземпляров данного класса, отображение и редактирование свойств экземпляра, отображение иерархии классов, связывание экземпляров слотами, добавление текстовых описаний экземпляров, поиск слота по шаблону, задание ограничений на значения слота.
(рис 7.3) Вкладка "Экземпляры"
Практическая разработка онтологии включает:
ПОДКЛАСС-НАДКЛАСС );После этого можно создать базу знаний, определив отдельные экземпляры этих классов, введя в определенный слот значение и дополнительные ограничения для слота.
Выделим некоторые фундаментальные правила разработки онтологии. Они выглядят довольно категоричными, но во многих случаях помогут принять верные проектные решения.
Знание того, для чего предполагается использовать онтологию, и того, насколько детальной или общей она будет, может повлиять на многие решения, касающиеся моделирования. Нужно определить, какая из альтернатив поможет лучше решить поставленную задачу и будет более наглядной, более расширяемой и более простой в обслуживании. Следует помнить, что онтология - это модель реального мира, и понятия в онтологии должны отражать эту реальность.
После того как определена начальная версия онтологии, мы можем оценить и отладить ее, используя ее в каких-то приложениях и/или обсудив ее с экспертами предметной области. В результате начальную онтологию скорее всего нужно будет пересмотреть. И этот процесс итеративного проектирования будет продолжаться в течение всего жизненного цикла онтологии.
Повторное использование существующих онтологии может быть необходимым, если системе нужно взаимодействовать с другими приложениями, которые уже вошли в отдельные онтологии или контролируемые словари. Многие полезные онтологии уже доступны в электронном виде и могут быть импортированы. Существуют библиотеки повторно используемых онтологий, например, Ontolingua или DAML.
При создании онтологий (как и при проектировании программного обеспечения или написании электронного документа) целесообразно пользоваться подходящими инструментами. Будем называть инструментальные программные средства, созданные специально для проектирования, редактирования и анализа онтологий, редакторами онтологий.
Основная функция любого редактора онтологий состоит в поддержке процесса
В большинстве своем современные редакторы онтологий предоставляют средства "
В этой части будут описаны наиболее общие характеристики редакторов и проведен их сравнительный анализ. Подробно рассматривается редактор Protege.
Таким образом, некоторая формальная модель представляется в формализме FOL и может быть выражена средствами языка KIF.
Редакторы онтологий обычно поддерживают работу с несколькими формализмами и форматами представления, но часто только один формализм является "родным" (native) для данного редактора.
Важной характеристикой является функциональность редактора, т.е. множество сценариев его использования.
Базовый набор функций обеспечивает:
К дополнительным возможностям редакторов относят поддержку языка запросов (для поиска нетривиальных утверждений), анализ целостности, использование механизма логического вывода, поддержку многопользовательского режима, поддержку удаленного доступа через Интернет.
Эти средства нужны для того, чтобы не только вводить и редактировать онтологическую информацию, но и анализировать ее, выполняя типичные операции над онтологиями, например:
Кроме собственно редактора онтологий, эта система содержит:
OKBC (Open Это свободно распространяемая Java-программа, предназначенная для построения (создания, редактирования и просмотра) онтологий той или иной прикладной области. Она включает редактор онтологий, позволяющий проектировать онтологии, разворачивая иерархическую структуру абстрактных и конкретных классов и слотов. На основе сформированной онтологии Protege позволяет генерировать формы получения знаний для введения экземпляров классов и подклассов.
Данный инструмент поддерживает использование языка и позволяет генерировать HTML-документы, отображающие структуру онтологий. Поскольку он использует фреймовую ОКВС, это позволяет адаптировать его и для редактирования моделей предметных областей, представленных не в , а в других форматах ( UML, XML, SHOE, DAML+OIL, RDF / RDFS и т.п.). Подробнее об этом редакторе будет рассказано далее в этой лекции.
DOE (
OntoEdit - инструментальное средство, обеспечивающее просмотр, проверку и модификацию онтологии. Оно поддерживает языки представления онтологии OIL и RDFS, а также внутренний язык представления знаний OXML, основанный на XML. Как и Protege, это автономное Java-приложение, но его коды закрыты. Свободно распространяемая версия OntoEdit Free ограничена 50 концептами, 50 отношениями и 50 экземплярами.
OilEd - автономный графический редактор онтологий, разработанный в рамках проекта On-To-Knowledge. Он свободно распространяется по общедоступной лицензии GPL. Инструмент использует для представления онтологий язык OIL. В OilEd отсутствует поддержка экземпляров классов.
WebOnto представляет собой Java-апплет и разработан для просмотра, создания и редактирования онтологий. Для моделирования онтологий он использует язык OCML (Operational
ODE (LOOM, Ontolingua и F-Logic. Данный инструмент получил свое развитие в редакторе онтологий WebODE, который интегрирует все сервисы ODE в единую архитектуру, сохраняя свои онтологии в реляционной БД.
В последнее время количество общедоступных редакторов онтологий перевалило за 100. Но редко можно встретить универсальное и в то же время полезное средство. Ниже приведена таблица, описывающая основные характеристики наиболее популярных редакторов онтологий.
| Название | Краткое описание | Формализмы, языки, форматы | URL |
|---|---|---|---|
| Ontolingua | Совместная разработка онтологий | OKBC, KIF |
www.ksl.stanford.edu/software/ontolingua/ |
| Protege | Создание, просмотр онтологий | JDBC, UML, XML, XOL, SHOE, RDF / RDFS, DAML+OIL, |
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 |
С момента его создания Protege многие годы использовался экспертами в основном для концептуального моделирования в области медицины. В последнее время его стали применять в других предметных областях - в частности, при создании онтологий для
Изначально единственной моделью знаний, поддерживаемой Protege, была
Protege имеет открытую, легко расширяемую архитектуру и помимо фреймов поддерживает все наиболее распространенные языки представления знаний ( SHOE, XOL, DAML+OIL, RDF/RDFS, ). Protege поддерживает модули расширения функциональности (plug-in). Расширять Protege для использования нового языка проще, чем создавать редактор этого языка "с нуля".
Protege основан на OKBC (Open
Пользовательский интерфейс состоит из главного меню и нескольких вкладок для редактирования различных частей базы знаний и ее структуры. Набор и названия вкладок зависят от типа проекта (языка представления) и могут быть настроены вручную. Обычно имеются следующие основные вкладки: Классы, Слоты (или Свойства для ), Экземпляры, Метаданные.
Назначение основных вкладок - предоставить набор форм для заполнения базы знаний.
Функции: создание классов, слотов для данного класса, отображение иерархии классов, добавление текстовых примечаний к классам, поиск класса по шаблону.
(рис 7.1) Общий вид редактора Protege. Вкладка "Классы"
Функции: создание слотов, назначение домена и диапазона для данного слота, отображение иерархии и свойств слотов, добавление текстовых описаний слотов, поиск слота по шаблону, задание ограничений на значения слота.
(рис 7.2) Вкладка "Слоты"
Функции: создание экземпляров данного класса, отображение и редактирование свойств экземпляра, отображение иерархии классов, связывание экземпляров слотами, добавление текстовых описаний экземпляров, поиск слота по шаблону, задание ограничений на значения слота.
(рис 7.3) Вкладка "Экземпляры"
Практическая разработка онтологии включает:
ПОДКЛАСС-НАДКЛАСС );После этого можно создать базу знаний, определив отдельные экземпляры этих классов, введя в определенный слот значение и дополнительные ограничения для слота.
Выделим некоторые фундаментальные правила разработки онтологии. Они выглядят довольно категоричными, но во многих случаях помогут принять верные проектные решения.
Знание того, для чего предполагается использовать онтологию, и того, насколько детальной или общей она будет, может повлиять на многие решения, касающиеся моделирования. Нужно определить, какая из альтернатив поможет лучше решить поставленную задачу и будет более наглядной, более расширяемой и более простой в обслуживании. Следует помнить, что онтология - это модель реального мира, и понятия в онтологии должны отражать эту реальность.
После того как определена начальная версия онтологии, мы можем оценить и отладить ее, используя ее в каких-то приложениях и/или обсудив ее с экспертами предметной области. В результате начальную онтологию скорее всего нужно будет пересмотреть. И этот процесс итеративного проектирования будет продолжаться в течение всего жизненного цикла онтологии.
Повторное использование существующих онтологии может быть необходимым, если системе нужно взаимодействовать с другими приложениями, которые уже вошли в отдельные онтологии или контролируемые словари. Многие полезные онтологии уже доступны в электронном виде и могут быть импортированы. Существуют библиотеки повторно используемых онтологий, например, Ontolingua или DAML.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.