元对象机制（Meta-Object Facility，简称MOF）起源于统一建模语言（UML）。对象管理机构（Object Management Group|OMG）需要一种元模型结构来定义UML。MOF被设计为4层次的结构。位于顶部的是元元模型层，即M3层。M3模型是MOF建立元模型（被称为M2模型）的语言。M2模型最明显的例子是UML元模型，该模型描述UML。M2模型描述M1层以及M1层的要素，例如，UML模型。最后一层是M0层或数据层。它描述真实世界的物体。 除了M3模型，MOF还提供创建、操