Create the note ID first, before writing any content — addressing enables linking
Assign a unique identifier to every note before writing any content, treating the addressing decision as the first step that enables all subsequent linking and referencing.
Why This Is a Rule
A note without an identifier is a note that can't be referenced. And a note that can't be referenced can't participate in the graph — it exists as an isolated island, discoverable only by scrolling or full-text search, invisible to any structured retrieval system.
Luhmann's Zettelkasten operated on this principle literally: the first thing he wrote on every slip was its address. The address made the slip linkable before it had content, which meant he could create a placeholder link from another note while the idea was still forming. The identifier is infrastructure; the content is payload. You build infrastructure before you ship payload.
In digital systems, this means creating the file with its unique ID, slug, or filename before writing the body. This seems trivially obvious, but the common workflow is the reverse: write the content, then figure out what to call it, then create links. By the time you get to linking, the other notes you should have linked to during writing are no longer in working memory. ID-first inverts this: the note is addressable from the moment of creation, which means other notes can link to it immediately.
When This Fires
- Creating any new note in a knowledge management system
- Starting a document, concept note, or decision record
- Setting up templates for recurring note types
- Designing a knowledge system's file structure
Common Failure Mode
Writing the content first and assigning the ID last — or never. The note becomes a document rather than a node. It has content but no address, which means it can't be referenced from other notes without the author manually going back to create the link. In practice, this "going back" happens less than 10% of the time, and the note remains orphaned.
The Protocol
When creating a new note: (1) Generate or assign the unique identifier first — timestamp-based, sequential, or UUID, depending on your system. (2) Create the file/entry with that identifier. (3) Only then write the content. (4) While writing, you can immediately create links to and from other notes because the current note already has an addressable identity. The two minutes spent on ID-first workflow saves hours of retroactive linking that would otherwise never happen.