Le format Adobe InDesign Markup Language (IDML) est un format de fichier basé sur le langage XML, introduit par Adobe Systems pour son logiciel de publication assistée par ordinateur (PAO) professionnel, InDesign. Contrairement au format binaire propriétaire .indd, les fichiers IDML sont essentiellement des archives compressées contenant une collection de fichiers XML qui décrivent la structure, la mise en page, la typographie et les ressources d'un document InDesign. Ce format a été spécifiquement conçu pour faciliter l'interopérabilité entre différentes versions d'InDesign, permettant aux utilisateurs d'ouvrir des documents créés dans des versions récentes du logiciel avec des versions plus anciennes. De plus, comme le format IDML est structuré et lisible par l'homme, il est fréquemment utilisé par les développeurs et les agences de traduction pour manipuler par programmation le contenu des documents, automatiser la génération de mises en page ou intégrer les flux de travail InDesign avec des systèmes de gestion de traduction. En dissociant le contenu de la structure binaire, l'IDML sert de format d'échange robuste qui garantit une accessibilité à long terme et un contrôle de version simplifié pour les projets complexes d'édition imprimée et numérique.