bra0 / Docs / Concepts / 3-Layer Architecture
Concept

3-Layer Dataspace Architecture Architecture Dataspace 3 couches

bra0 organizes every Knowledge Space into three distinct layers: governance, meaning, and storage. This separation is not a technical convenience — it is a load-bearing constraint (P8). Mixing layers is a defect. bra0 organise chaque Knowledge Space en trois couches distinctes : gouvernance, sens et stockage. Cette séparation n'est pas une commodité technique — c'est une contrainte structurante (P8). Mélanger les couches est un défaut.

The three layers Les trois couches

Control Plane
Governs. Answers: who can do what, under which conditions, with what proof. Gouverne. Répond : qui peut faire quoi, sous quelles conditions, avec quelle preuve.

The Control Plane is standardizable and interoperable across Knowledge Spaces. It carries identity, access policies, consent, provenance, and trust. These are the rules that travel when Knowledge Spaces federate. If two organizations exchange data, it is the Control Plane that defines the terms. Le Control Plane est standardisable et interopérable entre Knowledge Spaces. Il porte l'identité, les politiques d'accès, le consentement, la provenance et la confiance. Ce sont les règles qui voyagent quand les Knowledge Spaces fédèrent. Si deux organisations échangent des données, c'est le Control Plane qui définit les termes.

ODRL DCAT 3 PROV-O SHACL DID VC
Semantic Layer
Gives meaning. The Rosetta Stone — where concepts are defined, related, and reasoned about. Donne le sens. La Pierre de Rosette — où les concepts sont définis, reliés et raisonnés.

The Semantic Layer is where domain knowledge lives. Ontologies (OWL), taxonomies (SKOS), validation shapes (ShEx/SHACL), and mappings (RML) form a living dictionary that agents and humans consult to understand what things mean. This is the layer that makes AI agents auditable — because every concept has a formal definition, not a probabilistic guess. La Semantic Layer est là où vit la connaissance métier. Ontologies (OWL), taxonomies (SKOS), shapes de validation (ShEx/SHACL) et mappings (RML) forment un dictionnaire vivant que les agents et les humains consultent pour comprendre ce que les choses signifient. C'est la couche qui rend les agents IA auditables — car chaque concept a une définition formelle, pas une estimation probabiliste.

OWL 2 SKOS ShEx SPARQL RML RDFS
Data Plane
Stores. Heterogeneous, local-first, sovereign by construction. Stocke. Hétérogène, local-first, souverain par construction.

The Data Plane is where triples live. Oxigraph (Rust, compiled to WASM) runs SPARQL evaluation directly in the browser — no server, no network call. NextGraph provides CRDT-based peer-to-peer replication with end-to-end encryption. The data never leaves the user's perimeter without explicit consent governed by the Control Plane. Le Data Plane est là où vivent les triplets. Oxigraph (Rust, compilé en WASM) exécute les requêtes SPARQL directement dans le navigateur — pas de serveur, pas d'appel réseau. NextGraph fournit la réplication pair-à-pair basée sur des CRDT avec chiffrement de bout en bout. Les données ne quittent jamais le périmètre de l'utilisateur sans consentement explicite gouverné par le Control Plane.

Oxigraph NextGraph CRDT Y.js WASM
The cardinal rule La règle cardinale

Control Plane governs. Semantic Layer gives meaning. Data Plane stores. The Control Plane does not store data. The Semantic Layer does not enforce policies. The Data Plane does not define concepts. Every violation of this separation creates a coupling that will break under federation. Le Control Plane gouverne. La Semantic Layer donne le sens. Le Data Plane stocke. Le Control Plane ne stocke pas de données. La Semantic Layer n'applique pas de politiques. Le Data Plane ne définit pas de concepts. Chaque violation de cette séparation crée un couplage qui cassera sous fédération.

Why this separation matters Pourquoi cette séparation compte

For federation: when two Knowledge Spaces exchange data, the Control Plane rules travel with the data. The Semantic Layer ensures both sides agree on what things mean. The Data Plane handles the plumbing. Each layer federates independently. Pour la fédération : quand deux Knowledge Spaces échangent des données, les règles du Control Plane voyagent avec les données. La Semantic Layer garantit que les deux côtés s'accordent sur le sens. Le Data Plane gère la plomberie. Chaque couche fédère indépendamment.

For auditability: governance rules (ODRL) are in the Control Plane, not buried in application code. An auditor can inspect policies without understanding the Semantic Layer or the Data Plane. Provenance (PROV-O) traces every action from Control Plane mandate to Data Plane effect. Pour l'auditabilité : les règles de gouvernance (ODRL) sont dans le Control Plane, pas enfouies dans le code applicatif. Un auditeur peut inspecter les politiques sans comprendre la Semantic Layer ou le Data Plane. La provenance (PROV-O) trace chaque action du mandat Control Plane à l'effet Data Plane.

For sovereignty: the user owns all three layers. No vendor mediates any of them. If bra0 disappears, the user exports their Control Plane (ODRL, DCAT, PROV-O), their Semantic Layer (OWL, SKOS, SHACL), and their Data Plane (Turtle, JSON-LD) — all in W3C standard formats. Pour la souveraineté : l'utilisateur possède les trois couches. Aucun éditeur n'en intermédie aucune. Si bra0 disparaît, l'utilisateur exporte son Control Plane (ODRL, DCAT, PROV-O), sa Semantic Layer (OWL, SKOS, SHACL) et son Data Plane (Turtle, JSON-LD) — tout en formats standards W3C.

The sovereignty posture La posture de souveraineté

In the dataspace landscape, five postures compete. bra0 occupies the fifth — the only one where the user owns both their Rosetta Stone (Semantic Layer) and their governance handbook (Control Plane). Dans le paysage des dataspaces, cinq postures se disputent. bra0 occupe la cinquième — la seule où l'utilisateur possède à la fois sa Pierre de Rosette (Semantic Layer) et son manuel de gouvernance (Control Plane).

Posture Owner Example
Full Stack PlayPlatform vendorÉditeur plateformeOpenAI
Identity PlayWorkforce identityIdentité workforceMicrosoft Entra
Standards PlayProtocol ownerPropriétaire protocoleAnthropic MCP
Data Gravity PlayData relationshipsRelations donnéesSalesforce Data Cloud
Sovereignty PlayThe userL'utilisateurbra0

Standards alignment Alignement standards

bra0's three layers map directly to the DSSC Blueprint v3.0 and Gaia-X Architecture 22.10 building blocks. This alignment is architectural, not cosmetic — the same W3C standards serve the same governance functions. Les trois couches de bra0 correspondent directement aux building blocks du DSSC Blueprint v3.0 et de l'Architecture Gaia-X 22.10. Cet alignement est architectural, pas cosmétique — les mêmes standards W3C servent les mêmes fonctions de gouvernance.

DSSC Building Block bra0 Status
Identity & AttestationNextGraph DID, SSI-readyPartial
Access & Usage PoliciesODRL consent (per-entity, 3 action levels)Partial
Provenance & TraceabilityPROV-O activity log + Turtle exportDone
Data Space GovernanceKnowledgeSpace = governance boundaryDone
Vocabulary ServicesMulti-vocabulary TBox (OWL + SKOS + SHACL)Done
Data Models & FormatsOWL + SKOS + ShEx shapes, 11 entity typesDone
Publication & DiscoveryDCAT 3 metadata on sourcesPartial
Data ExchangeQueryBridge (SPARQL-first), Turtle/JSON-LDPartial

Grounding Ancrage

This architecture is grounded in Principle P8 (Three Layers, Distinct Concerns). It extends P1 (Least Power — each layer uses only the mechanisms it needs) and P2 (Sovereignty — the user owns all three layers). Cette architecture est ancrée dans le Principe P8 (Trois couches, préoccupations distinctes). Elle étend P1 (Least Power — chaque couche utilise uniquement les mécanismes nécessaires) et P2 (Souveraineté — l'utilisateur possède les trois couches).

See also Voir aussi

Home — architecture strip with the three layers visualized.
Principles (P1-P10) — the foundational constraints this architecture implements.
Feature Blueprint — 48 capabilities organized by layer.
Accueil — bande architecture avec les trois couches visualisées.
Principes (P1-P10) — les contraintes fondatrices que cette architecture implémente.
Blueprint fonctionnel — 48 capacités organisées par couche.