<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 960" font-family="'Source Serif Pro', 'Georgia', 'Times New Roman', serif">
  <title>El Mundo — Vocabulary Scope and Coherence</title>
  <desc>The El Mundo lexicon's 31 terms arranged to show architectural scope: Mundo as the whole system, divided into Campo (field side) and Pueblo/Campamento (cloud side, with the three-ledger architecture of Pulpería / Contaduría / Cabildo), with a movement layer of transit institutions between them and a civic layer of cross-cutting institutions below. Keepers shown inside their institutions.</desc>

  <defs>
    <style type="text/css"><![CDATA[
      .doc-title { font-size: 22px; font-weight: 600; fill: #0f172a; }
      .doc-sub { font-size: 13px; font-weight: 400; fill: #475569; font-style: italic; }
      .container-label { font-size: 18px; font-weight: 700; font-style: italic; }
      .container-sub { font-size: 11px; font-weight: 400; font-style: normal; fill: #64748b; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .term-name { font-size: 14px; font-weight: 600; font-style: italic; }
      .term-role { font-size: 10px; font-weight: 400; fill: #475569; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .keeper { font-size: 9.5px; font-weight: 400; font-style: italic; fill: #64748b; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .layer-label { font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .footer { font-size: 10px; fill: #64748b; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .campo-fill { fill: #fef7ed; }
      .pueblo-fill { fill: #eef2ff; }
      .movement-fill { fill: #f0fdf4; }
      .civic-fill { fill: #fdf4ff; }
      .term-fill-campo { fill: #fff; stroke: #a16207; }
      .term-fill-pueblo { fill: #fff; stroke: #1e40af; }
      .term-fill-movement { fill: #fff; stroke: #4d7c0f; }
      .term-fill-civic { fill: #fff; stroke: #7e22ce; }
      .text-campo { fill: #78350f; }
      .text-pueblo { fill: #1e3a8a; }
      .text-movement { fill: #365314; }
      .text-civic { fill: #6b21a8; }
    ]]></style>
  </defs>

  <!-- Background -->
  <rect width="1200" height="960" fill="#ffffff"/>

  <!-- Title -->
  <text x="60" y="44" class="doc-title">El Mundo — Vocabulary Scope and Coherence</text>
  <text x="60" y="64" class="doc-sub">The 31 terms of the El Mundo lexicon arranged by architectural scope. Spatial position reflects functional relationship; keepers shown inside their institutions.</text>

  <!-- Outer Mundo container -->
  <rect x="60" y="90" width="1080" height="770" rx="14" fill="none" stroke="#1f2937" stroke-width="2.5"/>
  <rect x="60" y="90" width="160" height="32" rx="14" fill="#1f2937"/>
  <text x="80" y="111" class="container-label" fill="#ffffff">Mundo</text>
  <text x="234" y="111" class="container-sub" fill="#1f2937">— the complete system, field plus cloud</text>

  <!-- Layer label: Field/Cloud -->
  <text x="80" y="148" class="layer-label" fill="#475569">Spatial Backbone</text>

  <!-- ============== CAMPO CONTAINER (field side, left) ============== -->
  <rect x="80" y="160" width="500" height="340" rx="10" class="campo-fill" stroke="#a16207" stroke-width="2"/>
  <rect x="80" y="160" width="120" height="28" rx="10" fill="#a16207"/>
  <text x="98" y="180" class="container-label" fill="#ffffff">Campo</text>
  <text x="214" y="180" class="container-sub" fill="#78350f">— field side, where physical operations occur</text>

  <!-- Capataz: spans top of Campo since it coordinates across cuadrillas -->
  <rect x="100" y="204" width="460" height="46" rx="6" class="term-fill-campo" stroke-width="1.5"/>
  <text x="120" y="224" class="term-name text-campo">Capataz</text>
  <text x="120" y="240" class="term-role">foreman — coordinates across cuadrillas / fleet management</text>

  <!-- Cuadrilla: peer mesh containing Baqueanos + Aperos + Rastro -->
  <rect x="100" y="266" width="460" height="160" rx="6" fill="#fff" stroke="#a16207" stroke-width="1.5" stroke-dasharray="4,3"/>
  <text x="220" y="284" font-size="12" font-weight="700" font-style="italic" fill="#78350f" font-family="'Source Serif Pro', 'Georgia', 'Times New Roman', serif">Cuadrilla</text>
  <text x="285" y="284" font-size="11" fill="#475569" font-family="'Inter', 'Helvetica Neue', sans-serif">— peer mesh of field workers at one site</text>

  <!-- Baqueano -->
  <rect x="120" y="298" width="138" height="60" rx="5" class="term-fill-campo" stroke-width="1.5"/>
  <text x="132" y="318" class="term-name text-campo">Baqueano</text>
  <text x="132" y="336" class="term-role">field-tier software,</text>
  <text x="132" y="348" class="term-role">the local guide</text>

  <!-- Aperos -->
  <rect x="266" y="298" width="138" height="60" rx="5" class="term-fill-campo" stroke-width="1.5"/>
  <text x="278" y="318" class="term-name text-campo">Aperos</text>
  <text x="278" y="336" class="term-role">toolkit, equipment,</text>
  <text x="278" y="348" class="term-role">working gear</text>

  <!-- Rastro -->
  <rect x="412" y="298" width="138" height="60" rx="5" class="term-fill-campo" stroke-width="1.5"/>
  <text x="424" y="318" class="term-name text-campo">Rastro</text>
  <text x="424" y="336" class="term-role">field log / trace</text>
  <text x="424" y="348" class="term-role">of operations</text>

  <!-- Cuadrilla note -->
  <text x="120" y="386" class="term-role" font-style="italic">Each Cuadrilla shares site, tools, and trace; the Capataz coordinates many such Cuadrillas.</text>

  <!-- Spacer text inside Campo, below Cuadrilla -->
  <text x="100" y="450" class="term-role" font-style="italic">A campo is paired with whichever cloud half — Pueblo or</text>
  <text x="100" y="464" class="term-role" font-style="italic">Campamento — serves the deployment.</text>

  <!-- ============== PUEBLO CONTAINER (cloud side, right) ============== -->
  <rect x="620" y="160" width="500" height="340" rx="10" class="pueblo-fill" stroke="#1e40af" stroke-width="2"/>
  <rect x="620" y="160" width="280" height="28" rx="10" fill="#1e40af"/>
  <text x="638" y="180" class="container-label" fill="#ffffff">Pueblo / Campamento</text>
  <text x="912" y="180" class="container-sub" fill="#1e3a8a">— cloud side; multi- or single-tenant</text>

  <!-- Three-ledgers row label inside Pueblo -->
  <text x="640" y="202" font-size="10" font-weight="600" letter-spacing="0.06em" fill="#1e40af" font-family="'Inter', 'Helvetica Neue', sans-serif">THE THREE LEDGERS</text>

  <!-- Pulpería (operational ledger) -->
  <rect x="640" y="210" width="146" height="74" rx="5" class="term-fill-pueblo" stroke-width="1.5"/>
  <text x="652" y="230" class="term-name text-pueblo">Pulpería</text>
  <text x="652" y="246" class="term-role">operational ledger,</text>
  <text x="652" y="258" class="term-role">observed truth (Postas)</text>
  <text x="652" y="276" class="keeper">kept by the Pulpero</text>

  <!-- Contaduría (corporate ledger) -->
  <rect x="794" y="210" width="146" height="74" rx="5" class="term-fill-pueblo" stroke-width="1.5"/>
  <text x="806" y="230" class="term-name text-pueblo">Contaduría</text>
  <text x="806" y="246" class="term-role">corporate ledger,</text>
  <text x="806" y="258" class="term-role">derived truth (Asientos)</text>
  <text x="806" y="276" class="keeper">kept by the Contador</text>

  <!-- Cabildo (audit ledger) -->
  <rect x="948" y="210" width="146" height="74" rx="5" class="term-fill-pueblo" stroke-width="1.5"/>
  <text x="960" y="230" class="term-name text-pueblo">Cabildo</text>
  <text x="960" y="246" class="term-role">audit ledger,</text>
  <text x="960" y="258" class="term-role">administrative truth</text>
  <text x="960" y="276" class="keeper">kept by the Secretario</text>

  <!-- Corporate-ledger primitives (Asiento, Cierre, Plan de Cuentas) appear as a small annotation under Contaduría -->
  <text x="640" y="302" class="term-role" font-style="italic">Each Cierre seals an Asiento computed under a versioned Plan de Cuentas — corporate primitives.</text>

  <!-- Notarial cluster: Escribanía, Sello, Testimonio -->
  <rect x="640" y="316" width="454" height="106" rx="6" fill="#fff" stroke="#1e40af" stroke-width="1.5" stroke-dasharray="4,3"/>
  <text x="752" y="336" font-size="12" font-weight="700" font-style="italic" fill="#1e3a8a" font-family="'Source Serif Pro', 'Georgia', 'Times New Roman', serif">Notarial cluster</text>
  <text x="868" y="336" font-size="11" fill="#475569" font-family="'Inter', 'Helvetica Neue', sans-serif">— seals all three ledgers</text>

  <rect x="654" y="346" width="138" height="64" rx="5" class="term-fill-pueblo" stroke-width="1.5"/>
  <text x="664" y="366" class="term-name text-pueblo">Escribanía</text>
  <text x="664" y="382" class="term-role">notary's office,</text>
  <text x="664" y="394" class="term-role">applies seal</text>
  <text x="664" y="406" class="keeper">kept by the Escribano</text>

  <rect x="800" y="346" width="138" height="64" rx="5" class="term-fill-pueblo" stroke-width="1.5"/>
  <text x="812" y="366" class="term-name text-pueblo">Sello</text>
  <text x="812" y="384" class="term-role">cryptographic</text>
  <text x="812" y="396" class="term-role">seal applied</text>

  <rect x="946" y="346" width="138" height="64" rx="5" class="term-fill-pueblo" stroke-width="1.5"/>
  <text x="958" y="366" class="term-name text-pueblo">Testimonio</text>
  <text x="958" y="384" class="term-role">certified copy,</text>
  <text x="958" y="396" class="term-role">attested record</text>

  <!-- Bóveda: archive at bottom of Pueblo -->
  <rect x="640" y="432" width="454" height="58" rx="5" class="term-fill-pueblo" stroke-width="1.5"/>
  <text x="654" y="452" class="term-name text-pueblo">Bóveda</text>
  <text x="654" y="468" class="term-role">long-term archive — vault where retained records rest after Cabildo</text>
  <text x="654" y="482" class="keeper">kept by the Archivero</text>

  <!-- ============== MOVEMENT LAYER ============== -->
  <text x="80" y="528" class="layer-label" fill="#475569">Movement Layer — how data crosses between Campo and Pueblo</text>

  <rect x="80" y="540" width="1040" height="92" rx="10" class="movement-fill" stroke="#4d7c0f" stroke-width="2"/>

  <!-- Posta -->
  <rect x="100" y="560" width="180" height="56" rx="5" class="term-fill-movement" stroke-width="1.5"/>
  <text x="114" y="580" class="term-name text-movement">Posta</text>
  <text x="114" y="596" class="term-role">unit of data in transit;</text>
  <text x="114" y="608" class="term-role">message that is also a truth claim</text>

  <!-- Senderos -->
  <rect x="296" y="560" width="170" height="56" rx="5" class="term-fill-movement" stroke-width="1.5"/>
  <text x="310" y="580" class="term-name text-movement">Senderos</text>
  <text x="310" y="596" class="term-role">paths / channels</text>
  <text x="310" y="608" class="term-role">a Posta may travel</text>

  <!-- Correo -->
  <rect x="482" y="560" width="170" height="56" rx="5" class="term-fill-movement" stroke-width="1.5"/>
  <text x="496" y="580" class="term-name text-movement">Correo</text>
  <text x="496" y="596" class="term-role">mail / transport service —</text>
  <text x="496" y="608" class="term-role">delivers Postas</text>

  <!-- Correo Mayor -->
  <rect x="668" y="560" width="170" height="56" rx="5" class="term-fill-movement" stroke-width="1.5"/>
  <text x="682" y="580" class="term-name text-movement">Correo Mayor</text>
  <text x="682" y="596" class="term-role">postmaster general —</text>
  <text x="682" y="608" class="term-role">routing authority</text>

  <!-- Diligencias -->
  <rect x="854" y="560" width="246" height="56" rx="5" class="term-fill-movement" stroke-width="1.5"/>
  <text x="868" y="580" class="term-name text-movement">Diligencias</text>
  <text x="868" y="596" class="term-role">formal procedures / dispatches —</text>
  <text x="868" y="608" class="term-role">scheduled batches and routine errands</text>

  <!-- ============== CIVIC LAYER ============== -->
  <text x="80" y="662" class="layer-label" fill="#475569">Civic Layer — cross-cutting institutions, platform-wide concerns</text>

  <rect x="80" y="674" width="1040" height="170" rx="10" class="civic-fill" stroke="#7e22ce" stroke-width="2" stroke-dasharray="6,4"/>

  <!-- Top row of civic: Centro, Foro, Mercado, Padrón, Cartilla -->
  <rect x="100" y="692" width="200" height="56" rx="5" class="term-fill-civic" stroke-width="1.5"/>
  <text x="114" y="712" class="term-name text-civic">Centro</text>
  <text x="114" y="728" class="term-role">central square —</text>
  <text x="114" y="740" class="term-role">where concerns gather</text>

  <rect x="316" y="692" width="200" height="56" rx="5" class="term-fill-civic" stroke-width="1.5"/>
  <text x="330" y="712" class="term-name text-civic">Foro</text>
  <text x="330" y="728" class="term-role">forum —</text>
  <text x="330" y="740" class="term-role">structured public discussion</text>

  <rect x="532" y="692" width="200" height="56" rx="5" class="term-fill-civic" stroke-width="1.5"/>
  <text x="546" y="712" class="term-name text-civic">Mercado</text>
  <text x="546" y="728" class="term-role">marketplace —</text>
  <text x="546" y="740" class="term-role">where exchange happens</text>

  <rect x="748" y="692" width="170" height="56" rx="5" class="term-fill-civic" stroke-width="1.5"/>
  <text x="762" y="712" class="term-name text-civic">Padrón</text>
  <text x="762" y="728" class="term-role">census / registry</text>
  <text x="762" y="740" class="term-role">of identities</text>

  <rect x="934" y="692" width="170" height="56" rx="5" class="term-fill-civic" stroke-width="1.5"/>
  <text x="948" y="712" class="term-name text-civic">Cartilla</text>
  <text x="948" y="728" class="term-role">credential booklet,</text>
  <text x="948" y="740" class="term-role">accumulated civic history</text>

  <!-- Bottom row of civic: Careo, Árbitro -->
  <rect x="100" y="762" width="200" height="56" rx="5" class="term-fill-civic" stroke-width="1.5"/>
  <text x="114" y="782" class="term-name text-civic">Careo</text>
  <text x="114" y="798" class="term-role">formal confrontation —</text>
  <text x="114" y="810" class="term-role">reconciles conflicting accounts</text>

  <rect x="316" y="762" width="200" height="56" rx="5" class="term-fill-civic" stroke-width="1.5"/>
  <text x="330" y="782" class="term-name text-civic">Árbitro</text>
  <text x="330" y="798" class="term-role">arbiter —</text>
  <text x="330" y="810" class="term-role">issues rulings on disputes</text>

  <!-- Caption note about cross-cutting nature -->
  <text x="552" y="786" class="term-role" font-style="italic">These institutions span the system rather than living inside Campo or Pueblo: they are invoked from anywhere</text>
  <text x="552" y="800" class="term-role" font-style="italic">that needs them. The dashed border marks the layer as cross-cutting rather than spatially nested.</text>

  <!-- Footer / attribution -->
  <text x="60" y="894" class="footer">El Mundo lexicon, version 2026-05-07 — Roderick Consulting Inc. and RGC Argentina S.A.</text>
  <text x="60" y="910" class="footer">Lowercase italic terms refer to historical institutions of the rural pueblo; capitalized italic terms name architectural components in the El Mundo platform.</text>
  <text x="60" y="926" class="footer">Diagram 1 — Vocabulary Scope. Companion diagrams: Posta Lifecycle (flow), Authority and Delegation.</text>
</svg>
