L'Adobe InDesign Markup Language (IDML) è un formato di file basato su XML introdotto da Adobe Systems per il suo software professionale di desktop publishing, InDesign. A differenza del formato binario proprietario .indd, i file IDML sono essenzialmente archivi compressi contenenti una raccolta di file XML che descrivono la struttura, il layout, la tipografia e le risorse di un documento InDesign. Questo formato è stato progettato specificamente per facilitare l'interoperabilità tra diverse versioni di InDesign, consentendo agli utenti di aprire documenti creati in versioni più recenti del software in quelle meno recenti. Inoltre, poiché l'IDML è leggibile dall'uomo e strutturato, viene frequentemente utilizzato da sviluppatori e agenzie di traduzione per manipolare programmaticamente il contenuto dei documenti, automatizzare la generazione di layout o integrare i flussi di lavoro di InDesign con i sistemi di gestione delle traduzioni (TMS). Disaccoppiando il contenuto dalla struttura binaria, l'IDML funge da robusto formato di interscambio che garantisce l'accessibilità a lungo termine e un controllo delle versioni più semplice per progetti complessi di editoria cartacea e digitale.