Bird's-Eye Architectural Map: Rhizome & Akashic Protocol

Date: 2025-11-06
Source: Perplexity AI Research
Context: Comprehensive architectural overview after design refinement
Status: High-level system architecture documentation


Executive Summary

This document provides a bird's-eye architectural map of Rhizome/Akashic—as it stands after all design refinement. Focus is on structure, flows, and key abstractions, not code.

Core Philosophy: You're building something alive and adaptive—where meaning is forged and reforged in real time by the swarm, not dictated by the database.


1. Foundations

A. Event Log Layer ("Factum")

Key Characteristics:
- Events are immutable facts
- Cryptographic signatures ensure integrity
- Hash-chaining prevents tampering
- Foundation for all other layers


2. Semantic Layer ("TripletForge")

A. Triplet Materialization

Key Characteristics:
- Events generate triplets (materialized view)
- Community can add creative triplets
- All URIs are canonical (prevents fragmentation)
- Triplets are queryable, graph-traversable

B. Taxonomic Backbone

Key Characteristics:
- Taxonomic paths inform predicate types
- Ontological classes guide triplet semantics
- Taxonomy itself modeled as triplets
- Enables semantic navigation


3. Conversation/Threading Layer ("Rhizome")

Key Characteristics:
- Multi-reference threading (not linear)
- No broken threads (each node independent)
- Conversations emerge from connections
- Graph visualization reveals patterns


4. Community/Curation Layer

Key Characteristics:
- Social sorting determines visibility
- Community creates meaning through resonance
- Meta-triplets enable commentary on interpretations
- Analytics reveal emergent patterns


5. Federation/Protocol Transformation Layer ("Pipes/Adapters")

Key Characteristics:
- Akashic Protocol is source of truth
- Bidirectional transformation (import/export)
- Lossless by default, simplified on export
- Transformation manifests track information loss


6. Discovery/Search Layer

Key Characteristics:
- Pattern matching over triplets
- Graph traversal queries
- Taxonomic navigation
- Co-occurrence discovery


7. UX/UI Layer

Key Characteristics:
- Multi-reference input with autocomplete
- Graph visualization
- Triplet creation interface
- Export/import workflows


Data & Flow Map

┌─────────────────────────────────────────────────────────────┐
│              IMMUTABLE EVENT LOG (Factum)                  │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐  │
│  │   Post   │  │ Reaction │  │ Comment  │  │Annotation │  │
│  │  Event   │  │  Event   │  │  Event   │  │  Event    │  │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘  └────┬─────┘  │
└───────┼─────────────┼──────────────┼──────────────┼────────┘
        │             │              │              │
        └─────────────┴──────────────┴──────────────┘
                           │
                           ▼
        ┌──────────────────────────────────────────┐
        │    TRIPLET MATERIALIZATION (TripletForge) │
        │  ┌────────────┐  ┌────────────┐          │
        │  │   SVO      │  │ Community  │          │
        │  │ Triplet(s) │  │ Triplet(s) │          │
        │  └─────┬──────┘  └─────┬──────┘          │
        │        │                │                 │
        │        └────────┬───────┘                 │
        │                 │                         │
        │        ┌────────▼────────┐                │
        │        │  Meta-Triplets  │                │
        │        └────────┬────────┘                │
        └─────────────────┼────────────────────────┘
                           │
        ┌──────────────────┼──────────────────┐
        │                  │                  │
        ▼                  ▼                  ▼
