МНОГОПОЛЬЗОВАТЕЛЬСКИЙ АДАПТИРУЕМЫЙ РЕДАКТОР ОНТОЛОГИЙ MULTONT 1.1

Аннотация


В современном цифровом мире огромное внимание уделяется обработки больших данных. Для корректной работы с такими данными необходимо использовать различные технологии инженерии знаний. В данной статье затрагивается тема онтологической инженерии знаний. Особое внимание статьи направленно на представление знаний в виде онтологий. Зачастую разработка онтологии ведется коллективом инженеров, причем каждый из коллектива должен обладать возможностью редактирования разрабатываемой онтологии в режиме реального времени таким образом, чтобы все его изменения тиражировались для остальных разработчиков. Исходя из этого, в статье выделяется одно из основных требований к редактору - многопользовательский доступ. Еще одно основное требование к современному редактору онтологий - адаптируемость. В статье рассматривается необходимость тонкой настройки визуального представления онтологии в зависимости от персональных предпочтений. В статье показано, что адаптационные механизмы редактора MulTOnt базируются на метазнаниях, причем эти знания представлены в виде метаонтологии самого редактора. Такой подход к представлению метазнаний также применяется в другом современном графическом редакторе онтологий, разрабатываемом на базе ПГНИУ при поддержке компании ИВС - ОНТОЛИС. Это позволяет адаптировать редактор онтологий под графические предпочтения пользователя, настраивать реакцию редактора на различные события DOM. В статье рассказано про многопользовательский адаптируемый редактор MulTOnt 1.0, показаны его недостатки. Первый недостаток, освещаемый в статье, - невозможность наследовать стили, второй недостаток - отсутствие функционала, позволяющего выделять иерархию понятий. Актуальность этих недостатков и редактор MulTOnt версии 1.1, не содержащий в себе этих недостатков, подробнее рассматриваются в данной статье.

Полный текст

Введение. В настоящее время все большую востребованность набирают технологии, обрабатывающие большие данные. Зачастую для обработки и поиска среди больших данных необходимо использовать технологии инженерии знаний. Чтобы корректно обрабатывать данные с учетом их семантического смысла в различных информационных системах, необходимо автоматизировать процессы извлечения и представления знаний, организации логического вывода и др. При использовании технологий инженерии знаний возникает потребность в представлении знаний. Для представления знаний используют фреймы [1], логические модели [2], семантические сети [3] и др. Одна из самых востребованных моделей представления знаний - онтологическое представление [4]. По Груберу, онтология - строгая спецификация концептуализации [5]. Онтология включает в себя понятия, связи между понятиями, различные аксиомы и ограничения. Семантическая сеть является адекватной моделью для представления онтологии. В семантической сети вершины отображают понятия, а за дугами онтологии кроются связи. Для работы с визуальным представлением онтологии можно использовать неспециализированные графические редакторы, однако в таких редакторах в представлении онтологии не будет находиться знаний самой онтологии [6]. В связи с этим при разработке онтологий используют графические редакторы онтологий. Однако в современной IT-индустрии существует проблема, связанная с использованием существующих визуальных редакторов онтологий - у них нет достаточно развитых средств автоматического построения онтологий на базе разнородных информационных ресурсов. Кроме того, нет широко распространенных графических редакторов онтологий, у которых кроме традиционных средств редактирования и визуального представления онтологий существовали бы адаптационные механизмы для настройки на персональные предпочтения пользователя, а также на выполнение агрегированных действий над онтологиями и пр. Это объясняет актуальность разработки высокоуровневых средств графических редакторов онтологий. Также необходимо заметить, что в основном онтологии разрабатываются коллективом инженеров по знаниям, а не единственным специалистом. В связи с этим графический редактор онтологии должен предоставлять многопользовательский доступ к разрабатываемой онтологии. В основном онтологии имеют больший объем содержащих в себе знаний. При работе с онтологиями существует необходимость в интерпретировании знаний онтологии, работая с ее визуальным представлением. Для этого графические редакторы онтологий должны обладать возможностью тонкой настройки визуального представления онтологии. Например, должна быть возможность выделять различные вершины в разных стилях, при выборе вершины должна быть возможность автоматического выделения родительских и дочерних вершин. Такие визуальные редакторы онтологии должны стремиться к повышению когнитивности визуального представления онтологии [7]. Нами был создан многопользовательский графический редактор онтологий MulTOnt 1.0 [8], обладающий адаптационными механизмами, которые базируются на механизмах редактора онтологий ОНТОЛИС*. Знания об адаптации специфицированы в метаонтологии редактора, которая управляет и способом визуализации вершин и дуг онтологии предметного уровня, и реакцией на события при интерактивном взаимодействии пользователя с графическим представлением онтологии предметного уровня [9]. MulTont версии 1.0 обладает возможностью настройки стилей вершин и дуг, однако его метаонтология не поддерживает наследование стилей и у него нет возможности выделять элементы онтологии с учетом определенных категорий семантических правил [10]. Для решения этих проблем было спроектировано и разработано обновление до версии 1.1. 1. Метаонтология MulTOnt 1.1. Как уже было изложено, у редактора MulTOnt существует метаонтология, в которой хранятся знания для адаптации отображения элементов онтологии. Фрагмент метаонтологии представлен на рис. 1. Данный фрагмент метаонтологии содержит в себе знания об описании стиля «rectangle». Светло-зеленым показаны элементы метаонтологии, отвечающие за адаптацию визуального представления вершин пользовательской онтологии, для которых будет активирован данный стиль. Например, у данного стиля будет желтый цвет благодаря связи «$fill». За адаптацию поведения вершин отвечают темно-зеленые вершины. Например, при нажатии на вершину пользовательской онтологии сработает событие «$onmousedown», при его обработке выполнится JavaScript, который вызовет функцию «nodeBaseMouseDown(evt)», реализация которой находится в скрипте базовых функций редактора. Рис. 1. Фрагмент метаонтологии редактора MulTOnt 1.0 Отметим также, что метаонтология сама по себе является онтологией. Для добавления стилей, необходимых на предметном уровне пользовательской онтологии, достаточно задать их описание на мета-уровне. Необходимо отметить, что в редакторе MulTOnt 1.1 для стилей метонтологии появилась поддержка наследования стилей [6]. Пример наследования стилей показан на рис. 2. Здесь стиль вершины «m_ellipse» наследуется от стиля «w_ellipse», переопределяя его цвет. Рис. 2. Наследование стилей метаонтологии редактора MulTOnt 2. Выделение родительских и дочерних вершин в редакторе MulTOnt 1.1. Как было изложено выше, одной из особенностей, которая необходима для работы, является выделение родительских и дочерних элементов визуального представления онтологии. На рис. 3 представлена часть метаонтологии, содержащая в себе знания для выделения связанных вершин. Рис. 3. Знания метаонтологии о выделении иерархии понятий Для этой связи указывается, что если при выборе вершины, имеющей связи «is_a» с другими вершинами, для дочерних вершин необходимо активировать стиль «magell», то для родительских - «ell». Для настройки выделения таксономии присутствует возможность наследования, что отражено на рис. 3. Таким образом, для связи 2part_of» будут применены те же свойства, описывающие правило выделения иерархии, что и для связи «is_a». На рис. 4 в левой области представлена часть прикладной онтологии, в центре - выделение при выборе вершины «Dog», в правой - выделение при выборе «Cat». Рис. 4. Выделения таксономии в прикладной онтологии Выводы. Таким образом, было спроектировано и разработано обновление редактора MulTont [11] для повышения адаптируемости редактора, а также для облегчения работы инженеру по знаниям с онтологией. Описанный подход отражает одно из перспективных направлений в компьютерной графике, связанное с повышением степени когнитивности и интерактивности графических редакторов (подробнее см. [12]).

