通用仓库元模型(Common Warehouse metamodel,CWM)指定了可用于在分布式异构环境中的仓库工具、仓库平台和仓库元数据存储库之间轻松交换仓库和商业智能元数据的接口。CWM基于三个标准:
- UML-统一建模语言,OMG建模标准
- MOF-元对象工具,OMG元建模和元数据存储库标准
- XMI-XML元数据交换,一种OMG元数据交换标准
UML标准定义了一种由一系列图形设计工具支持的面向对象建模语言。MOF标准定义了一个可扩展的框架,用于定义元数据模型,并提供具有编程接口的工具来存储和访问存储库中的元数据。XMI标准允许元数据以基于XML的标准格式作为流或文件进行交换。完整的体系结构为工具、存储库和对象框架的开发人员提供了广泛的实现选择。XMI尤其降低了OMG元数据标准的使用门槛。
这三个标准构成了OMG元数据存储库体系结构的核心,如下图所示。
该体系结构的关键方面包括:
- 一种四层元建模体系结构,用于在分布式对象存储库中对元数据进行通用操作。有关更多详细信息,请参见MOF、UML和XMI规范
- 使用UML符号表示元模型和模型
- 使用标准信息模型(UML)来描述对象分析和设计模型的语义
- 使用MOF以细粒度CORBA接口的编程方式来定义和操作元模型。这种方法利用了CORBA分布式对象基础设施的优势。
- 使用XMI进行基于流的元数据交换
本规范主要包括以下领域中的元模型定义:
- 对象模型(UML的子集)
- CWM基础
- 关系数据资源
- 记录数据资源
- 多维数据资源
- XML数据资源
- 数据转换
- 联机分析处理(OLAP)
- 数据挖掘
- 信息可视化
- 商业术语
- 仓库流程
- 仓库作业