┌──────────────┐  ┌──────────────┐  ┌──────────────┐
│   AKASHIC    │  │   RHIZOMATIC │  │   COMMUNITY  │
│   TAXONOMY   │  │     GRAPH    │  │   CURATION   │
│              │  │              │  │              │
│ Pet Sounds   │  │ Conversation │  │ Resonance &  │
│ Surf Movies  │  │ Graph        │  │ Social       │
│              │  │ Topic Trails │  │ Sorting      │
└──────┬───────┘  └──────┬───────┘  └──────┬───────┘
       │                 │                 │
       └─────────────────┴─────────────────┘
                         │
                         ▼
        ┌────────────────────────────────────┐
        │   PROTOCOL ADAPTERS (Federation)   │
        │  ┌──────────┐  ┌──────────┐        │
        │  │ Akashic  │  │ActivityPub│      │
        │  │ Protocol │  │          │        │
        │  └────┬─────┘  └────┬─────┘        │
        │       │             │              │
        │       └──────┬──────┘              │
        │              │                     │
        │       ┌──────▼──────┐             │
        │       │ RSS/Nostr/  │             │
        │       │ Other       │             │
        │       └─────────────┘             │
        └────────────────────────────────────┘

Summary: Living Architecture

Core Principles:

  1. Immutable facts (events) are the roots - Source of truth, tamper-proof, portable

  2. Triplets and annotations are the rhizomes - Branching, creative, semantic, community-driven

  3. Taxonomy is the backbone of meaning - Canonical URIs, ontological classes, taxonomic paths

  4. Community filters, ranks, and discovers what matters - Resonance deepens paths, social sorting surfaces meaning

  5. Federation/conversion ensures survival, interoperability, and outreach - Akashic Protocol as superset, graceful simplification

  6. UI reveals the multidimensional graph - Making sense of the whole through visualization and navigation


Key Abstractions

Event Log ("Factum")

Triplet Store ("TripletForge")

Rhizomatic Graph

Community Curation

Protocol Adapters


Flow Patterns

Event Creation Flow

User Action → Create Event → Event Log
                    ↓
            Materialize Triplets
                    ↓
            Update Triplet Store
                    ↓
            Update Rhizomatic Graph
                    ↓
            Propagate via Adapters (if needed)

Triplet Annotation Flow

User Creates Triplet → Validate Canonical URIs
                    ↓
            Store Triplet
                    ↓
            Update Graph
                    ↓
            Track Resonance
                    ↓
            Surface if Resonant

Protocol Transformation Flow

Akashic Protocol (Full Granularity)
            ↓
    Transformation Layer
            ↓
    ┌───────┴───────┐
    ↓               ↓
ActivityPub      RSS/Nostr
(Simplified)    (Minimal)

Implementation Layers

Layer 1: Event Log

Layer 2: Triplet Materialization

Layer 3: Taxonomic Backbone

Layer 4: Rhizomatic Graph

Layer 5: Community Curation

Layer 6: Protocol Adapters

Layer 7: Discovery/Search

Layer 8: UX/UI


Design Principles

  1. Event-Sourced: Events are immutable facts, everything else is derived

  2. Semantic: Triplets provide grammatical, queryable representation

  3. Rhizomatic: No hierarchy, multiple entry points, emergent meaning

  4. Community-Driven: Meaning emerges from resonance, not top-down

  5. Protocol-Agnostic: Akashic Protocol is source of truth, others are exports

  6. Canonical: All URIs are canonical, preventing fragmentation

  7. Extensible: New predicates, objects, ontologies can be added

  8. Lossless: Full granularity preserved, simplified on export


Success Criteria

  1. ✅ Events are immutable, tamper-proof, portable
  2. ✅ Triplets materialize from events, community can add more
  3. ✅ All URIs are canonical (Akashic Universal Mapping)
  4. ✅ Conversations are rhizomatic (multi-reference, no hierarchy)
  5. ✅ Community resonance determines triplet visibility
  6. ✅ Akashic Protocol can represent everything from other protocols
  7. ✅ Bidirectional transformation preserves maximum information
  8. ✅ Graph queries enable semantic discovery
  9. ✅ UI reveals multidimensional graph structure

References


Next Steps: This architectural map provides the high-level overview. For implementation details, see:
- Event log implementation: Sneakerware Foundation Architecture
- Triplet materialization: Akashic Protocol and Semantic Triplets design
- Rhizomatic threading: Rhizomatic Threading System design
- Community curation: Triplet Layering and Community-Made Meaning research

← Back to Splash