Научная статья на тему 'Применение онтологий в семантических информационных системах'

Применение онтологий в семантических информационных системах Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1402
334
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕМАНТИЧЕСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ / SEMANTIC INFORMATION SYSTEMS / ОНТОЛОГИИ / СТАТИЧЕСКОЕ И ДИНАМИЧЕСКОЕ КОНФИГУРИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ / STATIC AND DYNAMIC CONFIGURATION OF INFORMATION SYSTEMS / ПОДДЕРЖКА НАУЧНЫХ ИССЛЕДОВАНИЙ / SCIENTIFIC RESEARCH SUPPORT / ONTOLOGIES

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Копайгородский А. Н.

В работе рассмотрены проблемы проектирования и реализации информационных систем и предлагается подход к разработке семантических информационных систем. Одной из главных проблем при создании информационных систем является изменение требований к ней уже после ее проектирования и реализации. Предложено ввести в архитектуру информационных систем некоторую «вариативную часть», которая определяет специфику предметной области, методов и задач. Эта часть может быть представлена в виде семантической сети или онтологии. Интерпретация онтологии позволяет выполнять конфигурирование информационной системы статически или динамически. Настройке могут подвергаться поведение, интерфейсы, модели данных или правила взаимодействия с другими смежными системами. Таким образом, семантические информационные системы обладают новыми свойствами и гибкостью поведения. Изложенные идеи были реализованы на практике и хорошо себя зарекомендовали. Рассмотрен методический подход, позволяющий быстро и легко разрабатывать семантические информационные системы, основанные на Репозитарии ИТ-инфраструктуры исследований энергетики. Репозитарий может настраиваться on-line на представление и обработку информации в соответствии с онтологиями.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Копайгородский А. Н.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Use of ontologies in semantic information systems

The article describes some problems of design and implementation of informational systems. An approach towards building semantic informational systems is proposed. The problem of systems requirements evolution after it was already implemented is stated as a key problem in informational systems creation. It is proposed to include into the system a special variative part, that would specify the subject domain, methods and tasks. This part might be in a form of semantic web or ontology. Ontology interpretation might allow configuring the information system statically or dynamically. It would be possible to correct behavior, interfaces, data models or the interaction rules with related systems. Thus, semantic information systems possess new qualities and behavioral flexibility. These ideas have been implemented in practice and are well proven. Methodical approach that allows to quickly and easily develop semantic information systems based on the Repository of IT-Infrastructure Energy research is described. The Repository can be configured online to process and represent information in accordance with ontology.

Текст научной работы на тему «Применение онтологий в семантических информационных системах»

УДК 004.[415.26:822:896]

ПРИМЕНЕНИЕ ОНТОЛОГИЙ

В СЕМАНТИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМАХ

А.Н. Копайгородский

Институт систем энергетики им. Л.А. Мелентьева Сибирского отделения Российской академии наук, Иркутск, Россия digger@istu. вёы

Аннотация

В работе рассмотрены проблемы проектирования и реализации информационных систем и предлагается подход к разработке семантических информационных систем. Одной из главных проблем при создании информационных систем является изменение требований к ней уже после ее проектирования и реализации. Предложено ввести в архитектуру информационных систем некоторую «вариативную часть», которая определяет специфику предметной области, методов и задач. Эта часть может быть представлена в виде семантической сети или онтологии. Интерпретация онтологии позволяет выполнять конфигурирование информационной системы статически или динамически. Настройке могут подвергаться поведение, интерфейсы, модели данных или правила взаимодействия с другими смежными системами. Таким образом, семантические информационные системы обладают новыми свойствами и гибкостью поведения. Изложенные идеи были реализованы на практике и хорошо себя зарекомендовали. Рассмотрен методический подход, позволяющий быстро и легко разрабатывать семантические информационные системы, основанные на Репозита-рии ИТ-инфраструктуры исследований энергетики. Репозитарий может настраиваться on-line на представление и обработку информации в соответствии с онтологиями.

Ключевые слова: семантические информационные системы, онтологии, статическое и динамическое конфигурирование информационных систем, поддержка научных исследований.

Введение

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

Процессы проектирования, реализации и внедрения информационных систем являются продолжительными по времени и затратными по используемым ресурсам, поэтому в последние годы активно развиваются различные подходы, позволяющие минимизировать риски

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

