Aller au contenu principal

Conférence · TDWI München 2026

Open Standards for Data Products

Dr. Simon Harrer (CEO & Co-Founder, Entropy Data) · 23 juin 2026

Une conférence en solo au TDWI München 2026, en trois temps. Simon commence par un aperçu du futur : il lance un agent de code chargé de construire un produit de données tout seul, puis le laisse tourner en arrière-plan. Il consacre le cœur de la session à la pile de standards ouverts qui rend cela possible (ODCS pour les Data Contracts, ODPS pour les produits de données, OSI pour la sémantique) et à l'outillage open source qui va avec. À la fin, l'agent a terminé, et le futur se révèle déjà là. La demande finale : écrire l'histoire ensemble en faisant franchir la ligne à ces standards.

Dr. Simon Harrer présente Open Standards for Data Products devant une salle comble au TDWI München 2026

En direct du TDWI München 2026. L'annotation ci-dessous est un résumé édité des slides.

Qui parle : Dr. Simon Harrer, ingénieur logiciel passé à la data, co-fondateur et CEO d'Entropy Data, mainteneur de la Data Contract CLI et de data-landscape.com, membre du TSC Bitol, contributeur OSI

L'orateur

Simon Harrer se présente comme un ingénieur logiciel dans l'âme, passé à la data il y a environ cinq ans. Il a co-écrit « Java by Comparison » (qui fait aujourd'hui partie des données d'entraînement de plusieurs grands modèles de langage, note-t-il avec un sourire), et il a traduit « Data Mesh » de Zhamak Dehghani en allemand. L'édition papier allemande est tout en couleurs, ce qu'aucun original anglais n'est.

Il est aujourd'hui co-fondateur et CEO d'Entropy Data, une petite startup qui construit une marketplace de produits de données et une couche de métadonnées, avec des clients dans le monde entier, six personnes et beaucoup d'agents qui font le travail. Il siège au Technical Steering Committee de Bitol à la Linux Foundation, contribue à Open Semantic Interchange (l'initiative de standardisation lancée par Snowflake) et développe de l'outillage open source autour de tout cela.

Il maintient aussi data-landscape.com, un panorama ouvert des standards ouverts du monde de la data. Ça vaut le coup d'œil, dit-il : tout est ouvert et gratuit.

Le programme de la conférence : un aperçu du futur, apprendre les standards, écrire l'histoire

Le programme

Trois choses. D'abord, un aperçu du futur pour la motivation : à quoi cela pourrait-il ressembler ? Ensuite, découvrir les standards, les ouverts : pourquoi ils existent et ce qu'ils permettent de faire.

Et pour finir, écrire l'histoire ensemble. Gardez vos téléphones à portée de main et connectez-vous à GitHub, lance Simon à la salle, on va en avoir besoin avant la fin.

Et si nous utilisions déjà les standards ouverts pour les produits de données ? Un aperçu du futur
Construire des produits de données sur des standards ouverts : un agent de code reçoit un YAML de Data Contract (ODCS) et de Data Product (ODPS) plus un prompt, des Skills pour le comment et des Tools pour le avec-quoi, et produit un produit de données

Un aperçu du futur (juste un teaser)

La question de départ : et si nous utilisions déjà les standards ouverts pour les produits de données, et que nous les vivions vraiment ? Pour y répondre, Simon lance une démo live (avec un enregistrement de secours prêt, au cas où). Dans un même répertoire, deux fichiers : un Data Contract conforme au standard, qui décrit les données qu'il veut proposer, et un fichier produit de données ODPS, qui décrit la boîte du schéma d'architecture, avec son objectif, son domaine, ses Output Ports et ses liens vers la couche sémantique.

Puis il déclenche l'agent de code : claude --dangerously-skip-permissions, « fais de ce produit de données une réalité ». Il n'a écrit que ce qu'il voulait. L'agent trouve le reste tout seul, et la construction prend environ 15 minutes.

Il le laisse donc tourner en arrière-plan, les tokens travaillant dur pour nous, et passe au vrai sujet de la conférence. Gardez cette image en tête. Le dénouement arrive à la fin.

