Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XVI Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 21 января 2014 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Петров А.В. РАЗРАБОТКА МОДУЛЯ ИМПОРТА ОНТОЛОГИЙ В ФОРМАТЕ OWL ДЛЯ СИCТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ЗНАНИЙ KG // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XVI междунар. студ. науч.-практ. конф. № 1(16). URL: https://sibac.info/archive/technic/1(16).pdf (дата обращения: 27.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

РАЗРАБОТКА  МОДУЛЯ  ИМПОРТА  ОНТОЛОГИЙ  В  ФОРМАТЕ  OWL  ДЛЯ  СИCТЕМЫ  УПРАВЛЕНИЯ  БАЗАМИ  ЗНАНИЙ  KG


Петров  Александр  Вячеславович


магистрант  2  курса,  кафедра  АСОИУ  ИжГТУ  имени  М.Т.  Калашникова,  РФ,  г.  Ижевск


E-mailpetrovialex@mail.ru


Габдрахманов  Ильшат  Накипович


научный  руководитель,  канд.  техн.  наук,  доцент  кафедры  АСОИУ  ИжГТУ  имени  М.Т.  Калашникова,  РФ,  г.  Ижевск


 


За  последние  два  десятилетия  использование  онтологий  в  области  информационных  технологий  значительно  увеличилось.  Первые  попытки  использования  онтологий  были  сделаны  в  областях  искусственного  интеллекта,  связанных  с  исследованиями  в  инженерии  знаний,  обработке  естественного  языка  и  представлении  знаний.  В  конце  1990-х  годов  онтологии  начали  распространяться  в  других  областях,  таких  как  поиск  информации  в  Интернете,  управление  знаниями,  а  позже  и  в  электронной  коммерции,  Семантической  паутине  и  др.  Благодаря  созданию  языка  описания  интернет-онтологий  (OWL)  [4]  и  инструментам  построения  онтологий  (Protege,  WebODE)  онтологии  получили  довольно  широкое  распространение.  На  сегодняшний  день  в  интернете  существует  более  40  000  онтологий  в  формате  OWL.


Под  онтологией  будем  понимать  [3]  явное  формальное  описание  понятий  предметной  области  (концепты),  свойств  каждого  концепта,  описывающих  различные  функции  и  атрибуты  концептов  (слотов),  и  ограничений  на  слоты  (ролевые  ограничения).  Онтологии  могут  различаться  согласно  их  экспрессивности  (выразительности),  начиная  с  простых  словарей  и  таксономий,  и  заканчивая  онтологиями,  содержащими  формальные  ограничения  и  сокращения  [7]. 


Язык  OWL  используется  для  описания  онтологии  конкретной  предметной  области  с  помощью  синтаксиса  RDF/XML.  OWL  онтология  представляет  собой  набор  аксиом,  описывающих  классы,  свойства  и  отношения  между  ними.  Для  описания  элементов  онтологии  язык  OWL  предоставляет  больше  возможностей  чем  язык  RDFS  [6].


На  основе  анализа  синтаксиса  языка  OWL  [4,  5,  6]  и  существующих  OWL-онтологий  были  выделены  базовые  элементы  OWL.  В  таблице  1  приведены  результаты  анализа.  Например,  конструкция  OWL  owl:versionInfo  описывает  версию  конкретной  онтологии,  а  owl:backwardCompatibleWith  содержит  ссылку  на  другую  онтологию,  определяющую  ее  как  предыдущую  версию  онтологии  и  указывает,  что  она  обратно  совместима  с  ней.


Таблица  1.

Базовые  элементы  языка  OWL


№  п.п.


Элемент  OWL


Комментарий

1

owl:Class

Класс

2

owl:ObjectProperty

Отношение

3

owl:DataProperty

Свойство

4

owl:complementOf

Дополнение

5

owl:differentFrom

Отличие

6

owl:disjointwith

Разъединение

7

owl:distinctMembers

Различие

