最近一些朋友在我的blog上面留言或者给我写email讨论一些问题,本文希望能够一起解答他们的一些疑问,同时也整理一下自己的思路。MDA是以模型为中心的,模型是其基本元素,所以关于模型的存储、查询、表现和转换是对于基本元素的操作。OMG已经有一些既定规范或者正在制订的规范是用来讨论这些问题的。例如XMI规范规定了模型的存储格式、QVT规范(正在制订中,已经有一个初步的版本)是规定模型的查询、视图和转换的。最近的QVT规范对于模型的查询尚未涉及,因此本篇中也不讨论模型查询。重点总结一下模型的存储、表现(视图)和转换。并力所能及的举例来说明。我认为模型的存储按照其发展进程来看可以分为以下几种:自