这有点像字典和园艺目录之间的区别。换句话说,它们几乎没有什么相同之处。 XML Schema 是描述一类 XML 文档结构和约束的一种方式。 XMI 是 UML 模型的 XML 表示。 如果你不理解它们之间的区别,那么你可能没有理解其中任何一个规范。
抱歉在这个超级老的帖子中发帖,但我遇到了同样的问题,并发现被接受的答案是完全错误的,这很奇怪,因为被接受的答案的作者显然对XMI或XMI在最近发生的根本变化一无所知。事实上,XMI 2.5.1是一种标准,描述了如何从给定的MOF模型创建XML模式以及如何将对象之间的交叉引用实现为XML,因为XML只允许分层结构。因此,XMI可以应用于任何领域,而不仅仅是软件建模(UML)或业务流程(BPMN)。但是,请注意,XMI通常应用于元模型级别,而不是实例模型级别。