1 Семантические технологии и информационные системы

Семантические технологии достаточно давно применяются при проектировании и реализации информационных систем, они нашли свое отражение в различных подходах и методиках. Семантика - это раздел лингвистики, устанавливающий отношения между символами и объектами, которые они обозначают. Другими словами, под семантикой понимают науку, определяющую смысл знаков [3]. Семантической сетью обычно называют «смысловую сеть», представленную в виде ориентированного графа, вершинами которого являются объекты предметной области, а дугами - отношения между ними. Объектами такой сети могут быть понятия, события, свойства, процессы и др. Семантическая сеть является информационной моделью, которая представляет знания определенной предметной области. В общем случае количество типов отношений между объектами в семантической сети достаточно большое и может стремиться к бесконечности, однако авторы, руководствуясь конкретными целями создания сетей, сознательно их ограничивают. Чаще всего в семантических сетях используются следующие классы отношений [4]:

■ связи «часть - целое» / «¡б - а» (например, «элемент - класс»);

■ функциональные связи (определяются глаголами «производит», «влияет» и т.д.);

■ количественные отношения («больше», «меньше», «равно» и т.д.);

■ пространственные отношения («далеко от», «близко от» и т.д.);

■ временные отношения («раньше», «позже», «в течение» и т.д.);

■ атрибутивные связи («имеет свойство», «имеет значение» и т.д.);

■ логические связи (И, ИЛИ, НЕ);

■ лингвистические связи.

В методических подходах, связанных с проектированием информационных систем, используются семантические сети, построенные по определенным правилам. Эти правила выражаются в строгом использовании графических элементов и построении связей между ними. Примерами таких подходов являются ЦМЪ и IDEF: в методологии IDEF1x описывается моделирование данных на основе модели «сущность-связь», определены правила для описания сущностей, атрибутов и отношений.

В процессе проектирования информационных систем их авторы строят модели для улучшения понимания предметной области и уменьшения вероятности возникновения ошибок на различных этапах реализации системы. Моделирование позволяет решить четыре класса различных задач:

1) визуализировать систему в ее текущем или желательном состоянии;

2) определить структуру или поведение создаваемой системы;

3) получить шаблон, позволяющий затем сконструировать систему;

4) документировать принимаемые решения на разных этапах, используя полученные модели.

Достаточно часто при разработке, особенно простых проектов, этап моделирования отсутствует, хотя неформальные методы моделирования, такие как рисование квадратиков на доске или бумаге, разработчики всё же применяют. Правильно построенные модели позволяют разрешить множество потенциальных проблем в будущей информационной системе еще до написания ее первых строк кода. Модели, построенные на этапе проектирования, часто имеют большую ценность, чем конкретная реализация: создание моделей сложной системы может потребовать много месяцев обследования и анализа предметной области, консуль-

таций с экспертами и обработки тысяч страниц документации. После их построения они могут быть воплощены в виде программного продукта на каком-либо языке программирования. Если понадобится реализовать этот продукт, например, в виде Web-сервиса или выполнить его модернизацию, то построенные ранее модели позволят значительно сэкономить время и упростить реализацию новой системы.

В последние годы ведутся активные исследования по развитию модельно-ориентированного подхода к разработке программного обеспечения (MDA - Model Driven Architecture) с использованием онтологического подхода (ODSE - Ontology-Driven Software Engineering). В научном сообществе не сложилось единого мнения по применению термина ODSE, данное понятие объединяет различные методы применения онтологий в процессе разработки программного обеспечения. Усилиями международных консорциумов W3C и OMG создан ряд спецификаций, открывающий путь к использованию онтологий в процессе разработки программного обеспечения.

В работе Т.А. Гавриловой и В.Ф. Хорошевского [5] онтология формально определена как O = < С, R, F >, где

С - конечное множество концептов (понятий) предметной области, R - конечное множество отношений между концептами,

F - конечное множество функций интерпретации, заданных на концептах и/или отношениях.

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

2 Проблемы проектирования и реализации информационных систем

