Компоненты онтологии - Ontology components

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

Обзор

Общие компоненты онтологий включают:

Физическим лицам
экземпляры или объекты (базовые или «наземные» объекты)
Классы
наборы, коллекции, концепции, типы объектов или виды вещей.[1]
Атрибуты
аспекты, свойства, особенности, характеристики или параметры, которые могут иметь объекты (и классы) [2]
связи
способы, которыми классы и отдельные лица могут быть связаны друг с другом[3]
Функциональные термины
сложные структуры, образованные из определенных отношений, которые могут использоваться вместо отдельного термина в утверждении
Ограничения
формально сформулированные описания того, что должно быть истинным, чтобы какое-либо утверждение было принято в качестве входных данных
Правила
утверждения в форме предложения если-то (антецедент-консеквент), которые описывают логические выводы, которые могут быть сделаны из утверждения в определенной форме
Аксиомы
утверждения (включая правила) в логическая форма которые вместе составляют общую теорию, которую онтология описывает в своей области применения.[4] Это определение отличается от «аксиом» в порождающей грамматике и формальной логике. В этих дисциплинах аксиомы включают только утверждения, утверждаемые как априори знание. Используемые здесь «аксиомы» также включают теорию, выведенную из аксиоматических утверждений.[нужна цитата ]
События
изменение атрибутов или отношений

Онтологии обычно кодируются с использованием онтологические языки.

Физическим лицам

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

В формальных экстенсиональных онтологиях индивидами считаются только произнесение слов и чисел - числа и сами имена являются классами. В 4D онтология, индивид идентифицируется по его пространственно-временной протяженности. Примеры формальных экстенсиональных онтологий: БОРО, ISO 15926 и модель в разработке IDEAS Group.

Классы

Классы - понятия, которые еще называют тип, Сортировать, категория, и своего рода - может быть определено как продолжение или интенсификация. Согласно экстенсиональному определению, это абстрактные группы, множества или коллекции объектов. Согласно интенсиональному определению, это абстрактные объекты, которые определяются значениями аспектов, которые являются ограничениями для принадлежности к классу. Первое определение класса приводит к онтологиям, в которых класс является подклассом коллекции. Второе определение класса приводит к онтологиям, в которых коллекции и классы отличаются более фундаментально. Классы могут классифицировать отдельных лиц, другие классы или их комбинацию. Некоторые примеры занятий:[5]

  • Человек, класс всех людей или абстрактный объект, который можно описать критериями личности.
  • Средство передвижения, класс всех транспортных средств или абстрактный объект, который может быть описан критериями нахождения транспортного средства.
  • Машина, класс всех автомобилей или абстрактный объект, который можно описать критериями нахождения автомобиля.
  • Учебный класс, представляющий класс всех классов, или абстрактный объект, который может быть описан критериями класса.
  • Вещь, представляющий класс всех вещей или абстрактный объект, который можно описать критериями того, чтобы быть вещью (а не ничем).

Онтологии различаются в зависимости от того, могут ли классы содержать другие классы, может ли класс принадлежать самому себе, существует ли универсальный класс (то есть класс, содержащий все) и т. Д. Иногда ограничения в этих направлениях вводятся для того, чтобы избежать определенных хорошо известен парадоксы.

Классы онтологии могут быть экстенсиональный или же содержательный в природе. Класс экстенсионален тогда и только тогда, когда он характеризуется исключительно своей принадлежностью. Точнее, класс C является экстенсиональным тогда и только тогда, когда для любого класса C ', если C' имеет точно такие же члены, как C, то C и C 'идентичны. Если класс не удовлетворяет этому условию, то он интенсионален. Хотя экстенсиональные классы лучше ведут себя и хорошо понимаются математически, а также менее проблематичны с философской точки зрения, они не допускают тонких различий, которые часто необходимо проводить онтологиям. Например, онтология может захотеть провести различие между классом всех существ с почкой и классом всех существ с сердцем, даже если эти классы имеют точно такие же члены. В большинстве онтологий верхнего уровня классы определены интенсионально. У определенных классов обычно есть необходимые условия, связанные с членством в каждом классе. Некоторые классы также могут иметь достаточные условия, и в этих случаях комбинация необходимых и достаточных условий делает этот класс полностью подходящим. определенный учебный класс.

Частичная онтология; Класс Машина включает в себя классы Автомобиль с приводом на 2 колеса и Полноприводной Автомобиль

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

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

Если правило (а) раздела гарантирует, что один Машина не может быть в обоих классах, то разбиение называется непересекающимся. Если правила разделения гарантируют, что каждый конкретный объект в суперклассе является экземпляром, по крайней мере, одного из классов разделения, то раздел называется исчерпывающим разделом.

