B R A 0   B L U E P R I N T
Control Plane · governance· gouvernance Semantic Layer · meaning· sens Data Plane · storage· stockage Topo Perception · capture· capture Evidence-Driven · grounding· ancrage
MaturityMaturité · shipped built + deployedconstruit + déployé partial partly builtpartiellement construit planned spec onlyspécification seule gap not yet speccednon encore spécifié DoctrineDoctrine · DRAFT being drafteden rédaction PROPOSED submitted for decisionsoumis à décision ACCEPTED ratifiedratifié

Build trust, evidence by evidence.Construire la confiance, preuve par preuve.

bra0 is a local-first studio for building Knowledge Spaces — structured, sovereign repositories of what your organization knows, encoded in W3C standards (OWL, SHACL, SPARQL, PROV-O). Each fact your Knowledge Space holds is one piece of evidence : sourced, validated, governed. Once enough evidence is in place, AI agents can be required to cite the triples behind every answer they produce — grounded in your verified knowledge, traceable to its source, governed by the policies you author.

The mechanism : topo perception capture commands scan the digital, social, and physical world into your Knowledge Space ; rudof (Rust/WASM SHACL validator) enforces the shapes you author ; oxigraph runs the SPARQL queries that can ground every agent decision. Your data stays on devices you control — no third-party cloud. If bra0 disappears tomorrow, your Knowledge Space remains : every triple is in standard format, every shape is portable.
bra0 est un studio local-first pour construire des Knowledge Spaces — des dépôts structurés et souverains de ce que sait votre organisation, encodés dans les standards W3C (OWL, SHACL, SPARQL, PROV-O). Chaque fait que contient votre Knowledge Space est une preuve : sourcée, validée, gouvernée. Une fois assez de preuves en place, les agents IA peuvent être contraints de citer les triplets derrière chaque réponse qu'ils produisent — ancrée dans vos connaissances vérifiées, traçable jusqu'à sa source, gouvernée par les règles que vous éditez.

Le mécanisme : les commandes de perception topo scannent le monde numérique, social et physique vers votre Knowledge Space ; rudof (validateur SHACL Rust/WASM) applique les shapes que vous éditez ; oxigraph exécute les requêtes SPARQL qui peuvent ancrer chaque décision d'agent. Vos données restent sur des appareils que vous contrôlez — pas de cloud tiers. Si bra0 disparaît demain, votre Knowledge Space reste : chaque triplet est dans un format standard, chaque shape est portable.

7
Control Planewho can access whatqui accède à quoi
9
Semantic Layermeaning + rulessens + règles
8
Data Planestorage + identitystockage + identité
5
Topo Perceptioncapture the real worldcapter le monde réel
11
Evidence-Drivenreasoning + groundingraisonnement + ancrage
Governance (GOV) — 7 capabilities, 3 sub-domainsGouvernance (GOV) — 7 capacités, 3 sous-domaines

Policies, identity, trust, audit. Who can? Who did? What's allowed? Is it compliant?Politiques, identité, confiance, audit. Qui peut ? Qui a fait ? Qu'est-ce qui est autorisé ? Est-ce conforme ?

Identity and MandatesIdentité et Mandats (GOV-1, GOV-6)
GOV-1
partialpartielDRAFTDRAFT
spec drafting
Sovereignty Boundaries
KnowledgeSpace as governance boundary. 5-layer trust stack: transport (P2P E2E — inherited from NextGraph) → crypto enforcement (smart contracts + ReadCap) → DID identity (inherited from NextGraph, did:ng:o:) → credential gate (VCs) → semantic governance (ODRL). No centralized authority — the owner controls every layer.Le KnowledgeSpace comme frontière de gouvernance. Pile de confiance à 5 couches : transport (P2P E2E — hérité de NextGraph) → application crypto (smart contracts + ReadCap) → identité DID (héritée de NextGraph, did:ng:o:) → porte d'accréditation (VCs) → gouvernance sémantique (ODRL). Aucune autorité centralisée — le propriétaire contrôle chaque couche.
Layers 1-3 operational (NG transport + DID). Layers 4-5 pending (VCs + ODRL runtime enforcement).Couches 1-3 opérationnelles (transport NG + DID). Couches 4-5 en attente (VCs + application ODRL runtime).
v1.0 Verifiable Credentials (self-attestation, offline verification, pluggable trust anchors)Verifiable Credentials (auto-attestation, vérification hors-ligne, ancres de confiance modulaires)
GOV-6
partialpartielDRAFTDRAFT
spec drafting
Agent Mandates
Agent Service Contract ontology (asc: v0.4, 628 triples). Governed agents with formal ODRL mandates. Validated by rudof CI. No runtime enforcement in bra0 code yet.Ontologie Agent Service Contract (asc: v0.4, 628 triplets). Agents gouvernés avec mandats ODRL formels. Validé par rudof CI. Pas encore d'application à l'exécution dans le code bra0.
asc: ontology + CI validation. Runtime enforcement planned v0.7ontologie + validation CI. Application à l'exécution planifiée v0.7
Compliance and ValidationConformité et Validation (GOV-2, GOV-4, GOV-7)
GOV-2
partialpartielDRAFTDRAFT
Consent & Usage Policies
ODRL 2.2 access control. Per-entity allow-lists (read/annotate/modify). Dual enforcement: simple policies via crypto-bound smart contracts (Data Plane), complex policies via semantic governance (SPARQL/Datalog). Conditions set at the sole discretion of the KnowledgeSpace owner.Contrôle d'accès ODRL 2.2. Listes d'autorisation par entité (lecture/annotation/modification). Double application : politiques simples via smart contracts crypto (Data Plane), politiques complexes via gouvernance sémantique (SPARQL/Datalog). Conditions fixées à la seule discrétion du propriétaire du KnowledgeSpace.
ODRL 2.2 consentStoreZustand store only, no query-time enforcementStore Zustand uniquement, pas d'application au moment de la requête
v1.1 Contract negotiation — ODRL offer/accept between KnowledgeSpacesNégociation de contrats — offre/acceptation ODRL entre KnowledgeSpaces
GOV-4
shippedlivréDRAFTDRAFT
Validation Gates
SHACL validation via rudof CLI (full SHACL 1.2) integrated as cascade post-merge quality gate. JS layer covers ~60% (minCount, datatype, nodeKind, pattern). 6 SHACL shapes for retroeng domain.Validation SHACL via rudof CLI (SHACL 1.2 complet) intégrée comme porte qualité post-merge dans la cascade. La couche JS couvre ~60% (minCount, datatype, nodeKind, pattern). 6 shapes SHACL pour le domaine retroeng.
cascade.rs::validate_shacl()rudof CLI, post-merge gate.rudof CLI, porte post-merge. JS: sparqlShaclValidator
GOV-7
shippedlivréDRAFTDRAFT
KnowledgeSpace Lifecycle
Lifecycle stages: draft → review → published. Promotion between stages requires SHACL validation gate. Each promotion creates a PROV-O activity trace. CLI: topo kspace promote.Étapes du cycle de vie : brouillon → revue → publié. La promotion entre étapes requiert une porte de validation SHACL. Chaque promotion crée une trace d'activité PROV-O. CLI : topo kspace promote.
lifecycleService PromotionDialog topo kspace promote
v0.8 SHACL promotion gates + PROV-O audit trailPortes de promotion SHACL + piste d'audit PROV-O
Traceability and CatalogTraçabilité et Catalogue (GOV-3, GOV-5)
GOV-3
shippedlivréDRAFTDRAFT
Provenance & Audit
PROV-O activity logging (13 types). Retention rules, audit compliance. Immutable trail. NextGraph DAG provides the append-only infrastructure; bra0 adds semantic meaning.Journalisation d'activités PROV-O (13 types). Règles de rétention, conformité d'audit. Piste immuable. Le DAG NextGraph fournit l'infrastructure en ajout seul ; bra0 ajoute le sens sémantique.
PROV-O provenanceEngine
v1.0 Cross-KnowledgeSpace provenance lineageLignage de provenance inter-KnowledgeSpace
GOV-5
partialpartielDRAFTDRAFT
spec drafting
Catalog and Discovery
DCAT 3.0 dataset metadata export. Entity counts, distribution format, publisher. No import, search, or discovery features yet.Export de métadonnées DCAT 3.0. Comptage d'entités, format de distribution, éditeur. Pas encore d'import, recherche ou découverte.
DCAT 3 dcatCatalogServiceexport only, no discoveryexport uniquement, pas de découverte
v1.1 Federated catalog — discover other KnowledgeSpaces' datasetsCatalogue fédéré — découvrir les jeux de données d'autres KnowledgeSpaces
Semantic Layer (SL) — 9 capabilities, 3 sub-domainsCouche Sémantique (SL) — 9 capacités, 3 sous-domaines

Meaning, reasoning, schema, enrichment. What does it mean? How do concepts relate? Is the model complete?Sens, raisonnement, schéma, enrichissement. Que signifie-t-il ? Comment les concepts sont-ils liés ? Le modèle est-il complet ?

