Skip to main content

Knowledge Schema

How do you gain knowledge about a new domain fast enough to build in it?

A knowledge schema maps unfamiliar territory against territory you already own. The known structure becomes the Rosetta Stone. You stop learning from scratch and start translating — then you only need to deeply learn the gaps where translation fails.

For naming, the applied schema is the Name Integrity Stack: ontology asks what exists, epistemology asks how we know, taxonomy asks where it belongs, nomenclature asks what it is called, and axiology asks why the name improves action.

Relationships Before Connections

A schema is not a list of things. It is a map of things in relation.

Ontology names the entities, states, boundaries, and relationships the system treats as real. A connection is an activated relationship: a relationship with a pipe, affordance, or flow. It can carry information, value, intent, trust, proof, energy, or attention.

Every page should make its relationships legible.

  • What does it depend on?
  • What does it explain?
  • What does it point to?
  • What does it prove?
  • What does it contradict?
  • What next action does it enable?

For an index page, the relationships are the neighborhood: parent, child routes, adjacent domains, and choice logic. For a knowledge page, the relationships are the concept map: upstream assumptions, downstream applications, examples, evidence, questions, and failure modes.

The Procedure

Any agent or person can follow this to rapidly acquire a new domain.

1. Pick the Anchor

Choose the domain you know deepest. It becomes column 1 of every comparison table. The anchor must be experiential — something you built with, not something you read about.

Good AnchorBad Anchor
Years of EVM/Solidity developmentRead a blog post about Ethereum
Built production P&ID systemsSaw a factory diagram once
Shipped React appsWatched a React tutorial

2. Map Concepts

For each concept in the new domain, find the equivalent in the anchor. Build the table.

Anchor (Known)Target (New)Gap Type
Concept AEquivalent ADirect mapping
Concept BDifferent BDifferent model
Concept CNothing neededAbsence — target removes the need
No equivalentConcept DGenuinely new

3. Classify the Gaps

Four gap types. Each requires a different learning strategy.

Gap TypeWhat It MeansLearning Strategy
Direct mappingSame concept, different syntaxFast — learn the syntax, skip the theory
Different modelSame problem, different solutionMedium — understand why the new model exists
AbsenceAnchor has it, target doesn't need itUnlearn — the old concept is a liability here
Genuinely newNo anchor equivalentDeep — this is where real learning happens

4. Genuinely New

Everything that maps directly is vocabulary swap. You pick it up by doing. Spend your time on the "genuinely new" and "different model" rows — these are where the new domain's power lives and where your anchor can mislead you.

5. Build With It

Schema without application is theory. Build something small that forces you through each gap type. The build reveals which mappings were wrong.

6. Update the Schema

After building, go back and correct the table. Some "direct mappings" turn out to be "different models" under pressure. Some "genuinely new" concepts turn out to be familiar patterns in disguise. The corrected table is the legacy for the next agent.

From Schema To Knowledge Architecture

A schema explains how concepts map. A knowledge architecture also names who can change the map, how the map moves through time, which controls keep it honest, which representations make it usable, and what level of knowledge each artifact claims.

Use this checklist when a schema becomes important enough to govern:

DimensionQuestionField or artifact
RealityWhat exists?ontology, entities, states, boundaries, relationships
EvidenceHow do we know?source, proof path, freshness rule, validation gate
StructureWhere does it belong?taxonomy, surface, domain, consumer, lifecycle
NamingWhat is it called?nomenclature, route, slug, canonical term
ValueWhy does it matter?axiology, decision, action, metric, priority
AgentsWho can read, use, or change it?owner, actor, authority, permission, capability
FlowHow does it move through time?status, confidence, last validated, review interval
ControlsWhat keeps change safe?approval path, breaking-change rule, sunset policy
RepresentationHow must it be exposed?table, diagram, worked example, explanation, test
LevelWhat claim does this artifact make?data, information, knowledge, or wisdom

Minimum governed schema row:

ConceptAnchorTargetGap typeLevelStatusEvidenceOwnerReview
?????????

Lifecycle states:

proposed -> experimental -> proven -> standard -> legacy -> deprecated
  • Proposed — useful hypothesis, not yet tested.
  • Experimental — being used in one real build, decision, or diagram.
  • Proven — survived application and corrected the schema.
  • Standard — reusable enough to teach or govern others.
  • Legacy — still referenced, but no longer the preferred model.
  • Deprecated — kept only for migration, history, or compatibility.

Representation contract for important schemas:

  • Reference — the table or canonical field list.
  • Diagram — the flow, A&ID, or relationship map.
  • Worked example — one applied case that forces the gaps to surface.
  • Explanation — why this schema exists and what trade-offs it encodes.
  • Validation — a test, review cadence, receipt, or proof path.

Level rule:

  • Data — raw fields, logs, facts, or observations.
  • Information — structured records, tables, schemas, or routes.
  • Knowledge — validated mappings, patterns, procedures, or standards.
  • Wisdom — judgment rules that improve decisions across situations.

Worked Examples

EVM → Move (Smart Contracts)

EVM as reference schema for understanding Sui/Move. Full comparison at Smart Contract Standards.

