Meta-Object Facility - Wikipedia
Overview. MOF was developed to provide a type system for use in the CORBA architecture, a set of schemas by which the structure, meaning and behaviour of objects could be defined, and a set of CORBA interfaces through which these schemas could be created, stored and manipulated.. MOF is designed as a four-layered architecture. It provides a meta-meta model at the top layer, called the M3 layer.