Voilà pour l'aperçu du futur.

Place aux standards.

Qu'est-ce que le Data Mesh ? Les quatre principes, propriété par domaine, données comme produit, plateforme de données en self-service, gouvernance fédérée, à travers les couches stratégique, socio-technique et technologique
Le Data Product Canvas de datamesh-architecture.com, qui détaille le domaine, les Output Ports, le Data Contract, les consommateurs, les cas d'usage et le langage omniprésent
Architecture d'un produit de données : des Input Ports, des Output Ports, un port de découverte, et des briques internes comme la propriété, le code de transformation, les tests, le stockage, les politiques, la CI/CD et l'observabilité

D'abord, qu'est-ce qu'un produit de données ?

Dans une conférence data, le public connaît, alors Simon va vite. Un produit de données, c'est la pensée produit appliquée aux données : on optimise pour ses consommateurs, on assume la propriété, une équipe se tient derrière et on construit des interfaces dont on répond. C'est le deuxième des quatre principes du Data Mesh.

Le Data Product Canvas, gratuit et open source, sert à le concevoir sur le papier, en atelier avec des personnes, en partant du cas d'usage. Simon appelle le canvas terminé l'« acte de naissance » du produit.

Architecte logiciel dans l'âme, il voit aussi le produit de données comme une unité d'architecture : il reçoit des choses par ses Input Ports, en fait beaucoup à l'intérieur et expose des résultats par ses Output Ports. Dans la démo d'ouverture, il n'avait spécifié que l'Output Port et la boîte, avant de lâcher l'agent de code dessus.

Qu'est-ce qu'un standard ? Et pourquoi en avons-nous besoin ?
Les BD xkcd sur les standards : un message d'intérêt public sur les formats de date, les habitudes de décompte obsolètes et la façon dont les standards prolifèrent, pour finir à 15 standards concurrents

Et qu'est-ce qu'un standard ?

Le xkcd obligatoire résume tout. On a besoin de standards pour se mettre d'accord et réduire la complexité : le seul format de date correct, c'est le standard ISO, et tout le reste est faux. Pareil pour le décompte avant un départ, « 3, 2, 1, partez », pour que personne ne se demande si l'action commence sur le « un » ou après.

Et le risque obligatoire : il existe 14 standards, un gros acteur veut sa part, et en voilà 15. Cela arrive partout, y compris dans le monde de la data. Utile quand cela réduit la complexité, pénible quand cela ne fait qu'ajouter un prétendant de plus.

Les quatre dimensions d'un standard : de facto ou de jure (usage), initiative ou éditeur (propriétaire), plusieurs ou un seul (contrôle), ouvert ou payant (coût)

Ce qui fait un bon standard

Simon expose quatre dimensions, et il veut à chaque fois le côté gauche :

  • De facto ou de jure (usage) : si tout le monde l'utilise, c'est un standard dans les faits, même si aucun organisme ne l'a décrété.
  • Initiative ou éditeur (propriétaire) : mieux vaut une initiative derrière le standard, pour que le pouvoir ne soit pas entre les mains d'une seule entreprise qui le contrôle entièrement.
  • Plusieurs ou un seul (contrôle) : le pouvoir est-il réparti entre les contributeurs, ou détenu par une seule partie ?
  • Ouvert ou payant (coût) : tout le monde peut-il le lire et l'adopter, ou faut-il payer un organisme rien que pour lire la spec ?

Les standards sur lesquels il vaut la peine de parier penchent à gauche sur les quatre : utilisés sur le terrain, portés par une communauté, gouvernés largement et ouverts.

La Data Landscape sur data-landscape.com, une carte interactive et assumée des standards ouverts, organisée par ce qu'ils décrivent : contrats, produits de données, schéma et sémantique

Une carte des standards ouverts

Les standards sont partout dans un produit de données : pour le décrire, pour lire d'autres produits, pour le traitement, le stockage, l'ordonnancement, la supervision, l'observabilité. Pour voir tout le paysage d'un coup, Simon maintient data-landscape.com, une carte interactive et assumée des standards de données et de métadonnées, qu'il classe en adopter, selon le contexte, évaluer ou prudence.

