Structuring Knowledge — Zettelkasten and Ontology
Notes just piling up and you've lost your way? ObsiKO's AI Agent weaves your scattered memos into connected knowledge using two proven methods — Zettelkasten and ontology! 🧠✨
← Home: ObsiKO 101
Three Methods, One Vault 🤝
- Zettelkasten = linking notes to each other — "these two are related (+ why)."
- Ontology = giving that connection meaning (a type) — "A is part of B / A causes B."
- PARA = organizing notes by actionability — project · area · resource · archive.
- The AI Agent organizes Zettelkasten and ontology for you. Just type
/in the chat window and a list of helpers pops up! → 16 AI Agent
🗂️ Zettelkasten: Turning Thoughts into "Permanent Knowledge"
A four-stage flow that grows fleeting thoughts into solid knowledge of your own. The Agent creates the folders for you automatically.
| Folder | Stage | What it holds |
|---|---|---|
00 Inbox |
Fleeting | Raw, unprocessed thoughts |
10 Literature |
Literature | Notes drawn from a source, with quotes and page numbers |
20 Permanent |
Permanent | One note = one idea, in your own words, self-contained |
30 MOC |
Structure | A table of contents/map linking permanent notes |
💡 For tossing a fleeting thought in quickly, a unique note is perfect — press sidebar + New ▸ Unique note (timestamp) (or the command palette,
⌘⌥U) and you get a note named by the moment you made it, like202608061530. Write first, append a title later. Pick the folder they collect into under Settings ▸ Today's note.
Zettel Helpers You Can Summon (type / in chat)
/litnote— turns a book, paper, or article into a sourced literature note/permanent— polishes a single idea into a self-contained permanent note/atomize— splits a long, lumped-together note into one idea at a time and links them together/connect— links the current note to related notes and even writes down why they're connected/moc— gathers scattered notes into a topic map (MOC)/zettel— the overall conductor that sorts and processes the Inbox through the flow above
💡 If you use the app in English or Japanese, the command names switch to that language too (e.g.
/permanent,/永久ノート). It understands you even if you type it in a different language!
🧭 Ontology: Giving Connections a "Type"
If a Zettelkasten [[link]] only gets you as far as "these are related," ontology spells out exactly what kind of relationship it is. All of it is written in the frontmatter at the top of the note.
---
type: Concept # what this note "is" (its class)
is-a: "[[Knowledge Management Methodology]]" # broader category
part-of: "[[PKM]]" # part of
causes: "[[Knowledge Compounding]]" # causes
---
Be sure to wrap wiki-links inside frontmatter in quotes, like
"[[ ]]"(a YAML rule).
Ontology Helpers You Can Summon (type / in chat)
/ontology— builds a class hierarchy and relationship-predicate dictionary suited to your domain/classify— attaches a class (type) and broader category (is-a) to a note/relate— fills in typed relationships between notes (part-of,causes, ...)/attribute— organizes properties appropriate to a class (author, year, etc.)/ontolint— checks for broken links, undefined classes, and isolated notes
🖱️ No AI Needed — Classify in a Couple of Clicks
You never have to sit down and "do the classification." We made it pile up as a by-product of things you already do!
- Give a kind its own body outline — write
template: Template/Reading.mdin the kind's definition note and every new note of that kind arrives with that outline in the body (the partner offields:, which fills the properties). Put it on a parent kind (extends:) and child kinds inherit it, and new files created via a folder's default kind get it too. → 03 Markdown Basics - Kind suggestion chips — in a vault with a kind dictionary (definition notes), open a note that has no
typeyet and chips for the kinds that fit this note appear right under the title (picked from its folder, the properties already written, relations pointing at it, and tags — no AI calls). One tap and it's classified (undo with ⌘Z). Press ⋯ for the full list as a dropdown, or ✕ to turn the feature off (re-enable in Settings ▸ Convenience ▸ Kind suggestion chips). - Auto property sets — pick one of your dictionary's kinds for
type(aliases are recognized too), and the properties listed under that kind'sfields:are added as empty keys automatically (inherited from parent kinds too). A toast tells you what was added and why, and a single ⌘Z undoes it. - Right-click a
[[link]]in the body ▸ 'Set as relation ▸' — right-click a link you've already written and ObsiKO suggests fitting predicates (combinations you actually use in your vault rank first). Pick one and the relation is recorded in the frontmatter only — not a single character of your text changes. - Right-click a folder ▸
Notes in this folder▸ 'Assign kind to all…' — classify every untyped note in a folder at once (with a count preview, and undo from the Command Palette). Set a default kind for new notes in the same group and every new note created there starts with that kind. - Relation check — at the bottom of the Connections panel, ObsiKO offers to 'create' missing target notes and 'add to dictionary' for unregistered predicates. In a vault without a relation dictionary it stays completely quiet.
- Categories panel ▸ Kinds & links tab — shows the kinds and links your vault is actually using as one list (name + count + click to expand where). Registered entries sit on top, Not in the dictionary yet below, and Add creates the definition note. Even with no dictionary at all you get your own list of kinds instead of an empty screen — this is the easiest place to grow it. Detailed editing (reverse name, color, targets) happens in the note itself via right-click ▸ Open definition note. → more
💡 The
typevalue picker (▾) shows 'My kind dictionary' at the top, separated from the built-in values. Values work in any language (e.g.type: 인물) — every feature understands them the same way.
👁️ See It All at a Glance in the Connections Panel
Click the Connections icon (three connected dots) in the right sidebar! Use the tabs at the top to pick a direction.
- Outgoing → Relations — the current note's class, plus the notes it points to under each predicate like
is-a/part-of/causes... Click to jump right there (or create it, if it doesn't exist yet!). - Incoming → Inverse relations — the reverse: which relationship other notes use to point at this one (e.g. things below it, examples of it).
Wiki-link backlinks and typed relations are gathered together, by direction, in this single Connections panel. If a backlink asks "who's calling me?", a relation asks "who's calling me, and in what relationship?" → 09 Backlinks & Outline
🌌 Relationships as "Color" in the Graph
Notes with typed relationships filled in light up in 10 Graph View with a color per predicate and directional arrows!
- is-a in blue · part-of in green · causes in red · opposes in magenta ...
- Zoom in or hover over a line and the relationship name (label) appears on it, and you can check what each color means in the help ('?').
🗄️ PARA: Organizing Notes by "Actionability"
Where Zettelkasten and ontology connect knowledge, PARA sorts your notes into four buckets by how ready-to-act they are (yes, Tiago Forte's method!). It starts with a single frontmatter property, para.
| Value | Meaning | Examples |
|---|---|---|
| project 📁 | Something with a deadline you're working on now | "Prep for the March talk", "Write Part 1 of the novel" |
| area 🌱 | An ongoing responsibility you keep tending | "Health", "Running the blog" |
| resource 📚 | Reference material you might use someday | "Cooking recipes", "Design references" |
| archive 🗄️ | Finished or gone cold | Completed projects, past interests |
- Set
paratoprojectand — automatically —startedanddue(both defaulting to today) plusparent_area(the area this project belongs to) tag along. Forparent_area, just pick from your vault'sareanotes with a[[link]]. - Once a project has a start~due span like this, that period shows up as a band on the Calendar and Dashboard, so you can see at a glance what needs doing by when.
PARA board, at a glance 🧮
- Press the sidebar + menu → PARA board (or PARA board in the command palette) and you get a kanban Bases that lays out notes with a
paravalue across four columns — project · area · resource · archive. (To get the project template along with it → Knowledge Packs 📦) - Drag a card to another column and that note's
paravalue changes — swipe a finished project off to the Archive column! - The flow has buttons too 🔁: PARA isn't four boxes, it's a cycle — areas give birth to projects, and projects end up archived. So area cards carry + Start a project in this area (the new project gets
parent_areafilled in for you), project cards carry Archive, and archived cards carry Restore. Nothing moves unless you press it, and you can undo. - What a project card tells you 📌: the deadline D-day, where you are in the schedule (the dot on the bar — that's how much of the calendar has passed, not how much work is done), and the first unchecked item. The card answers "what can I do right now?" All it needs is a
- [ ]in the note body — no extra properties to fill in. - Area cards show how many projects belong to them and the next deadline. No projects is just "no projects" — you haven't done anything wrong.
- Give a note a colour and its card wears it 🎨: notes with a
colorproperty get a soft tinted background and a coloured strip down the left, exactly like kanban and card views. All four columns. → Frontmatter Properties - The Archive column has no +. Archive is where things arrive, not where they're created 🗄️
From collected material to writing — "Use this source…" 📎
On a note you collected (web clipper, RSS, share sheet), right-click ▸ Tidy up ▸ Use this source… (or the command palette) shows the next steps right there.
- Give it a place — move it to project, area, resource or archive (the current one is highlighted).
- Write with it — the bits you marked with ==highlights== get moved into another note as a quote, with a > — [[original note]] link back. The target note's existing text is left untouched, and you can undo it from the change history.
- If you haven't marked anything, it just says so. Highlight the parts that matter while reading and you can pull them into your writing later. The app never grades "what stage you're at" 🙂
Dashboard PARA lens cards 🔭
There are three cards on the Dashboard that put PARA in the spotlight (pull them out of the 'Hidden cards' tray in edit mode).
- 🎯 Focus Zone — projects with a looming deadline, complete with a D-day badge · progress bar · owning area.
- 🌱 Area Health — a traffic light per area: 🟢 active / 🟡 stalled / 🔴 no projects.
- 🗄️ Archive Candidates — quietly flags projects long past their deadline and resources left idle for ages (a tidy-up nudge).
PARA that shines in the Graph too 🌌
In the Graph View, para notes are drawn specially.
- Their colors invert so they pop, and projects gently shimmer (a living, in-motion feel!).
- Areas grow bigger and emit light rings the more influence they carry (more attached projects and links).
- Projects cluster near their own area (parent_area) — drag the parent (area) and the children (projects) follow elastically. Hierarchy properties like parent, grand_parent cluster into families the same way.
Where Should You Start? 🚀
- First, give the AI Agent your material and grow it into notes with
/zettelor/permanent. - Once you've got a handful of notes, add types with
/classify//relate, and browse the relationship web in the Connections panel. - Open 10 Graph View and admire your knowledge connected like a colorful constellation! 🌠
← Previous: Writing Helper · Home · Next: Making Presentations →