IDML означает язык разметки InDesign. Файлы IDML представляют собой ZIP-архивы, содержащие множество файлов XML. Этот набор файлов представляет собой полный документ InDesign, включая не только их дизайн, но также настройки и ресурсы, действовавшие при их сохранении. Его основное предназначение - обеспечить некоторую совместимость между документами, созданными в разных версиях InDesign, и разрешить экспорт документов для манипулирования другими инструментами.

IDML (язык разметки InDesign) - это формат на основе XML, представленный в Adobe InDesign CS4 для представления содержимого InDesign. IDML используется в нескольких типах файлов InDesign и InCopy:

Файлы (или пакеты) IDML представляют собой ZIP-архивы, содержащие множество файлов XML. Полный набор этих файлов представляет собой законченный документ InDesign. Файлы в архиве подробно описаны в Спецификации формата файлов Adobe InDesign CS4 IDML. Файлы IDML идентифицируются по расширению файла *.idml.

  • Фрагменты - это файлы на основе IDML, которые описывают подмножество документа InDesign. Это не архивы, а отдельные файлы XML, содержащие IDML. Пользовательский интерфейс приложения, средство создания сценариев и API подключаемого модуля позволяют экспортировать фрагменты из InDesign. Чаще всего такой фрагмент представляет собой элемент страницы или группу элементов страницы. Эти типы фрагментов обычно обозначаются расширением файла *.inds.
  • Файлы ICML (язык разметки InCopy) - это особый тип фрагментов. Файл ICML представляет собой отдельную историю InCopy с использованием IDML. Файлы ICML имеют расширение *.icml.
  • Файлы подборки InCopy - это еще один тип фрагментов кода IDML. Они используются, чтобы позволить нескольким авторам работать над одним документом InDesign. Файлы назначения имеют расширение *.icma.
  • Есть и другие функции, использующие IDML; например, при экспорте профилей предварительной проверки создается файл на основе IDML.