OKF — Open Knowledge Format

Ultimo aggiornamento: 2026-09-04

OKF (Open Knowledge Format) è una convenzione aperta per raccolte di conoscenza in Markdown: semplici file Markdown con una piccola intestazione frontmatter uniforme. Questa pagina spiega cos’è OKF, cosa fa automaticamente Plainva per esso — e perché non devi usarne nulla per forza.

Cos’è OKF?

L’idea: ogni documento nel vault dice da sé cosa è. Basta una minima intestazione frontmatter:

---
type: Note
---
# La mia nota

Scrivi file con uno strumento o uno script? Il contratto esatto dei campi — valori consentiti, come si serializza ogni tipo di proprietà e le regole sui nomi riservati — è nella File Format Reference.

Da dove viene OKF: OKF è una specifica aperta di Google Cloud (GoogleCloudPlatform/knowledge-catalog, licenza Apache-2.0). Plainva segue OKF 0.2 (pubblicata il 25 luglio 2026). Nuovi nella 0.2 sono cinque campi opzionali con cui una nota dichiara da dove viene, se qualcuno l’ha rivista e se è ancora valida — generated, verified, sources, stale_after e status. Cosa Plainva ne mostra e ne scrive è descritto sotto in “Provenienza, revisione e ciclo di vita”.

Perché Plainva usa OKF?

Il semplice Markdown è meravigliosamente portabile — ma da solo non ha una struttura affidabile. OKF ne aggiunge quel tanto che basta, e tutto resta normale Markdown con frontmatter standard:

Cosa fa automaticamente Plainva

I nuovi file ricevono automaticamente l’intestazione OKF: ogni nota creata in Plainva riceve type nel suo frontmatter — da OKF 0.2 il marcatore di versione okf_version vive una sola volta nell’index.md radice, non più in ogni nota. Configuri i valori per vault: Impostazioni → Vault → Contenuto e struttura → OKF (Open Knowledge Format)type per le nuove note (predefinito Note) e type per le note giornaliere (predefinito Daily Note). Se un modello porta un proprio type, vince il modello.

I file esistenti non vengono mai modificati senza chiedere. Plainva aggiunge i campi OKF solo quando crea nuovi file o quando avvii esplicitamente la conversione.

Campi di sistema protetti: nel pannello Proprietà, type e — dove note più vecchie lo portano ancora — okf_version sono contrassegnati come campi di sistema OKF (“Campo di sistema OKF – gestito da Plainva”): il valore di type è selezionabile da un menu a tendina di tipi noti, okf_version è di sola visualizzazione; rinomina, cambio di tipo ed eliminazione sono bloccati così la convenzione non può rompersi per errore.

La spiegazione: Cos’è OKF? nelle impostazioni ti dà la versione breve in tre frasi, più un link a questa pagina. Non si apre più da sola; se un vault contiene file che non sono conformi al formato OKF, Plainva lo segnala una volta in un piccolo messaggio con un pulsante che ti porta direttamente alla conversione.

Provenienza, revisione e ciclo di vita (OKF 0.2)

Da OKF 0.2 una nota può dichiarare da dove viene, chi l’ha rivista e se è ancora valida. Plainva ne fa tre cose:

Cosa mostra Plainva.

Cosa scrive Plainva.

Aggiornare la versione del bundle. La versione della convenzione vive una sola volta nell’index.md radice. Un vault che dichiara ancora "0.1" continua a funzionare senza modifiche — in Impostazioni → Vault → Contenuto e struttura → Versione del bundle (sul telefono: Impostazioni → Vault → Manutenzione → Versione del bundle) la porti alla 0.2 con Aggiorna…. Il dialogo mostra in anticipo cosa cambia: la riga nell’index.md radice e, come casella (attiva per impostazione predefinita), la rimozione del campo okf_version legacy dalle note che lo portano ancora. Ogni file viene salvato in backup prima di essere modificato; Pulisci… fa solo la seconda parte. La tabella dei campi e le regole di scrittura in dettaglio sono nella File Format Reference.

index.md: il sommario per cartella

Un index.md è il sommario di una cartella: un elenco delle note e sottocartelle che contiene, con descrizioni e link relativi.

Convertire un vault esistente (opt-in)

Se i file nel vault non sono conformi al formato OKF (campo type mancante, o nomi riservati usati come note normali), Plainva propone la conversione — una volta all’apertura del vault, e permanentemente in Impostazioni → Vault → Contenuto e struttura (la voce compare solo finché c’è qualcosa da fare).

La procedura guidata Converti al formato OKF procede per passaggi chiari:

  1. Scansione — mostra quanti file sono interessati (le cartelle di modelli e di sistema sono escluse; i file con frontmatter illeggibile vengono saltati, mai “riparati”).
  2. Decisioni — un type predefinito per i file che non ne hanno uno; i valori type esistenti possono essere mantenuti (consigliato — sono già type OKF validi) o rinominati in un campo diverso.
  3. Anteprima (nessuna modifica) — una simulazione mostra in anticipo cosa cambierebbe.
  4. Converti — ogni file viene salvato in backup in .plainva/backups/ prima di essere modificato; un rapporto riassume cosa è cambiato, cosa è stato saltato e la cartella di backup. Dopo, puoi facoltativamente continuare verso la gestione index.md.

Un consiglio dalla procedura guidata: le modifiche passano normalmente per la sincronizzazione — per i vault git, esegui prima il commit.

Sul telefono

Lo stesso percorso esiste anche su mobile: Impostazioni → Vault → Manutenzione → Converti al formato OKF. I passaggi sono gli stessi — scansione, decisioni, anteprima, conversione — e l’anteprima nomina le note interessate prima che venga scritto qualcosa.

Si aggiungono due cose, perché un telefono può togliere un’app dalla memoria in qualsiasi momento:

Ripristina riporta i file dalla cartella di backup — anche sul desktop, dal rapporto alla fine dell’esecuzione. La cartella di backup resta lì; è l’unica copia dello stato precedente alla conversione.

Devo per forza usare OKF?

No. OKF è uno standard gentile:

Vedi anche