Model ConstructionConstruction de Modèles (SL-1, SL-5, SL-6)
SL-1
shippedlivréDRAFTDRAFT
Ontology Authoring
Create/edit OWL 2 ontologies and SKOS taxonomies. 11 entity types in multimodal NamedGraphs. Visual canvas + detail panels.Créer/éditer des ontologies OWL 2 et des taxonomies SKOS. 11 types d'entités dans des NamedGraphs multimodaux. Canvas visuel + panneaux de détail.
OWL 2 SKOS rdfMutationGenerator
SL-5
partialpartielDRAFTDRAFT
Data Mapping
W3C RML TriplesMap: CSV/JSON → RDF instances. Schema inference, IRI templates, type coercion. Source provenance tracked.W3C RML TriplesMap : CSV/JSON → instances RDF. Inférence de schéma, modèles IRI, coercition de type. Provenance de source tracée.
RML rmlEngine
SL-6
plannedplanifiéDRAFTDRAFT
Vocabulary Composition
Multi-vocabulary KnowledgeSpaces via prefix management. No import/merge/versioning logic implemented yet.KnowledgeSpaces multi-vocabulaires via gestion de préfixes. Pas encore de logique d'import/fusion/versionnement.
Prefix declarations exist. Composition logic planned v0.8Déclarations de préfixes existantes. Logique de composition planifiée v0.8
v1.1 Vocabulary federation — cross-KSpace SKOS alignmentFédération de vocabulaires — alignement SKOS inter-KSpace
Formalization and ReasoningFormalisation et Raisonnement (SL-2, SL-3, SL-4)
SL-2
partialpartielDRAFTDRAFT
spec drafting
Schema Definition
ShEx shapes defined as static files. Pre-generated TypeScript ORM types. No dynamic shape authoring UI yet.Shapes ShEx définis comme fichiers statiques. Types ORM TypeScript pré-générés. Pas encore d'UI de création dynamique de shapes.
ShEx static shapes + codegen. Dynamic authoring planned v0.7shapes statiques + codegen. Création dynamique planifiée v0.7
v0.7 ShEx-first dual-mode — one reactive API across both backendsShEx-first double mode — une API réactive unique sur les deux backends
SL-3
shippedlivréDRAFTDRAFT
OWL Reasoning
OWL 2 RL inference: 9 rules (inverseOf, symmetric, transitive, subClassOf, subPropertyOf, equivalentClass/Property). Fixed-point materialization via SPARQL INSERT. Tested.Inférence OWL 2 RL : 9 règles (inverseOf, symmetric, transitive, subClassOf, subPropertyOf, equivalentClass/Property). Matérialisation en point fixe via SPARQL INSERT. Testé.
owlInference 9 rules, idempotent, 246 lines tests9 règles, idempotent, 246 lignes de tests
SL-4
partialpartielDRAFTDRAFT
spec drafting
Semantic Enrichment
LFS-MD annotation parser extracts [text]{=uri .Class} from markdown. Bidirectional MD↔RDF sync and CodeMirror integration not yet implemented.Le parseur d'annotations LFS-MD extrait [text]{=uri .Class} depuis le markdown. Synchronisation bidirectionnelle MD↔RDF et intégration CodeMirror pas encore implémentées.
LFS-MD parser only. Bidirectional sync planned v0.7parseur uniquement. Synchronisation bidirectionnelle planifiée v0.7
Projection and AccelerationProjection et Accélération (SL-7, SL-8, SL-9)
SL-7
plannedplanifiéDRAFTDRAFT
Reactive Projection
SPARQL queries registered as reactive subscriptions with declared dependency IRIs. Auto re-evaluation on Zustand mutations (debounced 100ms). Powers charts, grids, and inspector auto-refresh.Requêtes SPARQL enregistrées comme souscriptions réactives avec des IRI de dépendance déclarés. Réévaluation automatique sur mutations Zustand (anti-rebond 100ms). Alimente les graphiques, grilles et le rafraîchissement auto de l'inspecteur.
reactiveQueryStore useReactiveQueryStore + bridge + hook wired. Needs E2E validation.Store + bridge + hook câblés. Nécessite validation E2E.
v0.8
SL-8
plannedplanifiéDRAFTDRAFT
Shape-Driven Forms
Auto-generate property edit forms from SHACL/ShEx shapes. XSD-to-widget mapping (text, number, boolean, IRI, langString, date). Unified InspectorPanel for all entity types. CLI: topo describe.Génération automatique de formulaires d'édition depuis les shapes SHACL/ShEx. Correspondance XSD vers composants (texte, nombre, booléen, IRI, langString, date). InspectorPanel unifié pour tous les types d'entités. CLI : topo describe.
InspectorPanel ShapeFormRendererPanel mounted via ViewMenu. Needs canvas selection binding.Panneau monté via ViewMenu. Nécessite liaison sélection canvas.
v0.8
SL-9
plannedplanifiéDRAFTDRAFT
KnowledgeSpace Templates
Pre-built template bundles: TBox + shapes + queries + sample ABox. 3 built-in templates: SKOS Taxonomy, EDGY Enterprise Design, Research Bibliography. CLI: topo template list|apply|validate.Lots de modèles pré-construits : TBox + shapes + requêtes + ABox exemple. 3 modèles intégrés : Taxonomie SKOS, Design d'entreprise EDGY, Bibliographie de recherche. CLI : topo template list|apply|validate.
TemplateLibraryPanel templateBridgePanel mounted. Needs E2E apply round-trip test.Panneau monté. Nécessite test E2E d'application aller-retour.
v0.8
Data Plane (DP) — 8 capabilities, 2 sub-domainsPlan de Données (DP) — 8 capacités, 2 sous-domaines

