Databases (.base)
Laatst bijgewerkt: 2026-07-26
Met .base-bestanden verander je notities in databases: tabellen, borden, kalenders — met filters, getypeerde eigenschappen en relaties tussen databases. Het concept lijkt op Notion-databases, met één beslissend verschil: de data leeft niet in de database, maar in je notities.
Tip: Als je een nieuwe vault aanmaakt vanaf het sjabloon PARA, GTD, Zettelkasten of Journal (zie Aan de slag), zijn er al bijpassende databases ingesteld en aan elkaar gekoppeld — een goed startpunt om te zien hoe alles samenhangt.
Het kernconcept
Een .base-bestand slaat alleen de weergave van je notities op: welke bronnen (mappen, tags), welke weergaven, welke filters en kolommen. De daadwerkelijke waarden staan in de frontmatter van de individuele Markdown-notities — elke tabelrij is een notitie.
Concreet betekent dat:
- Bewerk je een cel in de tabel, dan schrijft Plainva de waarde in de frontmatter van de notitie.
- Verwijder je het
.base-bestand, dan verlies je alleen de weergave — alle data blijft bewaard in de notities. - Dezelfde notities kunnen in willekeurig veel databases tegelijk voorkomen.
Het bestandsformaat is compatibel met Obsidians Bases-formaat (details onderaan deze pagina).
Een database aanmaken
- Bestandsboom: rechtsklik → Nieuwe database (.base) — of via de Nieuw-knop van de zijbalk (Nieuwe base).
- De wizard Nieuwe database vraagt twee dingen: de Gegevensbron (minstens één Map of één Tag; combineren perkt het resultaat verder in — een teller toont live hoeveel notities overeenkomen) en de kolommen (eigenschappen die in de overeenkomende notities zijn gevonden, klaar om over te nemen). Dan Database aanmaken.
- Binnen een notitie: slash-commando Database insluiten (bestaande
.baseinline tonen) of Inline-database aanmaken (nieuwe.basein de map aanmaken en insluiten).
Elke database kan een eigen icoon dragen met een Icoonkleur van de database — zichtbaar in de bestandsboom, in tabbladen en de header.
Een database kan ook dienstdoen als de Standaard takendatabase van de vault (Instellingen → Inhoud en structuur): de Taken-weergave toont de items ervan dan als eigen sectie en kan selectievakjes uit notities erin verplaatsen.
Weergaven
Een database kan willekeurig veel weergaven hebben; elke heeft een Weergavetype:
| Weergave | Waarvoor |
|---|---|
| Tabel | Klassiek raster, sorteerbaar, met inline-editing en optionele subitems |
| Lijst | Compacte rijenlijst |
| Galerij | Kaarten met optionele Omslagafbeelding |
| Bord | Kanban-kolommen, gegroepeerd op een eigenschap (Groeperen op) — kaarten tussen kolommen slepen wijzigt de waarde; een kolomkop slepen herschikt de kolommen |
| Kalender | Items op Datumveld op een maandkalender, versleepbaar |
| Tijdlijn | Tijdas met Startdatum en optionele Einddatum |
| Prikbord | Bord met kleefbriefjes in Google Keep-stijl — kaarten tonen de weergegeven notitie-inhoud (eigen sectie verderop) |
Weergave toevoegen maakt nieuwe aan; via Weergaveopties kun je Hernoemen, Dupliceren, Verwijderen en de volgorde per sleep wijzigen. Welke weergave het laatst actief was, onthoudt Plainva per bestand. Kalender en Tijdlijn hebben een datumveld nodig (Alleen datum of Datum & tijd als Formaat); items tonen de velden die zijn ingeschakeld onder Eigenschappen.
Configureren: tabbladen voor weergave, kolommen, filter, sortering, gegevensbron
De knop Configureren (rechtsboven) opent het paneel naast de actieve weergave, zodat elke wijziging meteen zichtbaar wordt in de tabel of het bord. Tabbladen bovenaan kiezen één gebied — er wordt er telkens maar één getoond, in plaats van een lange lijst. Een klein merkteken laat per gebied zien of het Deze weergave of de Hele database betreft:
- Weergave — het weergavetype als een icoontegel-kiezer (Tabel, Lijst, Kaart, Bord, Galerij, Kalender, Tijdlijn, Prikbord) samen met de typegebonden opties: bordgroepering en kolomkleur, het datumveld voor kalender/tijdlijn, de omslagafbeelding van de galerij, subitems, datumformaat. Deze kiezers bieden alleen eigenschappen van het bijpassende type aan: het Datumveld alleen datumeigenschappen, Groeperen op alleen selectie-, status-, multiselectie- of relatie-eigenschappen, de Omslagafbeelding alleen tekst- of URL-eigenschappen. Voor het weergavetype Graaf is het tabblad Eigenschappen uitgeschakeld — de graaf toont geen eigenschapskolommen (kleur, grootte en randen worden in de eigen werkbalk ingesteld).
- Kolommen — de eigenschappen van de weergave, opgesplitst in Zichtbaar en Verborgen. Klik op het oog om een kolom te tonen of te verbergen; sleep aan de greep om de volgorde te wijzigen. Elke rij toont een veldtype-badge, het tandwiel opent de kolomeditor, Nieuwe eigenschap voegt er een toe.
- Filter — elke regel verschijnt als een leesbare chip-zin (bijv. “Status is niet Klaar”); klik erop om de editor uit te klappen (eigenschap, operator, waarde). De operatoren passen zich aan het veldtype aan: is / is niet / bevat / bevat niet / is leeg / is niet leeg, voor getallen groter dan / kleiner dan / minstens / hoogstens, voor datums na / voor / vanaf / tot. De Logica bovenaan bepaalt of Alle voorwaarden (EN) of Minstens één (OF) moeten kloppen. Met Groep toevoegen bouw je Notion-achtige filtergroepen: een kader met eigen EN/OF-logica binnen de hoofdlogica. Sterk geneste filters uit Obsidian toont Plainva als Complex filter (niet bewerkbaar) — ze blijven behouden en worden toegepast. Filters worden per weergave opgeslagen; alles staat in het
.base-bestand, niet in een aparte opslag. - Sortering — meerdere sorteerregels (Oplopend/Aflopend); de prioriteit wijzig je door slepen.
- Gegevensbron — de map- en tagbronnen van de database (ook de Hoofdmap is kiesbaar). Geen bron = alle bestanden. Geldt voor de hele database, niet alleen de actieve weergave.
Op de telefoon opent Configureren dezelfde gebieden als een lijst; tikken op één ervan opent het bijbehorende detailgebied, en de terugpijl sluit het weer.
Eigenschappen en veldtypen
Een klik op een kolomkop opent de eigenschappeneditor (Eigenschap: X):
- Naam — hernoemen werkt door op de notities: bij het opslaan wordt de eigenschap in de frontmatter van elke overeenkomende notitie hernoemd (met bevestiging en voortgangsindicator).
- Veldtype — Tekst, Getal, Selectievakje, Datum, Datum & tijd, Lijst, Tags, Selectie, Status, Multiselectie, URL, E-mail, Telefoon, Relatie (hetzelfde gegroepeerde typemenu als in het Eigenschappen-paneel van de notities).
- Opties (bij Selectie/Status/Multiselectie) — vaste waarden met een Kleur en, bij Status, een Groep/fase (bijv. te doen → bezig → klaar); volgorde per sleep. Wanneer je de kolomeditor opent, is de optielijst al vooraf ingevuld met de waarden die in de database voorkomen — zo kun je elke optie een kleur geven zonder die opnieuw te typen.
- Eigenschap verwijderen — verwijdert kolom, schema, filters en sorteerregels uit de database. De checkbox Ook verwijderen uit de frontmatter van de notities (standaard aan) ruimt bovendien de bronnotities op.
Gedragsopmerkingen:
- Als een eigenschap in sommige notities ontbreekt, biedt Plainva aan om ze (leeg) toe te voegen aan N bronbestanden.
- Bij Selectie, Status, Multiselectie, Lijst en Tags scheidt een komma in een waarde meerdere items; in het type Tekst blijft een komma gewone tekst.
- De OKF-systeemvelden
typeenokf_versionzijn hier ook beschermd: naam, veldtype en verwijderen zijn vergrendeld, enokf_version-cellen zijn alleen-lezen (achtergrond: OKF).
Relaties
Relaties koppelen notities aan elkaar — zoals in Notion, maar opgeslagen als heel gewone [[wiki-links]] in de frontmatter (in Obsidian zichtbaar als klikbare property-links).
- Aanmaken: voeg een eigenschap toe van veldtype Relatie. Optioneel kies je een Doeldatabase (.base) — de kiezer stelt dan alleen notities uit die database voor (leeg = Elke notitie; Deze database maakt zelf-relaties mogelijk). De Kardinaliteit beperkt tot Precies 1 of laat Geen limiet toe.
- Waarden instellen: de kiezer zoekt notities, sluit het huidige item uit en kan direct een doel aanmaken via Nieuwe notitie aanmaken. Een chip met “Gelinkte notitie bestaat niet” markeert een verweesde link (doel verwijderd/hernoemd buiten Plainva om).
- Omgekeerde relatie: de optie Tonen op “X” maakt in de doeldatabase een berekende kolom aan die de koppelingen omgekeerd toont — die is direct bewerkbaar (bewerkingen schrijven in de linkende notities). Het verwijderen van de relatie verwijdert ook de omgekeerde kolom.
- Subitems: bij zelf-relaties kun je Subitems inschakelen — items met een bovenliggende relatie verschijnen uitklapbaar onder hun bovenliggende item in de tabel (cycli worden opgevangen; uitgeschakeld blijft de lijst plat en de waarden blijven behouden).
- Bord op relatie: borden kunnen groeperen op een relatie; kaarten tussen kolommen slepen herschrijft de link.
- Filteren op relaties: bevat / bevat niet / is leeg / is niet leeg, met een notitiekiezer.
- Backlinks tellen ook mee: frontmatter-links verschijnen in het Backlinks-paneel, en het hernoemen van bestanden werkt relatielinks automatisch bij.
Waar hoort deze notitie bij? (databasecontext)
Open je een database-item rechtstreeks — vanuit de bestandsboom, via zoeken of via een [[link]] — dan vertelt Plainva je nu waar het deel van uitmaakt:
- Boven de notitie staat een contextregel: de databases waartoe de notitie behoort, als aanklikbare chips (een klik opent de database), gevolgd door het pad
bovenliggend item / deze notitiewanneer de database subitems gebruikt. Behoort de notitie tot meerdere databases, dan verschijnen ze allemaal — de regel loopt dan door in plaats van er een weg te laten. - In de rechterzijbalk is de sectie Databases de item-inspector: ze toont de notitie zoals haar database die ziet — de kolommen van de eerste weergave, in de volgorde van die weergave, met de types en optiekleuren van de
.base, en bewerkbaar net als in de tabel. Zo kan een status worden gewijzigd zonder de database te openen. Daarboven staat de positie in de weergave (12 / 34) met pijlen naar het vorige en volgende item. Een notitie die tot meerdere databases behoort, krijgt per database een eigen blok. Daaronder volgen het bovenliggend item, de subitems (uitklapbaar) en de via relaties gekoppelde items — elk aanklikbaar. - De positie verschijnt alleen wanneer de notitie ook echt in de weergave staat: het behoren tot een database hangt bewust niet af van de filters van een weergave, dus die twee kunnen best uiteenlopen.
- Het Eigenschappen-paneel blijft daarnaast nuttig: het toont de ruwe frontmatter — elk veld, zonder de volgorde, types en filters van de database.
- Behoort een notitie tot geen enkele database, dan verschijnen noch de regel, noch de sectie. Niets hiervan wordt in de notitie geschreven: de context wordt telkens opnieuw berekend uit je
.base-bestanden en links wanneer je de notitie opent, en de notitie zelf blijft gewoon Markdown.
Nieuwe items aanmaken
De Item-knop linksboven (voorheen Nieuw; duidelijk gescheiden van de globale Nieuw-knop van de zijbalk) maakt een nieuw item aan:
- De bestandsnaam volgt het patroon
{databasenaam}_{volgnummer}(spaties worden_); de notitie start met een passende kop en erft de tagbronnen en eenvoudige filterwaarden van de database, zodat het meteen in de weergave verschijnt. Daarna opent het peek-venster om in te vullen. - Opslagmap: nieuwe items belanden altijd in een vaste map. Heeft de database geen mapbron, dan leidt een dialoogvenster je eenmalig door het aanmaken ervan; bij meerdere mapbronnen kies je eenmaal. Later altijd te wijzigen via het pijlmenu op de knop → Opslagmap wijzigen….
- Sjablonen: het pijlmenu (Sjablonen en opslagmap) toont de sjablonen uit de sjablonenmap van je vault — eenmalig gebruiken, met een ster Als standaard instellen (geldt dan voor elke klik op Item bij deze database) of Nieuw sjabloon maken (een nieuw sjabloon begint met een
# {{title}}-kop, dus items die eruit worden aangemaakt erven hun bestandsnaam als de H1). Hetzelfde menu biedt ook Sjablonenmap openen, waarmee de sjablonenmap in de bestandsboom wordt getoond — sjablonen zijn gewone notities die je daar kunt bewerken, hernoemen of verwijderen. - Sjablonen per database: sjablonen kunnen aan databases worden toegewezen. Standaard toont het pijlmenu alleen de sjablonen die aan deze database zijn toegewezen (plus het standaardsjabloon ervan); al het overige is bereikbaar via Alle sjablonen tonen (n). Wijs daar meteen toe — het database-icoon op elke rij toont Aan deze database toewijzen of Toewijzing aan deze database verwijderen — of op het sjabloon zelf: het ⋮-menu van de editor biedt Doeldatabases…, een dialoogvenster met een zoekveld waarin je het sjabloon aan willekeurig veel databases toewijst. Een sjabloon dat via Nieuw sjabloon maken vanuit een database wordt aangemaakt, is meteen aan die database toegewezen. De toewijzing wordt opgeslagen als een
plainva.templateFor-lijst in de frontmatter van het sjabloon (zie de Bestandsformaat-referentie); ze wordt nooit gekopieerd naar items die vanuit het sjabloon worden aangemaakt, en het hernoemen van een.baseneemt de toewijzingen mee. Het slash-commando Sjabloon invoegen blijft bewust ongefilterd — het voegt tekst in een bestaande notitie in en heeft geen databasecontext. - Tijdelijke aanduidingen van sjablonen: sjablonen interpoleren
{{title}},{{date}}en{{time}}. Wanneer je een sjabloon in een notitie invoegt (het slash-commando Sjabloon invoegen /Mod+Alt+T), worden er nog twee opgelost:{{cursor}}markeert waar de cursor na het invoegen terechtkomt, en{{prompt:Label}}vraagt je om een waarde (met het label Label) en voegt je antwoord in. Een nieuwe notitie aanmaken vanuit een sjabloon verwijdert{{cursor}}en laat elke{{prompt:…}}leeg. - Hernoemen, dupliceren, verwijderen: een rechtermuisklik op een item biedt in elke weergave (tabel, lijst, kaarten, bord, agenda, tijdlijn) Openen, In split openen, Hernoemen…, Dupliceren en Verwijderen… — verwijderen loopt via het gebruikelijke cascadedialoogvenster. Dezelfde acties staan in het ⋮-menu van het peek-venster, en een dubbelklik op de titel hernoemt ook. Spiegelt de kop nog de bestandsnaam (de staat van een vers
{databasenaam}_{nummer}-item), dan gaat hij mee bij het hernoemen; een kop die je zelf hebt geschreven blijft ongemoeid.
Prikbord (kleefbriefjes zoals Google Keep)
Het weergavetype Prikbord toont de notities van de database als kaarten met hun weergegeven inhoud — een bord vol kleefbriefjes. Kaarten renderen tekst, lijsten en klikbare selectievakjes (een klik vinkt de taak direct in de notitie af), afbeeldingen en opmaak; tabellen, formules en insluitingen verschijnen als subtiele plaatshouders. Een klik op een kaart opent de notitie in het voorbeeldvenster.
- Snel vastleggen: het veld Notitie schrijven… boven het bord vouwt uit tot een klein pop-upvenster met een veld Titel en meerregelige notitietekst — net als bij Google Keep. Een getypte titel wordt de bestandsnaam ÉN de eerste kop van de notitie; zonder titel krijgt het bestand een tijdstempelnaam en heeft de notitie geen kop. De tekst is in beide gevallen de inhoud — geen sjabloon, geen omwegen (Ctrl/Cmd+Enter slaat op).
- Vastzetten: de vastzet-knop (rechtsboven wanneer je over een kaart zweeft) verplaatst een kaart naar de sectie Vastgezet.
- Ordenen: sleep kaarten om ze te herschikken; de volgorde staat in het
.base-bestand en synchroniseert mee. Kaarten die nog niet zijn geordend (net vastgelegd of extern aangemaakt) verschijnen bovenaan, nieuwste eerst. Is er een sorteerregel ingesteld onder Configureren, dan wint die — slepen is dan uitgeschakeld. - Labels: de chipbalk boven het bord filtert de kaarten — standaard op tags, om te zetten naar een multiselectie-eigenschap (Configureren → Labelbron). Meerdere chips filteren met EN gecombineerd; de selectie is vluchtig en wordt nooit in het bestand geschreven. Bewerk de labels van een kaart via Labels in het contextmenu van de kaart.
- Kleur: het contextmenu kleurt de kaart. De kleur is de headerkleur van de notitie (
plainva.header_color) — die geldt overal waar de notitie verschijnt, ook in de header van de editor. - Eigenschappen: de eigenschappen die zijn aangevinkt onder Configureren → Eigenschappen verschijnen als compacte regels onderaan elke kaart — datums volgen het datumformaat van de weergave, lege waarden worden overgeslagen.
- Mobiel: op de telefoon opent een tik de notitie, een lange druk toont de acties (vastzetten, labels, kleur, verwijderen), slepen na een lange druk herschikt. Tip: richt de database op je inbox-map (Instellingen → Mappen) en zowel de snelle +-notities als tekst die vanuit andere apps wordt gedeeld, belanden meteen op het bord.
Opmerking voor gesynchroniseerde vaults: als twee apparaten tegelijk het bord ordenen, kan er een .CONFLICT-kopie van het .base-bestand verschijnen — alleen de ordening is dan geraakt, nooit de inhoud van de notities; verwijder of voeg de kopie samen.
Dagelijks gebruik
- Inline-editing: één klik in een cel (of op een kaartwaarde) maakt hem bewerkbaar — in elke weergave.
- Openen: een klik op de titel van een item opent de notitie in het peek-venster — een vrij zwevend venster dat je aan de titelbalk kunt verslepen en vanuit de hoek kunt vergroten of verkleinen. Het houdt een eigen Terug/Vooruit-geschiedenis bij voor de notities die je erin opent, heeft een schakelaar die een Eigenschappen-kolom toont voor de weergegeven notitie, en biedt Als tabblad openen en In split openen.
Ctrl+klik opent direct in de split; alternatief sleep je een kaart naar de drop-zone Hier neerzetten: in split openen. - Slepen: tijdens het slepen van kaarten (Bord, Kalender, Tijdlijn) volgt een spookkaart de muisaanwijzer. In een Bord kun je ook een kolomkop slepen om de kolommen opnieuw te ordenen — bij Selectie/Status-borden herschikt dat de opties van de eigenschap (de dropdowns volgen overal mee); relatie- en vrijetekst-borden onthouden de volgorde per weergave.
- Kolomkleur: in de Weergave-instellingen van een bord laat Kolomkleur een kolom de kleur van zijn groep aannemen — Hele kolom (de hele kolom wordt gekleurd) of Alleen chip (alleen de chip in de kop, standaard). Geldt voor Selectie-/Status-/Multiselectie-groepen.
- Insluiten: databases kunnen in notities worden ingesloten (slash-commando Database insluiten of
@→ Databases) en daar volwaardig worden gebruikt. - Automatisch bereik binnen een gerelateerd item: sluit je een database in binnen één item van een gerelateerde database, dan wordt de weergave automatisch gefilterd op dat item — sluit de takendatabase in een projectnotitie in en je ziet alleen de taken van dat project. Dit werkt in beide richtingen (sluit de “veel”-kant in om de items te zien die naar het host-item verwijzen, of sluit de “één”-kant in om te zien waar het host-item naar verwijst) en ook voor zelfverwijzende databases met een hiërarchie van bovenliggende items en subitems (de database insluiten in een item toont de subitems van dat item, genest). Een kleine chip Filter in de header van de insluiting toont waarop hij is afgestemd; gebruik hem om de relatie te wijzigen of Alles tonen te kiezen. Het bereik wordt nooit in het
.base-bestand geschreven, dus toont dezelfde database overal waar hij is ingesloten de juiste items. - Nieuwe items erven de koppeling: maak je met Item een nieuw item aan binnen zo’n afgestemde insluiting, dan wordt het automatisch gekoppeld aan het host-item (een taak die je aanmaakt in de ingesloten takenlijst van een project hoort meteen bij dat project). In de omgekeerde richting wordt in plaats daarvan het host-item gekoppeld aan het nieuwe item; een relatie die al een waarde heeft en op Precies 1 staat, blijft ongewijzigd.
- Expliciet “Deze notitie”-filter (zoals Notions “this page”): in plaats van te vertrouwen op het automatische bereik, kun je het expliciet en permanent maken. Voeg in Configureren → Filter een regel toe op een relatie-eigenschap en kies de waarde Deze notitie. De database wordt dan afgestemd op de notitie waarin hij is ingesloten — ideaal voor sjablonen: sluit de takendatabase in binnen een projectsjabloon, en elk project dat daaruit wordt aangemaakt toont zijn eigen taken. Het werkt voor elke wiki-link-eigenschap, niet alleen gedetecteerde relaties, en een expliciet Deze notitie-filter heeft voorrang op het automatische bereik. Dit filter bestaat alleen in Plainva (het wordt niet als een normaal filter in de
.basegeschreven), dus negeert Obsidian het en toont alle rijen; ook los (zonder host) geopend toont Plainva alle rijen.
Verwijderen met verbanden (cascade-verwijdering)
Als je iets verwijdert waar andere items van afhangen, toont Plainva een overzicht in plaats van een simpele ja/nee-vraag:
- Item met toegewezen items (bijv. een project waar taken via een relatie naar verwijzen): het dialoogvenster somt de toegewezen items op — inclusief hun eigen subitems — gegroepeerd per bron-database, met de vraag Toegewezen items ook verwijderen. Gedeelde items (ook aan een ander item toegewezen) zijn standaard uitgesloten en dragen een badge zoals “ook ‘Q3-campagne’”.
- Een hele database verwijderen: als je een
.baseverwijdert, vraagt het dialoogvenster of ook alle items van de database moeten verdwijnen (Alle items ook verwijderen). Items die ook rijen zijn van een andere database zijn standaard uitgesloten. Mapoverzichten (index.md) en bijlagen blijven altijd behouden. - Gekoppelde databases: elke database die via een relatie is gekoppeld, krijgt een eigen duidelijk benoemde kaart met twee stappen — eerst alleen de toegewezen items, optioneel de hele database (bestand plus elk item). Beide stappen staan standaard uit: niets uit een gekoppelde database wordt verwijderd zonder jouw uitdrukkelijke vinkje.
Items tonen opent een lijst per groep met een selectievakje per item, zodat je afzonderlijke items kunt behouden. De rode knop telt live mee (“15 bestanden verwijderen”). Verwijzingen opruimen (standaard aan) verwijdert verwijzingen naar verwijderde items uit de eigenschappen van de overige notities; links in de hoofdtekst blijven ongemoeid. Voorbij de bekende drempel voor massaverwijdering verschijnt ook de tweede veiligheidsvraag, en bij actieve synchronisatie bereikt de verwijdering ook de cloud. Elk verwijderd bestand behoudt een versiesnapshot — te herstellen via Verwijderde bestanden herstellen. Wordt de database die is ingesteld als Standaard takendatabase verwijderd, dan zet Plainva die instelling terug en verwijdert het de sjabloontoewijzingen; taken bij Google/Microsoft blijven ongemoeid. Op de telefoon verschijnt hetzelfde overzicht als een sheet met groepsvinkjes en een teller (zonder afwijzing per item).
Voorbeeld: hoe een .base-bestand eruitziet
.base-bestanden zijn YAML — hier een eenvoudige projectlijst:
filters:
and:
- 'file.hasTag("project")'
properties:
note.status:
displayName: Status
plainva:
input: status
options:
- value: open
color: teal
group: Actief
- value: klaar
color: gray
group: Afgerond
views:
- type: table
name: Alle projecten
- type: table
name: Bord
plainva:
render: board
groupBy: status
Alles wat Plainva-specifiek is (kleuren, bordweergave, relaties, opslagmap) staat onder plainva:-sleutels.
.base-bestanden rechtstreeks bewerken (tools en KI)
Als een script of een KI-assistent .base-bestanden schrijft zonder de weg via Plainva te gaan, gelden drie harde regels — bij een overtreding weigert Obsidian het hele bestand te openen:
- Alleen de top-level sleutels
filters,formulas,properties,views. Voeg nooit een andere top-level sleutel toe; alle Plainva-extra’s staan onder genesteplainva:-subsleutels. - Elke weergave heeft een niet-lege string-
name. - Een
filters-object draagt per niveau exact één vanand/or/not(nooit twee naast elkaar).
Nog een valkuil: eigenschaps-id’s zijn note.-geprefixt in de properties:-map en in de order/sort van een weergave (note.status), maar bare binnen filterexpressies (status == "Done") en binnen plainva-subsleutels (groupBy: status).
Het volledige contract voor op de schijf — elk veld, het complete tweezijdige relatievoorbeeld en de regels voor veilig bewerken — staat in de Bestandsformaat-referentie.
En Obsidian?
Het formaat komt overeen met Obsidians Bases-formaat; Plainva schrijft zijn uitbreidingen uitsluitend in plainva:-subsleutels, die Obsidian negeert (“graceful degradation”):
- Obsidian opent het bestand foutloos; Plainva-only weergaven zoals Bord/Kalender/Tijdlijn verschijnen daar als gewone tabel.
- Omgekeerde-relatiekolommen verschijnen leeg in Obsidian (ze zijn berekend); relatiewaarden in notities zijn daar zichtbaar als klikbare links.
- Bij het eerste gebruik van een Plainva-uitbreiding wijst een dialoogvenster (Plainva-extensie) hierop; uit te schakelen onder Instellingen via Uitgebreide databases of Waarschuwingen.
Zie ook
- Bestandsformaat-referentie — het exacte
.base-contract op schijf voor tools en handmatig bewerken - Notities & Markdown — eigenschappen/frontmatter in detail
- OKF — wat een uniform
typeje in de praktijk oplevert