Как уже отмечалось выше, разработка информационной системы начинается с процесса анализа предметной области и построения ансамбля моделей, описывающих с разных сторон предметную область, поставленные задачи и ограничения (требования), выдвигаемые заказчиком. Построенные модели подвергаются ревизии со стороны заказчика, обычно немного корректируются и передаются в реализацию. Команда программистов создает на основе моделей и описаний, собранных аналитиками на первом этапе, программный код информационной системы, выполняется его верификация и начинается этап внедрения системы. Взаимосвязь основных этапов проектирования и реализации информационной системы показана на рисунке 1.

Заказчик, получив законченный с точки зрения группы специалистов разработчика программный продукт, как правило, вспоминает о некоторых «особенностях» и «мелочах», которые обязательно должны быть реализованы, но которым не было уделено достаточно внимания группой аналитиков, работавших на первом этапе. Такая «забывчивость» со стороны заказчиков и исполнителей объясняется, в первую очередь, не наличием злого умысла, а отсутствием на первоначальном этапе у обеих сторон точного представления о том, как же должна выглядеть законченная информационная система, какие задачи и как должны с помощью нее решаться, каким образом будут отражаться результаты ее функционирования и

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

Модели

Анализ предметной области и . проектирование/ системы /

С ГЗ

& ■й

Реализация системы

Улучшение представления и влияние на предметную область

Предметная область

Информационная система

Рисунок 1 - Схема взаимосвязи проектирования и реализации информационной системы

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

3 Модель предметной области как компонент информационной системы

Большинство программных систем претерпевает изменения, как во время разработки, так и в течение своей эксплуатации. Появляются новые требования, обнаруживаются ошибки реализации, становятся очевидными недостатки текущего дизайна. К сожалению, для небольших изменений часто возникает соблазн их исправить на этапе реализации, не возвращаясь к этапам анализа и дизайна. Это может потенциально усложнить процесс поддержки развития и модификации информационной системы в будущем, так как текущая модель не соответствует текущему коду. Но если проектировать информационные системы с использованием семантических сетей и технологий как частей этих информационных систем, то данной проблемы можно избежать, так как при изменении семантической сети будут изменяться и модель, и поведение системы. Предлагается ввести в архитектуру информационных систем некоторую легко изменяемую «вариативную часть», определяющую специфику предметной области, методов и задач, и представленную в виде семантической сети (рисунок 2). Ввиду достаточно широкого распространения онтологий для описания предметной области целесообразно применять именно их. В процессе работы семантическая информационная система должна использовать набор правил и интерпретировать сеть (онтологию) для ввода, обра-

ботки, хранения и выдачи информации пользователям. Полное представление предметной области и решаемых в ней задач не обязательно - в виде онтологий может быть представлена лишь часть системы: модели хранения, алгоритмы преобразования или отображение данных.

Предметная V---у

область Информационная

система

Рисунок 2 - Модель предметной области как компонент информационной системы

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

Отличительной особенностью рассматриваемого подхода от MDA является применение онтологии не только для изменения архитектуры информационной системы, но и в процессе ее непосредственной работы. В отличие от MDA архитектура системы и порядок вызовов компонентов не изменяются в процессе её работы. В первую очередь при использовании предлагаемого подхода должны проявляться изменения в поведении самих компонентов, а не в структуре системы: рефлексия направлена не столько на «внутренний мир» программной системы, сколько на «понимание» семантики предметной области и её обработку.

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

4 Семантическая Web-cиcтeмa на базе компонентов ИТ-инфраструктуры исследований энергетики

Описанный выше подход нашел применение при проектировании и реализации ИТ-инфраструктуры в Институте систем энергетики им. Л.А. Мелентьева (ИСЭМ) СО РАН.

Создаваемая ИТ-инфраструктура исследований энергетики призвана облегчить разработку и использование различных информационных и вычислительных ресурсов. ИТ-инфраструктура, являясь интеграционной информационной и вычислительной средой для поддержки проведения исследований в энергетике, облегчает построение распределенных баз данных и программных комплексов, создание Web-ориентированных программных комплексов и оказание информационных услуг на основе наукоемких информационных и программных продуктов. ИТ-инфраструктура включает интеллектуальную инфраструктуру, интеграционную информационную инфраструктуру, распределённую вычислительную инфраструктуру и телекоммуникационную инфраструктуру [8, 9].

