Editor for the Common Warehouse Metamodel (CWM)

The Common Warehouse Metamodel (CWM) is a standard by the Object Management Group (OMG). The intention of CWM is to define a standard for metadata in Data Warehouses and Business Intelligence applications.

CWM uses the Meta Object Facility (MOF) as the underlying framework. MOF is also used in other standards of the OMG, for example UML.

My intention was to learn about CWM and it is very difficult to learn a data model by studying the specifications on paper. I wanted an interactive editor. But i did not find an open source editor in the net. I found a MOF complient database, the Metadata Repository (MDR), but it does not have an editor.

So i decided to transform the CWM/MOF model to EMF and generate an editor from it.

CWM Eclipse Editor

Remark: This post was adapted to the new blog format in November 2016.

 "Higher order Markov chains in Ruby - Ruby Quiz #74" "Using EMF with Groovy"