Онтология

Материал из PraxOS

Перейти к: навигация, поиск

Ontology, data model. Используется в методах интеграции данных (стандарты ISO 15926, ISO 18876, ISO 18629, Gellish и т.д.).

Содержание

Определение

Сonceptual data model -- data model in the three schema architecture defined by ISO/TR 9007, in which the structure of data is represented in a form independent of any physical storage or external presentation format. NOTE Adapted from the IDEF1X specification. (ISO 15926 3.1.3)

В описании языка Gellish уточняется:

Such a model has different names in different disciplines and different conventions are used in those disciplines to document such a model:

  • In philosophy such a model is called an ontology that tries to describe in general terms the structure of reality and imagination or a part of it. An ontology is generally documented as a collection of propositions expressed in a natural or artificial language.
  • In information technology such a model is called a data model or schema that describes the structure of 'data' about a part of the reality or processes in it. Such a 'data structure' is a collection of relationships between 'objects'. A data model is generally documented in an artificial language. To support understanding it is often also documented in a graphical schema that shows the objects and their relationships. Data models in information technology can be used to model nearly anything, so they include models of any kind of object and its behaviour, including also models of business processes.
  • In linguistics such a model is called (the definition of) an artificial language, with as aspects a grammar and a vocabulary with its semantics. The definition of the structure of such an artificial language has an 'ontological commitment', which means that the language definition is such that it enables the expression of meaningful propositions about the structure of reality and imagination.

Русский

онтология. Мы выбираем наиболее общее (философское) наименование, поскольку даже в сфере IT все больше используется слово ontology (в том числе среди разработчиков ISO 15926 в последние годы модель данных ISO 15926-2 все чаще называют онтологией, а не моделью данных). Нужно также учесть, что слово «онтология» используется не только в сфере IT, но и в методологии – когда речь идет о создании и сравнении различных методов описания систем или деятельности.

Формально

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

Комментарий

онтологии в системной инженерии используются для двух целей:

  1. интеграция различных описаний (как в случае правил соответствия методов описания - viewpoint correspondence rule, так и в случае интеграции данных информационных моделей в варианте ISO 15926 или Gellish).
  2. Обсуждений адекватности методов описаний интересам стейкхолдеров, так как каждый метод описания содержит в себе какую-то онтологию и отражающую концепты этой онтологии нотацию. Например, логистическое описание проекта никак не отражает того, насколько результат проекта будет удовлетворять заказчика. С другой стороны, логистическое описание дает информацию о том, вовремя ли получит заказчик результат - удовлетворяющий его или не удовлетворяющий. Это вопрос прежде всего онтологический: какие черты реальности отражают используемые методы описаний.

Смотри также