SIML Encoding Guide¶
A Plain English Introduction to the Swarm Intelligence Meta Language
What SIML Is¶
SIML stands for Substrate-Independent Memetic Language. It is a grammar — a structured way of describing what is happening in any situation where ideas, beliefs, feelings, power, or meaning are in play.
SIML is not a theory. It doesn't tell you what things mean. It gives you a consistent vocabulary for naming the parts and connections so that meaning can be investigated without collapsing into vagueness or premature certainty.
The grammar has three layers:
- Objects (the nouns — what's there)
- Relations (the connections — how things relate)
- Verbs (the process — what's being done about it)
Everything in SIML is built from combinations of these three.
The 13 Core Objects¶
| Object | What It Means |
|---|---|
| Actor | Anything with agency — a person, group, AI, organization |
| Observer | A perspective-holder who frames interpretation |
| Frame | A lens or worldview that shapes interpretation |
| Value | A norm, goal, or evaluative criterion |
| Resource | Material, informational, or energetic asset |
| Environment | The contextual field constraining action |
| Boundary | Membrane determining inside vs. outside |
| Protocol | Repeatable pattern of coordinated action |
| Signal | Information in motion |
| Narrative | Meaning extended through time |
| Memory | Retained pattern influencing future action |
| Outcome | Result state |
| Artifact | Produced object or representation |
How to Read a SIML Encoding¶
A typical SIML encoding looks like this:
⟨Frame|kinship⟩ ⊳ ⟨Actor|Indigenous-community⟩ ⇄ ⟨Environment|water-beings⟩
→ ⟨Value|reciprocity⟩ ⊗ ⟨Protocol|sacred-stewardship⟩ → ⟨Outcome|living-harmony⟩
Read it as: "A kinship frame shapes how the Indigenous community relates (with mutual feedback) to water-beings as environment. This enables reciprocity as a value, which is in tension with sacred stewardship as protocol, which in turn enables living harmony as outcome."
How to Read a Nemetic String¶
The compressed form:
Φ(Living-Water) = ρ(kinship-resonance|water-as-relative) ∘ δγ(cyclical-gift|reciprocal-flow)
∘ μ(sacred-boundary|protected-waters) ∘ σ(distinction|living-vs-dead-water) + ε | :pure
Components:
| Part | Meaning |
|---|---|
Φ(name) |
"The pattern of..." |
ρ(...) |
Water/resonance operator applied to... |
δγ(...) |
Earth/metabolism operator applied to... |
μ(...) |
Metal/structure operator applied to... |
σ(...) |
Air/distinction operator applied to... |
∘ |
"flows into" (composition) |
+ ε |
Uncertainty preserved (always) |
\| :tag |
State tag (:pure, :open, :sword, etc.) |
The Operator Vocabulary¶
| Symbol | Element | Function |
|---|---|---|
σ |
Air ∴ | Distinction — separates signal from noise |
ρ |
Water ≈ | Resonance — attunes to relational field |
λ |
Fire ▲ | Direction — generates purpose and momentum |
β |
Wood 𐂷 | Exploration — branches into novelty |
δγ |
Earth ☷ | Metabolism — cycles between decay and renewal |
μ |
Metal ⛨ | Structure — maintains permeable boundaries |
Z |
Aether ✶ | Integration — weaves all operators together |
Creating a SIML Entry¶
Step 1: Identify the Core Concept¶
What are you encoding? A concept, framework, phenomenon, or dynamic.
Step 2: Map to Objects and Relations¶
Which of the 13 objects are involved? How are they connected?
Step 3: Determine Elemental Emphasis¶
Which operators dominate? Every concept leans toward certain elements.
Step 4: Write the Nemetic String¶
Compose the operators that capture the concept's essence.
Step 5: Create the term.yaml¶
term_id: "X001"
hex_tag: "#X001"
name: "Your Term"
description: "What this term captures"
element: "Primary Element"
nemetic: "Φ(term) = ... + ε | :tag"
siml_encoding: "⟨...⟩ ⊳ ⟨...⟩ → ⟨...⟩"
Step 6: Write the nemetic.phi¶
The compressed L1 string in a standalone file.
State Tags¶
State tags mark the current condition of a pattern:
| Tag | Meaning |
|---|---|
:open |
Exploratory, unresolved |
:pure |
Clean, uncontaminated |
:sword |
Directed, with edge |
:steam |
Transforming, in flux |
:organ |
Living instrument, functional |
:monument |
Archived, awaiting return |
For the full specification, see the SIML v1.2.1 Specification.