Domain Analysis: Canonical Domain Analysis of the 12-Step Methodology
Status: Canonical reference. The methodology's Layer 1 (single-domain analysis — the 12 steps) treated as a domain and analyzed with its own tools. Relationship to other analyses:
- v1 meta-structure (
v1_abstract_analysis/analysis-meta-structure.md) analyzed the GRAPH — found {Domain, Edge, Composition, Identity} - Graph semantics (
analysis-graph-semantics.md) analyzed the PATTERNS across graphs — found {In, Ar, Ty, Ab, Pt, Cv} - This document analyzes the WITHIN-DOMAIN process — what structural vocabulary the 12 steps operate with
Step 1 — Information Gathering
1.1 What we're analyzing
The 12-step domain analysis methodology — the process of taking a coherent structured domain and producing a structural characterization of it. This is the methodology's Layer 1: what happens when you analyze ONE domain.
1.2 Sources
- The methodology document itself (
methodology.md, ~1800 lines) - 17+ domain analyses performed using the methodology: entity system (6 primitives), biology (6), organism architecture (9), cognitive substrate (6), cognitive architecture (9), ecosystem (9), cultural ecosystem (9), environment (6), chemistry (6), info-comp core (7), programming languages (6), databases (7), user interfaces (6), capabilities (7), types (7), physics domains, dynamical systems, network theory, etc.
- The methodology advanced topics document
- The biology analysis series that tested and extended the methodology
1.3 What recurs across all 17+ applications
Every application of the methodology involves the same structural vocabulary:
- Identifying irreducible THINGS (primitives)
- Decomposing their GRADIENTS (partial levels)
- Establishing ORDERING between them (dependencies)
- Classifying their PAIRWISE INTERACTIONS (heavy/light pairs)
- Finding MULTI-WAY STRUCTURES that carry emergent content (compositions)
- POSITIONING real systems in the resulting space (manifestations)
These six recurring elements are the candidate primitives.
Step 2 — Landscape Analysis
2.1 The landscape of structural analysis methods
The methodology's approach sits within a broader landscape of structural analysis:
| Method | What it identifies | How it relates |
|---|---|---|
| Dimensional analysis (physics) | Independent dimensions, Pi theorem | Identifies irreducible quantities — analogous to primitive extraction |
| Factor analysis (statistics) | Latent factors from observed variables | Identifies hidden structure — but statistical, not structural |
| Axiomatic method (mathematics) | Axioms + inference rules | Identifies irreducible assumptions — stronger than primitives (formal proof) |
| Taxonomy (biology) | Classification hierarchies | Classifies instances — analogous to manifestation positioning |
| Component analysis (engineering) | Independent subsystems + interfaces | Identifies separable parts — analogous to pair analysis |
| Ontology engineering (AI/KR) | Concepts + relations + instances | Identifies domain vocabulary — closest to the full methodology |
2.2 What's distinctive about this methodology
Compared to other structural analysis methods:
- Unlike dimensional analysis: operates on qualitative structure, not quantitative dimensions
- Unlike factor analysis: structural, not statistical — identifies conceptual primitives, not latent variables
- Unlike the axiomatic method: empirical, not formal — patterns are observed, not proven
- Unlike taxonomy: analyzes the SPACE of possibilities (lattice), not just actual instances
- Unlike ontology engineering: has the pair analysis and composition identification steps — finds WHERE structural content concentrates, not just what concepts exist
The distinctive contribution: the pair-relationship analysis (steps 5-6) and composition identification (step 9) that locate where emergent structural content lives. Other methods identify the parts but not the interaction structure between parts.
Step 3/3b — Primitives and Partial Levels
3.1 Candidate primitives
Six structural elements that the 12-step methodology operates with:
1. Primitive (Pm) — An irreducible structural unit of a domain. The fundamental building block that the methodology identifies. Tested by structural minimality, compositional productivity, and empirical recurrence.
- Structural minimality: without primitives, there's nothing to analyze — the domain has no structure. ✓
- Compositional productivity: primitives combine into pairs, compositions, lattice positions. ✓
- Empirical recurrence: every analyzed domain has primitives (6-9 per domain, consistently). ✓
2. Level (Lv) — A qualitative gradient of a primitive — how much of the primitive is present, from absent to fully elaborated. The partial level decomposition.
- Structural minimality: without levels, primitives are binary (present/absent) — can't position systems precisely or identify phase transitions. ✓
- Compositional productivity: levels compose with dependencies (level-dependent constraints), with positions (multi-primitive level configurations), and enable phase transition identification. ✓
- Empirical recurrence: every analyzed domain has partial levels (typically 4-6 per primitive). ✓
3. Dependency (Dp) — A presupposition ordering between primitives — what requires what. Structural constraints that filter the lattice.
- Structural minimality: without dependencies, all primitive combinations are equally valid — no structural constraints, no filtering, no build-up narrative. ✓
- Compositional productivity: dependencies produce the coherent sublattice (filtered space), build-up paths (Hasse walks), and phase transitions (level-dependent gates). ✓
- Empirical recurrence: every domain has dependencies, with filter stringency ranging from ~12% to ~56%. ✓
4. Interaction (Ix) — A pairwise relationship between two primitives — the structural content that lives at the intersection of two primitives. Classified as heavy, medium, or light.
- Structural minimality: without interactions, primitives are independent — no structural content between them, no emergent properties from combinations. ✓
- Compositional productivity: interactions compose into triangles and higher compositions. Heavy pair identification locates where structural content concentrates. ✓
- Empirical recurrence: every domain has C(n,2) pairs with consistent heavy-pair patterns (typically heavy count ≈ primitive count). ✓
5. Composition (Cp) — A multi-primitive structure whose content is irreducible — not recoverable from decomposition into smaller subsets. Triangles, quads, and higher arities.
- Structural minimality: without compositions, the analysis stops at pairwise interactions — misses emergent properties that require 3+ primitives simultaneously. ✓
- Compositional productivity: compositions carry emergent properties, map to testable predictions, and identify the domain's most distinctive structural features. ✓
- Empirical recurrence: every domain has named compositions, with the core triad being the most important. ✓
6. Position (Ps) — A specific location in the lattice — a concrete system placed at particular partial levels across all primitives. The manifestation.
- Structural minimality: without positions, the analysis is abstract — the lattice exists but nothing occupies it. No connection to real systems. ✓
- Compositional productivity: positions compose with other positions (comparing systems), with phase transitions (which positions are accessible), and with build-up paths (trajectories through the lattice). ✓
- Empirical recurrence: every domain analysis places real systems at lattice positions. ✓
3.2 Reduction test
Is Level reducible to Primitive? No — a primitive identifies WHAT the structural unit is; a level identifies HOW MUCH of it is present. These are independent axes. A primitive without levels is binary (present/absent). A level without a primitive is meaningless (a gradient of nothing).
Is Dependency reducible to Interaction? No — dependency is about ORDERING (A requires B), while interaction is about CONTENT (A and B together carry structural meaning X). You can have a heavy interaction between independent primitives (no dependency) or a dependency between lightly interacting primitives. They're orthogonal.
Is Composition reducible to Interaction? No — a composition carries content that its constituent pairs do NOT carry individually. The core triad's meaning exceeds the sum of its three pairs. That's the irreducibility criterion.
Is Position reducible to Primitive + Level? Partially — a position IS a specific level-assignment across all primitives. But positions have properties beyond individual level assignments: they're subject to dependency constraints (not all positions are coherent), they sit on build-up paths, and they have neighbors in the lattice. Position is the GROUNDING primitive that connects the abstract lattice to concrete reality.
3.3 Confirmed primitive set: 6 primitives
| # | Primitive | What it is | Steps that produce it |
|---|---|---|---|
| 1 | Primitive (Pm) | Irreducible structural unit | Step 3 (extraction) |
| 2 | Level (Lv) | Qualitative gradient | Step 3b (partial decomposition) |
| 3 | Dependency (Dp) | Presupposition ordering | Step 4 (dependency specification) |
| 4 | Interaction (Ix) | Pairwise structural content | Steps 5-6 (pair enumeration + load classification) |
| 5 | Composition (Cp) | Multi-primitive emergent structure | Step 9 (load-bearing composition identification) |
| 6 | Position (Ps) | Lattice location of a real system | Steps 10-12 (emergent properties + manifestation landscape) |
3.4 Partial levels
Primitive (Pm):
| Level | Description | Instance |
|---|---|---|
| Pm0 | No primitives identified | Domain is named but unanalyzed |
| Pm1 | Candidate list | Raw candidates from literature/observation, not yet tested |
| Pm2 | Tested candidates | Candidates evaluated against minimality, productivity, recurrence |
| Pm3 | Stable set | Primitive set survived 3/3b iteration loop — primitives and levels stabilized |
| Pm4 | Cross-validated | Primitive set validated against multiple instances and/or independent analyses |
| Full Pm | Canonical | Primitives are well-established, widely recognized, stable across revision |
Phase transition: Pm2→Pm3 (Stabilization). Below: candidates are identified but may be wrong — the 3/3b iteration hasn't converged. Above: the iteration has stabilized — adding partial levels didn't split or merge any primitives. This is where the analysis becomes trustworthy.
Level (Lv):
| Level | Description | Instance |
|---|---|---|
| Lv0 | No levels | Primitives are binary — present or absent |
| Lv1 | Coarse levels | 2-3 levels per primitive (absent/partial/full) |
| Lv2 | Standard levels | 4-6 levels per primitive, qualitatively distinct configurations |
| Lv3 | Levels with phase transitions | Specific level boundaries identified as qualitative discontinuities |
| Lv4 | Level-dependent constraints | Dependencies that apply at specific levels, not just presence/absence |
| Full Lv | Continuous gradients | Levels refined to near-continuous with quantitative characterization |
Phase transition: Lv2→Lv3 (Phase transitions). Below: levels are a gradient — more or less of the same thing. Above: specific level boundaries are QUALITATIVE BREAKS where the system's behavior changes discontinuously. Phase transitions are where the lattice develops its most important structural features.
Dependency (Dp):
| Level | Description | Instance |
|---|---|---|
| Dp0 | No dependencies | All primitive combinations valid — flat lattice |
| Dp1 | Presence dependencies | Primitive A requires primitive B to be present at any level |
| Dp2 | Level dependencies | A at level X requires B at level Y (finer-grained constraints) |
| Dp3 | Dependency DAG | Full directed acyclic graph of dependencies — hub, terminals, chains |
| Dp4 | Quantified filter | Coherent sublattice computed, filter percentage known |
| Full Dp | Dynamic dependencies | Dependencies that change based on system state or context |
Phase transition: Dp1→Dp2 (Level dependencies). Below: primitives either require each other or don't — binary. Above: dependencies are LEVEL-SENSITIVE — A at high level requires B at high level, but A at low level is compatible with B absent. This is where the partial-level lattice becomes structurally rich.
Interaction (Ix):
| Level | Description | Instance |
|---|---|---|
| Ix0 | No pair analysis | Primitives identified but interactions not examined |
| Ix1 | Pair enumeration | All C(n,2) pairs listed but not classified |
| Ix2 | Load classification | Each pair classified as heavy/medium/light/negligible |
| Ix3 | Anchor pairs | Heavy pairs clustered, anchor pair or cluster identified |
| Ix4 | Pair content characterized | For each heavy pair: what structural content lives there, what emergent properties it supports |
| Full Ix | Quantified load | Pair load measured quantitatively (spec lines, extensions, failure modes) |
Phase transition: Ix1→Ix2 (Load classification). Below: pairs exist but you don't know where the structural content concentrates. Above: you know WHICH pairs carry the domain's structural weight. This is where the domain's architecture becomes visible — heavy pairs reveal the structural skeleton.
Composition (Cp):
| Level | Description | Instance |
|---|---|---|
| Cp0 | No compositions | Pairs analyzed but multi-primitive structures not examined |
| Cp1 | Candidate triangles | All-heavy triangles identified as candidates |
| Cp2 | Core triad | The most important triangle identified — the one that defines the domain |
| Cp3 | Named compositions | Multiple compositions identified at various arities (triangles, quads) |
| Cp4 | Regime-dependent compositions | Compositions linked to specific partial-level regimes where they activate |
| Full Cp | Emergent property map | Each composition linked to testable predictions |
Phase transition: Cp1→Cp2 (Core triad identification). Below: candidate triangles exist but none is distinguished. Above: one triangle is identified as the domain's DEFINING structure — the composition that answers "what IS this domain?" This is the most interpretive step in the methodology.
Position (Ps):
| Level | Description | Instance |
|---|---|---|
| Ps0 | No positioning | Lattice exists but no real systems placed in it |
| Ps1 | Coarse positioning | Systems placed at presence/absence level — "has E, has I, no M" |
| Ps2 | Level positioning | Systems placed at specific partial levels — "E-Full, I3, T2, M0" |
| Ps3 | Positioned landscape | Multiple systems placed, revealing attractor positions and gaps |
| Ps4 | Trajectories | Evolution paths through the lattice — how systems move between positions |
| Full Ps | Dynamic positioning | Real-time tracking of system position changes |
Phase transition: Ps1→Ps2 (Level positioning). Below: coarse — you know a system has some primitives. Above: precise — you know WHERE in the gradient each primitive sits. This is where structural comparison becomes concrete: "Holochain has I3 where entity system has I-Full" is a specific, actionable characterization.
Step 4 — Dependencies
Pm → (nothing; foundation — you need primitives before anything else)
Lv → Pm (levels are OF primitives)
Dp → Pm (dependencies are BETWEEN primitives)
Ix → Pm (interactions are BETWEEN pairs of primitives)
Cp → Ix (compositions are built from interaction analysis — you need to know which pairs are heavy)
Ps → Pm, Lv (positioning requires primitives and their levels)
DAG:
Pm (hub — no dependencies)
├── Lv ──── Ps
├── Dp
└── Ix ──── Cp
Hub: Primitive (Pm). Everything depends on identifying primitives first. Without primitives, there are no levels to decompose, no dependencies to specify, no pairs to analyze.
Two independent branches from Pm:
- Content branch: Pm → Lv → Ps (primitives → levels → positions). This is the GROUNDING path — connecting abstract structure to concrete instances.
- Structure branch: Pm → Ix → Cp (primitives → interactions → compositions). This is the ANALYSIS path — finding where structural content concentrates.
Dp (dependency) depends only on Pm and feeds into the sublattice computation (which constrains Ps), but in the primitive-level DAG it's an independent branch from Pm.
Depth: Maximum chain: Pm → Ix → Cp (depth 2) or Pm → Lv → Ps (depth 2). Shallow — consistent with the methodology being a relatively flat analytical tool.
Step 5 — Pair Enumeration
C(6,2) = 15 pairs.
| # | Pair | Name |
|---|---|---|
| 1 | Pm-Lv | Primitive-level gradient |
| 2 | Pm-Dp | Primitive-dependency ordering |
| 3 | Pm-Ix | Primitive-interaction content |
| 4 | Pm-Cp | Primitive-composition membership |
| 5 | Pm-Ps | Primitive-position grounding |
| 6 | Lv-Dp | Level-dependency constraints |
| 7 | Lv-Ix | Level-interaction intensity |
| 8 | Lv-Cp | Level-composition activation |
| 9 | Lv-Ps | Level-position specification |
| 10 | Dp-Ix | Dependency-interaction relationship |
| 11 | Dp-Cp | Dependency-composition constraints |
| 12 | Dp-Ps | Dependency-position filtering |
| 13 | Ix-Cp | Interaction-composition building |
| 14 | Ix-Ps | Interaction-position characterization |
| 15 | Cp-Ps | Composition-position activation |
Step 6 — Load Classification
Heavy pairs
| # | Pair | Content | Why heavy |
|---|---|---|---|
| 1 | Pm-Lv | Primitive gradient | THE fundamental pair — levels ARE partial decompositions of primitives. The 3/3b iteration loop lives here. |
| 2 | Pm-Dp | Primitive ordering | Dependencies define which primitive combinations are valid. Produces the coherent sublattice. |
| 3 | Pm-Ix | Primitive interactions | Pair analysis is the methodology's distinctive contribution — locating structural content at primitive intersections. |
| 4 | Lv-Ps | Level positioning | Real systems positioned at specific levels — the grounding operation. Without it, the analysis is abstract. |
| 5 | Lv-Dp | Level constraints | Level-dependent dependencies (A at high level requires B at high level). Creates the fine-grained lattice structure. |
| 6 | Ix-Cp | Interaction to composition | Heavy pairs compose into triangles and quads — the multi-primitive structures that carry emergent properties. |
| 7 | Dp-Ps | Dependency filtering | Dependencies determine which positions are COHERENT — not all level assignments are valid. Produces the filtered lattice. |
Moderate pairs
| Pair | Assessment | Reason |
|---|---|---|
| Pm-Cp | Moderate | Primitives are members of compositions, but the content is mediated through Ix. |
| Pm-Ps | Moderate | Primitives define the dimensions of position space. Fundamental but thin content — the content is in Lv-Ps. |
| Lv-Ix | Moderate | Some interactions are level-dependent (heavy only at high levels). Real but secondary. |
| Lv-Cp | Moderate | Compositions activate at specific level regimes. Real but mediated through Ix-Cp. |
| Cp-Ps | Moderate | Compositions produce emergent properties at specific positions. Real but late. |
Light pairs
| Pair | Assessment | Reason |
|---|---|---|
| Dp-Ix | Light | Dependencies and interaction load are largely independent. A pair can be heavy without dependency, or dependency can exist between lightly interacting primitives. |
| Dp-Cp | Light | Dependencies constrain compositions indirectly (through the sublattice) but compositions themselves are identified by interaction analysis, not dependency. |
| Ix-Ps | Light | Pair interaction content and system positioning are loosely coupled. Heavy pairs exist independent of where specific systems sit. |
7 heavy pairs of 15 (47%). Moderate integration — appropriate for an analytical tool whose parts are semi-independent (you can do pair analysis without positioning, or position without composition).
Step 7 — Coherent Sub-lattice
Dependency constraints
Pm must be present. Given Pm:
- Lv needs Pm only
- Dp needs Pm only
- Ix needs Pm only
- Cp needs Ix (which needs Pm)
- Ps needs Pm + Lv
Enumeration
Valid subsets of {Lv, Dp, Ix, Cp, Ps} given Pm always present:
| # | Subset | Valid? |
|---|---|---|
| 1 | {} | ✓ (Pm only) |
| 2 | {Lv} | ✓ |
| 3 | {Dp} | ✓ |
| 4 | {Ix} | ✓ |
| 5 | {Lv, Dp} | ✓ |
| 6 | {Lv, Ix} | ✓ |
| 7 | {Dp, Ix} | ✓ |
| 8 | {Lv, Dp, Ix} | ✓ |
| 9 | {Lv, Ps} | Ps needs Pm+Lv ✓ |
| 10 | {Dp, Ps} | Ps needs Lv → INVALID |
| 11 | {Ix, Cp} | Cp needs Ix ✓ |
| 12 | {Lv, Ix, Cp} | ✓ |
| 13 | {Dp, Ix, Cp} | ✓ |
| 14 | {Lv, Dp, Ix, Cp} | ✓ |
| 15 | {Lv, Dp, Ps} | ✓ |
| 16 | {Lv, Ix, Ps} | ✓ |
| 17 | {Lv, Dp, Ix, Ps} | ✓ |
| 18 | {Lv, Ix, Cp, Ps} | ✓ |
| 19 | {Lv, Dp, Ix, Cp, Ps} | ✓ (Full) |
Invalid:
- Any subset with Ps but not Lv → INVALID (Ps needs Lv)
- Any subset with Cp but not Ix → INVALID (Cp needs Ix)
Total: 19 valid subsets + {} + {Pm alone} = let me recount. Including {} and {Pm}:
- {}: 1
- {Pm}: 1
- {Pm} + 19 valid subsets of {Lv,Dp,Ix,Cp,Ps}: wait, let me recount the 19.
Actually, let me systematically enumerate. 5 primitives besides Pm, so 2^5 = 32 subsets. Constraints: Ps requires Lv, Cp requires Ix.
Invalid if Ps present and Lv absent: subsets with Ps, no Lv. That's 2^3 = 8 subsets (Dp, Ix, Cp can be anything). Invalid if Cp present and Ix absent: subsets with Cp, no Ix. That's 2^3 = 8 subsets (Lv, Dp, Ps can be anything). Double-counted: subsets with both Ps no Lv AND Cp no Ix: 2^1 = 2 subsets (Dp can be anything).
Invalid: 8 + 8 - 2 = 14. Valid: 32 - 14 = 18.
Total including {} and {Pm alone}: 18 + 1 (empty) + ... wait, the 18 already includes {} (the empty subset of {Lv,Dp,Ix,Cp,Ps} is valid).
So total coherent subsets of 2^6 = 64: We have Pm always present → 18 valid subsets. But we also have {} (no primitives at all) and any subset without Pm. Actually no — everything requires Pm.
Hmm, let me redo this properly. The full lattice is 2^6 = 64 (subsets of {Pm, Lv, Dp, Ix, Cp, Ps}).
Valid subsets:
- {}: 1
- {Pm}: 1
- {Pm + valid combo of remaining 5}: we need to count valid subsets of {Lv, Dp, Ix, Cp, Ps} with constraints Ps→Lv, Cp→Ix. That gives 32 - 14 = 18 valid subsets. But the empty subset {} is included in these 18 (and corresponds to {Pm} alone, already counted). So non-empty valid subsets of the remaining 5: 18 - 1 = 17.
Total: 1 ({}) + 1 ({Pm}) + 17 = 19.
Filter: 19/64 = 29.7%.
Hmm, that's looser than typical substrates. The relatively flat dependency structure (two independent branches from Pm, only Cp→Ix and Ps→Lv as constraints) produces a less filtered lattice.
Actually — this is interesting. The methodology's own structural analysis has a ~30% filter, which is between substrate-tight (~12-20%) and surface-loose (~38%). This suggests it's neither purely substrate nor purely surface in character.
Step 8 — Build-up Sequence
Primary path (the order the 12 steps follow)
Step 0→1: {} → {Pm}
Identify primitives. The domain has structure.
Step 1→2: {Pm} → {Pm, Lv}
Decompose partial levels. Each primitive has a gradient.
The 3/3b iteration loop happens here — primitives and levels refine each other.
Step 2→3: {Pm, Lv} → {Pm, Lv, Dp}
Specify dependencies. Not all combinations are valid.
The coherent sublattice becomes computable.
Step 3→4: {Pm, Lv, Dp} → {Pm, Lv, Dp, Ix}
Analyze pairwise interactions. Find where structural content concentrates.
Heavy/light classification reveals the structural skeleton.
Step 4→5: {Pm, Lv, Dp, Ix} → {Pm, Lv, Dp, Ix, Cp}
Identify compositions. Find multi-primitive emergent structures.
Core triad emerges — the composition that defines the domain.
Step 5→6: {Pm, Lv, Dp, Ix, Cp} → {Pm, Lv, Dp, Ix, Cp, Ps}
Position real systems. Ground the abstract lattice in concrete instances.
Attractor positions, gaps, and trajectories become visible.
Alternative path (grounding-first)
{Pm} → {Pm, Lv} → {Pm, Lv, Ps} → add Dp → add Ix → add Cp
Position real systems BEFORE doing full structural analysis. This is the landscape-driven approach: survey what exists first (Step 2), then analyze structure. Pragmatic for domains where many instances are readily available. Both paths converge at the full set.
Step 9 — Load-bearing Compositions
Core triad
{Pm, Lv, Ix} — Primitive, Level, Interaction.
"What is structural analysis?" → Identify PRIMITIVES, decompose their LEVELS, and find where INTERACTIONS between them carry structural content.
All three pairs heavy:
- Pm-Lv: the 3/3b iteration loop ✓
- Pm-Ix: pair analysis of primitives ✓
- Lv-Ix: level-dependent interaction intensity ✓ (moderate-to-heavy — some interactions are level-dependent)
Hmm — Lv-Ix was classified as moderate, not heavy. Let me reconsider.
Alternative: {Pm, Lv, Dp} — Primitive, Level, Dependency.
"What is the lattice?" → PRIMITIVES with LEVELS constrained by DEPENDENCIES produce the coherent sublattice.
All three pairs heavy:
- Pm-Lv: the 3/3b loop ✓
- Pm-Dp: dependency ordering ✓
- Lv-Dp: level-dependent constraints ✓
This works better — all three pairs are heavy.
Alternative: {Pm, Ix, Cp} — Primitive, Interaction, Composition.
"What carries emergent structure?" → PRIMITIVES have INTERACTIONS that compose into COMPOSITIONS carrying emergent properties.
All three pairs heavy:
- Pm-Ix: pair analysis ✓
- Ix-Cp: interactions build compositions ✓
- Pm-Cp: moderate (not clearly heavy)
Pm-Cp is moderate — this triad is weaker.
Core triad: {Pm, Lv, Dp}
"What is a structural lattice?" → PRIMITIVES (the dimensions) with LEVELS (the gradients) constrained by DEPENDENCIES (the ordering) produce the coherent sublattice — the space of possible structural configurations.
This captures the SPATIAL aspect of domain analysis — the lattice itself. It corresponds to steps 3, 3b, and 4 — the most foundational steps.
Secondary composition: {Pm, Ix, Cp}
"Where does emergent content live?" → PRIMITIVES have INTERACTIONS (pairs), and heavy interactions COMPOSE into multi-primitive structures carrying irreducible content. The structural skeleton.
This captures the CONTENT aspect of domain analysis — finding where the interesting stuff is. It corresponds to steps 5-6 and 9.
Named compositions
| Composition | Name | Content |
|---|---|---|
| {Pm, Lv, Dp} | The lattice | The space of possible configurations |
| {Pm, Ix, Cp} | The skeleton | Where structural content concentrates |
| {Lv, Dp, Ps} | The filter | Which positions are coherent and occupied |
| {Ix, Cp, Ps} | The landscape | Where real systems sit relative to structural features |
| {Pm, Lv, Dp, Ix} | The analyzed domain | Primitives with levels, dependencies, and pair structure — the complete within-domain analysis before composition |
Step 10 — Emergent Properties
| Composition | Regime | Emergent Property |
|---|---|---|
| {Pm} | Pm ≥ Pm3 | Stable primitive set — the irreducible structural units are identified |
| {Pm, Lv} | Lv ≥ Lv3 | Phase transitions visible — qualitative breaks in the gradient identified |
| {Pm, Lv, Dp} | Dp ≥ Dp4 | Coherent sublattice — the filtered space of valid configurations |
| {Pm, Ix} | Ix ≥ Ix2 | Structural skeleton — heavy pairs reveal where content concentrates |
| {Ix, Cp} | Cp ≥ Cp2 | Core triad — the defining composition that answers "what IS this domain?" |
| {Pm, Lv, Ps} | Ps ≥ Ps2 | Manifestation landscape — real systems positioned precisely in the lattice |
| {Pm, Lv, Dp, Ix, Cp} | All ≥ 3 | Structural characterization — domain fully analyzed, emergent properties identified |
| Full set | All high | Testable predictions — structural analysis linked to observable outcomes |
Step 11 — Cross-Domain Patterns
11.1 The methodology's own numbers
| Property | Value | Comparison |
|---|---|---|
| Primitives | 6 | Standard (most domains: 6-9) |
| Filter | 19/64 = 29.7% | Between substrate-tight (~12-20%) and surface-loose (~38%) |
| Heavy pairs | 7/15 = 47% | Moderate (between biology 40% and entity system 73%) |
| Dependency depth | 2 | Shallow (most domains: 3-4) |
| Core triad | {Pm, Lv, Dp} | Lattice-oriented |
11.2 What the intermediate filter tells us
The 29.7% filter is looser than substrates but tighter than surfaces. The methodology has some sequential logic (Cp requires Ix, Ps requires Lv) but also substantial independence (Dp, Ix, Lv are all independently available given Pm).
This makes sense: domain analysis is partly sequential (you must identify primitives before analyzing pairs) but also partly modular (dependency analysis and pair analysis are independent of each other). It's an ANALYTICAL PROCESS — more structured than a surface capability but less tightly chained than an information-processing substrate.
11.3 Structural patterns that replicate
Comparing domain analysis to its own analyzed domains:
| Pattern | In analyzed domains | In domain analysis itself |
|---|---|---|
| Heavy pair count ≈ primitive count | ~6 heavy for 6 primitives | 7 heavy for 6 primitives — close |
| Core triad exists | Yes (always) | Yes — {Pm, Lv, Dp} |
| Hub primitive | Yes (always — one primitive everything depends on) | Yes — Pm is hub |
| Phase transitions at specific partial levels | Yes | Yes — Pm2→Pm3 (stabilization), Ix1→Ix2 (load classification) |
The methodology's structural patterns replicate in its own self-analysis — consistent with the self-similar finding.
Step 12 — Synthesis
12.1 What domain analysis IS structurally
Domain analysis is a 6-primitive structural analysis process. Its core triad {Pm, Lv, Dp} produces the lattice — the space of possible configurations. Its content skeleton {Pm, Ix, Cp} finds where emergent structure lives. Its grounding path {Lv, Ps} connects abstract analysis to concrete instances.
The two branches from hub Pm:
- Structure branch: Pm → Ix → Cp (find structural content)
- Grounding branch: Pm → Lv → Ps (connect to real systems)
These correspond to the two main values of the methodology: structural understanding (what IS the domain's structure?) and practical positioning (where do real systems SIT?).
12.2 Relationship to graph semantics
Graph semantics {In, Ar, Ty, Ab, Pt, Cv} operates ON THE OUTPUTS of domain analysis {Pm, Lv, Dp, Ix, Cp, Ps}. A completed domain analysis produces an Instance (In) in the graph semantics framework. Multiple instances get connected into Arrangements (Ar), classified by Type (Ty), and abstracted into shared structures (Ab).
The relationship: domain analysis PRODUCES the instances that graph semantics CONSUMES. Domain analysis is the microscope; graph semantics is the telescope.
The edge between them is not a bridge (no bridge primitives — one doesn't realize the other). It's a FEED relationship: domain analysis outputs → graph semantics inputs. This is analogous to how experimental science (producing data) feeds theoretical science (finding patterns in data).
12.3 What feeds back
Graph semantics feeds back to domain analysis through predictions:
- Type classification predicts filter tightness → check when analyzing new domains
- Abstract domains provide role templates → check primitive coverage when analyzing new instances
- Patterns predict expansion factors → check primitive counts at different levels
This feedback is the methodology's self-correction mechanism — it's where Convergence (Cv) operates.
Summary
| Property | Value |
|---|---|
| Domain name | Domain Analysis (Layer 1 — the 12-step methodology) |
| Primitives | 6: {Pm, Lv, Dp, Ix, Cp, Ps} |
| Hub | Primitive (Pm) |
| Core triad | {Pm, Lv, Dp} — primitive + level + dependency = the lattice |
| Filter | 19/64 = 29.7% |
| Heavy pairs | 7/15 = 47% |
| Dependency depth | 2 (shallow — two independent branches from hub) |
| Key phase transitions | Pm2→Pm3 (stabilization), Ix1→Ix2 (structural skeleton), Cp1→Cp2 (core triad) |
| Two branches | Structure (Pm→Ix→Cp) and Grounding (Pm→Lv→Ps) |
| Relationship to graph semantics | Domain analysis PRODUCES instances that graph semantics CONSUMES |
Referenced by the model
Cited as a source by 2 model records (browse the model census):
- methodology-layer1 —
domainmethodology/sc1 - methodology —
arrangementmethodology/sc1