Одним из основных компонентов ИТ-инфраструктуры исследований энергетики является реализованный в рамках информационной инфраструктуры Репозитарий, который содержит информацию обо всех других компонентах, их местоположении и о способах доступа к ним [8]. Информационная инфраструктура интегрирует как информационно-вычислительные, так и интеллектуальные ресурсы. В информационной инфраструктуре выделяются три уровня (слоя): уровень модели метаданных информационной инфраструктуры, уровень метаданных и данных ИТ-инфраструктуры. Для построения модели информационной инфраструктуры используются онтологии, объекты ИТ-инфраструктуры описываются метаданными на основе созданной онтологии [6, 8, 10]. В Репозитарии ИТ-инфрастурктуры также представлены онтологии предметных областей (исследований энергетики), онтологии задач, онтологии хранилищ данных (описания баз данных). Основываясь на этой системе он-тологий, можно достаточно легко находить «родственные данные» (морфологически близкие данные) в смежных программных системах, а онтологии использовать для автоматизации доступа к ним [10, 11].

Технологию использования информационной инфраструктуры можно разбить на четыре этапа: построение модели метаданных - на этом этапе определяются «правила хранения» метаданных; внесение метаданных - производится описание информационных ресурсов в информационной инфраструктуре; извлечение метаданных и извлечение данных - использование инфраструктуры для поддержки проведения исследований как интегрированного источника получения информации.

Модель метаданных Репозитария ИТ-инфраструктуры исследований энергетики (правила построения отношений и описаний объектов) была реализованы в виде онтологии, которая представлена на рисунке 3. Следует отметить, что эта модель не является жесткой и может изменяться в зависимости от структуры метаданных, которые предполагается хранить. Описания информационных ресурсов (метаданные) в Репозитарии представлены в виде онтологии экземпляров, связанной с описывающей модель онтологией. Физически эти онтологии хранятся во внутреннем представлении Репозитария и могут быть преобразованы в XML, RDF и др.

Доступ к представленной в Репозитарии информации может осуществляться через Web-интерфейс или с помощью программного интерфейса (API), позволяющего получить как модель хранения, так и данные, связанные с ней. Web-интерфейс также строится на основе модели метаданных, что позволяет достаточно легко адаптировать Репозитарий к специфике предметной области.

Репозитарий ИТ-инфраструктуры применяется в качестве ядра семантической информационной системы в двух проектах: для поддержки коллективной экспертной деятельности в области энергетики, для представления в сети Интернет информации о деятельности научно-педагогических работников (НПР) Национального исследовательского Иркутского государственного технического университета.

Рисунок 3 - Модель метаданных ИТ-инфраструктуры в виде онтологии для описания

научной деятельности НПР

Согласно представленной технологии использования информационной инфраструктуры на первом этапе необходимо построение модели метаданных для представления информации в Репозитарии. Для моделирования метаданных разрабатываемой семантической информационной системы может быть использована среда построения онтологий GrM OntoMap, разработанная на основе ядра системы графического моделирования GrModeling [12]. Моделирование структуры хранения и представления информации на первом этапе значительно упрощает построение моделей преобразования данных из СУБД в XML-документы.

Обобщённая архитектура семантической информационной системы на основе Репозита-рия представлена на рисунке 4. Данные обрабатываются и загружаются компонентом, на вход которого поступают XML-документы, описывающие атрибуты, объекты и связи между ними. Ввиду того, что большая часть накопленной информации может содержаться в различных базах данных, была выполнена реализация компонента преобразования и выгрузки данных из СУБД. XML-документы, подлежащие загрузке, должны быть построены в соответствии с определёнными правилами, которые могут быть выражены в виде модели построения таких документов.

Для автоматизации построения последних был реализован компонент преобразования и выгрузки данных, интерфейс которого представлен на рисунке 5. Основное назначение этого компонента: преобразование данных, полученных посредством SQL-запроса, в один или несколько связанных объектов с атрибутами, представленных в виде документа XML, в соответствии с моделью. Модель результирующего XML-документа описывается с помощью правил формирования его элементов.

В общем случае загрузка любых XML-документов в Репозитарий допустима, однако их структура должна соответствовать «ожиданиям» компонента загрузки. Для преобразования структуры документов целесообразно использовать технологию XSL Transformations (XSLT). Преобразование, выраженное через XSLT, описывает правила построения конечного дерева XML-документа на основе другого исходного XML-дерева.

Рисунок 4 - Архитектура семантической информационной системы на основе Репозитария

Рисунок 5 - Компонент преобразования и выгрузки данных из СУБД

