【发布时间】:2012-04-20 09:51:29
【问题描述】:
XML Schema (XSD) 和 XMI 有什么区别?
【问题讨论】:
XML Schema (XSD) 和 XMI 有什么区别?
【问题讨论】:
很抱歉在这个超级旧的帖子中发帖,但我刚遇到同样的问题,发现接受的答案是超级错误的,这很好奇,因为接受答案的作者显然对 XMI 或XMI 在最近发生了翻天覆地的变化。
XMI 2.5.1 实际上是一个标准,它描述了如何从给定的 MOF 模型创建 XML Schema,以及如何在对象之间实现交叉引用,因为 XML 只允许分层结构。
因此,XMI 可以应用于任何领域,而不仅仅是软件建模 (UML) 或业务流程 (BPMN)。但是请注意,XMI 通常应用于元模型级别,而不是实例模型级别。
【讨论】:
这有点像字典和园艺目录之间的区别。换句话说,它们几乎没有共同点。
XML Schema 是一种描述 XML 文档类的结构和约束的方式。
XMI 是 UML 模型的 XML 表示。
如果您不了解其中的区别,则说明您不了解这些规范之一,或者您可能不了解其中任何一个。
【讨论】: