Learning in public — this reference is being written in the open. Unfinished pages are excluded from search engines.
paged.IDML Reference
The Paged PlatformCapability state

Conformance

How far the corpus harness verifies each IDML feature — parsed, rendered, mutatable, round-trips — with claimed versus verified shown side by side. Generated live from the registry.

Tier: IntermediateIntermediateIIreference

In short the conformance harness runs the corpus (generated fixtures, real InDesign exports) through paged at each level and records how far each feature gets. This page renders that ladder: parsed → rendered → mutatable → round-trips, with a solid mark for verified and an outline for claimed but not yet verified.

verified · claimed, not verified · · not claimed · 192 features · @ b996869c

anchored-inline-objects

FeatureParsedRenderedMutatableRound-tripsDocs
Anchored alignment (space-or-align relative options)1
Anchored frames (above/below line placement)2
Anchored-object mutations··

color-swatches

FeatureParsedRenderedMutatableRound-tripsDocs
Character fill color31
Color groups (CRUD + membership)59
ColorOverride specials (paper/black/registration)1
Document defaults for new objects (fill/stroke/weight)··
Apply fill/stroke color + tint to frames61
Gradients (linear/radial, stops + midpoints)6
ICC color management (lcms2 native / qcms wasm)···
Ink management (convert-to-process, aliases, standard Lab)··
Lab / mixed-ink / spot-without-CMYK2
CMYK overprint··1
Process CMYK/RGB + spot inks + tints63
Swatch CRUD (create/edit/delete + .ase import/export)1

companion-formats

FeatureParsedRenderedMutatableRound-tripsDocs
Snippets & InCopy (.idms / .icml / libraries)····

conditional-text

FeatureParsedRenderedMutatableRound-tripsDocs
Apply conditions to text ranges1
Condition visibility ops (SetConditionVisible, ActivateConditionSet)··
Condition visibility filtering (hidden runs pre-layout)1

cross-references-hyperlinks

FeatureParsedRenderedMutatableRound-tripsDocs
Bookmarks1
Cross-references2
Hyperlinks (targets + sources)4
Index entries (topic aggregation, page lists)1
TOC entry resolution2

edge-cases

FeatureParsedRenderedMutatableRound-tripsDocs
Render diagnostics channel (overset, missing assets, fonts)··1

effects-transparency

FeatureParsedRenderedMutatableRound-tripsDocs
Bevel & emboss1
Blend modes (26 modes incl. multiply/screen/overlay)17
Drop shadow (soft blur, offset, color, opacity)6
Feather (basic + directional)2
Outer / inner glow1
Gradient feather1
Inner shadow1
Object opacity34
Satin1
Transparency groups (nested blend group buffering)1

foundations

FeatureParsedRenderedMutatableRound-tripsDocs
IDML container open (ZIP + mimetype validation)···61
designmap parse (spreads, stories, resources wiring)···61
DOMVersion capture (version-agnostic parser)···61

frames-paths

FeatureParsedRenderedMutatableRound-tripsDocs
GraphicLine arrowheads (triangle/circle/bar)··5
Decorative corner options (Rounded/Inverse/Bevel/Inset/Fancy)20
Delete frame··
Insert frame (rectangle) by bounds··
moveFrame wire op····
Groups (nesting + group transparency/blending + create/dissolve ops)50
Insert line (two-anchor open GraphicLine)··
Page-item kinds (TextFrame, Rectangle, Oval, Polygon, GraphicLine, Group)62
Path clipping/masking (non-zero winding)··1
Insert freehand path (optional smoothing)··
Pathfinder boolean (union/intersect/subtract/exclude)··
Ellipse / polygon shape tools··
Stroke alignment (center/inside/outside)61
Dashed + dotted strokes (dash arrays, 12 dotted variants)1
Stroke gap color/tint1
Stroke overprint1
Striped / wavy strokes1
Variable-width (tapered / pressure) strokes — per-anchor width outline··
Stroke weight + line caps + joins62
Text on a path2