Storage, ingestion, query, sync, identity. Where is the data? Who is this? How do I verify?Stockage, ingestion, requêtes, synchronisation, identité. Où sont les données ? Qui est-ce ? Comment vérifier ?

Data OperationsOpérations de Données (DP-1, DP-2, DP-3, DP-4, DP-8)
DP-1
shippedlivréDRAFTDRAFT
KG Ingestion
Load external KGs: Turtle, JSON-LD, N-Triples. Parse, validate syntax, hydrate into Oxigraph.Charger des KG externes : Turtle, JSON-LD, N-Triples. Analyser, valider la syntaxe, hydrater dans Oxigraph.
topo import rdfParser
DP-2
shippedlivréDRAFTDRAFT
SPARQL Operations
SELECT, CONSTRUCT, ASK, UPDATE against Oxigraph WASM. QueryBridge abstracts backend. Named graph scoping. Dual runtime: TypeScript (browser/Node) + Rust native (topo query <dir> -q <file.rq|dir/> — batch .rq execution, CSV/JSON/summary output, direct oxigraph access).SELECT, CONSTRUCT, ASK, UPDATE sur Oxigraph WASM. QueryBridge abstrait le backend. Portée par named graph. Double runtime : TypeScript (navigateur/Node) + Rust natif (topo query <dir> -q <file.rq|dir/> — exécution batch de .rq, sortie CSV/JSON/summary, accès direct oxigraph).
topo query — TS: oxigraphStore. Rust: cmd_query.rs + raw_query()
DP-3
shippedlivréDRAFTDRAFT
JSON-LD Serialization
W3C JSON-LD 1.1 serialization of a Knowledge Space. On the CLI/store path, produced via jsonld.fromRDF over an N-Quads dump (Oxigraph has no native JSON-LD writer); the browser ORM path uses jsonldService.serializeToJsonLd over an OntologyDocument.Sérialisation W3C JSON-LD 1.1 d'un Knowledge Space. Sur le chemin CLI/store, produite via jsonld.fromRDF sur un dump N-Quads (Oxigraph n'a pas d'écrivain JSON-LD natif) ; le chemin ORM navigateur utilise jsonldService.serializeToJsonLd sur un OntologyDocument.
topo export --format jsonld jsonldService
DP-4
shippedlivréDRAFTDRAFT
Export & Interoperability
Serialize to Turtle, JSON-LD, N-Triples. DCAT metadata. Round-trip fidelity for all W3C formats.Sérialisation en Turtle, JSON-LD, N-Triples. Métadonnées DCAT. Fidélité aller-retour pour tous les formats W3C.
rdfSerializer provenanceExporter
DP-8
partialpartielPROPOSEDPROPOSED
spec drafting
Document Chunking
Substrate preparation for unstructured documents. 5-metric Evaluator surface (SC + BI + ICC + DCC + RC, paper-faithful), chunk:EvaluationReport SHACL emission, chunk lineage via token-Jaccard prov:wasRevisionOf, Blake3 idempotence cache. Rust workspace crate bra0-chunking (text-splitter + candle MiniLM-L6-v2 + anno coref). Native build operational; WASM compat unverified per ADR-120 §17.2.Préparation du substrat pour documents non structurés. Surface Évaluateur 5 métriques (SC + BI + ICC + DCC + RC, fidèle à l'article), émission SHACL chunk:EvaluationReport, lignage de chunks par token-Jaccard prov:wasRevisionOf, cache d'idempotence Blake3. Crate Rust workspace bra0-chunking (text-splitter + candle MiniLM-L6-v2 + anno coref). Build natif opérationnel ; compat WASM non vérifiée par ADR-120 §17.2.
bra0-chunking eval-cli chunk:EvaluationReportRust native, 49 lib tests greenRust natif, 49 tests lib au vert
v0.x ACCEPTED via S3 ontology-aware overlay + cap:DocumentChunking mintACCEPTED via surcouche S3 sensible à l'ontologie + frappe cap:DocumentChunking
Sovereign IdentityIdentité Souveraine (DP-5, DP-6, DP-7)
DP-5
gapgapDRAFTDRAFT
DID Attribution
Sovereign decentralized identifiers. Provided by NextGraph — every user, document and branch gets a did:ng:o: identifier at creation. bra0 inherits this as infrastructure.Identifiants décentralisés souverains. Fourni par NextGraph — chaque utilisateur, document et branche reçoit un identifiant did:ng:o: à la création. bra0 en hérite comme infrastructure.
did:ng:o: via NextGraph runtimevia le runtime NextGraph
v1.0 W3C DID Document generation for external verifiersGénération de DID Document W3C pour vérificateurs externes
DP-6
gapgapDRAFTDRAFT
DID Resolution
Resolve a DID to its document. Provided by NextGraph — local-first resolution via the P2P mesh, never centralized. bra0 uses this for provenance attribution and access control.Résoudre un DID vers son document. Fourni par NextGraph — résolution local-first via le maillage P2P, jamais centralisée. bra0 l'utilise pour l'attribution de provenance et le contrôle d'accès.
did:ng:o: resolved by NextGraphrésolu par NextGraph
v1.0 External resolution for cross-platform interopRésolution externe pour interop cross-plateforme
DP-7
gapgapDRAFTDRAFT
DID Fusion
Merge multiple DIDs representing the same entity. Sovereign act — only the owner of both DIDs can fuse them.Fusionner plusieurs DIDs représentant la même entité. Acte souverain — seul le propriétaire des deux DIDs peut les fusionner.
topo did fuse
Topo Perception (TP) — 5 capabilities, 2 sub-domains — Primary Value PropositionPerception Topo (TP) — 5 capacités, 2 sous-domaines — Proposition de valeur principale

Grounding in reality. What is actually there? Has reality changed? Are we still in sync? Without topo perception, bra0 is a static ontology editor. With it, every agent decision traces back to verified observations of the digital, social, and physical world.Ancrage dans la réalité. Qu'y a-t-il réellement ? La réalité a-t-elle changé ? Sommes-nous encore synchronisés ? Sans perception topo, bra0 est un éditeur d'ontologies statique. Avec elle, chaque décision d'agent remonte à des observations vérifiées du monde numérique, social et physique.

Reality CaptureCapture de la Réalité (TP-1, TP-2, TP-3)
TP-1
shippedlivréDRAFTDRAFT
Digital Perception
topo capture <dir>scan any project directory, classify files by format, produce ArchiMate Artifact RDF. Generic adapter: 6 format categories. Outputs ~6 triples per file (label, format, size, date, partOf).scanner n'importe quel répertoire projet, classifier les fichiers par format, produire du RDF ArchiMate Artifact. Adaptateur générique : 6 catégories de formats. Produit ~6 triplets par fichier (label, format, taille, date, partOf).
topo capturegeneric adapter, tested on 31-file corpus (189 triples)adaptateur générique, testé sur un corpus de 31 fichiers (189 triplets)
TP-2
partialpartielDRAFTDRAFT
spec drafting
Social Perception
topo social <dir>extract EDGY entities (Person, Organisation, Capability) from markdown documents. 2-tier extraction: Tier 1 regex (deterministic, confidence 1.0/0.5) + Tier 2 NER (candle BERT, feature-gated). Structured provenance: re:extractionConfidence + re:extractionOrigin on every entity. topo annotate <dir> -e <entities.ttl> injects LFS-MD annotations ([text]{=iri .Class}) into source documents — protected zones (code blocks, headers, URLs) skipped, first-occurrence mode, confidence threshold filter.extraire les entités EDGY (Person, Organisation, Capability) depuis des documents markdown. Extraction 2 niveaux : Tier 1 regex (déterministe, confiance 1.0/0.5) + Tier 2 NER (candle BERT, activable en option). Provenance structurée : re:extractionConfidence + re:extractionOrigin sur chaque entité. topo annotate <dir> -e <entities.ttl> injecte des annotations LFS-MD ([texte]{=iri .Classe}) dans les documents source — zones protégées (blocs de code, en-têtes, URLs) ignorées, mode première occurrence, filtre de confiance.
topo social + topo annotateRust native. Validated on 10 docs (84 entities, 51 annotations). NER tier 2 feature-gatedRust natif. Validé sur 10 docs (84 entités, 51 annotations). NER tier 2 activable en option
TP-3
partialpartielDRAFTDRAFT
spec drafting
Physical Perception
Capture physical infrastructure, sensors, spatial relationships. IoT corroboration exists for neuro-ks (SOSA vocabulary). Not generalized.Capturer l'infrastructure physique, les capteurs, les relations spatiales. Corroboration IoT existante pour neuro-ks (vocabulaire SOSA). Non généralisé.
IoT+SOSA for neuro domain only. Generalization planned v0.8IoT+SOSA pour le domaine neuro uniquement. Généralisation planifiée v0.8
OrchestrationOrchestration (TP-4, TP-5)
TP-4
shippedlivréDRAFTDRAFT
Continuous Reflection
topo reflectCross-reference IoT traces with domain encounters. Multi-phase SPARQL analysis: corroboration, anomalies, temporal coherence.Croiser les traces IoT avec les rencontres domaine. Analyse SPARQL multi-phase : corroboration, anomalies, cohérence temporelle.
topo reflect
TP-5
plannedplanifiéDRAFTDRAFT
spec drafting
Pipeline Authoring
Visual DAG editor for P-Plan pipelines. ReactFlow-based canvas with step nodes (topo command, SPARQL, human review). Turtle source of truth, UI is projection. CLI: topo pipeline new|validate|run.Éditeur visuel DAG pour les pipelines P-Plan. Canvas ReactFlow avec nœuds d'étapes (commande topo, SPARQL, revue humaine). Le Turtle est la source de vérité, l'UI est une projection. CLI : topo pipeline new|validate|run.
PipelineCanvas PipelineStepNodeCanvas accessible via ViewMenu. Needs E2E Turtle round-trip.Canvas accessible via ViewMenu. Nécessite aller-retour Turtle E2E.
v0.8
Evidence-Driven Intelligence (NS) — 11 capabilities, 4 sub-domains — TransversalIntelligence guidée par les preuves (NS) — 11 capacités, 4 sous-domaines — Transversal

Intelligence across all planes. 100% Rust/WASM compute: oxigraph (SPARQL) + sophia (RDF/OWL) + rudof (ShEx/SHACL) + candle (ML inference). Symbolic first, neural when needed, sovereign always.Intelligence transversale à tous les plans. 100% Rust/WASM : oxigraph (SPARQL) + sophia (RDF/OWL) + rudof (ShEx/SHACL) + candle (inférence ML). Symbolique d'abord, neuronal si nécessaire, souverain toujours.

Knowledge QualityQualité du Savoir (NS-1, NS-2, NS-6)
NS-1
shippedlivréDRAFTDRAFT
Gap Detection
10 SPARQL queries (Gaur taxonomy: representation, access failures). Custom domain queries via --queries flag. Currently scoped to ASC ontology.10 requêtes SPARQL (taxonomie Gaur : représentation, échecs d'accès). Requêtes domaine personnalisées via l'option --queries. Actuellement limité à l'ontologie ASC.
topo gaps10 built-in queries, ASC-scoped. Engine: oxigraph WASM10 requêtes intégrées, portée ASC. Moteur : oxigraph WASM
NS-2
partialpartielDRAFTDRAFT
Grounding Verification
Grounding Index: KG-provenance-backed triples / total. Distinguishes knowledge-grounded output from generated. Target: >0.95 for clinical CDSS.Indice d'ancrage : triplets avec provenance KG / total. Distingue les sorties ancrées dans la connaissance des sorties générées. Cible : >0.95 pour les CDSS cliniques.
SPARQL query exists. Integration planned v0.8Requête SPARQL existante. Intégration planifiée v0.8
v0.8 grounding-index integration (Assistant ancré)intégration indice d'ancrage (Assistant ancré)
NS-6
gapgapDRAFTDRAFT
R&D open
Temporal Validity
Knowledge freshness via PROV-O timestamps + valid-time intervals. R&D 2026-05-30: freshness (NOW() − generatedAtTime > P90D) and valid-time interval membership both PROVEN at the SPARQL query layer (oxigraph WASM duration arithmetic). Dynamic status-migration constraints BLOCKED on rudof 0.2.8 (sh:sparql not evaluated). Scope arbitrage open: freshness-only vs temporal conceptual modelling.Fraîcheur des connaissances via horodatages PROV-O + intervalles de validité. R&D 2026-05-30 : fraîcheur (NOW() − generatedAtTime > P90D) et appartenance à un intervalle de validité PROUVÉES au niveau requête SPARQL (arithmétique de durées oxigraph WASM). Contraintes dynamiques de migration de statut BLOQUÉES sur rudof 0.2.8 (sh:sparql non évalué). Arbitrage de périmètre ouvert : fraîcheur seule vs modélisation conceptuelle temporelle.
experiments/ns6-temporal-validityR&D probes Q1–Q4 PROVEN, findings 2026-05-30probes R&D Q1–Q4 PROUVÉES, findings 2026-05-30
v0.8 freshness gate integration (Assistant ancré)intégration porte de fraîcheur (Assistant ancré)
Symbolic InferenceInférence Symbolique (NS-5, NS-7)
NS-5
shippedlivréDRAFTDRAFT
Symbolic Cascade
5-stage pipeline: OWL 2 RL materialize (tier 1) → NER extract (tier 2) → merge dedup → SHACL validate (rudof) → result. Symbolic always wins. TripleOrigin provenance. ShaclReport quality gate. Validated on enterprise design corpus (532 triples, 0 violations).Pipeline à 5 étapes : matérialisation OWL 2 RL (tier 1) → extraction NER (tier 2) → fusion dedup → validation SHACL (rudof) → résultat. Le symbolique gagne toujours. Provenance TripleOrigin. Porte qualité ShaclReport. Validé sur corpus de design d'entreprise (532 triplets, 0 violations).
cascade.rs5 stages,5 étapes, validate_shacl(), 6 unit tests + T10/T11 acceptance. Feature-gated:6 tests unitaires + T10/T11 d'acceptation. Activable en option : standalone
NS-7
shippedlivréDRAFTDRAFT
OWL Materialization
OWL 2 RL materialization via 9 SPARQL CONSTRUCT rules (subClassOf, inverseOf, symmetric, transitive, domain, range, equivalentClass, subPropertyOf). Fixpoint engine. 14ms on 522-triple ontoLEDGY. Inferred → <urn:bra0:inferred>.Matérialisation OWL 2 RL via 9 règles SPARQL CONSTRUCT (subClassOf, inverseOf, symmetric, transitive, domain, range, equivalentClass, subPropertyOf). Moteur en point fixe. 14ms sur 522 triplets ontoLEDGY. Inféré → <urn:bra0:inferred>.
owl.rsmaterialize_owl2rl(), 9 rules, fixpoint, 13 tests. Engine: sophia 0.9 + oxigraph9 règles, point fixe, 13 tests. Moteur : sophia 0.9 + oxigraph
Neural ExtractionExtraction Neuronale (NS-8, NS-9)
NS-8
partialpartielDRAFTDRAFT
Entity Recognition
Zero-shot NER via candle BERT + SKOS vocabulary. MiniLM-L6-v2 (22MB, 384 dims). Cosine similarity ranks domain concepts — no retraining needed. WASM: 4.1 MB, 97MB runtime, 1546ms inference.NER zero-shot via candle BERT + vocabulaire SKOS. MiniLM-L6-v2 (22 Mo, 384 dims). La similarité cosinus classe les concepts domaine — pas de réentraînement nécessaire. WASM : 4,1 Mo, 97 Mo runtime, 1546ms inférence.
ner.rsNerEngine::zero_shot_ner(), sim=0.91, 2 tests. Feature-gated:2 tests. Activable en option : ner
NS-9
gapgapDRAFTDRAFT
Sovereign Transcription
Audio-to-text via candle-whisper (Rust WASM). Speaker diarization via sherpa-onnx. Local-first: no audio leaves the device. Multilingual (fr/en).Audio vers texte via candle-whisper (Rust WASM). Diarisation de locuteurs via sherpa-onnx. Local-first : aucun audio ne quitte l'appareil. Multilingue (fr/en).
candle-whisper WASM proven. sherpa-onnx diarization WASM available. Models: whisper-small/mediumcandle-whisper WASM éprouvé. Diarisation sherpa-onnx WASM disponible. Modèles : whisper-small/medium
AssistanceAssistance (NS-3, NS-4, NS-10)
NS-3
partialpartielDRAFTDRAFT
Context Generation
Agent prompts via SPARQL CONSTRUCT on the KG. Changing agent behavior = changing triples, not retraining. SHACL shapes = machine-enforceable taste.Prompts des agents via SPARQL CONSTRUCT sur le KG. Changer le comportement de l'agent = changer les triplets, pas réentraîner. SHACL shapes = goût applicable par machine.
v0.8 context-generation pipeline (Assistant ancré)pipeline de génération de contexte (Assistant ancré)
NS-4
partialpartielDRAFTDRAFT
Auditable Explanations
Full PROV-O provenance pipeline (250 LOC, 8 tests). Every pipeline step (capture, triplify, classify, annotate, consolidate, validate) records activity type, timestamps, agents, input/output URIs. Decision-level provenance planned v0.8.Pipeline de provenance PROV-O complet (250 LOC, 8 tests). Chaque étape du pipeline (capture, triplification, classification, annotation, consolidation, validation) enregistre le type d'activité, horodatages, agents, URIs entrée/sortie. Provenance au niveau décisionnel planifiée v0.8.
provenance.tsPROV-O activity recording, 8 tests. Decision provenance planned v0.8enregistrement d'activités PROV-O, 8 tests. Provenance décisionnelle planifiée v0.8
NS-10
gapgapDRAFTDRAFT
Local Inference
Small language models in-browser via candle WASM. Tier 3 of cascade (3% compute). Structured extraction, NL-to-SPARQL, explanation generation. Zero cloud dependency.Petits modèles de langage dans le navigateur via candle WASM. Tier 3 de la cascade (3% calcul). Extraction structurée, NL vers SPARQL, génération d'explications. Zéro dépendance cloud.
candle WASM compilation proven. Target models: Qwen3 1.7B, SmolLM2 360M, Phi-4-mini (if memory permits)Compilation candle WASM éprouvée. Modèles cibles : Qwen3 1.7B, SmolLM2 360M, Phi-4-mini (si la mémoire le permet)
NS-11
shippedlivréDRAFTDRAFT
Schema-Constrained LLM Extraction
Claim extraction via JSON-schema-constrained tool-use (T=0.0, seeded). A schema-side regex enforces IRI discipline; auto-calibrated max-output-tokens with stop-reason instrumentation turns silent truncation into a fail-loud signal. ADR-085 §6 invocation contract; tool-agnostic at this layer (the API binding lives under cap:Realization).Extraction de claims via tool-use contraint par JSON-schema (T=0.0, graine fixe). Un regex côté schéma impose la discipline d'IRI ; le max-output-tokens auto-calibré avec instrumentation du stop-reason transforme la troncature silencieuse en signal fail-loud. Contrat d'invocation ADR-085 §6 ; agnostique de l'outil à cette couche (le binding API vit sous cap:Realization).
bra0-extract --corpus <dir> --schema <json-schema> bra0Extract.invoke()
40 Capability Map — 3 levels

5 Areas → 14 Sub-domains → 40 Leaf Capabilities. Naming follows DATA-IA methodology (nouns, implementation-agnostic).5 Domaines → 14 Sous-domaines → 40 capacités unitaires. Nommage selon méthodologie DATA-IA (noms, indépendant des implémentations).

This map is an Explanation surface (Diátaxis) — the independent witness over the capability model. For per-capability operational detail follow the Reference ↗ links on each card to the Capability Reference; for command signatures, the CLI reference.Cette carte est une surface d'explication (Diátaxis) — le témoin indépendant du modèle de capacités. Pour le détail opérationnel par capacité, suivez les liens Référence ↗ de chaque carte vers la référence des capacités ; pour les signatures de commandes, la référence CLI.

AreaSub-domainCapabilities#Status
GOV
GovernanceGouvernance
Identity and MandatesIdentité et MandatsGOV-1 Sovereignty BoundariesFrontières de Souveraineté · GOV-6 Agent MandatesMandats des Agents2partial
Compliance and ValidationConformité et ValidationGOV-2 Consent PoliciesPolitiques de Consentement · GOV-4 Graph ValidationValidation de Graphes · GOV-7 LifecycleCycle de Vie3partial
Traceability and CatalogTraçabilité et CatalogueGOV-3 Provenance and AuditProvenance et Audit · GOV-5 Catalog and DiscoveryCatalogue et Découverte2shipped
SL
Semantic EngineeringIngénierie Sémantique
Model ConstructionConstruction de ModèlesSL-1 Ontology AuthoringCréation d'Ontologies · SL-5 Data MappingCorrespondance de Données · SL-6 Vocabulary CompositionComposition de Vocabulaires3shipped
Formalization and ReasoningFormalisation et RaisonnementSL-2 Schema DefinitionDéfinition de Schémas · SL-3 OWL ReasoningRaisonnement OWL · SL-4 Semantic EnrichmentEnrichissement Sémantique3partial
Projection and AccelerationProjection et AccélérationSL-7 Reactive ProjectionProjection Réactive · SL-8 Shape-Driven FormsFormulaires par Shapes · SL-9 KS TemplatesModèles de KS3planned
DP
Storage and IdentityStockage et Identité
Data OperationsOpérations de DonnéesDP-1 KG IngestionIngestion de KG · DP-2 SPARQL OperationsOpérations SPARQL · DP-3 JSON-LD SerializationSérialisation JSON-LD · DP-4 Export and InteroperabilityExport et Interopérabilité · DP-8 Document ChunkingDécoupage Documentaire5shipped
Sovereign IdentityIdentité SouveraineDP-5 Identifier AttributionAttribution d'Identifiants · DP-6 Identifier ResolutionRésolution d'Identifiants · DP-7 Identifier FusionFusion d'Identifiants3planned
TP
PerceptionPerception
Reality CaptureCapture de la RéalitéTP-1 Digital PerceptionPerception Digitale · TP-2 Social PerceptionPerception Sociale · TP-3 Physical PerceptionPerception Physique3partial
OrchestrationOrchestrationTP-4 Continuous ReflectionRéflexion Continue · TP-5 Pipeline AuthoringCréation de Pipelines2partial
NS
Evidence-Driven IntelligenceIntelligence guidée par les preuves
Knowledge QualityQualité du SavoirNS-1 Gap DetectionDétection de Lacunes · NS-2 Grounding VerificationVérification d'Ancrage · NS-6 Temporal ValidityValidité Temporelle3partial
Symbolic InferenceInférence SymboliqueNS-5 Symbolic CascadeCascade Symbolique · NS-7 OWL MaterializationMatérialisation OWL2shipped
Neural ExtractionExtraction NeuronaleNS-8 Entity RecognitionReconnaissance d'Entités · NS-9 Sovereign TranscriptionTranscription Souveraine2partial
AssistanceAssistanceNS-3 Context GenerationGénération de Contexte · NS-4 Auditable ExplanationsExplications Auditables · NS-10 Local InferenceInférence Locale · NS-11 Schema-Constrained LLM ExtractionExtraction LLM contractualisée4partial
Total: 5 Areas × 14 Sub-domains × 40 Leaf CapabilitiesTotal : 5 Domaines × 14 Sous-domaines × 40 capacités unitaires4016 shipped · 12 partial · 6 planned · 6 gap
bra0 Blueprint — verified against code 2026-04-12 · application profile · urbanized (DATA-IA methodology)bra0 Blueprint — vérifié contre le code 2026-04-12 · profil d'application · urbanisé (méthodologie DATA-IA)
40 leaf capabilities (16 shipped · 12 partial · 6 planned · 6 gap) · 5 families40 capacités unitaires (16 livrées · 12 partielles · 6 planifiées · 6 gap) · 5 familles
100% Rust/WASM compute: sophia 0.9 + oxigraph + rudof + candle · bra0-kg crate · NextGraph-First · W3C standards (PROF, SHACL 1.2) · EU dataspaces (DCAT-AP, SEMIC)
The platform is generic. The knowledge is specific. The governance is sovereign. The compute is Rust.La plateforme est générique. La connaissance est spécifique. La gouvernance est souveraine. Le calcul est Rust.