Схема XML для UML 2.3 в файле XMI 2.1

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

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


person frast    schedule 05.01.2011    source источник


Ответы (2)


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

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

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

person drew    schedule 17.02.2011

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

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

person UML GURU    schedule 05.01.2011