geometry-coordinates

FeatureParsedRenderedMutatableRound-tripsDocs
Bezier path geometry (PathPointType anchors + handles)62
Compound paths (multi-contour subpath boundaries)52
GeometricBounds (y1 x1 y2 x2, pt)62
Image content transform (inner image within frame)1
ItemTransform (2×3 affine per frame/page)63
Path topology ops (insert/remove anchor, open-at, curve type)··

images-graphics

FeatureParsedRenderedMutatableRound-tripsDocs
Image clipping paths (from image metadata)1
CMYK JPEG with embedded ICC profile··31
EPS / PostScript decode··2
Frame fitting (fill/fit/content + crops)39
Image clipped to frame path··1
Missing-image placeholder (grey + diagonal X) + diagnostic··1
Placed images (URI links via AssetResolver + inline base64)34

interactive-dynamic

FeatureParsedRenderedMutatableRound-tripsDocs
Animation + timing settings····
Button behaviors (goto-page/state, show-hide, forms, zoom)····
Buttons (states Up/RollOver/Down)····
Sound & movie elements····

layers

FeatureParsedRenderedMutatableRound-tripsDocs
Layer model (visibility, lock, printable, z-order)··
Nested layer groups (folders, inherited hide/lock)1
Layer ops (insert/remove/move/rename + flags)··
Cross-shape z-sort (layer + XML order)1

layout-model

FeatureParsedRenderedMutatableRound-tripsDocs
FirstBaselineOffset modes1
TextFrame AutoSizing (width/height growth)3
Ruler guides (parse, snap targets, editing)35
Spread / MasterSpread ItemTransform62
Spreads & pages (geometry, stacking, page items)63
Text-frame threading chain (NextTextFrame story distribution)11
Frame vertical justification (top/center/bottom/justify)21

master-spreads-overrides

FeatureParsedRenderedMutatableRound-tripsDocs
Apply master to page (mutation)··
Master spread stamping (applied master, MasterPageTransform)62
Local override suppression of master items62
ShowMasterItems suppression1

package-anatomy

FeatureParsedRenderedMutatableRound-tripsDocs
Full package import (designmap, spreads, stories, resources)··65
Graphic part (colors, swatches, gradients, inks, stroke styles)···61
Inline base64 image bytes (<Image><Properties><Contents>)1
The .paged container (ZIP-as-valid-IDML + plugin namespaces + manifest.json)···
host.parts plugin persistence door (namespaced container parts that travel with the file)····
Story parts (ParagraphStyleRange / CharacterStyleRange trees)···60
Tagged XML backing store (XMLElement/XMLStory/Mapping)···61

parser-internals

FeatureParsedRenderedMutatableRound-tripsDocs
Streaming XML parse (quick_xml event-driven)···
ZIP entry streaming (per-part decompression)···

round-tripping

FeatureParsedRenderedMutatableRound-tripsDocs
Batch operations (atomic, rollback-on-error, $created sentinel)··
Gesture transaction channel (begin/update/commit/cancel)····
Re-serialize a PARSED document to IDML (save back)··
Undo / redo (invertible operation log)··

sections-numbering-variables

FeatureParsedRenderedMutatableRound-tripsDocs
Page-number marker resolution (current/next/previous)32
Section CRUD (add section, ranges)··
Sections (prefix, label styles, start numbers)62
Text variables (definition + instance substitution)2

stories-text

FeatureParsedRenderedMutatableRound-tripsDocs
Text caret + range selection (geometry, content selection)····
Drag-and-drop text····
Endnotes····
Insert field (page-number marker etc.) at offset··
Footnote bodies1
Hidden text handling···
Nested character styles (per-delimiter run restyling)1
Editorial notes (Note element)···
Overset handling (last-frame overflow clipped + reported)1
Auto page-number markers (current/next page)··32
Story model (paragraph/character run trees)61
Apply style attributes to a text range (applyStyle op)··
Text wrap (bounding box / contour / jump modes + offsets)1
Delete story range (Backspace/Delete + range)··
Insert text at story offset··
Tracked changes (insertions/deletions, author/date)····

