XMI (XML Metadata Interchange)

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.