Pour cette conférence, il se concentre sur trois standards dont il est personnellement proche et dont il peut parler honnêtement : ODCS, ODPS et OSI. Les autres, il ne les connaît que de l'extérieur.

Les standards des Data Contracts

« Un document pour construire la confiance entre un producteur et un consommateur. »

Schéma d'un Data Contract : un Data Producer possède le contrat, le consommateur lui fait confiance, le contrat spécifie les données et le consommateur y accède. Définition : un document qui définit la propriété, la structure, la sémantique, la qualité et les conditions d'utilisation.

Qu'est-ce qu'un Data Contract ?

Un Data Contract existe pour construire la confiance. Un producteur propose des données, un consommateur veut les utiliser, et le contrat entre les deux porte les promesses et les garanties du producteur sur ce jeu de données (qui peut compter plusieurs tables). Il couvre la structure, la sémantique, la propriété, la qualité et les conditions d'utilisation.

Le besoin de Data Contracts est apparu en parallèle dans beaucoup d'entreprises il y a quelques années. Chacun a construit son propre format en YAML, JSON, Excel, Word ou Confluence, mais le problème de fond était toujours le même : capturer les garanties qu'un fournisseur donne sur une offre de données. (Pour aller plus loin : Qu'est-ce qu'un Data Contract ?)

Il était une fois, chaque entreprise avait son propre format
La chronologie 2022-2026 de la grande fusion des formats de Data Contract : les lignées DCS et ODCS convergent vers un seul Open Data Contract Standard sous Bitol, à la Linux Foundation

La grande fusion des formats

Voici l'histoire. PayPal a publié son format de Data Contract en open source, en version 2.2, et l'a donné à la Linux Foundation. L'entreprise de Simon avait elle aussi un format concurrent, comme beaucoup d'autres. Il a rejoint l'effort de standardisation, et le groupe a retravaillé la version de PayPal (calibrée pour une seule plateforme de données, parce que tout le monde n'est pas PayPal et ne tourne pas uniquement sur BigQuery) pour qu'elle convienne à n'importe quelle entreprise.

Avec la version 3.1, ils ont fusionné les deux lignées et abandonné la leur, parce qu'un standard fort vaut mieux que deux standards concurrents. ODCS 3.2 arrive bientôt. La leçon : plutôt que d'en faire 15 standards, les camps se sont réunis en un seul, gouverné chez Bitol.

Anatomie de l'Open Data Contract Standard v3 : fondamentaux, schéma, qualité des données, tarification, équipe, sécurité, SLA, infrastructure, support, règles métier et propriétés personnalisées, sous la gouvernance de Bitol / LF AI & Data
Visite guidée de datacontract.com : la section Fundamentals d'un YAML ODCS, avec apiVersion, kind, id, name, version, status
Visite guidée de datacontract.com : la section Data Quality d'un YAML ODCS, avec des contrôles issus de la bibliothèque et une requête SQL personnalisée qui sert de contrôle qualité

Dans les entrailles de l'Open Data Contract Standard

ODCS v3 porte les informations de schéma, la qualité des données, la tarification (elle est bien dans le standard, même si Simon n'a jamais vu personne s'en servir, une discussion académique amusante), la propriété et l'équipe, la sécurité, les accords de niveau de service, l'infrastructure et bien plus encore. Tout est lisible sur datacontract.com.

La partie intéressante, c'est le schéma : il stocke la classification des données et les marqueurs PII, des valeurs d'exemple et des contrôles de qualité des données en ligne. Un contrôle peut imposer un ensemble de valeurs valides ; un autre peut être du SQL brut exécuté comme contrôle qualité conforme au standard. Vous pouvez aussi consigner qui possède le produit et comment le contacter, les conditions d'utilisation (ce que vous avez le droit de faire ou non avec les données, avec des liens vers une politique de confidentialité ou une licence pour des données achetées), et des SLA comme la rétention et la fraîcheur.

