XMI (XML Metadata Interchange) é uma proposta de uso da Extensible Markup Language (XML) que se destina a fornecer uma forma padrão para programadores e outros usuários trocarem informações sobre metadados (essencialmente, informações sobre em que consiste um conjunto de dados e como eles são organizados). Especificamente, o XMI destina-se a ajudar os programadores que utilizam a Unified Modeling Language (UML) com diferentes linguagens e ferramentas de desenvolvimento a trocar os seus modelos de dados entre si. Além disso, o XMI também pode ser usado para trocar informações sobre data warehouses. Efetivamente, o formato XMI padroniza como qualquer conjunto de metadados é descrito e requer que os usuários de muitas indústrias e ambientes operacionais vejam os dados da mesma forma.
XMI é uma proposta do Object Management Group (OMG) que se baseia e amplia estes padrões ou recomendações da indústria:
- Extensible Markup Language (XML), um padrão do World Wide Web Consortium (W3C)
- Unified Modeling Language (UML), um padrão do OMG
- Meta Object Facility (MOF), outro padrão do OMG para um repositório de metamodelos e metadados
Idealmente, o XMI permitirá às diferentes empresas cooperantes uma forma de utilizar os repositórios de dados umas das outras. O XMI é descrito como semelhante, mas concorrente, ao Modelo de Informação Aberta da Microsoft.