MetaCase announced support for Meta Object Facility
MetaCase announced support for MOF (Meta Object Facility) as a metamodeling language. MOF support is implemented into MetaEdit+ metaCASE tool as a metamodel, subtyped as a subset of its GOPRR metamodel. MetaEdit+ provides the same metamodeling tools for MOF as it applies for its GOPRR metamodeling language. This allows language developers to define and execute modeling languages based on specifications using the MOF metamodel.

Figure: MOF concepts are subtyped from GOPRR, and modeling languages are subtyped from MOF.
MOF-based specifications may also use GOPRR metamodeling constraints that are not available in from MOF, such as support for n-ary relationships, model integration and specification of model-level reuse rules. In addition to the purely conceptual metamodel, MetaEdit+ metaCASE tool provides support for defining notations and symbols, generators, and, most importantly, whole execution environment for the metamodel as a modeling language.
The Meta Object Facility defines an abstract language and a framework for specifying, constructing, and managing metamodels. A metamodel is in effect an abstract language for some kind of metadata. MOF from OMG (Object Management Group) is one particular technology among various approaches (like RDF, GOPRR, XML, ER, etc.) to define languages for a given domain.
MetaEdit+® metaCASE tool allows you to design your modeling language, as well as use it. First, using the MetaEdit+ Workbench, you design the language; its metamodel concepts, rules, notations and generators. Then all developers using MetaEdit+ apply the language and generators as designed. MetaEdit+ automatically provides you with full CASE tool functionality; diagramming editors, browsers, generators, multi-platform and multi-user support, etc.
MOF support is available to all MetaEdit+ Workbench customers with valid maintenance agreement. For more information contact us at info@metacase.com.


