O Adobe InDesign Markup Language (IDML) é um formato de arquivo baseado em XML introduzido pela Adobe Systems para o seu software profissional de editoração eletrônica, o InDesign. Ao contrário do formato binário proprietário .indd, os arquivos IDML são essencialmente arquivos compactados que contêm uma coleção de arquivos XML que descrevem a estrutura, o layout, a tipografia e os ativos de um documento do InDesign. Este formato foi projetado especificamente para facilitar a interoperabilidade entre diferentes versões do InDesign, permitindo que os usuários abram documentos criados em versões mais recentes do software em versões anteriores. Além disso, como o IDML é legível por humanos e estruturado, é frequentemente utilizado por desenvolvedores e agências de tradução para manipular programaticamente o conteúdo do documento, automatizar a geração de layouts ou integrar fluxos de trabalho do InDesign com sistemas de gerenciamento de tradução. Ao separar o conteúdo da estrutura binária, o IDML serve como um formato de intercâmbio robusto que garante a acessibilidade a longo prazo e um controle de versão mais fácil para projetos complexos de publicação impressa e digital.