OMG mespesifikasikan beberapa standard yang digunakan dalam MDA, antara lain adalah sebagai berikut:
- Unified Modeling Language (UML)
- Meta Object Facility (MOF)
- XML Metadata Interchange (XMI)
UML adalah sebuah spesifikasi yang mendefiniskan suatu bahasa grafis untuk memvisualisasikan, menspesifikasikan, mengkonstruksikan dan mendokumentasikan artifak-artifak dari sistem perangkat lunak.
UML adalah sebuah standard industri bahasa visual untuk memodelkan sistem perangkat lunak. Model-model tersebut menangkap pengetahuan tentang sebuah sistem pada bermacam tingkat abstraksi, menjangkau dari model kebutuhan (requirement) dan analisis sampai model perancangan.
UML dapat digunakan untuk mengekspresikan model-model yang ada dalam proses MDA.
MOF adalah standard untuk metadata dan pengelolaan model dan merupakan inti dari MDA. MOF mespesifikasikan bagaimana mendefinisikan metamodel, membangkitkan skema (schema) XML untuk pertukaran, dan membangkitkan API (application programming interface) untuk memanipulasi model aktual. Standard MOF digunakan untuk mengintegrasikan kakas, aplikasi dan data.
XMI adalah sebuah kerangka kerja model driven XML untuk mendefinisikan, mempertukarkan, memanipulasi dan mengintegrasikan data XML dan objek. XMI mengekspresikan model UML dalam XML dan memungkinkan pertukaran model tersebut.