styles

FeatureParsedRenderedMutatableRound-tripsDocs
Based-on style inheritance chains37
Bullets & numbering (lists + numbering expressions)7
Style cascade (direct > character style > paragraph style)2
Cell styles (create/rename/delete + apply)61
Character styles (create/rename/delete + apply)61
Next-style chaining + override indicators + redefine1
Object styles (create/rename/delete + apply)61
Paragraph border (per-corner radius + offsets)1
Paragraph rules above/below1
Paragraph shading (color/width/offset/corners)1
Paragraph styles (create/rename/delete + apply)61
Edit a style definition property (setStyleProperty)··
Table styles (create/rename/delete + apply)61

tables

FeatureParsedRenderedMutatableRound-tripsDocs
Alternating row/column fills1
Table borders + row/column dividers8
Per-cell text composition (cell as mini-frame)13
Cell diagonal lines1
Cell rotation1
Cell vertical justification1
Repeating header/footer rows across chain breaks2
Table model (rows, columns, cells)14
Tables inside cells1
Row height constraints + column widths13
Row/column spans (cell merges)2
Table/cell style cascade (region defaults)1

tagged-xml

FeatureParsedRenderedMutatableRound-tripsDocs
Tagged XML structure (XMLElement/XMLStory/Mapping)···61

the-renderer

FeatureParsedRenderedMutatableRound-tripsDocs
Typed collections read surface (21 collections)····
CPU backend (tiny-skia, full feature coverage)···
Scene-graph introspection (tree + property descriptors)····
Versioned display list IR (41 command kinds, path interning)···
Export diagnostics (preflight findings)···
Font registration (family/style → bytes, persists across loads)····
WebGPU backend (Vello)···
Hit testing (oriented containment, layer-aware) + marquee····
OffscreenCanvas worker rendering (COOP/COEP + SAB)····
PDF export (PDF 1.7 + PDF/X-4, deterministic)···
Export marks + bleed (crop/registration/color bars/page info)···
Export font subsetting + embedding (fsType policy)···
Export image downsampling + JPEG re-encode···
Render pipeline (parse → scene → text → compose → raster)···
Element properties read (authored/computed/source)····
GPU scene cache (LRU, invalidation hints)····
Display-list structural digest (same-code-same-scene keystone)···
Snap engine (page edges + sibling targets, 4 px tolerance)····
Page PNG snapshots (dpi-configurable)····
Viewer session — camera present, page layout, events (the public SDK)····
@paged-media/idml-viewer — TS viewer (camera, pages, input lanes, events)····

typography

FeatureParsedRenderedMutatableRound-tripsDocs
Baseline shift3
Bidirectional text reordering··1
Capitalization (AllCaps/SmallCaps/CapToSmallCap)35
CJK vertical writing1
Drop caps (characters/lines + detail scaling)8
Font selection + fallback (AppliedFont/FontStyle/PointSize)61
Hyphenation (TeX patterns; Proximity licensed)61
Hyphenation zone1
Word/letter spacing + glyph scaling (min/desired/max)62
Kenten emphasis marks1
Kinsoku CJK line-break rules1
Knuth–Plass line breaking + justification modes4
Leading (explicit pt / auto)62
Ligatures + OpenType feature toggles62
Mojikumi CJK spacing1
Position (superscript/subscript)4
Ruby annotations1
HorizontalScale + Skew (false italic)3
Tab stops (L/C/R/decimal + leaders)8
Tracking + kerning (metrics; optical falls back to metrics)52
Underline / strikethrough decorations4
VerticalScale1