WORLD.HIS.ALIAS — Era Alias Table → Numeric TimeRanges (Almost-Code Canonical) — v0.1

TITLE (WP): WORLD.HIS.ALIAS — Era Alias Table (TimeRanges for HistoryOS) — Almost-Code Canonical
SLUG (suggested): world-his-alias-era-alias-table-timeranges-historyos-almost-code-canonical


CIVOS.VERSION-CONTRACT (LOCK)

  • CivOS.VERSION = v1.0
  • CivOS.MODE = almost-code-canonical
  • CivOS.STATUS = canonical
  • CivOS.SCOPE = HistoryOS (Alias Table)
  • CivOS.COMPAT = additive-only
  • CivOS.DOES_NOT_REPLACE = Place×Lane×Zoom×Role×Type×ID
  • CivOS.RELATED = WORLD.HIS (canonical)

WORLD.HIS.ALIAS.PURPOSE (LOCK)

  • WORLD.HIS.ALIAS = canonical mapping table: TR=E:<era_alias> -> TR=<YYYY-YYYY>, so named eras become machine-safe TimeRange addresses.
  • Rule = all E:<alias> must map to a numeric TR range
  • Rule = aliases are stable IDs; do not rename; version forward only

TR FORMAT (LOCK)

  • TR=<YYYY-YYYY> uses signed years for BCE if needed:
  • BCE uses negative years: -0500 = 500 BCE
  • TR ranges are inclusive-exclusive by convention (optional):
  • TR=0001-0100 means years 1–99 if using exclusive-end
  • If you dislike exclusive-end, ignore this; keep it simple, stable, consistent.

(Pick one convention and keep it forever. v0.1 can just be “start-end” with no calculus.)


WORLD.HIS.ALIAS.TABLE (v0.1)

A) CIVILISATION / WORLD ERA SCAFFOLDS (broad, non-controversial)

These are scaffolds; countries can override with local aliases later.

HIS.ERA.ALIAS

  • E:prehistoric = TR=-3000000--3000
  • E:ancient = TR=-3000-0500
  • E:classical_antiquity = TR=-0800-0500
  • E:late_antiquity = TR=0200-0800
  • E:medieval = TR=0500-1500
  • E:renaissance = TR=1300-1600
  • E:early_modern = TR=1500-1800
  • E:industrial_age = TR=1760-1914
  • E:modern = TR=1900-2000
  • E:contemporary = TR=2000-2100

Notes (LOCK)

  • Rule = these are indexing envelopes, not claims about every region
  • Rule = use country-level alias tables for local periodisation (e.g., China dynasties)

B) CENTURY / MACRO-SLICES (optional convenience aliases)

These are useful when you want clean TS3 bindings.

HIS.CENTURY.ALIAS

  • E:18c = TR=1700-1800
  • E:19c = TR=1800-1900
  • E:20c = TR=1900-2000
  • E:21c = TR=2000-2100

C) GLOBAL “SYSTEM SHOCK / SYSTEM REGIME” ALIASES (aligns to your arrow framing)

These aren’t “causes”; they’re naming envelopes for retrieval.

HIS.REGIME.ALIAS

  • E:world_wars_regime = TR=1914-1945
  • E:interwar_regime = TR=1918-1939
  • E:cold_war_regime = TR=1947-1991
  • E:globalization_regime = TR=1990-2020
  • E:pandemic_regime_covid = TR=2020-2022

WORLD.HIS.ALIAS.RULES (LOCK)

1) Alias ID rules

  • Alias IDs must be ASCII lowercase with underscores
  • Alias IDs must be stable; never rename
  • If an alias is wrong/too broad, deprecate it and create a new alias (version forward)

2) Conflict handling

  • If historians disagree on exact boundaries:
  • use U=A (approx) or U=D (disputed) in the node’s HCCS
  • keep the alias range broad enough to stay stable

3) Layering rule

  • WORLD.HIS.ALIAS provides global scaffolds
  • COUNTRY.HIS.ALIAS overrides/adds local eras
  • PLACE.HIS.ALIAS may further refine (optional)

COPYABLE BLOCK: HOW TO USE AN ERA ALIAS IN A HIS.NODE

HIS.NODE (pattern)

  • HIS.ID = HIS.<PlaceID>.<LaneID>.TS4.TR=E:<era_alias>.<HOT>.<ID>
  • HIS.HCCS = HCCS.TS4.TR=E:<era_alias>.HOT=<HOT>.U=<U>.CONF=<CONF>
  • SENS.ALIAS_MAP = WORLD.HIS.ALIAS.E:<era_alias> -> TR=<YYYY-YYYY>

LEGACY ISOLATION (SHORT)

CIVOS.LEGACY-BRIDGE

  • Rule = Any legacy CivOS “civilisation history” prose page should link here (or to HistoryOS Intro) as canonical era mapping
  • Mechanism = legacy banner + rel=canonical + optional noindex/301

NEXT PUBLISH (to complete time lattice quickly)

  1. CHN.HIS.ALIAS — China dynasties alias table (local periodisation)
  2. EU.HIS.ALIAS — Europe alias table (optional)
  3. USA.HIS.ALIAS — US local alias table (optional)
  4. SINGAPORE.HIS.ALIAS — short modern alias table (very clean for TS2/TS1)

History and Biology Lattice Series:

Recommended Internal Links (Spine)

Start Here: 

Exit mobile version
%%footer%%