Meta Object Facility (MOF)

return to the OMG Standards

Data sheet for OmgTitle (mof)

Title	Meta Object Facility
Acronym	MOF
Version	2.5.1
OMG Document Number	formal/2019-10-01
Release Date	October 2012
About Specification	https://www.omg.org/spec/MOF/
Document	https://www.omg.org/spec/MOF/2.5.1/PDF

Note: The following is an excerpt from the actual document. It is provided here as a convenience and is not authoritative. Refer to the original document as the authoritative reference.

Scope

This International Standard provides the basis for metamodel definition in OMG’s family of MDA languages and is based on a simplification of UML2’s class modeling capabilities. In addition to providing the means for metamodel definition, it adds core capabilities for model management in general, including Identifiers, a simple generic Tag capability and Reflective operations are defined generically and can be applied regardless of the metamodel.MOF 2 Core is built on other OMG MOF specifications, in cluding the following (in this list ‘MOF based model’ means any model that instantiates a metamodel defined using MOF, which includes metamodels themselves):XMI - for interchanging MOF-based models in XML [XMI25]MOF 2 Facility and Object Lifecycle - for connecting to and managing collections of MOF-based model elements [MOFFOL] MOF 2 Versioning and Development Lifecycle - for managing versions and configurations of MOF-based models [MOFVD] MOF Queries Views and Transformations - for transforming MOF-based models [QVT]MOF Models to Text - for generating text, such as programs, from MOF-based models [MOFM2T]Object Constraint Language - for specifying constraints on MOF-based models [OCL]