Обмен метаданными XML
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Расширение имени файла | .xmi |
---|---|
Тип интернет-СМИ | |
Введите код | ТЕКСТ |
Разработано | Группа управления объектами |
Последний выпуск | 2.5.1 июнь 2015 г |
Тип формата | Язык разметки |
Расширено с | XML |
Стандартный | MOF 2 XMI-сопоставление |
Открытый формат ? | да |
Веб-сайт | www |
Обмен метаданными XML ( XMI ) — это стандарт группы управления объектами (OMG) для обмена информацией метаданных через расширяемый язык разметки (XML) .
Его можно использовать для любых метаданных, метамодель которых может быть выражена в Meta-Object Facility (MOF) , платформенно-независимой модели (PIM).
Чаще всего XMI используется в качестве формата обмена для моделей UML , хотя его также можно использовать для сериализации моделей других языков (метамоделей).
Обзор [ править ]
В концепции моделирования OMG данные делятся на абстрактные и конкретные модели. Абстрактные модели представляют семантическую информацию, тогда как конкретные модели представляют собой визуальные диаграммы. Абстрактные модели — это экземпляры произвольных языков моделирования на основе MOF, таких как UML или SysML . Для диаграмм используется стандарт Diagram Interchange (DI, XMI[DI]). В настоящее время существует несколько несовместимостей между реализациями XMI различных производителей инструментов моделирования, даже между обменом данными абстрактной модели. Использование обмена диаграммами практически отсутствует. Это означает, что обмен файлами между инструментами моделирования UML с использованием XMI редко возможен.
Одной из целей обмена метаданными XML (XMI) является обеспечение простого обмена метаданными между инструментами моделирования на основе UML и репозиториями метаданных на основе MOF в распределенных гетерогенных средах. XMI также широко используется в качестве среды, с помощью которой модели передаются из инструментов моделирования в инструменты создания программного обеспечения в рамках проектирования на основе моделей .
Примеры XMI и списки тегов XML, составляющих файлы в формате XMI, доступны в документе спецификации версии 2.5.1. [1]
отраслевых Интеграция стандартов
XMI объединяет 4 отраслевых стандарта:
- XML — расширяемый язык разметки, стандарт W3C .
- UML — унифицированный язык моделирования, стандарт моделирования OMG .
- MOF — Meta Object Facility, язык OMG для определения метамоделей .
- MOF – сопоставление с XMI
Интеграция этих четырех стандартов в XMI позволяет разработчикам инструментов распределенных систем обмениваться объектными моделями и другими метаданными.
Создано несколько версий XMI: 1.0, 1.1, 1.2, 2.0, 2.1, 2.1.1, 2.4, 2.4.1, 2.4.2. и 2 5.1. Версии 2.x радикально отличаются от серии 1.x.
Версия | Дата выпуска | URL-адрес |
---|---|---|
2.5.1 | июнь 2015 г. | http://www.omg.org/spec/XMI/2.5.1 |
2.4.2 | апрель 2014 г. | http://www.omg.org/spec/XMI/2.4.2 |
2.4.1 | август 2011 г. | http://www.omg.org/spec/XMI/2.4.1 |
2.4 | март 2011 г. | http://www.omg.org/spec/XMI/2.4 |
2.1.1 | декабрь 2007 г. | http://www.omg.org/spec/XMI/2.1.1 |
2.1 | сентябрь 2005 г. | http://www.omg.org/spec/XMI/2.1 |
Проект Diagram Definition OMG — еще одна альтернатива обмену метаданными, которая также может выражать макет и графическое представление. [2]
XMI — международный стандарт:
- XMI 2.4.2
- ISO / IEC 19509:2014 Информационные технологии. Обмен метаданными XML (XMI)
- XMI 2.0
- ISO / IEC 19503:2005 Информационные технологии. Обмен метаданными XML (XMI)
См. также [ править ]
- Общая метамодель склада
- Язык веб-онтологии
- Общая среда моделирования (GME)
- Платформа моделирования Eclipse (EMF)
- Доменно-ориентированный язык (DSL)
- Специализированное моделирование (DSM)
- Мета-моделирование
- Мета-объектный механизм (MOF)
Ссылки [ править ]
- ^ Группа управления объектами. Спецификация обмена метаданными XML (XMI) , версия 2.5.1, июнь 2015 г.
- ^ ОМГ (01 июля 2012 г.). «Определение диаграммы, версия 1.0» . Проверено 21 февраля 2013 г.