Et il indique où vivent les données. Dans l'exemple, c'est Postgres sur Supabase, et depuis ODCS 3.2, il existe aussi un emplacement Hana. (Pour le contexte : Open Data Contract Standard.)

Bon, nous avons créé ce YAML. Et maintenant ?
Tout automatiser : génération de code, tests, diffusion des métadonnées, provisionnement d'infrastructure, collaboration et gouvernance, le tout piloté par le Data Contract

Et maintenant ? Tout automatiser

Pourquoi le standard en valait-il la peine ? Parce que vous n'avez pas à inventer le format, et que vous pouvez y accrocher de la logique. Ce sont les meilleures métadonnées que vous puissiez avoir sur un jeu de données, plaide Simon, et on ne fait pas mieux, surtout quand vous les reliez en plus à une ontologie. Dès qu'un contrat est lisible par la machine, il pilote le reste :

  • Génération de code : Java, Pydantic, modèles dbt, DDL SQL
  • Tests : vérifier les données sur Hana ou n'importe quel autre système par rapport au contrat, à chaque étape du cycle de vie, avec en plus la détection des breaking changes et la supervision
  • Diffusion des métadonnées : pousser vers les metastores, les catalogues de données et les marketplaces
  • Provisionnement d'infrastructure : Output Ports, Input Ports, anonymisation, contrôle d'accès
  • Collaboration et gouvernance : conventions de nommage, évolution de schéma, accords d'utilisation, workflows d'approbation

Les humains peuvent s'en servir, les systèmes déterministes aussi, et les agents également, ce que fait précisément celui qui construit en arrière-plan en ce moment même.

La Data Contract CLI : import depuis DDL SQL, JSON Schema, Iceberg, dbt, BigQuery et plus, export vers SQL, HTML, dbt, Pydantic, et exécution de tests sur AWS S3, BigQuery, Azure, Databricks, Snowflake et Kafka
Graphique de l'historique des étoiles GitHub de datacontract/cli et bitol-io/open-data-contract-standard, tous deux en route vers 1 000 étoiles en 2026

Un standard ouvert appelle un outillage ouvert

Un standard ouvert permet de construire un outillage ouvert qui travaille main dans la main avec lui : adopter le standard vous donne l'automatisation presque gratuitement. La Data Contract CLI open source (environ 900 étoiles GitHub) lit le YAML, se connecte à tous les fournisseurs de données habituels, exécute les contrôles et vous rend un rapport de test que vous pouvez emporter partout. Elle fait aussi de l'import et de l'export, pour arriver vite à un contrat et continuer à travailler à partir de lui.

Le standard et l'outillage sont étroitement liés. Le graphique d'historique des étoiles montre les deux qui grimpent ensemble vers 1 000 : la CLI a mené la course longtemps, aidée par une réécriture de Go vers Python (le monde de la data vit en Python), tandis que le standard décolle en crosse de hockey à la fin. Un standard sans outillage ne vaut rien au début, puisqu'il faut tout construire soi-même ; donnez l'automatisation gratuitement et le standard s'installe.

Le Data Contract Editor open source sur editor.datacontract.com, en train d'éditer un Data Contract de commandes avec aperçu et validation en direct
Le modèle Excel ODCS pour saisir le schéma d'un Data Contract dans un tableur
Quatre outils open source pour ODCS : le standard lui-même, le Data Contract Editor, la Data Contract CLI et le modèle Excel

Un éditeur, et l'inévitable Excel

Comme tout le monde ne parle pas couramment YAML, il existe aussi un Data Contract Editor open source, avec une vue formulaire, une vue YAML avec aperçu en direct et une vue diagramme qui fonctionne comme un outil de modélisation de données.

Et l'inévitable Excel. Simon espérait y échapper, mais la réalité montrait sans cesse des entreprises qui bricolaient leurs propres tableurs pour saisir des contrats ODCS. L'équipe en a donc construit un, avec conversion automatique d'Excel vers YAML. Il a rencontré un immense succès. Pariez sur le standard et vous obtenez l'éditeur, le modèle Excel et l'automatisation par la CLI dans le même paquet. Si vous voulez que les standards ouverts l'emportent, mettez la main à la pâte sur les outils, car c'est ce qui crée l'adoption, et c'est l'adoption qui pousse les éditeurs à les prendre en charge à leur tour.

Place à la démo

« Charger le contrat d'exemple, le modifier et le tester sur de vraies données, en direct dans le navigateur. »

Les contrats décrivent une interface.

Les standards des produits de données les relient entre eux.

L'Open Data Product Standard (ODPS) : fondamentaux, Input Ports, Output Ports, ports de management, propriétés personnalisées, les Input et Output Ports référençant des Data Contracts ODCS
Un exemple de YAML ODPS pour un produit de données Orders avec quatre Output Ports (orders v1, orders v2 et leurs variantes sans PII) et un Input Port vers un topic Kafka
Un graphe de lineage ODPS : une application Order Service alimente les produits de données Orders et Customers, qui alimentent Funnel Analytics, un Monthly Target Performance Report et Customer Cohorts

L'Open Data Product Standard

Les Data Contracts ne parlent pas de produits de données ; un contrat, c'est vraiment l'interface, le jeu de données que vous partagez. Un produit de données, pour Simon, peut exposer plusieurs contrats sur plusieurs plateformes à la fois, et il existe un standard qui lui va bien : ODPS.

Un produit de données pointe vers un contrat pour chaque Output Port (ce qu'il partage) et pour chaque Input Port (ce dont il dépend). Dans l'exemple, un produit Orders a quatre Output Ports : les commandes en version 1 et en version 2, plus leurs variantes sans PII, parce que des données sans information personnelle sont bien plus faciles à consommer, tandis que les ports sensibles passent par un processus d'approbation manuel qui peut prendre des semaines. Un Input Port référence un topic Kafka qu'un pipeline transforme en offre.

Comme les ports pointent vers des contrats, vous obtenez un data lineage au niveau des produits : un service de commandes alimente le produit Orders, qui alimente d'autres consommateurs. (À lire : Qu'est-ce qu'un produit de données ?)

Les standards à venir chez Bitol : ODCS 3.1 et 3.2, ODPS 1.0 et 1.1, OORS pour les résultats d'observabilité, et d'autres standards pour le domaine de données (ODDS), le Data Mesh (ODMS), les accords d'accès (OAAS) et l'orchestration & le contrôle (OOCS)

Ce qui arrive chez Bitol

Un rapide vote à main levée : environ 10 % de la salle utilise déjà ODCS. ODCS 3.2 sort bientôt, ODPS 1.1 arrive, et le groupe de travail rédige d'autres standards autour de l'observabilité, des domaines de données, des accords d'accès et de l'orchestration.

Cela prend du temps, remarque Simon. Le comité ne se réunit pas souvent, et chacun fait cela en plus du travail qui paie réellement les factures.

Une mise en garde sur le conflit de noms : ODPS désigne à la fois l'Open Data Product Standard (famille Bitol, relié à ODCS par les ports) et un Open Data Product Specification distinct (autonome, solide sur la tarification et l'i18n)

Attention : deux choses s'appellent ODPS

Attention à la confusion : il existe deux standards nommés ODPS, tous deux à la Linux Foundation. L'un fait partie de la famille Bitol, fonctionne bien avec ODCS grâce aux Input Ports et peut référencer plusieurs contrats. L'autre est indépendant, n'a pas de notion d'Input Port et ne se rattache qu'à un seul ODCS.

Ils incarnent des visions réellement différentes de ce qu'est un produit de données. Celui de Bitol est plus faible sur la tarification et l'internationalisation ; l'autre est solide sur les plans tarifaires et l'i18n. L'un s'appelle le Standard, l'autre la Specification. C'est, reconnaît Simon, vraiment désolant.

Les standards de la sémantique

« Que veulent dire mes données, au juste ? »

Open Semantic Interchange (OSI) v0.2.0.dev : un modèle sémantique partagé de jeux de données, de relations et de métriques, consommé par les agents IA et les outils BI, et vers lequel pointent les Data Contracts et les produits de données
Un modèle sémantique OSI en YAML sur opensemantic.com, qui définit des jeux de données, des relations, des métriques et des extensions personnalisées

Open Semantic Interchange

Les produits de données atterrissent dans une marketplace, c'est là que les agents vont demander ce qui existe ; cette couche a donc besoin de standards elle aussi, sinon on retombe dans les formats de métadonnées propriétaires. Le troisième standard porte sur la sémantique : que veulent dire les données ? Open Semantic Interchange (OSI), fortement poussé par Snowflake, est parti du modèle sémantique classique : jeux de données, relations et, surtout, métriques. Vos données sont déjà dans Snowflake, Databricks, Oracle ou SAP, et vous posez une couche sémantique par-dessus.

Ce qui frappe, c'est à quel point le format est pensé pour l'IA d'abord. Il porte des instructions, des synonymes et des exemples : les remplir améliore nettement le travail des agents. Donnez des instructions à vos métadonnées, et les agents en feront plus. Pour le reste, cela ressemble beaucoup à un contrat : vous décrivez des jeux de données, des relations et désormais des métriques, par exemple total_revenue comme la somme des montants de commande, ou full_name comme le prénom, un espace, puis le nom.

Et, comme partout, il existe de l'outillage open source, dont un éditeur pour le modéliser. (Pour aller plus loin : Sémantique.)

Un tableau comparatif du Data Contract (ODCS) et du modèle sémantique (OSI) sur le schéma, les relations, les métriques, les champs dynamiques, les propriétés personnalisées, les conditions d'utilisation, la qualité & les SLA, et le contexte IA

Les standards apprennent les uns des autres

ODCS et OSI sont en fait assez proches. La comparaison montre où chacun a de l'avance : OSI mène sur les métriques, les champs dynamiques et le contexte IA, tandis qu'ODCS couvre les conditions d'utilisation, la qualité et les SLA.

Les écarts se comblent au fil des comités. Le contexte IA arrive dans ODCS 3.2, avec les champs dynamiques et les métriques comme l'exemple full_name. Les standards se rapprochent et apprennent les uns des autres, ce qui est plutôt agréable à observer.

Les groupes de travail OSI sur les métriques avancées & le langage d'expression, la composabilité, l'intégration aux catalogues, la représentation d'ontologies (déjà dans 0.2.0.dev) et les convertisseurs de modèles & outils pour développeurs
Annonce de l'acceptation d'Open Semantic Interchange dans l'incubateur Apache sous le nouveau nom Apache Ossie

Ontologies, et un renommage en Apache Ossie

OSI compte de nombreux groupes de travail, dont un particulièrement actif sur les ontologies, que Simon apprécie beaucoup. Tout cela est encore très jeune (version 0.2.0.dev), mais fortement soutenu par Snowflake. Vous pouvez modéliser une ontologie de concepts et de relations, avec internationalisation, et relier une colonne de contrat à un concept.

Un clin d'œil aux informaticiens : baptiser son initiative « OSI » alors qu'un célèbre modèle réseau porte déjà ce nom, c'est gonflé. Ils semblent d'accord, puisque pas plus tard qu'hier, ils ont apporté l'initiative à la Fondation Apache et l'ont renommée Apache Ossie. Beaucoup d'éditeurs sont derrière, Entropy Data compris : le format arrive.

Vous vous souvenez du teaser, qui construisait en arrière-plan pendant tout ce temps ?

Retour vers le futur.

La construction en direct, de bout en bout. À regarder sur YouTube.

Le futur, c'est maintenant

Retour à l'agent qui tournait en arrière-plan. Il lui a fallu 17 minutes et 57 secondes, et c'est terminé. Le prompt lancé disait simplement « implémente le produit de données », et Simon n'avait écrit que ce qu'il voulait.

Le résultat est un projet dbt complet, avec des modèles d'entrée, de sortie et intermédiaires. Tout seul, l'agent a découvert qu'il avait besoin de données provenant de trois autres produits de données (que Simon n'avait jamais indiqués), a récupéré leurs descriptions ODPS et leurs contrats ODCS, a évalué ceux dont il avait besoin, a demandé les accès, puis a construit et exécuté le pipeline. La marketplace montre désormais le nouveau produit relié à ces trois sources amont, avec des traces OpenLineage et un data lineage au niveau des colonnes.

