有一些XMI标准吗?

Is there some XMI standard?

我正在开发一个 Java 应用程序,用户应该能够在其中导入 XMI 文件中的用例图。但我看到在不同的 UML 工具(如 Argo、StarUML 和 Visual Paradigm)之间没有生成文件的标准。所以文件的解析变得非常广泛,我问自己是否有一些文档具有既定规则或一些生成 XMI​​ 文件的标准?我不希望我的应用程序直接依赖于其他 UML 工具。

答案是否定的。虽然 OMG 已经发布了一些基础知识,但每个工具供应商都有一些自由。并且(出于充分的理由?)他们利用这种自由将自己的东西打包到他们的 XMI 中,因此其他工具可能会失败。大多数供应商都为其他工具的 XMI 实施导入器,因此您可以将它们导入。但几乎 none 为特定的其他工具导出。猜猜为什么。