Work in progress — this reference is being written in the open. Unfinished pages are excluded from search engines.
Paged · IDML Reference

The IDML reference

An independent, living reference for the IDML file format and the Paged renderer.

Beginner· explanation

This is an independent, living reference for the IDML file format and the Paged renderer that reads it.

In short: IDML is the format an InDesign document takes when it travels as text — an open, inspectable package instead of a sealed binary — and Paged is the open-source renderer we build to turn that package back into real, bounded pages. This reference explains the format for humans, from first principles: from small files we author ourselves, and from what the renderer actually learns as it reads them. It is not the normative specification — it points to the authoritative spec where a normative answer is needed — and it runs roughly beginner to pro so you can enter wherever your question lives.

This is a reference for IDML — the format an InDesign document takes when it travels as text — and for the Paged renderer we build around it. It is written from first principles: from small files we author ourselves, and from what the renderer learns as it reads them. It is not the normative specification; it explains the format for humans and points to the authoritative spec where a normative answer is needed.

How this is organized

The reference runs roughly beginner to pro, ordered by how a reader actually comes to understand the format — not by the order any source document happens to list things in. Three reader tiers run throughout:

  • 🟢 Beginner — "What is this thing?"
  • 🟡 Intermediate — "How do I work with it?"
  • 🔴 Pro — "How does it really work, and where are the edges?"

Every page declares one tier and one job, and carries a difficulty label. Pages still being written are excluded from search until they reach real depth.

Start here

Frequently asked questions

What is this reference? It is an independent, community-minded reference for the IDML file format and the open-source Paged renderer. Every page is written from first principles — from small files we author ourselves and from how our own parser behaves — rather than copied from any specification.

Is this the official IDML specification? No. This is an explanatory reference for humans, not the normative spec. Where a strictly normative answer matters, we say so and point you to the authoritative specification; element and attribute names themselves are simple facts and are used freely throughout.

Where should I start? If you are new to the format, begin with Foundations to learn what IDML is and read one by hand, then move to Package anatomy to see what is inside the ZIP. The reference runs beginner → intermediate → pro, and each page declares its tier so you can enter wherever your question lives.

Paged brings enterprise Desktop Publishing directly to the web. No more bloated applications. No more hidden, proprietary technologies. Just as Scribus and others democratized DTP before it, Paged sets out to open this domain up to everyone — leveraging modern technologies like WebGPU and WebAssembly to deliver professional-grade publishing performance natively in the browser.

At its core, Paged is an open-source IDML parser and renderer. It reads IDML files, parses them, and renders them faithfully on the web.

Paged also aims to be the open IDML reference — an easily accessible, authoritative resource providing deep insight into the structure and inner workings of the IDML format, which has long been underdocumented and locked behind proprietary tooling.

Three things working in concert: a mission to democratize Desktop Publishing for the web era, a faithful open IDML engine, and the definitive open reference for the format.

Paged and paged.media are an open project from And The Next GmbH. Find the repositories at github.com/paged-media.


Paged is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Adobe Inc. IDML and InDesign are referenced solely for interoperability and descriptive purposes. We are deeply grateful to Adobe for opening up the IDML format for exchange, and thank them wholeheartedly for making projects like this possible.

Documentation content is licensed CC BY 4.0; site code is licensed MIT.

On this page