Об авторах

Ф. А Пономарев

Пермский государственный национальный исследовательский университет

Email: phil_ponomarev@mail.ru

С. И Чуприна

Пермский государственный национальный исследовательский университет

Email: chuprinas@inbox.ru

Список литературы

  1. Minsky Marvin. A Framework for Representing Knowledge // The Psychology of Computer Vision. - New York: McGraw-Hill. - 1975. - P. 211-277.
  2. Avner Engel, Mark Last. Modeling software testing costs and risks using fuzzy logic paradigm // Journal of Systems and Software. - June 2007. - Vol. 80. - Iss. 6. - P. 817-835.
  3. Hendler J. Agents and the Semantic Web // IEEE Intelligent Systems. - 2001. - Vol. 16. - №. 2. - P. 30-37.
  4. Barry Smith. Ontology (Science) // Formal Ontology in Information Systems. - IOS Press. - 2008. - P. 21-35.
  5. Gruber T.R. The role of common ontology in achieving sharable, reusable knowledge bases // Principles of Knowledge Representation and Reasoning: Proceedings of the Second International Conference. - Morgan Kaufmann Publishers. - 1991. - P. 601-602.
  6. Пономарев Ф.А. MulTOnt - Многопользовательский адаптируемый графический редактор онтологий // Вестник молодых учёных ПГНИУ. - 2015. - Вып. 5. - С. 109-116.
  7. Белоусов К.И., Зелянская Н.Л. Лингвосемиотическое моделирование обыденной географической картины мира // Вопросы когнитивной лингвистики. - 2013. - № 2(035). - C. 73-85.
  8. Чуприна С.И., Зиненко Д.В. ОНТОЛИС: адаптируемый визуальный редактор онтологий // Вестник Перм. нац. исследоват. политехн. ун-та. - 2013. - № 3(22). - С. 106-110.
  9. Пономарев Ф.А. Многопользовательский адаптируемый графический редактор онтологий MulTOnt // Автоматизированные системы управления и информационные технологии: материалы всерос. науч.-техн. конф. - Пермь: Изд-во Перм. нац. исслед. политехн. ун-та, 2015. - С. 37-41.
  10. Ямпольский В.З. Онтологические модели представления знаний [Электронный ресурс]. - URL: http://portal.tpu.ru:7777/SHARED/y/ YVZ/work/Tab1/lec-4.ppt (дата обращения: 30.04.2016).
  11. Адаптируемый визуальный редактор онтологий MulTOnt 1.1 [Электронный ресурс]. - URL: https://multont.azurewebsites.net (дата обращения: 30.04.2016).
  12. Чуприна С.И., Насраоуи О. Применение основанных на онтологиях средств научной визуализации и когнитивной графики для трансформации традиционных информационных систем в интеллектуальные // Научная визуализация. - 2016, квартал 1. - Т. 8. - № 1. - С. 23-44.

Статистика

Просмотры

Аннотация - 53

PDF (Russian) - 27

Ссылки

  • Ссылки не определены.

© Пономарев Ф.А., Чуприна С.И., 2016

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах