OKFOpen Knowledge Format
Prendre un RDV

03 - Définition

Définition : OKF est un format ouvert pour rendre le contexte portable

OKF, pour Open Knowledge Format, est une manière standardisée de représenter de la connaissance sous forme de fichiers lisibles, versionnables et reliés. Sa promesse n'est pas de remplacer tous vos outils, mais de donner une forme portable au contexte que les humains et les agents doivent partager.

Définir OKF simplement

Open Knowledge Format est une spécification ouverte publiée par Google Cloud pour représenter de la connaissance organisée dans un dossier. Dans sa version v0.1, un bundle OKF est composé de fichiers Markdown UTF-8, d'un frontmatter YAML en haut de chaque fichier, de liens Markdown entre concepts et de quelques conventions de bundle.

La définition la plus simple est donc celle-ci: OKF transforme un dossier de connaissances en contexte portable. Chaque fichier décrit un concept identifiable, par exemple une table, une métrique, une API, un playbook, une règle métier, une décision ou une source. Les liens entre fichiers donnent progressivement une structure de graphe.

Cette simplicité est volontaire. OKF ne demande pas de runtime, pas de SDK obligatoire, pas de base de données spécifique et pas de compte propriétaire pour lire un bundle. Un humain peut ouvrir les fichiers dans un éditeur. Un agent peut parser le frontmatter, parcourir les liens et utiliser le Markdown comme matière de raisonnement.

Ce qu'OKF standardise vraiment

OKF standardise surtout une surface minimale d'interopérabilité. Il définit une manière de reconnaître un bundle, de représenter un concept dans un fichier Markdown, d'ajouter des métadonnées structurées en YAML et d'utiliser les liens Markdown pour relier les concepts entre eux.

Le point important est que la spécification est peu prescriptive. Le champ `type` est le seul champ requis pour un concept. Des champs comme `title`, `description`, `resource`, `tags` ou `timestamp` sont utiles et recommandés selon les cas, mais OKF laisse les producteurs ajouter leurs propres champs métier.

Cette approche évite de figer trop tôt une taxonomie universelle. Une équipe data, une équipe support et une équipe produit n'ont pas les mêmes objets métier. OKF cherche donc à standardiser le contenant et quelques conventions de lecture, pas à imposer un modèle unique de connaissance.

Ce qu'OKF ne cherche pas à remplacer

OKF n'est pas une base de données. Il ne remplace pas BigQuery, Postgres, un CRM ou un data warehouse. Un fichier OKF peut pointer vers une table, décrire son schéma, expliquer ses usages et citer une source, mais il ne devient pas la donnée transactionnelle elle-même.

OKF n'est pas non plus un data catalog complet. Il peut représenter des métadonnées et des concepts de catalogue, mais il ne fournit pas à lui seul la gouvernance, les permissions, l'observabilité, la qualité de données ou les workflows de certification qu'un outil de catalogage mature peut offrir.

Enfin, OKF n'est pas un framework agent. Il ne décide pas comment l'agent planifie, appelle des outils, arbitre ses actions ou gère sa mémoire. Il fournit plutôt une matière première propre: un contexte mieux structuré, plus explicite et plus facile à transporter entre agents, moteurs de recherche, visualizers et humains.

Bundle

L'unité portable: un dossier de fichiers Markdown, éventuellement publié dans Git, envoyé en archive ou monté dans un système de fichiers.

Concept

L'unité de connaissance: un fichier qui décrit une notion métier claire, typée et exploitable par un humain comme par un agent.

Frontmatter

La zone YAML en haut du fichier: elle expose les champs structurés que les outils peuvent filtrer, indexer ou valider.

Liens

Les liens Markdown relient les concepts entre eux et transforment un simple dossier en graphe de connaissance navigable.

Schéma montrant comment un producteur de connaissance crée un bundle OKF composé de concept files, liens et citations, consommable par des agents, outils de recherche, visualizers et humains.
OKF sert de contrat portable entre producteurs de connaissance et consommateurs: humains, agents, recherche, visualizers ou autres outils.

Pourquoi parler de format plutôt que de plateforme