Pourquoi ça marche ? Grâce aux standards ouverts. Le contrat et le produit sont décrits dans des formats standards, l'agent dialogue avec la marketplace et les outils via MCP, il utilise la Data Contract CLI en interne pour vérifier sa sortie par rapport au contrat, et un dépôt de skills encode la façon dont cette entreprise construit ses produits de données (Snowflake, dbt, OpenLineage). Chaque boîte du slide d'ouverture est aujourd'hui un vrai standard ouvert, et c'est l'agent qui a tapé le code.

Nous avons entrevu le futur. Nous avons appris les standards.

Écrivons maintenant l'histoire ensemble.

Un appel à l'action : ODCS a besoin de 1 000 étoiles GitHub pour passer au niveau supérieur à la Linux Foundation, scannez le QR code et donnez une étoile
Le dépôt GitHub bitol-io/open-data-contract-standard affichant 1k étoiles, le cap atteint par la communauté en direct pendant la conférence

En direct pendant la conférence : le dépôt de l'Open Data Contract Standard franchit les 1 000 étoiles.

Écrivons l'histoire

Voilà la partie que la salle peut faire ensemble. Juste avant la conférence, l'Open Data Contract Standard en était à 978 étoiles GitHub. À 1 000, il atteint le niveau suivant et peut passer en graduation au sein de la Linux Foundation. C'est donc votre chance : 22 étoiles, on peut sûrement y arriver.

Et la salle l'a fait. Les téléphones sont sortis, le compteur est monté en direct, 998, puis la barre a été franchie.

Nous l'avons vraiment fait. En moins de cinq minutes, la communauté Bitol a fait passer l'Open Data Contract Standard de 978 à plus de 1 000 étoiles GitHub, en direct dans la salle. Le seuil est franchi pour qu'ODCS passe en graduation au sein de la Linux Foundation. Merci à toutes les personnes qui ont scanné le QR code et donné une étoile. Ensemble, nous pouvons déplacer des montagnes.

Si ces standards vous sont utiles, donnez une étoile au dépôt ODCS et aidez-le à continuer de grandir.

Merci ! Des questions ? Passez au stand Entropy Data, testez la marketplace de produits de données fondée sur les contrats sur entropy-data.com, et notez la conférence

Merci

Voilà la démonstration : des produits de données bâtis sur une pile de standards ouverts, ODCS pour les contrats, ODPS pour les produits, OSI pour la sémantique, permettent aux agents et aux humains de construire et de consommer les données de la même façon. Le futur n'est pas à venir ; il est à un git clone de vous.

Testez vous-même la marketplace de produits de données fondée sur les contrats sur demo.entropy-data.com, écrivez à Simon sur simon.harrer@entropy-data.com ou sur LinkedIn, et donnez une étoile GitHub à datacontract-cli si l'outil vous a été utile.

Questions et réponses

Une sélection de questions posées par le public après la conférence.

Q : Le Data Mesh et les produits de données sont-ils enfin sur le point de percer à l'ère de l'IA, maintenant que la qualité des métadonnées est le vrai levier ?

C'est la thèse. Le Data Mesh a souvent calé sur la politique interne, sur le balancier de la centralisation vers la décentralisation, et dans un contexte BI il n'a fréquemment pas décollé. Ce qui a changé, c'est que la qualité des métadonnées n'intéressait personne ; la gouvernance pouvait agiter tous les bâtons et toutes les carottes qu'elle voulait, tout le monde s'en moquait. Aujourd'hui, vous dites « vas-y » à un agent : avec de mauvaises métadonnées, il produit des âneries avec assurance, alors qu'avec de bonnes métadonnées, portées par des standards, il produit quelque chose de vraiment utile. Cela crée une véritable boucle de rétroaction qui donne envie de soigner la qualité des métadonnées. Les standards ne sont ni une baguette magique ni une lance à incendie qui règle tout, mais ils vous poussent dans la bonne direction et aident à faire passer des agents médiocres au rang de bons agents. Même quelque chose d'aussi modeste que les instructions, les synonymes et les exemples d'OSI améliore nettement le résultat des agents.