Атрибуты

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

  • Имеет название Ford Explorer
  • "Как по определению как часть" 6-ступенчатая коробка передач
  • "Как по определению как часть" дверь (минимальная и максимальная мощность: 4)
  • Как по определению как часть первой one {Двигатель 4,0 л, двигатель 4,6 л}

Значение атрибута может быть сложным. тип данных; в этом примере связанный движок может быть только одним из списка подтипов движков, а не одним элементом.

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

Отношения

Отношения (также известные как отношения) между объектами в онтологии определяют, как объекты связаны с другими объектами. Обычно отношение имеет определенный тип (или класс), который указывает, в каком смысле объект связан с другим объектом в онтологии. Например, в онтологии, содержащей концепт Ford Explorer и концепт Ford Bronco может быть связано отношением типа «определяется как преемник». Полное выражение этого факта становится таким:

  • Ford Explorer определяется как преемник : Ford Bronco

Это говорит нам о том, что Explorer - это модель, которая пришла на смену Bronco. Этот пример также показывает, что отношение имеет направление выражения. Обратное выражение выражает тот же факт, но с обратной фразой на естественном языке.

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

Ford Explorer - это подкласс полноприводных автомобилей, который, в свою очередь, является подклассом автомобилей.

Важным типом отношений является подчинение отношение (это-суперкласс -из, обратное это, это подтип или же это-подкласс -из). Это определяет, какие объекты классифицируются. Например, мы уже видели, что класс Ford Explorer это подкласс Автомобиль с полным приводом, который в свою очередь это подкласс Машина.

Добавление отношений is-a-subclass-of создает таксономия; древовидная структура (или, в более общем смысле, частично заказанный набор ), который ясно показывает, как объекты соотносятся друг с другом. В такой структуре каждый объект является «дочерним» по отношению к «родительскому классу» (некоторые языки ограничивают отношение «является подклассом» одним родителем для всех узлов, но многие этого не делают).

Другой распространенный тип отношений - это мереология отношение, записанное как часть, который представляет, как объекты объединяются в составные объекты. Например, если мы расширим нашу примерную онтологию, включив в нее такие концепции, как «Рулевое колесо», мы бы сказали, что «Рулевое колесо по определению является частью Ford Explorer», поскольку рулевое колесо всегда является одним из компонентов. Ford Explorer. Если мы введем меронимические отношения в нашу онтологию, возникающая иерархия больше не сможет удерживаться в простой древовидной структуре, так как теперь члены могут появляться под более чем одним родителем или ветвью. Вместо этого возникает новая структура, известная как ориентированный ациклический граф.

Помимо стандартных отношений «является подклассом» и «является по определению частью отношения», онтологии часто включают в себя дополнительные типы отношений, которые дополнительно уточняют семантику, которую они моделируют. Онтологии могут различать разные категории типов отношений. Например:

  • типы отношений для отношений между классами
  • типы отношений для отношений между людьми
  • типы отношений для отношений между индивидом и классом
  • типы отношений для отношений между отдельным объектом и коллекцией
  • типы отношений для отношений между коллекциями

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

Например, в области автомобилей нам может понадобиться сделано в отношения типов, которые говорят нам, где построен каждый автомобиль. Итак, Ford Explorer - это сделано в Луисвилл. Онтология может также знать, что Луисвилл находится в Кентукки и Кентукки классифицируется как штат и является частью НАС.. Программное обеспечение, использующее эту онтологию, теперь могло отвечать на вопрос типа «какие автомобили производятся в США?»

Примечания

  1. ^ Видеть Класс (теория множеств), Класс (информатика), и Класс (философия), каждое из которых уместно, но не идентично понятию «класс» здесь.
  2. ^ Таниар, Дэвид (28 февраля 2006 г.). Веб-семантика и онтология. Idea Group Inc (IGI). ISBN  978-1-59140-907-6.
  3. ^ Асунсьон Гомес-Перес; Мариано Фернандес-Лопес; Оскар Корчо (18 апреля 2006 г.). Онтологическая инженерия: с примерами из областей управления знаниями, электронной коммерции и семантической сети. Первое издание. Springer Science & Business Media. ISBN  978-1-85233-840-4.
  4. ^ Морин Доннелли; Джанкарло Гуиззарди (2012). Формальная онтология в информационных системах: материалы седьмой международной конференции (FOIS 2012). IOS Press. ISBN  978-1-61499-083-3.
  5. ^ Обратите внимание, что имена, данные классам, упомянутым здесь, полностью условны.