Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Стандарт Object Management Group
Standard of Object Management Group
XML Metadata Interchange (XMI) — это стандарт Object Management Group (OMG) для обмена информацией о метаданных посредством языка расширяемой разметки (XML). Он может использоваться для любых метаданных, метамодель которых может быть выражена с помощью Meta Object Facility (MOF), платформенно-независимой модели (PIM). Наиболее часто XMI используется как формат обмена для моделей UML, однако он также может применяться для сериализации моделей, основанных на других языках (метамоделях).
The XML Metadata Interchange (XMI) is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML). It can be used for any metadata whose metamodel can be expressed in Meta Object Facility (MOF), a platform independent model (PIM). The most common use of XMI is as an interchange format for UML models, although it can also be used for serialization of models of other languages (metamodels).
Обзор
В концепции моделирования OMG данные разделяются на абстрактные и конкретные модели. Абстрактные модели представляют собой семантическую информацию, а конкретные модели – визуальные диаграммы. Абстрактные модели являются экземплярами произвольных языков моделирования на основе MOF, таких как UML или SysML. Для диаграмм используется стандарт обмена диаграммами (DI, XMI[DI]). В настоящее время существует ряд несовместимостей между различными реализациями XMI от разных поставщиков инструментов моделирования, даже при обмене данными абстрактных моделей. Использование стандарта обмена диаграммами практически отсутствует. Это означает, что обмен файлами между инструментами моделирования UML с использованием XMI редко представляется возможным. Одной из целей XML Metadata Interchange (XMI) является обеспечение простого обмена метаданными между инструментами моделирования на основе UML и хранилищами метаданных на основе MOF в распределенных неоднородных средах. XMI также часто используется как средство передачи моделей от инструментов моделирования к инструментам генерации программного обеспечения в рамках разработки, управляемой моделью. Примеры XMI и списки XML-тегов, составляющих файлы в формате XMI, доступны в документе спецификации версии 2.5.1.
In the OMG vision of modeling, data is split into abstract models and concrete models. The abstract models represent the semantic information, whereas the concrete models represent visual diagrams. Abstract models are instances of arbitrary MOF based modeling languages such as UML or SysML. For diagrams, the Diagram Interchange (DI, XMI[DI]) standard is used. There are currently several incompatibilities between different modeling tool vendor implementations of XMI, even between interchange of abstract model data. The usage of Diagram Interchange is almost nonexistent. This means exchanging files between UML modeling tools using XMI is rarely possible. One purpose of XML Metadata Interchange (XMI) is to enable easy interchange of metadata between UML based modeling tools and MOF based metadata repositories in distributed heterogeneous environments. XMI is also commonly used as the medium by which models are passed from modeling tools to software generation tools as part of model driven engineering. Examples of XMI, and lists of the XML tags that make up XMI formatted files, are available in the version 2.5.1 specification document.