XMI 2.1文件中的UML 2.3的XML模式

时间:2011-01-05 17:16:27

标签: uml xmi

在哪里可以找到以下命名空间的xml架构或DTD:http://www.omg.org/spec/UML/20090901

有这样的事吗?我想将UML数据模型导出到XMI文件中。为了验证导出的XMI文件,我需要这个xml模式文件。

2 个答案:

答案 0 :(得分:2)

我过去一直在寻找这个,根据我的理解,UML模型的XMI序列化没有XML模式。

相反,MOF 2.0 / XMI Mapping的第6节“XML文档生成”(参见http://www.omg.org/spec/XMI/)“指定了基于MOF 2.0 Core的模型的XML文档的XMI生成。” UML是MOF的一个实例,因此这也指定了UML模型的XMI序列化。实际上,它指定了XMI的语法,然后描述了使用语法为模型元素的实例生成XMI。

它不是架构,但它与我发现的一样接近。

答案 1 :(得分:0)

你可以做的诀窍是从你的数据库创建一个java代码,然后反转你的java代码,以获得一个UML 2.3 XMI 2.1模型。它运行良好并且尝试转换数据模型实际上是不可能的,因为数据库不是像UML那样的对象模型。

我不认为xml架构或DTD可以完成这项工作。我为了验证我的模型而做的只是使用EclipseUML开源编辑器打开我的模型,然后单击模型并使用模型验证菜单。手动执行此验证几乎是不可能的,因为UML规则不仅仅是关于xml验证。