EVM (Known)Move (New)Gap Type
Global stateObjects with ownershipDifferent model — no shared mutable state
msg.sendertx_context::sender() + capabilitiesDifferent model — compiler-enforced, not convention
ERC-20 interfacesui::coin moduleDirect mapping
onlyOwner modifierCapability object (AdminCap)Different model — no runtime modifiers
OpenZeppelin ReentrancyGuardNothing neededAbsence — Move makes re-entrancy impossible
OpenZeppelin Ownabletwo_step_transfer wrapperDirect mapping — choreography on top of capabilities
Proxy upgrade patternsui client upgrade with policyDifferent model — protocol-level, not pattern-level
No equivalentPTBs (1,024 atomic ops)Genuinely new — no EVM equivalent at this scale
No equivalentzkLogin (OAuth → address)Genuinely new — protocol-level account abstraction
No equivalentLinear types (move only, never copy)Genuinely new — entire vulnerability classes vanish

The "genuinely new" rows — PTBs, zkLogin, linear types — are where deep learning is required. Everything else accelerates through translation.

P&ID → A&ID (Agent Nomenclature)

Process engineering as reference schema for Agent & Instrument Diagrams.

P&ID (Known)A&ID (New)Gap Type
Process equipmentAgents (HA, DA, PA, OA)Direct mapping
Instruments (sensors, valves)Instruments (tokens, identity, incentives)Direct mapping
PipelinesProtocols (data flows, value flows)Direct mapping
Control loopsFeedback loops (VVFL, tokenomics)Direct mapping
ISA-5.1 symbol codesA&ID symbol codes (DA-ST01)Direct mapping
ANSI valve assembliesStandard fittings (OpenZeppelin)Direct mapping
No equivalentSmart contracts as intelligent hyperlinksGenuinely new
No equivalentVerifiable settlement (on-chain proof)Genuinely new

P&ID → A&ID is almost entirely direct mapping. That's what makes it powerful — process engineers can read agent diagrams immediately. The genuinely new concepts (smart contracts, on-chain settlement) sit on top of a familiar structure.

Traditional Dev → AI Tooling

Traditional software architecture as reference schema for understanding the AI tools layer.

Traditional Dev (Known)AI Tooling (New)Gap Type
IDE (VSCode, IntelliJ)Agentic framework (Claude Code, Gemini CLI)Different model — the IDE doesn't run code; the framework orchestrates agents that do
Runtime / execution engineAgent engine (ElizaOS, CrewAI, Clawbot)Direct mapping — both implement a loop that executes instructions
API / SDKAgent protocol (MCP, A2A)Different model — protocols coordinate autonomous agents, not just function calls
Linter / formatterHook (shell scripts on agent actions)Direct mapping — deterministic checks on output
Environment variableRule (always-loaded constraint in CLAUDE.md)Different model — rules are natural language, not key-value pairs
CI/CD pipelineSkill (invocable workflow)Different model — skills are markdown, invoked by name, not YAML jobs
Long-running serverPersistent agent (daemon mode engine)Direct mapping
Lambda / serverless functionStateless agent runner (per-task subagent)Direct mapping
No equivalentCascade (Mantra → Rule → Hook → System)Genuinely new — intention becoming automated enforcement through natural language

The "genuinely new" row — the Cascade — is where most traditional developers get stuck. They treat CLAUDE.md like an .env file (key-value store) and rules like linter configs (on/off toggles). The Cascade is neither. It's intention compressed into a compounding system. See Mantra.

The Lindy Dimension

The Lindy Effect applies to schemas: the longer a mapping survives real use, the more trustworthy it is. A direct mapping that has worked for years (P&ID symbols → A&ID codes) is more reliable than one created yesterday.

Standard fittings demonstrate this. OpenZeppelin's EVM patterns are Lindy — battle-tested since 2016. When ported to Move, the patterns transfer even though the implementation is new. The schema (access control, safe math, time locks) survives across platforms because the underlying problems are the same.

The Matrix

Jobs × Attributes = Visibility.

JobArtifactOwnerStatus
????

Each row is a job. Each column is what you need to know. Empty cells are blind spots. The reference schema procedure above is how you fill the cells fast — by translating from a domain where you already filled them.

Applied:

Context

  • pairs-with Matrix Thinking — Making invisible visible
  • depends-on Knowledge Stack — Primitives → Protocols → Standards → Platform
  • instance-of Smart Contract Standards — Worked example: EVM as reference schema for Move
  • instance-of A&ID Template — Worked example: P&ID as reference schema for agent nomenclature
  • depends-on Naming Standards — Consistent taxonomy makes schemas navigable
  • applies-to Data Footprint — The data model IS the knowledge schema for any domain
  • pairs-with Tight Five — The schema that organises schemas
  • pairs-with Hacker Laws — Lindy Effect: survival validates the schema
  • applies-to Jobs To Be Done — What customers hire products to do
  • applies-to Work Charts — Human/AI capability mapping

Questions

How do you know when a reference schema is helping you learn — versus trapping you in the old model's assumptions?

  • Which "genuinely new" concept in your current learning target would be invisible if you only translated from your anchor?
  • When the anchor has a concept the target deliberately omits (like ReentrancyGuard in Move), is the absence a feature or a blind spot you'll pay for later?
  • What's the minimum number of "genuinely new" rows that justify learning a new domain — versus staying in the anchor domain and waiting for it to catch up?
  • If an agent follows this procedure with a different anchor, do they arrive at the same schema — or does the anchor determine what you see?