CLN WIKI
Structure generates navigation. Navigation makes structure visible. The document organises itself.
CLN Tools · Document Design · Vadim Shchetinkin
Traditional documents require maintenance: you write content, then manually update a table of contents, then add navigation links, then keep them in sync as content changes. Every structural edit requires a matching metadata edit. The document and its navigation are two separate artefacts that drift apart over time.
CLN's numbered block structure breaks this pattern. When every section is // 01 ·,
// 02 ·, and every block carries a ##id label, a renderer can
automatically generate table of contents, sidebar navigation, progress tracking, and
cross-reference maps — from the structure alone, with no separate metadata. The document
describes itself.
// NN · Title block headers in document order// ##id Title block labels (v2.1 addressing)»[text]##id cross-references// 01 ·, // 02 · — not freeform names##id to block headers that need addressabilityThe conventional view of document structure treats it as overhead — something you add on top of content to help readers navigate. Self-organising CLN documents invert this: the structure is the content, in the sense that it carries meaning (operator semantics), enables navigation (block headers and anchors), and generates metadata (progress, gaps, connections) automatically.
This is not a rendering trick. It is a consequence of semantic authoring: when every line carries a type, and every block carries an identity, the document already contains everything a navigation system needs. The renderer merely makes it visible.
A well-structured CLN document is already a dashboard. The renderer just turns it on.