元数据规范:
CWM规范为数据类元数据管理提供了理论基础,
CWM(Common Warehouse Metamodel)规范基于UML(Unified Modeling Language)、MOF(Meta Object Facility)和XMI(XML Metadata Interchange)标准;
这三个标准是OMG元数据库体系结构的核心
CWM规范:http://www.omg.org/spec/CWM/
MOF规范:http://www.omg.org/mof/
解释:
1.M3层:(MOF,i.e. the set of constructs used to define metamodels MOF Class,)
MOF Attribute,MOF Association,etc .
2.M2层:(Metamodels,consisting ofinstances of MOF constructs.)
UML Class,UMLAssociation,UML Attribute,UML State,UML Activity,etc.CWM Table,CWM Column,etc.
3.M1层:(Models,consisting of instances of M2 metamodel constructs.)
Class“Customer”,Class“Account” Table “Employee”,Table“Vendor”,etc.
4.M0层:(Objects and data,i.e.instances of M1 modelconstructs)
Customer Jane Smith,Customer Joe Jones,Account 2989,Account2344,Employee A3949,Vendor 78988,etc.
对CWM规范的支持:
绝大多数数据仓库和元数据管理工具已经支持CWM,或者已经宣布在下一版本的产品中支持CWM
已经被java标准化组织着收扩展到J2EE体系结构当中,形成JMI(JAVA Metadata Interchange)规范、用于OLAP分析的JOLAP规范和用于数据挖掘的JDMAPI规范
JSR 40 https://www.jcp.org/en/egc/view?id=40
例子:http://www.programcreek.com/java-api-examples/index.php 搜索javax.jmi
CWM的合作伙伴:
IBM、Unisys、NCR、Hyperion、Oracle、UBS、Genesis、Dimemsion EDI、Deere、SUN、HP、Data access、Inline、Aonix、Hitachi、SAS、Meta Integration、Adaptive
资料收集: