# Notes — Tagging System
This vault uses tags instead of a folder hierarchy, so any note can live at multiple intersections of topic simultaneously. Obsidian's search, graph view, and Dataview all work better with tags than with nested folders.
## The Taxonomy
Keep this list short and stable. The goal is a dozen or so tags that cover everything — not a tag per topic.
### Content domain tags
| Tag | Use for |
|---|---|
| `#ai` | AI/ML content: predictions, stacks, benchmarks, experiments, reviews of AI companies and tools. Replaces `#AI`, `#AGI`. |
| `#pm-practice` | The craft of product management: discovery, prioritization, process, backlog, onboarding, performance reviews, etc. |
| `#strategy` | Strategy frameworks and application: Good Strategy/Bad Strategy, Wardley Maps, market analysis, competitive forces, org models, bootstrapping. |
| `#sales` | Sales, GTM, pricing, B2B/B2C. Absorbs `#gtm`. |
| `#leadership` | Leadership lessons, principles, and frameworks: Shackleton, Napoleon, Laws of Power, decision-making, managing uncertainty, avoiding bias. |
| `#discovery` | Customer research and discovery: interviews, opportunity trees, assumption testing. |
| `#prompts` | AI prompts and system prompt design: reusable prompts for strategy, discovery, reviews. |
| `#design` | Product and visual design: UX principles, data visualization, simplicity. |
| `#review` | Reviews of articles, podcasts, papers, and products. Replaces `#article-review`, `#podcast-review`, `#paper-review`, `#product-review`, `#product-teardown`. |
| `#civic` | Public service and social impact work: gun violence prevention, Afghan evac, veterans, refugees. Replaces `#veteran`, `#refugee`. |
| `#personal` | Personal notes: wine, plays, quotes, values, travel preferences. Replaces `#theatre`. |
### Status tags
| Tag | Use for |
|---|---|
| `#draft` | Work in progress — not ready to share or publish. Remove when a note is complete. |
| `#evergreen` | Polished, stable notes that are ready to publish or share. |
## Rules of Thumb
**One note, many tags.** A note on `Pricing` can carry `#pm-practice`, `#sales`, and `#strategy` simultaneously. Don't force a single home.
**Domain + status.** Every note should have at least one domain tag. Add `#draft` if it's unfinished. Add `#evergreen` when it's done.
**Keep the list short.** Before adding a new tag, ask whether an existing one covers it. A tag only earns its place when multiple notes share it.
**Tags to retire.** The following tags were in use but are now consolidated: `#AGI` → `#ai`, `#gtm` → `#sales`, `#veteran`/`#refugee` → `#civic`, `#theatre` → `#personal`, `#product-teardown`/`#podcast-review`/`#article-review`/`#paper-review` → `#review`, `#project-mgmt`/`#risks`/`#competition`/`#process` → fold into `#pm-practice`, `#leadership`, or `#strategy` as appropriate.
## Dataview Example Queries
Find all draft AI notes:
```dataview
LIST FROM #ai AND #draft
```
Find all evergreen PM practice notes:
```dataview
LIST FROM #pm-practice AND #evergreen
```
Find all reviews:
```dataview
TABLE file.ctime AS "Created" FROM #review SORT file.ctime DESC
```