Таким образом, для построения семантической информационной системы на основе Репозитария необходимо:

1) выполнить моделирование структуры хранения и представления семантической информации будущей системы;

2) определить источники данных для загрузки (СУБД и пр.);

3) определить модели преобразования данных СУБД в ХМЪ-документы;

4) для загрузки ХМЪ-данных из других источников необходимо выполнить XSLT-преобразование;

5) выполнить загрузку сформированных ХМЪ-документов в Репозитарий.

После окончания загрузки пользователи получают доступ через Web-интерфейс к представленным в Репозитарии данным. Построение семантической информационной системы на основе Репозитария имеет два основных преимущества: во-первых, пользователи и другое программное обеспечение получают доступ к семантически связанным и описанным данным; во-вторых, данные могут быть относительно легко получены из различных источников, в том числе из СУБД, и описаны с помощью моделей. Кроме того, создание семантического описания данных и их привязка к онтологиям упрощает процесс интеграции и повышает используемость данных в различных информационных системах [11].

Пример интерфейса одной из разработанных систем представлен на рисунке 6. С помощью онтологий в данной системе задаются элементы пользовательского интерфейса (структуры меню), модель данных (14 концептов) и данные (более 50 000 концептов и более 250 000 отношений).

ш

НАЦИОНАЛЬНЫЙ И ССЛЕД О ВАТЕЛЬСКИЙ ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИ УНИВЕРСИТЕТ

NATIONAL RESEARCH IRKUTSK STATE TECHNICAL UNIVERSITY

ИрГТУ в лицах

Модель метаданных

Подразделения

Сотрудники

Научные труды

Инновации

Факультеты НИ ИрГГУ

Геологоразведочный техникум Заочно-вечерний

Институт авиамашиностроения и транспорта Институт архитектуры и строительства

Институт изобразительных искусств и социально-гуманитарных наук

Институт недропользования

Институт экономики, управления и права

Объекты интеллектуальной собственности

Направления

Приоритетные направления развития РФ

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рисунок 6 - Web-интерфейс информационной системы для представления информации о НПР Национального исследовательского Иркутского государственного технического университета

Заключение

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

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

Благодарности

Разработанный методический подход, технологии и инструментальные средства применяются в работах, выполняемых по грантам РФФИ №12-07-00359, №13-07-00140, №13-0700422, №14-07-00116, гранту программы Президиума РАН №229, а также в работах, выполняемых в рамках интеграционного проекта СО РАН №131. Автор выражает признательность этим организациям за частичную финансовую поддержку исследований.

Список источников

[1] Федеральный Закон РФ от 27 июля 2006 г. № 149-ФЗ «Об информации, информационных технологиях и о защите информации».

[2] Соломатин, Н.М. Перспективы развития вычислительной техники: В 11 кн.: Справ. пособие / Под ред. Ю.М. Смирнова. Кн. 1: Информационные семантические системы / Н.М. Соломатин. — М.: Высш.шк., 1989. - 127 с.

[3] Люггер, Д.Ф. Искусственный интеллект: стратегии и методы решения сложных проблем. 4-е изд.: Пер. с англ. / Д.Ф. Люггер. — М.: Издательский дом «Вильямс», 2003. - 864 с.

[4] Тузовский, А.Ф. Системы управления знаниями (методы и технологии) / А.Ф. Тузовский, С.В. Чириков,

B.З. Ямпольский / Под общ. ред. В.З. Ямпольского. — Томск: Изд-во НТЛ, 2005. - 260 с.

[5] Гаврилова, Т.А. Базы знаний интеллектуальных систем / Т.А. Гаврилова, В.Ф. Хорошевский. — СПб.: Питер, 2001. - 384 с.

[6] Копайгородский, А.Н. Методы, технологии и реализация хранилища данных и знаний для исследований энергетики / А.Н. Копайгородский, Л.В. Массель // Вестник Южно-Уральского государственного университета, серия "Математическое моделирование и программирование", вып. 7. - 2011. - №4 (221). - С. 47-55.

[7] Рубашкин, В.Ш. Онтологическая семантика: Знания. Онтологии. Онтологически ориентированные методы информационного анализа текстов / В.Ш. Рубашкин. — М.: ФИЗМАТЛИТ, 2012. - 346 с.

