Die Adobe InDesign Markup Language (IDML) ist ein XML-basiertes Dateiformat, das von Adobe Systems für die professionelle Desktop-Publishing-Software InDesign eingeführt wurde. Im Gegensatz zum proprietären binären .indd-Format sind IDML-Dateien im Wesentlichen komprimierte Archive, die eine Sammlung von XML-Dateien enthalten. Diese beschreiben die Struktur, das Layout, die Typografie und die Assets eines InDesign-Dokuments. Das Format wurde speziell entwickelt, um die Interoperabilität zwischen verschiedenen InDesign-Versionen zu erleichtern, sodass Benutzer Dokumente, die in neueren Versionen der Software erstellt wurden, auch in älteren Versionen öffnen können. Da IDML zudem menschenlesbar und strukturiert ist, wird es häufig von Entwicklern und Übersetzungsagenturen genutzt, um Dokumentinhalte programmgesteuert zu bearbeiten, die Layout-Erstellung zu automatisieren oder InDesign-Workflows in Translation-Management-Systeme zu integrieren. Durch die Entkopplung der Inhalte von der binären Struktur dient IDML als robustes Austauschformat, das die langfristige Zugänglichkeit sowie eine einfachere Versionskontrolle für komplexe Print- und Digital-Publishing-Projekte gewährleistet.