Findability stack

Canonical version: Findability stack.

The findability stack is my own model of the different layers of findability in a personal knowledge base. I couldn't find any published model that describes them, so I made one. Each layer is a fallback for the one above it, and resurfacing runs across all of them.

Layer What it is Obsidian examples Effort spent…
1. Structure and location Where a note lives, what type it is A few folders, note types, PARA At capture time
2. Names Titles, aliases, prefixes and suffixes Quick switcher, [[ suggester At capture time
3. Metadata Properties and tags you can recall: type, project, people, dates, status Search [property:value], tag:, Bases At capture time
4. Links and maps Wikilinks, backlinks, Maps of Content, the daily-note timeline Backlinks, local graph, MoCs At capture and review time
5. Full-text search Exact words and phrases Search view, Omnisearch, ripgrep At retrieval time
6. Semantic and AI search Meaning, vague memories, synonyms qmd, Smart Connections, AI agents At retrieval time (plus index upkeep)
Across all layers: resurfacing Notes come back to you without a query Random note, on-this-day, review queues Continuously
600

Caption: The findability stack: structure, names, metadata and links are built at capture time; full-text and semantic search are spent at retrieval time; resurfacing runs across all layers.

Capture time vs retrieval time

The top layers are investments you make when you create a note. The bottom layers are effort you spend when you look for it. AI makes the bottom layers much cheaper, but it works much better when the top layers exist.

That's the encoding specificity principle applied to a vault: the cues you store at capture time (names, properties, links) decide what you'll be able to find later. If you capture fast and organize later (deferred classification), the top layers get built during that later processing step.

Notice that layers 1 to 4 are about navigation, and 5 and 6 about search. That matches the research: navigate when you can, search when you must. It also matches Peter Morville's two levels of findability: names, aliases and properties make each note findable, while folders, tags, links and the daily-note timeline make the vault as a whole navigable.

The stack tells you when you invest in findability. LATCH answers another question: in which ways can information be organized?

A debugging tool

When you finally find a note after a frustrating search, ask yourself which layer should have caught it, and fix that layer on the spot:

  • You found it through full-text search after three attempts? The title was probably the problem. Rename it (layer 2)
  • You found it, but only by remembering the person it was about? Add a link to that person's note, or a property (layers 3 and 4)
  • You needed AI to find it because you only remembered the idea? Add an alias with the words you used, and link it from the relevant Map of Content

Each fix takes seconds, and the next search for that note (or any note like it) will hit a higher layer. Over time, you'll need the bottom layers less and less.

References


About Sébastien

Ready to get to the next level?

Found this valuable? Share it with someone who needs it.

Join 6,000+ readers. Get practical systems for knowledge & AI. Free.

Subscribe ✨

Free: Knowledge System Checklist

A clear roadmap to building your own knowledge system. Subscribe and get it straight to your inbox.

6,000+ readers. No spam. Unsubscribe anytime.

Subscribe