OGML

редактировать

Основанный на онтологии метаязык (OGML ) - это метаязык, подобный MOF. Целью OGML является преодоление трудностей MOF: линейное моделирование архитектура, неоднозначные конструкции и непонятная / неясная архитектура.

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

Кроме того, OGML предоставляет явное понятие создания экземпляра : элементы модели кодируют свои типы, а языки определяют семантику создания экземпляра. Эта дополнительная информация необходима в относительной архитектуре моделирования, чтобы различать структурные и концептуальные представления для моделей, например: мы можем захотеть просмотреть UML-модель как экземпляр объектного языка. и экземпляр модели класса (Clabject). Предоставляя это двойное представление на уровне метамодели и на уровне языка, OGML обеспечивает очень точную архитектуру моделирования и выразительный способ работы с моделями.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-01 06:19:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте