ГОСТ Р ИСОГГС 10303-25—2012
Приложение F
(справочное)
Техническое обсуждение
В данном приложении обсуждается взаимосвязь языка EXPRESS с другими стандартами и работали,
проводимыми OMG и связанными с XML.
F.1 EXPRESS в MOF
Метаобьектные средства OMG описаны в разделе 2 спецификации MOF. версия 1.4 следующим образом:
UML и MOF базируются на концептуальной многоуровневой архитектуре метамодели. в которой элементы
на данном концептуальном уровне описывают элементы на следующем нижележащем уровне. Например,
- мета-метамодель MOF — это язык, используемый для определения метамодели UML;
- метамодель UML — это язык, используемый для определения моделей UML, и
- модель UML — это язык, который определяет аспекты компьютерной системы.
Таким образом, метамодель UML может быть описана как «экземпляр» мета-метамодели MOF. а модель
UML — как «экземпляр» метамодели UML. Однако эти логические объекты не обязательно должны существовать
в одной и той же области определения представлений типов данных и их значений. Данный подход иногда
называют несвязанным метамоделированием.
Основным аспектом подхода MOF к управлению метаданными является расширяемость. Цель заключает
ся в создании структуры, поддерживающей любой вид метаданных и позволяющей добавлять при необходимос
ти новые виды метаданных. Для достижения данной цели MOF имеет многоуровневую архитектуру метаданных,
базирующуюся на классической четырехуровневой архитектуре метамоделирования, популярной среди сооб
ществ. занимающихся разработкой стандартов, таких как ИСО и CDIF. Основной особенностью обеих архитектур
метаданных, как классической, так и MOF, является уровень мета-метамоделирования. который связывает вме
сте метамодели и модели.
Архитектура метаданных MOF иллюстрируется примером на рисунке 2-2.
Рисунок F.1 — Рисунок 2-2 «Архитектура метаданных MOF» из Спецификации MOF 1.4
XMI базируется на MOF, и документ вформате XMI можетсодержать все четыре уровняданной архитектуры.
В качестве следующего шага в развитии и гармонизации взаимосвязи между стандартами EXPRESS и OMG опре
деление EXPRESS на уровне М2 архитектуры, использующей MOF на уровне М3, должно привести к
возможности использования МОF-coeмостимых репозиториев для управления языком EXPRESS и EXPRESS-
схемами напря мую. без их отображения на UML. При этом EXPRESS-схемы могли бы управляться на уровне М1.
a XMI имел бы возможность обмениваться этими тремя уровнями между MOF/XMI-соемвстимыми
репозиториями. Следует от метить. что данная деятельность стала бы первой попыткой стандартизации
метамодели языка EXPRESS. В ИСО 10303-22 определен словарь данных для EXPRESS-схем всреде
интерфейсов доступа кданным, который мог бы использоваться в качестве отправной точки при разработке
метамодели EXPRESS с использованием MOF.
37