Рассматриваются вопросы создания и использования онтологий, перечисляются основные задачи онтологии и подходы к их решению. Описаны формы задания запросов, в том числе построение стандартных и расширенных запросов на языках, предназначенных для работы с базами знаний, в которых для представления данных используются дескриптивные логики. Приводятся фрагменты онтологии научного учреждения, разрабатываемой в среде Protégé.
Введение
В связи с интенсивным ростом объемов информации в сети Интернет актуальной задачей
является повышение эффективности использования информационных ресурсов большого объема.
Очевидно, что структурированность информации, присущая онтологиям, обеспечивает
дополнительные возможности для решения задач информационного поиска, и в первую очередь
это относится к такой "хорошо" формализуемой области, как научные знания.
Онтология (греч.) - раздел философии, учение о бытии (в отличие от гносеологии - учения о
познании), в котором исследуются всеобщие основы, принципы бытия, его структура и
закономерности. В сфере искусственного интеллекта онтология - это дисциплина, связанная с
построением специфической системы понятий, которая описывает определенную предметную
область. Содержание понятий отражается с помощью концептов. Формально в онтологии концепт
отождествляется с объектом (классом), имеющим связи с другими классами. Класс определяется
как множество экземпляров с общими свойствами и содержит описания собственно экземпляров и
их свойств.
Сначала для представления знаний использовались модели баз данных, затем фреймовые
структуры и семантические сети. В настоящее время формируется комплексный подход к
разработке информационных систем обработки и управления знаниями. Он реализуется с
помощью тематических Интернет-порталов, предоставляющих пользователю различные
интерактивные сервисы, главным из которых является поисковая система портала. На основе
семантических Интернет-порталов, использующих онтологические модели и семантику при
описании предметных областей, разрабатывается согласованный набор методов для решения
базовых онтологических задач, таких, как классификация понятий, создание таксономий и
отношений, интеграция, отображение и модификация онтологий, навигация - информационный
поиск и запросы. При создании онтологии важно определить круг пользователей, для которых
создается онтология, и предполагаемую среду машинной реализации [1 - 5]. На сегодняшний день
существуют десятки сред для разработки онтологий [6] из которых можно выделить Cyc [2],
предоставляющую средства разработки на коммерческой основе, и Protégé [7], распространяемую
свободно. В таких средах создаются специализированные онтологические Интернет-порталы для
самых разных областей знаний. В портале CYC реализована база знаний, которая объединяет
формализованное представление обширного количества фактов с правилами просмотра и
эвристиками для запросов об объектах и событиях [2]. В Интернет-порталах реализован
электронный словарь английского языка WordNet [27], представлены стандартизованные
классификации предметов потребления (commodity) и терминологии для продуктов и сервисов