Higher Education Enseignement supérieur
Data-centric infrastructure for pedagogical engineering. Govern the full document lifecycle — design, structuring, dual-standard compliance, quality management, continuous improvement, audience-shaped formalization — as one model. Local-first, sovereign. Infrastructure data-centric pour l'ingénierie pédagogique. Gouverner le cycle de vie documentaire complet — conception, structuration, mise en conformité double-standard, gestion de la qualité, amélioration continue, formalisation par public — comme un seul modèle. Local-first, souverain.
- Pedagogical engineers managing training programs subject to Qualiopi and parent-group internal standards.Ingénieurs pédagogiques pilotant des dispositifs de formation soumis à Qualiopi et aux standards internes du groupe.
- Curriculum and instructional designers working across multiple audiences (internal teams, instructors, learners).Concepteurs de cursus et d'ingénierie pédagogique opérant pour plusieurs publics (équipes internes, intervenants, apprenants).
- Quality managers responsible for continuous improvement of training programs and audit readiness.Responsables qualité en charge de l'amélioration continue des dispositifs et de la préparation aux audits.
- Teams adopting (or considering) AI agents for pedagogical document production and seeking traceability and control.Équipes adoptant (ou envisageant) des agents IA pour la production documentaire pédagogique et cherchant traçabilité et contrôle.
The problem Le problème
A full pedagogical document lifecycle to govern — design, structuring, dual-standard compliance (parent-group internal standards + Qualiopi), quality management, continuous improvement, audience-shaped formalization for internal teams, instructors and learners. Each axis carries its own evidence requirement; together they exceed what a documentary toolchain can hold without semantic anchoring. Un cycle de vie documentaire pédagogique complet à gouverner — conception, structuration, mise en conformité double-standard (standards internes du groupe + Qualiopi), gestion de la qualité, amélioration continue, formalisation par public pour équipes internes, intervenants et apprenants. Chaque axe porte sa propre exigence de preuve ; ensemble, ils dépassent ce qu'une chaîne documentaire peut tenir sans ancrage sémantique.
7 criteria, 32 indicators. Each audit cycle requires evidence packaging across the entire training-program lifecycle. 7 critères, 32 indicateurs. Chaque cycle d'audit exige un dossier de preuves couvrant l'ensemble du cycle de vie des dispositifs de formation.
Internal teams, instructors, learners. The same pedagogical content must be projected differently — without voice drift, citation drift, or version proliferation. Équipes internes, intervenants, apprenants. Le même contenu pédagogique doit être projeté différemment — sans dérive de ton, ni de citations, ni prolifération de versions.
When an AI agent drafts a course outline, who authored the source knowledge? Under whose authority? With what evidence? Most current tooling has no answer. Quand un agent IA rédige un plan de cours, qui a écrit le savoir source ? Sous quelle autorité ? Avec quelle preuve ? La plupart des outils actuels n'ont pas de réponse.
How bra0 addresses this Comment bra0 répond
| Challenge | bra0 capability | Standard | Layer |
|---|---|---|---|
| Qualiopi compliance enforcementApplication de la conformité Qualiopi | GOV-4 — SHACL validation gates. Each Qualiopi indicator becomes a formal shape. Compliance is checked continuously, not packaged retroactively before an audit.GOV-4 — Portiques de validation SHACL. Chaque indicateur Qualiopi devient une shape formelle. La conformité est vérifiée en continu, pas reconstituée a posteriori avant audit. | SHACL 1.2 |
CP |
| Pedagogical content traceabilityTraçabilité du contenu pédagogique | GOV-3 — PROV-O activity logging. Every authoring step, every AI suggestion, every reviewer decision is recorded. An auditor can reconstruct the chain that led to any document.GOV-3 — Journalisation d'activités PROV-O. Chaque étape de rédaction, chaque suggestion IA, chaque décision de relecteur est consignée. Un auditeur peut reconstruire la chaîne ayant conduit à tout document. | PROV-O |
CP |
| Agentic AI governanceGouvernance de l'IA agentique | Agent Service Contracts (asc:) — explicit input/output contracts for every AI-mediated action. An agent runs only if its contract permits the action under the active governance rules.Agent Service Contracts (asc:) — contrats d'entrée/sortie explicites pour chaque action médiée par IA. Un agent ne s'exécute que si son contrat autorise l'action sous les règles de gouvernance actives. |
bra0:asc |
CP |
| Reference data ingestionIngestion des données de référence | SL-5 — RML mapping. Connect Qualiopi referent texts, ESCO competences, RNCP certifications, parent-group internal standards to a unified semantic model via TriplesMap declarations.SL-5 — Mapping RML. Connecter référentiel Qualiopi, compétences ESCO, certifications RNCP, standards internes groupe à un modèle sémantique unifié via des déclarations TriplesMap. | RML |
SL |
| Vocabulary alignmentAlignement de vocabulaires | Open vocabulary alignment — ESCO (skills), EQF (qualification levels), Schema.org Course / LearningResource (catalog metadata). SKOS-native imports, OWL alignment.Alignement de vocabulaires ouverts — ESCO (compétences), EQF (niveaux de qualification), Schema.org Course / LearningResource (métadonnées catalogue). Imports SKOS natifs, alignement OWL. | SKOS / OWL |
SL |
| AI output groundingAncrage des sorties IA | NS-2 — Grounding Index. Ratio of AI-output triples backed by knowledge-graph provenance. Every triple below threshold is flagged for human review before the document is released.NS-2 — Indice d'ancrage. Ratio de triplets de sortie IA adossés à une provenance du graphe de connaissances. Chaque triplet en dessous du seuil est signalé pour revue humaine avant publication du document. | PROV-O |
SL |
| Data sovereigntySouveraineté des données | DP-3 — Local-first persistence. SPARQL runs in the browser via Rust/WASM. P2P E2E-encrypted sync. Pedagogical content does not transit through a cloud service.DP-3 — Persistance local-first. SPARQL s'exécute dans le navigateur via Rust/WASM. Synchronisation P2P chiffrée E2E. Le contenu pédagogique ne transite par aucun service cloud. | CRDT |
DP |
Capability domain — pedagogical document lifecycle Domaine de capacité — cycle de vie des documents pédagogiques
The same bra0 primitives apply across the full lifecycle of pedagogical document management and creation — from design through structuring, dual-standard compliance (parent-group internal standards and Qualiopi), quality management, continuous improvement, and audience-shaped formalization. Les mêmes primitives bra0 s'appliquent à l'ensemble du cycle de vie de la gestion et de la création documentaire pédagogique — de la conception à la structuration, la mise en conformité double-standard (standards internes du groupe et Qualiopi), la gestion de la qualité, l'amélioration continue, et la formalisation par public.
| Function | How bra0 holds it | Standard |
|---|---|---|
| Design (curriculum conception)Conception (cursus) | Curriculum graph composed over open competence anchors (ESCO) and qualification anchors (EQF, RNCP). Pedagogical entities — peda:TrainingProgram, peda:Session, peda:LearningObjective — are first-class typed nodes.Graphe de cursus composé sur des ancrages de compétences ouvertes (ESCO) et de niveaux (EQF, RNCP). Les entités pédagogiques — peda:TrainingProgram, peda:Session, peda:LearningObjective — sont des nœuds typés de premier rang. |
SKOS / OWL |
| StructuringStructuration | Typed shapes declare the structural conditions every entity must satisfy. Hierarchies, prerequisites, deliverables, evaluation criteria carry explicit semantics — queryable rather than buried in prose.Des shapes typées déclarent les conditions structurelles que chaque entité doit satisfaire. Hiérarchies, prérequis, livrables, critères d'évaluation portent une sémantique explicite — interrogeable plutôt qu'enfouie dans le texte. | SHACL / SPARQL |
| Compliance enforcement (parent-group + Qualiopi)Mise en conformité (standards groupe + Qualiopi) | Two standard sets cohabit as parameterized shape collections, validated continuously at ingestion and on every change. A change in one set does not silently invalidate the other — both report.Les deux ensembles de standards cohabitent comme collections de shapes paramétrées, validées en continu à l'ingestion et à chaque modification. Une évolution d'un ensemble n'invalide pas silencieusement l'autre — les deux remontent. | SHACL 1.2 / PROV-O |
| Quality managementGestion de la qualité | Grounding Index (NS-2) measures the share of AI-mediated content backed by provenance. Auditable SPARQL queries surface coverage gaps, broken references, drifted citations — before the document ships.L'indice d'ancrage (NS-2) mesure la part de contenu médié par IA adossé à une provenance. Des requêtes SPARQL auditables révèlent lacunes de couverture, références cassées, citations en dérive — avant publication. | PROV-O / SPARQL |
| Continuous improvementAmélioration continue | Versioned shapes and versioned training-program states. PROV-O deltas across iterations make every improvement decision traceable: what changed, why, with what evidence, signed off by whom.Shapes versionnées et états versionnés des dispositifs. Les déltas PROV-O entre itérations rendent chaque décision d'amélioration traçable : ce qui a changé, pourquoi, avec quelle preuve, validé par qui. | PROV-O / SHACL |
| Formalization (internal teams, instructors, learners)Formalisation (équipes internes, intervenants, apprenants) | One source graph, three SPARQL CONSTRUCT projections. Each audience receives the lens it needs — governance, delivery, or outcome — without copy-paste or manual reconciliation.Un graphe source, trois projections SPARQL CONSTRUCT. Chaque public reçoit l'angle dont il a besoin — gouvernance, livraison ou résultat — sans copier-coller ni réconciliation manuelle. | SPARQL / Schema.org |
Quality management and continuous improvement share the same substrate: AI-output grounding indices that flag unsupported triples, versioned PROV-O deltas between training-program iterations, and queryable decision trails that record what changed, why, with what evidence, signed off by whom. Improvement becomes a state of the graph, observable at any timestamp. Gestion de la qualité et amélioration continue s'adossent au même substrat : indices d'ancrage des sorties IA qui signalent les triplets non étayés, déltas PROV-O versionnés entre itérations de dispositif, et trajectoires de décisions interrogeables qui consignent ce qui a changé, pourquoi, avec quelle preuve, validé par qui. L'amélioration devient un état du graphe, observable à un instant donné.
Compliance as a property of the model La conformité comme propriété du modèle
Compliance does not live in a spreadsheet maintained alongside the training program. It lives inside the model. A SHACL shape declares the structural conditions that a training-program description must satisfy. The shape is enforced at ingestion and on every change. La conformité ne vit pas dans un tableur tenu en parallèle du dispositif de formation. Elle vit à l'intérieur du modèle. Une shape SHACL déclare les conditions structurelles qu'une description de dispositif doit satisfaire. La shape est appliquée à l'ingestion et à chaque modification.
"Show every training program updated this quarter, and prove each one satisfied the active Qualiopi shapes at the time of update." The answer is a SPARQL result. The dossier is the queryable state of the graph. « Montrez chaque dispositif de formation mis à jour ce trimestre, et prouvez que chacun satisfaisait les shapes Qualiopi actives au moment de la mise à jour. » La réponse est un résultat SPARQL. Le dossier est l'état interrogeable du graphe.
Without continuous validation, the evidence dossier is reconstructed each audit cycle from spreadsheets, email threads, and version-control archaeology. With continuous validation, the evidence dossier is the queryable state of the graph at any timestamp — the dossier compiles itself. Sans validation continue, le dossier de preuves est reconstitué à chaque cycle d'audit depuis des tableurs, des fils d'emails et de l'archéologie de versions. Avec validation continue, le dossier de preuves est l'état interrogeable du graphe à un instant donné — le dossier se compile de lui-même.
Multi-audience projection from one source Projection multi-publics depuis une source unique
One curriculum graph, three projections. Internal teams, instructors, and learners each receive a tailored view computed by SPARQL CONSTRUCT queries running over the same underlying graph. Voice, granularity, and citations vary by audience — the underlying knowledge does not. Un graphe curriculum unique, trois projections. Équipes internes, intervenants et apprenants reçoivent chacun une vue sur mesure calculée par des requêtes SPARQL CONSTRUCT s'exécutant sur le même graphe sous-jacent. Le ton, la granularité et les citations varient selon le public — le savoir sous-jacent, non.
The internal-team projection surfaces governance metadata: Qualiopi indicator coverage, ownership, version history. The instructor projection emphasises sequencing, prerequisites, and assessment criteria. The learner projection foregrounds learning objectives, study workload, and concrete deliverables. A change in the source graph propagates to all three projections at the next query — no manual reconciliation, no copy-paste between documents. La projection équipes internes expose les métadonnées de gouvernance : couverture des indicateurs Qualiopi, propriété, historique de versions. La projection intervenants met l'accent sur le séquencement, les prérequis et les critères d'évaluation. La projection apprenants met en avant les objectifs d'apprentissage, la charge de travail et les livrables concrets. Un changement dans le graphe source se propage aux trois projections à la requête suivante — pas de réconciliation manuelle, pas de copier-coller entre documents.
Concretely. Same source program peda:p-ai-101, three CONSTRUCT projections, three audience-shaped outputs:
Concrètement. Même programme source peda:p-ai-101, trois projections CONSTRUCT, trois sorties par public :
Three triples, one truth. The same peda:p-ai-101 URI carries all three lenses; each projection emits only what its audience needs. The CONSTRUCT query is the projection rule — versioned, reviewable, replayable.
Trois triplets, une seule vérité. Le même URI peda:p-ai-101 porte les trois angles ; chaque projection émet uniquement ce dont son public a besoin. La requête CONSTRUCT est la règle de projection — versionnée, relisible, rejouable.
Agent Service Contracts for pedagogical workflows Agent Service Contracts pour les workflows pédagogiques
Every AI-mediated action in bra0 is bound by an Agent Service Contract under the asc: namespace. A contract declares typed inputs, typed outputs, the governance rules that must hold for the action to be permitted, and the attestation required from a human reviewer before the output is accepted.
Chaque action médiée par IA dans bra0 est liée à un Agent Service Contract sous le namespace asc:. Un contrat déclare des entrées typées, des sorties typées, les règles de gouvernance qui doivent tenir pour que l'action soit permise, et l'attestation requise d'un relecteur humain avant que la sortie soit acceptée.
Concrete example: an agent action "draft a session brief from a curriculum fragment" takes a typed curriculum fragment as input, produces a typed session brief as output, requires the source fragment to satisfy the active Qualiopi shapes, and demands explicit sign-off from a pedagogical lead before publication. The contract itself is RDF, queryable and versioned. This pattern aligns with emerging standards around agentic AI governance and trustworthy data spaces. Exemple concret : une action d'agent « rédiger un brief de séance à partir d'un fragment de cursus » prend un fragment de cursus typé en entrée, produit un brief de séance typé en sortie, exige que le fragment source satisfasse les shapes Qualiopi actives, et demande une validation explicite d'un responsable pédagogique avant publication. Le contrat lui-même est RDF, interrogeable et versionné. Ce schéma s'aligne sur les standards émergents autour de la gouvernance de l'IA agentique et des espaces de données de confiance.
Open vocabulary alignment Alignement de vocabulaires ouverts
bra0 leans on three public anchors so that pedagogical content remains interoperable beyond a single institution. The bra0 schema aligns each anchor through SKOS imports and OWL bridging axioms; nothing is reinvented locally when an open vocabulary already exists. bra0 s'appuie sur trois ancrages publics pour que le contenu pédagogique reste interopérable au-delà d'un établissement. Le schéma bra0 aligne chaque ancrage via des imports SKOS et des axiomes de pontage OWL ; rien n'est réinventé localement lorsqu'un vocabulaire ouvert existe déjà.
| Anchor | Role | Format |
|---|---|---|
| ESCO | European Skills, Competences, Qualifications and Occupations. Competence anchor — approximately 13.9k skills and 3k occupations. Chosen for multilingual coverage and SKOS-native form: competence references align without local re-encoding.European Skills, Competences, Qualifications and Occupations. Ancrage de compétences — environ 13,9k compétences et 3k occupations. Retenu pour sa couverture multilingue et sa forme SKOS native : les références de compétences s'alignent sans réencodage local. | SKOS |
| EQF | European Qualifications Framework. 8 levels, cross-walked to RNCP for France. Chosen as a stable cross-border qualification reference: institutional credentials become interoperable beyond a single national framework.European Qualifications Framework. 8 niveaux, mis en correspondance avec le RNCP pour la France. Retenu comme référence transfrontalière stable de qualification : les certifications institutionnelles deviennent interopérables au-delà d'un seul cadre national. | SKOS |
| Schema.org | Course and LearningResource types. Direct namespace alignment with https://schema.bra0.org/. Chosen for web-native catalog metadata: training-program descriptions are indexable by construction, with no additional publication step.Types Course et LearningResource. Alignement direct du namespace avec https://schema.bra0.org/. Retenu pour des métadonnées catalogue natives du web : les descriptions de dispositif sont indexables par construction, sans étape de publication supplémentaire. |
JSON-LD |
Where to start Par où commencer
A typical discovery scope, sized to land a first audit-ready artifact in weeks rather than quarters: Un périmètre de découverte typique, dimensionné pour livrer un premier artefact prêt pour audit en semaines plutôt qu'en trimestres :
- Audit one existing training program — pick a representative dispositif: read current state, current sources, current Qualiopi pain points.Auditer un dispositif de formation existant — choisir un dispositif représentatif : lire l'état actuel, les sources actuelles, les points de friction Qualiopi actuels.
- SHACL-shape its Qualiopi indicators — translate the relevant indicators into formal shapes, validated by rudof at ingestion. The current evidence dossier becomes a queryable graph.Modéliser ses indicateurs Qualiopi en SHACL — traduire les indicateurs pertinents en shapes formelles, validées par rudof à l'ingestion. Le dossier de preuves actuel devient un graphe interrogeable.
- Ship a first multi-audience projection — one CONSTRUCT projection per audience (internal team, instructor, learner), generated from the same source, no manual reconciliation.Livrer une première projection multi-publics — une projection CONSTRUCT par public (équipe interne, intervenant, apprenant), générées depuis la même source, sans réconciliation manuelle.
- Bind one AI-mediated action under an
asc:contract — e.g. session-brief drafting, with typed inputs/outputs and explicit pedagogical-lead sign-off.Lier une action médiée par IA sous contratasc:— par ex. rédaction de brief de séance, avec entrées/sorties typées et validation explicite d'un responsable pédagogique.
No pedagogical document leaves the workspace without PROV-O provenance and SHACL validation. Agent actions are bound by an explicit service contract (asc:). Compliance is a property of the model, enforced continuously — not a state reached at the eleventh hour before an audit. Every improvement decision is a versioned PROV-O delta — signed off, queryable, replayable.
Aucun document pédagogique ne quitte l'espace de travail sans provenance PROV-O et validation SHACL. Les actions d'agents sont liées à un contrat de service explicite (asc:). La conformité est une propriété du modèle, appliquée en continu — pas un état atteint à la dernière heure avant un audit. Chaque décision d'amélioration est un délta PROV-O versionné — signé, interrogeable, rejouable.
Knowledge Space — the fundamental unit of organization, and the governance boundary for pedagogical content.
3-Layer Architecture — how governance (Control Plane), meaning (Semantic Layer), and storage (Data Plane) separate cleanly.
Ingestion paths (drill-down) — how typed data enters the graph through SHACL gates.
Knowledge Space Lifecycle Management (drill-down) — the lifecycle around a Knowledge Space, end to end.
Reasoning (drill-down) — OWL materialization, NER, dedup, SHACL validation cascade.
SHACL Shapes — the validation gates that enforce Qualiopi-grounded structure at ingestion.
Capability Reference — the full capability map, including GOV-3, GOV-4, NS-2, SL-5, DP-3.
Terminology Server — the bra0 schema namespace, including asc: for Agent Service Contracts.
Knowledge Space — l'unité fondamentale d'organisation, et la frontière de gouvernance pour le contenu pédagogique.
Architecture 3 couches — comment gouvernance (Control Plane), sens (Semantic Layer) et stockage (Data Plane) se séparent proprement.
Voies d'ingestion (drill-down) — comment les données typées entrent dans le graphe via les portiques SHACL.
Knowledge Space Lifecycle Management (drill-down) — le cycle de vie complet autour d'un Knowledge Space.
Reasoning (drill-down) — cascade OWL materialization, NER, déduplication, validation SHACL.
SHACL Shapes — les portiques de validation qui appliquent la structure ancrée Qualiopi à l'ingestion.
40 Capacités — la carte complète des capacités, incluant GOV-3, GOV-4, NS-2, SL-5, DP-3.
Serveur de terminologies — le namespace de schéma bra0, incluant asc: pour les Agent Service Contracts.
Glossary Glossaire
Plain-language definitions of the technical terms used throughout this guide. Définitions en langage clair des termes techniques employés dans ce guide.
| Term | Definition |
|---|---|
| Knowledge Graph | A graph-shaped database where pedagogical entities (programs, sessions, learning objectives, evidence items) and the relationships between them are first-class typed nodes, queryable with SPARQL.Une base de données en forme de graphe où les entités pédagogiques (dispositifs, séances, objectifs d'apprentissage, items de preuve) et leurs relations sont des nœuds typés de premier rang, interrogeables en SPARQL. |
| SHACL | Shapes Constraint Language — a W3C standard for declaring structural conditions an RDF graph must satisfy. Example: "every training program must declare at least one learning objective". Validated at ingestion by rudof.Shapes Constraint Language — standard W3C pour déclarer les conditions structurelles qu'un graphe RDF doit satisfaire. Exemple : « tout dispositif doit déclarer au moins un objectif d'apprentissage ». Validé à l'ingestion par rudof. |
| SPARQL CONSTRUCT | A SPARQL query form that emits a new graph derived from the source graph. Used here to project one curriculum source into three audience-shaped views (internal teams, instructors, learners).Forme de requête SPARQL qui émet un nouveau graphe dérivé du graphe source. Utilisée ici pour projeter une source de cursus en trois vues par public (équipes internes, intervenants, apprenants). |
| PROV-O | W3C Provenance Ontology — a standard vocabulary for recording who did what, when, with which input, under whose authority. Every authoring step, AI suggestion, and reviewer decision becomes a queryable provenance record.W3C Provenance Ontology — vocabulaire standard pour consigner qui a fait quoi, quand, avec quelle entrée, sous quelle autorité. Chaque étape de rédaction, suggestion IA et décision de relecteur devient un enregistrement de provenance interrogeable. |
asc: (Agent Service Contract) |
An RDF-typed contract binding an AI agent's action: typed inputs, typed outputs, governance rules that must hold for the action to be permitted, and the human attestation required before the output is accepted.Contrat typé RDF qui borne l'action d'un agent IA : entrées typées, sorties typées, règles de gouvernance qui doivent tenir pour autoriser l'action, et attestation humaine requise avant acceptation de la sortie. |
| RML | RDF Mapping Language — a declarative way to translate non-RDF sources (CSV, JSON, XML, database tables) into RDF triples through TriplesMap definitions. Used to ingest Qualiopi referents, ESCO competences, RNCP certifications.RDF Mapping Language — manière déclarative de traduire des sources non-RDF (CSV, JSON, XML, tables de base de données) en triplets RDF via des définitions TriplesMap. Utilisé pour ingérer référentiels Qualiopi, compétences ESCO, certifications RNCP. |
| ESCO / EQF / RNCP | Public referentials: ESCO for skills and occupations (multilingual SKOS); EQF for qualification levels (8 levels, EU-wide); RNCP for French certifications (cross-walked to EQF).Référentiels publics : ESCO pour compétences et occupations (SKOS multilingue) ; EQF pour niveaux de qualification (8 niveaux, à l'échelle UE) ; RNCP pour certifications françaises (en correspondance avec EQF). |
| SKOS / OWL | SKOS: Simple Knowledge Organization System — the vocabulary used to publish controlled terminologies (skills, levels). OWL: Web Ontology Language — richer typing and reasoning for entities and relationships.SKOS : Simple Knowledge Organization System — vocabulaire utilisé pour publier des terminologies contrôlées (compétences, niveaux). OWL : Web Ontology Language — typage et raisonnement plus riches pour entités et relations. |
| rudof | Open-source Rust SHACL/ShEx validator. The validation engine bra0 calls at ingestion and on every graph mutation; no JavaScript alternative is used.Validateur SHACL/ShEx open-source écrit en Rust. Moteur de validation appelé par bra0 à l'ingestion et à chaque mutation du graphe ; aucune alternative JavaScript n'est utilisée. |
| Grounding Index (NS-2) | The ratio of AI-output triples backed by knowledge-graph provenance. Triples below a configurable threshold are flagged for human review before the document is released.Ratio de triplets en sortie d'IA adossés à une provenance du graphe de connaissances. Les triplets en deçà d'un seuil configurable sont signalés pour revue humaine avant publication. |