Meta Object Facility (MOF) er også en standard i regi af brancheorganisationen Object Management Group, som specificerer en meta-metaobjektmodel semantik og grænseflade for repræsentering og implementering af metamodeller som for eksempel Unified Modelling Language (UML). Formålet med standardiseringen er at specificere faciliteter til understøttelse af implementering af for eksempel systemudviklingsværktøjer og systemudvikling "repositories" i distribuerede miljøer.
MOF er specificeret i relation til UML (men ikke kun med henblik på at understøtte UML) og omvendt. MOF og UML er derfor ensartet opbygget og specificerer mange af de samme koncepter uden at der dog er en en-til-en sammenhæng mellem dem. MOF er desuden specificeret i relation til Common Object Request Broker Architecture (CORBA) standarden med henblik på implementering af MOF som CORBA komponenter/services.
MOF specifikationen er dermed også forholdsvist omfattende og kompleks, da den skal omfatte alle koncepterne i UML (samt relaterede systemudviklingsværktøjer og (meta)model "repositories") og binde dem sammen med en "gammel" standard som CORBA. Som generel meta-metamodel er den meget omfattende og kompleks, og den omfatter en del objektorientering og programmerings specifikke koncepter som eventuelt ikke er generelt anvendelige/nødvendige.
Specifikationen muliggør dog implementering af standard værktøjer til understøttelse af UML og andre (meta)model relaterede applikationer, og den er således i hvert fald interessent indtil at der eventuelt bliver lavet bedre alternativer. MOF specifikationen er desuden heller ikke endeligt afsluttet, og der foregår stadig videreudvikling af den.
|