UML-модели можно импортировать / экспортировать как XMI, основанный на XML формат обмена UML.Я ищу любой документ, который описывает синтаксис таких файлов XMI.
См. Ниже фрагмент файла XMI, в котором описывается интерфейс с одной операцией внутри пакета:
<-- Package -->
<packagedElement xmi:type="uml:Package" xmi:id="myPackage" name="myPackage">
<!-- Interface -->
<packagedElement xmi:type="uml:Interface" name="IName" isAbstract="true" xmi:id="myPackage.IName">
<!-- An operation of this interface -->
<ownedOperation name="getSomething" visibility="public">
<ownedParameter type="myPackage.Type" isUnique="false" direction="return">
</ownedParameter>
</ownedOperation>
</packagedElement>
</packagedElement>
Я ищу документ, в котором описаны разрешенные теги uml:Something
,их атрибуты, разрешенные дочерние элементы и т. д.
Если у вас нет документа или вы не знаете, где его найти, хотя бы знаете официальное название такого документа?(это помогло бы мне в моих бесконечных поисках ...)
Прямо сейчас, единственный способ понять синтаксис, который я нашел, - это создать модель с помощью инструмента моделирования (такого как Modelio или RSA), экспортировать егокак XMI и проанализировать результат.Что немного эмпирически.