[8] Копайгородский, А.Н. Разработка и интеграция основных компонентов информационной инфрастуктуры научных исследований / А.Н. Копайгородский, Л.В. Массель // Вестник ИрГТУ. - 2006. - №2(26). -

C. 20-24.

[9] Воропай, Н.И. ИТ-инфраструктура системных исследований в энергетике и предоставление ИТ-услуг / Н.И. Воропай, Л.В. Массель // Известия АН - Энергетика. - 2006. - №3. - С. 86-93.

[10] Массель, Л.В. Технологии и система хранения данных и знаний для исследований в энергетике / Л.В. Массель, А.Н. Копайгородский // Материалы Всероссийской конференции «Современные информационные технологии для научных исследований». — Магадан: СВНЦ ДВО РАН, 2008. - С. 64-66.

[11] Копайгородский, А.Н. Интеграция данных в исследованиях энергетики на основе онтологий / А.Н. Копайгородский // Информационные и математические технологии в науке и управлении: Труды XVII Байкальской Всероссийской конференции. Т. III. — Иркутск: ИСЭМ СО РАН, 2012. - С. 62-68.

[12] Копайгородский, А.Н. Проектирование и реализация системы графического моделирования / А.Н. Копайгородский // Информационные и математические технологии в науке и управлении: Труды XV Байкальской Всероссийской конференции. Часть III. — Иркутск: ИСЭМ СО РАН, 2010. - С. 22-28.

USE OF ONTOLOGIES IN SEMANTIC INFORMATION SYSTEMS

A.N. Kopaygorodsky

Melentiev Energy Systems Institute SB RAS, Irkutsk, Russia digger@istu. edu

Abstract

The article describes some problems of design and implementation of informational systems. An approach towards building semantic informational systems is proposed. The problem of systems requirements evolution after it was already implemented is stated as a key problem in informational systems creation. It is proposed to include into the system a special variative part, that would specify the subject domain, methods and tasks. This part might be in a form of semantic web or ontology. Ontology interpretation might allow configuring the information system statically or dynamically. It would be possible to correct behavior, interfaces, data models or the interaction rules with related systems. Thus, semantic information systems possess new qualities and behavioral flexibility. These ideas have been implemented in practice and are well proven. Methodical approach that allows to quickly and easily develop semantic information systems based on the Repository of IT-Infrastructure Energy research is described. The Repository can be configured online to process and represent information in accordance with ontology.

Key words: semantic information systems, ontologies, static and dynamic configuration of information systems, scientific research support.

References

[1] Federal Law of the Russian Federation 27 jul 2006 № 149-FZ «Ob informacii, informacionnyh tehnologijah i o zashhite informacii » [About information, information technologies and information protection]. (In Russian).

[2] Solomatin, N.M. Perspektivy razvitija vychislitel'noj tehniki [Development prospects of computer technology]: In 11 books: Ref. guide / edited by Ju.M. Smirnov. B. 1: Informacionnye semanticheskie sistemy [Information semantic system] / N.M. Solomatin. — Moscow.: Vyssh.shk., 1989. - 127 p. (In Russian).

[3] Ljugger, D.F. Iskusstvennyj intellekt: strategii i metody reshenija slozhnyh problem. [Artificial intelligence: strategies and methods for solving complex problems] 4th edition from English. / D.F. Ljugger. — Moscow: Izda-tel'skij dom «Vil'jams», 2003. - 864 p. (In Russian).

[4] Tuzovskij, A.F. Sistemy upravlenija znanijami (metody i tehnologii) [Knowledge management systems (methods and techniques)] / A.F. Tuzovskij, S.V. Chirikov, V.Z. Jampol'skij / Ed. by V.Z. Jampol'skij. — Tomsk: Izd-vo NTL, 2005. - 260 p. (In Russian).

[5] Gavrilova, T.A. Bazy znanij intellektual'nyh sistem [Knowledge Base Intelligent Systems] / T.A. Gavrilova, V.F. Horoshevskij. — St.Petersburg: Piter, 2001. - 384 p. (In Russian).