8

owl:equivalentOf

Эквиваленция

9

owl:intersectionOf

Пересечение

10

owl:inverseOf

Инверсия

11

owl:oneOf

Уникальность

12

owl:symmetricOf

Симметричность

13

owl:transitiveOf

Транзитивность

14

owl:unionOf

Объединение

15

owl:Thing

Общий  класс

16

owl:Nothing

Пустое  множество


 


В  OWL-онтологии  могут  быть  использованы  RDF/RDFS  элементы  [9],  а  также  одни  и  те  же  элементы  онтологии  могут  быть  описаны  по-разному.  На  рисунке  1  показаны  основные  элементы  языка  OWL.  Каждый  элемент  онтологии  описывается  с  помощью  синтаксиса  XML.  Тип  элемента  описан  вместе  с  именем  элемента  XML,  например,  owl:Class,  owl:DatatypeProperty,  owl:ObjectProperty  и  т.  д.  После  имени  элемента  XML  следует  идентификатор  элемента,  задаваемый  пользователем.  В  элементе  XML  могут  быть  размещены  теги  с  дополнительной  информацией  об  элементе  такой  как,  комментарий,  иерархическая  информация,  ограничения  и  т.  д.


 


Рисунок  1.  Пример  синтаксиса  языка  OWL


 


Как  было  сказано  выше,  формат  OWL  является  одним  из  самых  перспективных  направлений  развития  Семантической  сети  и  все  признанные  мировые  онтологии  представлены  в  этом  формате,  т.  е.  эти  онтологии  редактируются  и  пополняются.


Поэтому,  для  того  чтобы  получать  новые  знания  и  пополнять  существующие,  СУБЗ  KG,  как  учебному  инструменту  разработки  онтологий,  необходим  модуль  для  импорта  онтологий  в  формате  OWL. 


СУБЗ  KG  предназначена  для  проектирования  процессно-ориентированных  онтологий  [2].  Она  ориентирована  на  эксперта,  не  владеющего  программированием  и  содержит  средства  для:  совместного  использования  людьми  или  программами  единого  описания  структуры  информации; удобного  представления  информации  для  анализа  знаний  в  предметной  области.


В  метаонтологии  KG  [1]  имеется  три  базовых  физических  конструкции  для  хранения  информации:  дерево-концепт-экземпляр  и  шесть  семантических  категорий  для  наполнения  концептов  и  экземпляров:  предмет,  процесс,  свойство,  отношение,  эпизод  и  ситуация.


СУБЗ  KG  содержит  средства  для  удобного  представления  данных  для  анализа  знаний;  возможности  неоднократного  использования  знаний  в  предметной  области;  общего  использования  единого  описания  структуры  информации  людьми  или  программами.


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


Для  тестового  перевода  была  выбрана  OWL-онтология  KA  Methodology,  описывающая  концепты  из  предметной  области  научного  исследования  и  пополнения  знаний  [8].


В  ходе  анализа  онтологии  KA  Methodology  было  выявлено  три  вида  концептов:  свойства,  классы  (подклассы)  и  отношения,  причем  аналогом  концепта  классы  в  OWL  будет  являться  концепт  предметы  в  KG.  Концепт  процессы  в  терминологии  OWL  отсутствует.


Для  понимания  сути  онтологии  и  правильного  соответствия  базовых  элементов  OWL  элементам  KG  был  осуществлен  ручной  перевод  онтологии  KA  Methodology  в  формат  KG  (см.  рис.  2).  Импортированная  онтология  представлена  в  древовидной  форме,  узлами  которой  являются  базовые  элементы  формата  KG:  предметы,  отношения  и  свойства.


 

Рисунок  2.  Фрагмент  OWL-онтологии,  переведенной  в  формат  KG  вручную


 


Рисунок  2.  Продолжение


 


