Get AI summaries of any video or article — Sign up free
Note Naming in a Zettelkasten (physical and digital) thumbnail

Note Naming in a Zettelkasten (physical and digital)

morganeua·
5 min read

Based on morganeua's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Each note needs a unique identifier for reliable cross-referencing, especially in a physical Zettelkasten.

Briefing

A well-run Zettelkasten depends less on fancy software and more on disciplined naming: each note needs a file name that (1) reveals what’s inside at a glance and (2) makes the note easy to locate inside a growing web of ideas. In practice, that means pairing a unique identifier—used to link notes to one another—with a human-readable title that helps the mind do quick triage during dissertation writing and research.

The discussion starts with the physical Zettelkasten logic: every irreducible thought becomes its own note card, and each card must carry a unique ID so it can be referenced and connected in an interconnected knowledge network. The example uses a structured numbering scheme (like “1A,” “1B,” then “2A”) to show how notes can be inserted into a logical progression of topics. Crucially, the system stays flexible: when a new idea doesn’t fit the current chain, it can be placed into a new topic section rather than forcing a misleading label. The point isn’t that the numbering must be perfect from day one; it’s that the identifiers must support reliable retrieval and cross-referencing as the collection grows.

Switching to digital Zettelkasten—specifically Obsidian—the naming problem changes shape. Because Obsidian offers search, the exact ordering of IDs matters less than it does on paper. Still, the file name remains the note’s identity: in Obsidian, note names are file names on the computer, stored as Markdown files with the “.md” extension. That makes operating-system constraints part of the design: certain characters can’t be used in file names, and there’s a practical maximum length (around 255 characters).

A major practical choice is whether to use spaces in note titles. The creator prefers dashes, arguing that spaces can be annoying in programming and command-line contexts and can look ugly in URLs (e.g., percent-encoding). This dash style is described as “kebab case” (lowercase words separated by dashes), with alternatives like snake_case, camelCase, and PascalCase. The broader takeaway is consistency: a stable casing convention makes notes easier to scan and search.

For source notes (books and other references), the naming convention is more structured: “LastName-FirstName-Year-Title.” That uniform pattern helps distinguish sources from permanent notes and supports more powerful searching, including regular expressions—for example, finding all items from a specific publication year.

Finally, the creator argues against “timestamp-only” permanent notes. A long string of digits guarantees uniqueness but communicates nothing about meaning. Instead, permanent notes should use descriptive titles that capture the note’s thesis. That approach forces clarity (if a note can’t be named, it likely contains too many ideas), makes notes usable without opening them, and enables seamless linking by inserting the note title directly into sentences when drafting new work. In short: unique IDs link the network; descriptive, consistently formatted titles keep the network usable under real writing pressure.

Cornell Notes

A functional Zettelkasten hinges on note names that do two jobs: identify what’s inside and help locate the note quickly as the collection expands. In a physical system, unique identifiers let notes reference each other in an interconnected web; in Obsidian, search reduces the need for strict ordering, but file names still matter because they are actual computer file names. The creator recommends consistent formatting—especially using dashes (kebab case) instead of spaces—to avoid OS and tooling friction and to keep searching predictable. For permanent notes, descriptive titles should express the note’s thesis; timestamp-only names are unique but unhelpful. Source notes can use a structured pattern (author-last, author-first, year, title) to support fast filtering and even regular-expression searches.

Why do Zettelkasten notes need both unique identifiers and descriptive titles?

Unique identifiers make it possible to reference notes reliably inside the network—especially in a physical setup where cards must point to one another. Descriptive titles then provide immediate meaning so the note can be recognized and reused without opening it. The creator frames this as two requirements: the file name should tell what’s inside at a glance, and it should help locate the note among many others.

How does the naming strategy differ between a physical Zettelkasten and an Obsidian (digital) one?

In the physical system, the identifier scheme (e.g., “1A,” “1B,” “2A”) supports logical placement and cross-referencing because there’s no built-in search. In Obsidian, search makes ordering less critical: notes don’t need to be in a legible sequence to be found. Still, the file name remains important because Obsidian note names are file names on disk (Markdown “.md” files), subject to operating-system naming rules.

What file-name constraints matter in Obsidian?

File names must follow the operating system’s rules: certain characters are invalid (examples mentioned include characters like “<”, “>”, “?”, “|”, “*”, “:”), and there’s a maximum length (the creator suggests avoiding anything near or above 255 characters). Since note names become file names, these constraints directly affect what titles can be used.

Why prefer dashes over spaces in note titles?

The creator says spaces can be annoying in programming and command-line contexts because spaces separate parameters, requiring extra handling. Spaces can also look ugly in URLs due to encoding. Using dashes keeps names consistent and avoids those potential frictions. The approach is called kebab case (lowercase words separated by dashes), with other casing options listed as alternatives.

How should source notes be named to improve retrieval?

Source notes use a consistent pattern: “Last name of the author - First name of the author - Year - Title of the book.” This makes sources easy to recognize as sources, ensures key metadata is visible in the file name, and enables advanced searching. The creator mentions using regular expressions to find all entries matching a year pattern (e.g., items published in 2012).

Why discourage timestamp-only names for permanent notes?

Timestamp-only names guarantee uniqueness but don’t communicate content. The creator argues that permanent note titles should express the note’s thesis: naming forces the writer to distill the note to a single idea, helps the note’s purpose be understood instantly, and makes linking easier by allowing the note title to be inserted directly into sentences.

Review Questions

  1. What two functions should a Zettelkasten note name serve, and how do unique IDs and descriptive titles each contribute?
  2. How do operating-system file-name rules affect what note titles can be used in Obsidian?
  3. Give an example of a source-note naming pattern and explain how it could support searching (including regular expressions).

Key Points

  1. 1

    Each note needs a unique identifier for reliable cross-referencing, especially in a physical Zettelkasten.

  2. 2

    A note’s file name should communicate its content at a glance and support fast retrieval among many notes.

  3. 3

    In Obsidian, note names are actual file names on disk (Markdown “.md”), so OS naming rules and length limits apply.

  4. 4

    Using consistent word separators—such as dashes in kebab case—reduces friction compared with spaces in tooling and search workflows.

  5. 5

    Source notes benefit from structured naming that includes author(s), year, and title, enabling both quick scanning and more powerful searches.

  6. 6

    Permanent notes should use descriptive titles that capture the note’s thesis; timestamp-only names are unique but not useful for meaning or reuse.

  7. 7

    If a note can’t be named clearly, it likely contains multiple ideas and should be split into smaller, irreducible notes.

Highlights

A Zettelkasten note name should do two jobs: reveal what’s inside and make the note easy to find in a crowded knowledge base.
In Obsidian, naming isn’t just cosmetic—note titles become file names subject to OS constraints and the “.md” Markdown format.
Dashes (kebab case) are favored over spaces to avoid annoying edge cases in command-line and URL contexts.
Timestamp-only permanent notes are described as functionally useless because they don’t convey meaning.
Descriptive permanent note titles act like a synopsis of the note’s thesis, improving reuse and linking during writing.

Topics

Mentioned