[6] Kopaygorodsky, A.N. Metody, tehnologii i realizacija hranilishha dannyh i znanij dlja issledovanij jenergetiki [Methods, technologies and implementation of data and knowledge warehouse for energy sector research] / A.N. Kopaygorodsky, L.V. Massel // Vestnik Juzhno-Uralskogo gosudarstvennogo universiteta [Messenger South Ural State University], serija "Matematicheskoe modelirovanie i programmirovanie" [series "Mathematical modeling and programming"], vol. 7. - 2011. - №4 (221). - PP. 47-55. (In Russian).

[7] Rubashkin, V.Sh. Ontologicheskaja semantika: Znanija. Ontologii. Ontologicheski orientirovannye metody informacionnogo analiza tekstov [Ontological semantics: Knowledge. Ontology. Ontologically oriented methods of information texts analysis] / V.Sh. Rubashkin. — Moscow: FIZMATLIT, 2012. - 346 p. (In Russian).

[8] Kopaygorodsky, A.N. Razrabotka i integracija osnovnyh komponentov informacionnoj infrastuktury nauchnyh issledovanij [Development and integration of the basic components of the information infrastructure of research] / A.N. Kopaygorodsky, L.V. Massel // Vestnik IrGTU [Messenger ISTU]. - 2006. - No. 2(26). - P. 20-24. (In Russian).

[9] Voropaj, N.I. IT-infrastruktura sistemnyh issledovanij v jenergetike i predostavlenie IT-uslug [IT Infrastructure System Research in Energy and the provision of IT services]/ N.I. Voropaj, L.V. Massel // Izvestija AN [Tidings AS] - Jenergetika [Energetics]. - 2006. - No. 3. - P. 86-93. (In Russian).

[10] Massel, L.V. Tehnologii i sistema hranenija dannyh i znanij dlja issledovanij v jenergetike [Technology and storage system of data and knowledge for energy research] / L.V. Massel, A.N. Kopaygorodsky // Sovremennye informacionnye tehnologii dlja nauchnyh issledovanij: Materialy Vserossijskoj konferencii. [Proc. of Russian confe-

rence «Modern information technologies for research»] — Magadan: SVNC DVO RAN, 2008. - P. 64-66. (In Russian).

[11] Kopaygorodsky, A.N. Integracija dannyh v issledovanijah jenergetiki na osnove ontologij [Data integration of power research based on ontologies] / / A.N. Kopaygorodsky // Informacionnye i matematicheskie tehnologii v nauke i upravlenii [Information and mathematics technology in science and management] : Trudy XVII Bajkalskoj Vserossijskoj konferencii [Proceedings of the XVII Russian conference of the Baikal]. Vol. III. — Irkutsk: MESI SB RAS, 2012. - P. 62-68. (In Russian).

[12] Kopaygorodsky, A.N. Proektirovanie i realizacija sistemy graficheskogo modelirovanija [Designing and creation of graphical modeling system] / A.N. Kopaygorodsky // Informacionnye i matematicheskie tehnologii v nauke i upravlenii [Information and mathematics technology in science and management] : Trudy XV Bajkalskoj Vserossijskoj konferencii [Proceedings of the XV Russian conference of the Baikal]. Vol. III. — Irkutsk: MESI SB RAS, 2010. - P. 22-28. (In Russian).

Сведения об авторе

Копайгородский Алексей Николаевич, 1982 г. рождения. Окончил Иркутский государственный технический университет в 2004 г, к.т.н. (2008). Старший научный сотрудник лаборатории информационных технологий в энергетике Института систем энергетики им. Л.А. Мелентьева СО РАН. Начальник отдела внедрения и сопровождения программных средств, доцент кафедры автоматизированных систем Института кибернетики им. Е.О. Попова Национального исследовательского Иркутского государственного технического университета. Имеет более 40 научных статей в области компьютерного моделирования, интеллектуальных системы поддержки принятия решений, информационных технологий в энергетике, хранилищ данных и знаний.

Kopaygorodsky Alexey Nikolaevich (b. 1982) graduated from the Irkutsk State Technical University in 2004. PhD (2008). He is senior researcher in the laboratory of information technologies in energy sector of Melentiev Energy Systems Institute SB RAS. He is chief of department of software maintenance and implementation, assistant professor of the automated systems chair of the Popov Cybernetics Institute of National Research Irkutsk State Technical University. He is author/co-author of over 40 scientific papers on computer modeling, intelligent decision support system, information technologies in the energy sector, data and knowledge warehousing.

i Надоели баннеры? Вы всегда можете отключить рекламу.