Для  тестового  автоматического  перевода  было  создано  приложение,  анализирующее  структуру  OWL-онтологии  и  выделяющее  основные  компоненты.  На  рисунке  3  приведен  пример  работы  приложения  по  переводу  OWL-онтологии  KA  Methodology  в  формат  KG. 


Опишем  алгоритм  работы  приложения:


1.  Указание  пути  к  файлу  с  онтологией  в  формате  OWL.


2.  Указание  шаблонов  объявления  и  закрытия  элементов  онтологии  на  языке  OWL.


3.  Поиск,  выделение  и  группировка  элементов  по  указанным  шаблонам.


4.  Ручное  редактирование  найденных  элементов  при  необходимости.


5.  Указание  параметров  соединения  с  базой  данных  KG.


6.  Перевод  выявленных  элементов  OWL-онтологии  в  соответствующие  элементы  KG.


 


Рисунок  3.  Приложение  для  перевода  OWL-онтологий  в  формат  KG


 


Таким  образом  с  помощью  разработанного  приложения  осуществлен  тестовый  перевод  OWL-онтологии  KA  Methodology  в  формат  KG.  Для  перевода  были  использованы  описания  концептов  в  формате  OWL  [4]  и  формате  KG  [2].  Также  в  настоящей  работе  рассмотрены  существующие  подходы  к  описанию  онтологии  в  формате  OWL,  ее  классов,  свойств  и  отношений.


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


В  целях  повышения  качества  работы  приложения  и  уменьшения  количества  ошибок  планируется  автоматический  перевод  еще  нескольких  онтологий  в  формате  OWL.


 

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


1.Кучуганов  В.Н.,  Габдрахманов  И.Н.  Система  визуального  проектирования  баз  знаний.  Информационные  технологии  в  инновационных  проектах:  Труды  III  междунар.  науч.-техн.  конф.  Ижевск,  2001  г.  —  с.  140—143.


2.Кучуганов  В.Н.  Концептуальное  проектирование  информационных  систем.  Учебное  пособие.  Ижевск:  Издательство  ИжГТУ,  2009  г.  —  130  с.


3.Ной  Н.Ф.,  МакГиннесс  Д.Л.  Разработка  онтологий  101:  руководство  по  созданию  Вашей  первой  онтологии  [текст]:  руководство.  Стэнфордский  университет,  2001  г.  —  23  с.


4.Щербина  Д.  OWL,  язык  веб-онтологий.  Краткий  обзор  //  Рекомендация  W3C.  —  2004.  [Электронный  ресурс]  —  Режим  доступа.  —  URL:  http://sherdim.rsu.ru/pts/semantic_web/REC-owl-features-20040210_ru.html  (дата  обращения  02.12.2013).


5.Щербина  Д.  OWL,  язык  веб-онтологий.  Руководство  //  Рекомендация  W3C.  —  2004.  [Электронный  ресурс]  —  Режим  доступа.  —  URL:  http://sherdim.rsu.ru/pts/semantic_web/REC-owl-guide-20040210_ru.html  (дата  обращения  09.12.2013).


6.Lacy  L.W.  OWL:  Representing  Information  Using  the  Web  Ontology  Language.  Trafford  Publishing,  2005.


7.Lassila  O.,  McGuinness  D.  The  Role  of  Frame–Based  Representation  on  the  Semantic  Web  //  In:  Electronic  Transactions  on  Artificial  Intelligence,  Vol.  5,  2010.


8.Protégé.  Protégé  Ontology  Library  //  OWL  ontologies.  —  2013.  [Электронный  ресурс]  —  Режим  доступа.  —  URL:  http://protegewiki.stanford.edu/wiki/Protege_Ontology_Library#OWL-ontologies  (дата  обращения  16.12.2013).


9.Vysniauskas  E.,  Nemuraite  L.  Transforming  Ontology  Representation  from  OWL  to  Relational  Database.  //  In:  Information  Technology  and  Control,  —  Vol.  35A,  —  №  3,  —  2006,  —  p.  333—343.

Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.