2.1 KiB
2.1 KiB
Frontmatter Schema
Every wiki page starts with flat YAML frontmatter. No nested objects. Obsidian's Properties UI requires flat structure.
Universal Fields
Every page, no exceptions:
---
type: <source|entity|concept|domain|comparison|question|overview|meta>
title: "Human-Readable Title"
created: 2026-04-07
updated: 2026-04-07
tags:
- <domain-tag>
- <type-tag>
status: <seed|developing|mature|evergreen>
related:
- "[[Other Page]]"
sources:
- "[[.raw/articles/source-file.md]]"
---
status values:
seed: exists, barely populateddeveloping: has real content, not yet completemature: comprehensive, well-linkedevergreen: unlikely to need updates
Type-Specific Additions
source
Add these fields after the universal fields:
source_type: article # article | video | podcast | paper | book | transcript | data
author: ""
date_published: YYYY-MM-DD
url: ""
confidence: high # high | medium | low
key_claims:
- "First key claim from this source"
- "Second key claim"
entity
entity_type: person # person | organization | product | repository | place
role: ""
first_mentioned: "[[Source Title]]"
concept
complexity: intermediate # basic | intermediate | advanced
domain: ""
aliases:
- "alternative name"
- "abbreviation"
comparison
subjects:
- "[[Thing A]]"
- "[[Thing B]]"
dimensions:
- "performance"
- "cost"
- "ease of use"
verdict: "One-line conclusion."
question
question: "The original query as asked."
answer_quality: solid # draft | solid | definitive
domain
subdomain_of: "" # leave empty for top-level domains
page_count: 0
Rules
- Use flat YAML only. Never nest objects.
- Dates as
YYYY-MM-DDstrings, not ISO datetime. - Lists always use the
- itemformat, not inline[a, b, c]. - Wikilinks in YAML fields must be quoted:
"[[Page Name]]". - Keep
relatedandsourcesas wikilinks, not plain URLs. - Update
updatedevery time you edit the page content.