OKF — Open Knowledge Format

Dernière mise à jour : 2026-09-04

OKF (Open Knowledge Format) est une convention ouverte pour les collections de connaissances en Markdown : des fichiers Markdown purs avec un petit en-tête frontmatter uniforme. Cette page explique ce qu’est l’OKF, ce que Plainva fait automatiquement pour lui — et pourquoi vous n’êtes obligé d’utiliser rien de tout cela.

Qu’est-ce que l’OKF ?

L’idée : chaque document du vault dit lui-même ce qu’il est. Un en-tête frontmatter minimal suffit :

---
type: Note
---
# Ma note

Vous écrivez des fichiers avec un outil ou un script ? Le contrat de champ exact — quelles valeurs sont autorisées, comment chaque type de propriété se sérialise, et les règles de noms réservés — vit dans la Référence du format de fichier.

D’où vient l’OKF : l’OKF est une spécification ouverte de Google Cloud (GoogleCloudPlatform/knowledge-catalog, licence Apache-2.0). Plainva suit OKF 0.2 (publiée le 25 juillet 2026). Nouveaux dans la 0.2 : cinq champs facultatifs avec lesquels une note dit d’où elle vient, si quelqu’un l’a relue et si elle tient toujours — generated, verified, sources, stale_after et status. Ce que Plainva en affiche et en écrit est décrit plus bas sous « Provenance, relecture et cycle de vie ».

Pourquoi Plainva utilise-t-il l’OKF ?

Le Markdown pur est merveilleusement portable — mais à lui seul, il n’a aucune structure fiable. L’OKF en ajoute juste ce qu’il faut, et tout reste du Markdown ordinaire avec un frontmatter standard :

Ce que Plainva fait automatiquement

Les nouveaux fichiers reçoivent l’en-tête OKF automatiquement : chaque note créée dans Plainva reçoit type dans son frontmatter — depuis l’OKF 0.2, le marqueur de version okf_version vit une seule fois dans l’index.md racine, et non plus dans chaque note. Vous configurez les valeurs par vault : Paramètres → Vault → Contenu et structure → OKF (Open Knowledge Format)type pour les nouvelles notes (par défaut Note) et type pour les notes quotidiennes (par défaut Daily Note). Si un modèle apporte son propre type, le modèle l’emporte.

Les fichiers existants ne sont jamais modifiés sans votre accord. Plainva n’ajoute des champs OKF qu’à la création de nouveaux fichiers ou lorsque vous démarrez explicitement la conversion.

Champs système protégés : dans le panneau Propriétés, type et — là où d’anciennes notes le portent encore — okf_version sont marqués comme champs système OKF (« Champ système OKF – géré par Plainva ») : la valeur de type se choisit dans une liste déroulante de types connus, okf_version est en affichage seul ; le renommage, le changement de type et la suppression sont verrouillés pour que la convention ne puisse pas se casser par accident.

Le modal explicatif : Qu’est-ce que l’OKF ? dans les paramètres vous donne la version courte en trois phrases, plus un lien vers cette page. Il ne s’ouvre plus tout seul ; si un vault contient des fichiers qui ne sont pas conformes au format OKF, Plainva le signale une fois dans un petit message avec un bouton qui vous mène directement à la conversion.

Provenance, relecture et cycle de vie (OKF 0.2)

Depuis l’OKF 0.2, une note peut dire d’où elle vient, qui l’a relue et si elle tient toujours. Plainva en fait trois choses :

Ce que Plainva affiche.

Ce que Plainva écrit.

Faire évoluer la version du bundle. La version de la convention vit une seule fois dans l’index.md racine. Un vault qui déclare encore "0.1" continue de fonctionner sans changement — sous Paramètres → Vault → Contenu et structure → Version du bundle (sur le téléphone : Réglages → Vault → Maintenance → Version du bundle), vous la faites passer à 0.2 avec Mettre à niveau…. La boîte de dialogue montre au préalable ce qui change : la ligne dans l’index.md racine et, via une case à cocher (activée par défaut), la suppression du champ hérité okf_version des notes qui le portent encore. Chaque fichier est sauvegardé avant d’être modifié ; Nettoyer… ne fait que la seconde partie. Le tableau des champs et les règles d’écriture en détail se trouvent dans la Référence du format de fichier.

index.md : la table des matières par dossier

Une index.md est la table des matières d’un dossier : une liste des notes et sous-dossiers qu’il contient, avec des descriptions et des liens relatifs.

Convertir un vault existant (opt-in)

Si des fichiers du vault ne sont pas conformes au format OKF (champ type manquant, ou noms réservés utilisés comme notes normales), Plainva propose la conversion — une fois à l’ouverture du vault, et en permanence sous Paramètres → Vault → Contenu et structure → Conversion OKF (l’entrée n’apparaît que tant qu’il y a quelque chose à faire).

L’assistant Convertir au format OKF fonctionne en étapes claires :

  1. Analyse — montre combien de fichiers sont concernés (les dossiers de modèles et système sont exclus ; les fichiers avec un frontmatter illisible sont ignorés, jamais « réparés »).
  2. Décisions — un type par défaut pour les fichiers qui n’en ont pas ; les valeurs type existantes peuvent être conservées (recommandé — ce sont déjà des types OKF valides) ou renommées vers un autre champ.
  3. Aperçu (sans modifications) — un essai à blanc montre à l’avance ce qui changerait.
  4. Convertir — chaque fichier est sauvegardé dans .plainva/backups/ avant d’être modifié ; un rapport résume ce qui a changé, ce qui a été ignoré, et le dossier de sauvegarde. Ensuite, vous pouvez éventuellement continuer vers le gestionnaire d’index.md.

Un conseil de l’assistant : les modifications passent normalement par la synchronisation — pour les vaults git, committez d’abord.

Sur le téléphone

Le même chemin existe sur mobile : Réglages → Vault → Maintenance → Convertir au format OKF. Les étapes sont identiques — analyse, décisions, aperçu, conversion — et l’aperçu nomme les notes concernées avant que quoi que ce soit ne soit écrit.

Deux choses s’y ajoutent, parce qu’un téléphone peut retirer une application de la mémoire à tout moment :

Revenir en arrière restaure les fichiers depuis le dossier de sauvegarde — sur le bureau aussi, depuis le rapport de fin d’exécution. Le dossier de sauvegarde reste ensuite en place ; c’est la seule copie de l’état d’avant la conversion.

Dois-je utiliser l’OKF ?

Non. L’OKF est une norme douce :

Voir aussi