Открыть сервис

Онтологии

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

История развития

Философские истоки

Термин «онтология» восходит к древнегреческой философии. Аристотель в «Метафизике» определил «бытие как таковое» и разработал категории — наиболее общие роды сущего (субстанция, качество, количество, отношение и др.). В Средние века схоласты, такие как Фома Аквинский, развили учение о трансценденталиях. В Новое время Рене Декарт, Бенедикт Спиноза и Готфрид Лейбниц заложили основы рационалистической онтологии. Иммануил Кант в «Критике чистого разума» подверг критике традиционную онтологию, заменив её трансцендентальной философией. В XX веке Мартин Хайдеггер в «Бытии и времени» вновь поставил вопрос о смысле бытия, противопоставив фундаментальную онтологию традиционной.

Формализация в информатике

Современное понимание онтологии как формальной спецификации сформировалось в 1970–1980-х годах в рамках исследований по искусственному интеллекту (ИИ). Одним из первых проектов стала система Cyc (Дуглас Ленат, 1984), содержавшая обширную базу здравого смысла. В 1990-е годы Том Грубер (Стэнфордский университет) дал ставшее классическим определение: «онтология — это формальная, явная спецификация разделяемой концептуализации». Это определение подчеркивает, что онтология должна быть машиночитаемой, однозначной и общей для сообщества. Развитие Семантической паутины (Semantic Web) в начале 2000-х годов привело к созданию стандартов: RDF (Resource Description Framework), RDFS (RDF Schema) и OWL (Web Ontology Language), которые стали основой для построения и обмена онтологиями в интернете.

Типы и классификация онтологий

Онтологии классифицируются по разным основаниям:

Структура и компоненты

Любая онтология строится из следующих базовых элементов:

Языки описания онтологий

Для формального представления онтологий разработаны специализированные языки:

Применение

Онтологии нашли широкое применение в различных областях:

Инструменты для работы с онтологиями

Для создания, редактирования и анализа онтологий разработаны специализированные программные средства:

Критика и ограничения

Несмотря на широкое распространение, онтологии подвергаются критике по нескольким направлениям:

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →