===== OMG: Meta Object Facility (MOF) =====
[[dido:public:ra:xapend:xapend.b_stds:tech:omg:start| 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]//
/**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
/* To add a discussion page to this page, comment out the line that says
~~DISCUSSION:off~~
*/
~~DISCUSSION:on|Outstanding Issues~~
~~DISCUSSION:off~~