通用倉庫元模型(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)
- 資料挖掘
- 資訊可視化
- 商業術語
- 倉庫流程
- 倉庫作業