XMI (XML Metadata Interchange) è una proposta di utilizzo dell'Extensible Markup Language (XML) che ha lo scopo di fornire un modo standard per i programmatori e altri utenti di scambiare informazioni sui metadati (essenzialmente, informazioni su cosa consiste un set di dati e come è organizzato). In particolare, XMI ha lo scopo di aiutare i programmatori che utilizzano l'Unified Modeling Language (UML) con diversi linguaggi e strumenti di sviluppo per scambiare i loro modelli di dati tra loro. Inoltre, XMI può essere utilizzato anche per scambiare informazioni sui data warehouse. In effetti, il formato XMI standardizza il modo in cui viene descritto qualsiasi set di metadati e richiede agli utenti di molti settori e ambienti operativi di vedere i dati allo stesso modo.
XMI è una proposta dell'Object Management Group (OMG) che si basa su ed estende questi standard o raccomandazioni del settore:
- Extensible Markup Language (XML), uno standard del World Wide Web Consortium (W3C)
- Unified Modeling Language (UML), uno standard di OMG
- Meta Object Facility (MOF), un altro standard dell'OMG per un repository di metamodellazione e metadati
Idealmente, XMI consentirà a diverse società che collaborano di utilizzare i rispettivi repository di dati. XMI è descritto come simile, ma in concorrenza con, Open Information Model di Microsoft.