En IDML-fil er et dokument, der er oprettet af InDesign, et program, der bruges til at skabe professionelle sidelayouts. Den indeholder flere XML-filer, som repræsenterer et komplet InDesign-dokument. IDML-filer gemmes som en komprimeret pakke ved hjælp af Zip komprimering.
IDML-pakker indeholder et hierarki af XML-filer og mapper. Arkivets rodmappe indeholder en designmap.xml-fil, som angiver dokumentegenskaber på højt niveau samt dokumentets layout. Arkivet indeholder også følgende mapper, som bruges til at gemme dele af dokumentet:
- Resources: Indeholder dokumentelementer, f.eks. farver, skrifttyper og afsnitsstile; indeholder Graphics.xml, Fonts.xml, Styles.xml, and Preferences.xml.
- Spreads: Stores document spreads.
- Stories: Contains all document stories.
- XML: Stores document elements and settings; includes BackingStory.xml, Tags.xml, and Mapping.xml.
- MasterSpreads: Contains MaterSpreads.xml, which specifies all master spreads displayed on document pages, such as rectangles, ellipses, groups, polygons, buttons, and text frames.
- META-INF: Stores the standard container.xml file for UCF packages.
IDML files were designed to replace
.INX files, which are more difficult to create and edit. IDML-filer giver et udskifteligt format til Adobe InDesign-dokumenter samt en måde for tredjepartsværktøjer til at ændre og samle InDesign-dokumenter.
NOTAT: InDesign Markup Language blev introduceret med InDesign CS4. InDesign understøtter stadig bagudkompatibilitet med INX-filer.