Q : Les métadonnées ne sont-elles pas un produit concurrentiel pour les grandes plateformes, et une nouvelle forme de lock-in ?

Si, et c'est précisément pour cela qu'il faut miser sur des standards ouverts. Le succès des agents se joue sur les métadonnées, donc chaque grand éditeur veut que vos métadonnées vivent chez lui. Un énorme lock-in des métadonnées est en train de se former, et il est encore plus fort si vos métadonnées sont dans un format propriétaire. En tant que client, il vous faut une position de force pour négocier les prix ; s'ils peuvent vous dire « mais toutes vos métadonnées sont déjà chez nous », vous êtes prisonnier. Alors gardez la maîtrise de vos métadonnées, conservez-les en interne, voire en privé. Les métadonnées en elles-mêmes ne coûtent pas cher et ne pèsent pas lourd ; ce qui coûte, c'est le calcul et l'inférence.

Q : ODPS paraît léger sur ce qui se passe entre les Input Ports et les Output Ports. La logique sera-t-elle standardisée, ou dois-je passer par des propriétés personnalisées ?

Il va se passer quelque chose de ce côté, mais ce n'est pas la priorité en ce moment ; la priorité, c'est ODCS. Il existe déjà une partie de type nomenclature, l'idée venue de l'industrie de ce dont un produit est composé, et vous pouvez en modéliser une partie ainsi aujourd'hui, même si je l'ai peu vu utilisé. Le point le plus important, c'est qu'avec ODCS et ODPS vous disposez d'une sorte de spécification pour votre agent de code, et que les skills lui font construire des produits conformes. Vous encodez « anonymise cette colonne » dans le contrat, la façon d'anonymiser dans les skills, et l'agent assemble le tout. Jusqu'où faut-il vraiment décrire les choses reste une question ouverte : peut-être moins que ce que l'on croit. Décrivez l'objectif et la qualité attendue, pas chaque étape.

Q : Comment éviter une maintenance coûteuse des métadonnées quand la connaissance métier se trouve chez des experts du domaine qui n'écriront jamais de YAML ?

Une réponse, c'est l'ontologie de domaine, capturée avec le métier en atelier, comme on remplit un data product canvas. Les détails techniques et physiques sont pour les ingénieurs, mais vous pouvez quand même embarquer le métier dans la discussion. Il n'y a pas de remède miracle. Ce que j'observe, en revanche, c'est qu'avec l'IA la bureaucratie fait moins mal : l'IA automatise les parties bureaucratiques, donc vous en récoltez les bénéfices sans qu'elle vous use en tant qu'humain. La vieille objection « les Data Contracts, c'est trop de travail » a beaucoup perdu de sa force. Une petite anecdote : vous pouvez rédiger le premier jet du contrat avec l'IA, en lui donnant vos lignes directrices d'un bon contrat et, par exemple, la transcription d'une réunion tenue une heure plus tôt. Ce qui compte toujours, c'est que l'artefact existe comme source de vérité.

Q : Est-ce déjà utilisé en pratique, avec l'agent qui construit l'essentiel et vous qui relisez et affinez ?

Oui. Nous avons des clients américains qui l'utilisent de manière impressionnante, en contract-first : ils rédigent le contrat avec l'IA, il passe en relecture, puis un autre agent construit le pipeline. L'artefact décisif, c'est le contrat. C'est là que les gens se mettent d'accord, là que se situe la boucle de revue, là que l'humain intervient. Voyez le contrat comme une commode : vous rangez vos exigences de qualité dans un tiroir, votre stratégie d'anonymisation ou de pseudonymisation dans un autre, votre classe de protection dans un troisième. Les humains remplissent les tiroirs, l'agent construit, et il reste de la place pour les personnes dans le processus, ce qui est plutôt agréable.