Le choix du mot format est central. Une plateforme concentre la valeur dans un produit. Un format permet à plusieurs producteurs et consommateurs de parler une langue commune. Google Cloud insiste sur cette distinction: OKF doit pouvoir être produit sans SDK obligatoire et consommé sans intégration propriétaire.

Cela change la logique d'adoption. Une équipe peut créer un bundle à la main, l'enrichir avec un script, le versionner dans Git, le visualiser dans un outil, puis le faire consommer par un agent. Les outils peuvent changer, mais le dossier reste lisible et transportable.

C'est aussi ce qui rend OKF intéressant pour les entreprises prudentes. Le contexte ne doit pas rester enfermé dans l'outil qui l'a généré. S'il devient un actif stratégique, il doit survivre aux changements de fournisseurs, de modèles, de clouds, de frameworks et d'organisations.

La définition opérationnelle pour une entreprise

Pour une entreprise, OKF peut être compris comme une couche de traduction entre la connaissance existante et les agents qui doivent l'utiliser. Il ne demande pas de réécrire toute l'organisation. Il demande de choisir un périmètre utile, puis de décrire les concepts critiques dans un format propre.

Un premier bundle peut par exemple contenir les métriques commerciales, les tables data, les règles de calcul, les playbooks support, les pages d'offre et les sources qui font foi. Le but n'est pas de tout documenter. Le but est de rendre explicite ce qui bloque les agents lorsqu'ils doivent produire une réponse fiable.

La valeur immédiate vient souvent de la clarification humaine: quelles définitions sont valides, quelles sources sont obsolètes, quelles décisions doivent être reliées, quelles procédures méritent d'être transformées en playbooks. L'agent bénéficie ensuite de ce travail, mais l'entreprise aussi.

LectureDéfinition utileCe que cela change
Décideur

Un format ouvert pour rendre le contexte de l'entreprise portable.

Le contexte devient un actif gouvernable, pas seulement un ensemble de notes dispersées.

Builder

Un dossier Markdown + YAML composé de concepts typés et reliés.

Les connaissances peuvent être générées, versionnées, validées, indexées et consommées par différents outils.

Agent

Une carte navigable de fichiers, métadonnées, liens et citations.

L'agent sait mieux quoi lire, quelles relations suivre et quelles sources utiliser avant de répondre.

Lire ensuite

Une fois la définition posée, les pages suivantes détaillent les briques concrètes du format: la structure d'un bundle, l'anatomie d'un concept, les liens qui forment le graphe et les règles minimales de conformité.

Le problème

Revenir au diagnostic: pourquoi les agents échouent quand le contexte est fragmenté.

Anatomie d'un bundle

Comprendre le dossier OKF, ses fichiers réservés et sa logique de distribution.

Anatomie d'un concept

Voir comment structurer un fichier Markdown avec frontmatter YAML.

Liens et graphe

Comprendre comment les liens Markdown transforment un bundle en carte navigable.

Conformité

Identifier les règles obligatoires d'OKF v0.1 et les conventions souples.

OKF vs RAG

Comparer le rôle d'un format de contexte avec une approche de retrieval.

Sources officielles et lectures utiles

Google Cloud - Introducing OKF

Source primaire: annonce d'OKF, définition du format et explication du choix format plutôt que service.

OKF SPEC.md

Spécification v0.1: règles de concept file, champ `type`, cross-linking et conformité.

OKF README.md

Point d'entrée du dossier OKF dans le repo officiel, avec reference agent, visualizer et samples.

Knowledge Catalog repo

Repo GoogleCloudPlatform qui contient les outils, exemples et implémentations de référence.

À retenir

Les points à retenir

OKF est un format ouvert de contexte, pas une plateforme. Il représente la connaissance comme un bundle de fichiers Markdown avec frontmatter YAML, concepts typés, liens et citations. Sa valeur vient de sa portabilité: le même contexte peut être lu par des humains, versionné par des équipes et consommé par des agents ou des outils différents.

Portrait de Milan Boisgard, auteur du guide Open Knowledge Format

Auteur du guide

Milan BOISGARD

Product Builder IA & Context Engineer

Product Builder IA & Context Engineer, je vous aide à structurer le contexte de vos process dans votre entreprise pour améliorer l'efficacité de vos agents IA.