XML-схема для UML 2.3 в файле XMI 2.1 - PullRequest
0 голосов
/ 05 января 2011

Где найти схему xml или DTD для следующего пространства имен: http://www.omg.org/spec/UML/20090901

Есть ли такая вещь? Я хотел бы экспортировать модель данных UML в файл XMI. Для проверки экспортированного файла XMI мне нужен этот файл XML-схемы.

Ответы [ 2 ]

2 голосов
/ 18 февраля 2011

Я искал это в прошлом, и, насколько я понимаю, нет XML-схемы для сериализации XMI модели UML.

Вместо этого, в Разделе 6 «Производство XML-документов» в MOF 2.0 / XMI Mapping (см. http://www.omg.org/spec/XMI/)) указано создание XMI-документа XML из модели, основанной на ядре MOF 2.0. «UML является экземпляром MOF, поэтому он также определяет сериализацию XMI модели UML. По сути, он задает грамматику для XMI, а затем описывает использование грамматики для создания XMI для экземпляра элемента модели.

Это не схема, но она настолько близка, насколько я нашел.

0 голосов
/ 06 января 2011

Хитрость, которую вы можете сделать, - это создать java-код из вашей базы данных, а затем повернуть его обратно, чтобы получить модель UML 2.3 XMI 2.1. Он работает хорошо, и попытка преобразовать модель данных на самом деле невозможна, поскольку база данных не является объектной моделью, подобной UML.

Я не думаю, что схема XML или DTD могли бы справиться с этой задачей. Чтобы проверить свою модель, я просто открываю ее с помощью редактора с открытым исходным кодом EclipseUML, затем нажимаю на модель и использую меню проверки модели. Выполнить эту проверку вручную практически невозможно, потому что правила UML - это не только проверка XML.

...