WORLD.BIO.ALIAS — Taxonomy + EcoRole + Habitat Parameter Lock (Almost-Code Canonical) — v0.1

CIVOS.VERSION-CONTRACT (LOCK)

  • CivOS.VERSION = v1.0
  • CivOS.MODE = almost-code-canonical
  • CivOS.STATUS = canonical
  • CivOS.SCOPE = BioOS (Global Parameter Lock)
  • CivOS.COMPAT = additive-only
  • CivOS.DOES_NOT_REPLACE = Place×Lane×Zoom×Role×Type×ID
  • CivOS.RELATED = WORLD.BIO + WORLD.ATLAS

WORLD.BIO.ALIAS.PURPOSE (LOCK)

  • WORLD.BIO.ALIAS = global parameter lock that standardises BioOS nodes everywhere (animals/fauna/flora/fungi/microbes) using a small, stable set of fields.
  • Goal = make National Geo / Wiki style “lists” become lattice-addressable (Place×Habitat×EcoRole×TaxonRank×Interaction).
  • Rule = do not change CivOS lattices; BioOS is an additive layer with tags + binds

BIO.NODE MINIMUM FIELDS (LOCK)

Every BioOS node must have:

  • BIO.ID (taxon pointer, stable)
  • BIO.NAME (human label)
  • BIO.LCCS (Bio classification string; see below)
  • BINDS.PLACE (native_to|endemic_to|introduced_to|migratory_through)
  • HAB (habitat bin)
  • ER (eco-role bin)
  • BP (BioPhase band, coarse)
  • SENS (minimum sensor set)
  • INTERACT (0+ interaction edges; verbs are locked list)

TAXON RANK LOCK (RANK)

Use a strict taxonomy rank token.

RANK.ALIAS

  • RANK=domain
  • RANK=kingdom
  • RANK=phylum
  • RANK=class
  • RANK=order
  • RANK=family
  • RANK=genus
  • RANK=species
  • RANK=subspecies
  • RANK=species_group (for clusters like “Darwin’s finches”)

TAXON ID LOCK (TAX)

TAX.ID RULE

  • TAX = lowercase_scientific_name
  • Spaces -> underscore
  • No accents
  • Example: amblyrhynchus_cristatus, chelonoidis_niger

BIO.ID RULE

  • BIO.ID = BIO.TAXON::<rank>::<tax>
  • Example: BIO.TAXON::species::amblyrhynchus_cristatus

ECO-ROLE LOCK (ER)

Keep eco-roles small and universal.

ER.ALIAS

  • ER=PRD predator
  • ER=HRB herbivore
  • ER=OMN omnivore
  • ER=POL pollinator
  • ER=ENG ecosystem engineer
  • ER=DEC decomposer
  • ER=PAR parasite/pathogen/vector (keep generic at v0.1)
  • ER=SYM symbiont (mutualist)
  • ER=SCV scavenger
  • ER=FRU frugivore / seed disperser (optional but useful)

HABITAT BIN LOCK (HAB)

Use a stable, small set; places can extend later.

HAB.ALIAS (v0.1)

  • HAB=URB urban
  • HAB=FOR forest (general)
  • HAB=ARID arid / desert scrub
  • HAB=GRA grassland / savanna
  • HAB=ALP alpine / high elevation
  • HAB=WET wetland / mangrove / marsh
  • HAB=RIV freshwater rivers/lakes/reservoir
  • HAB=COAST coastal land
  • HAB=MAR marine open water
  • HAB=REEF reef / shallow coastal waters
  • HAB=VOL volcanic land
  • HAB=ISL island (meta-bin; prefer specific bins too)

PLACE-BIND VERB LOCK (BINDS.PLACE)

These are the only allowed place-bind verbs:

  • native_to
  • endemic_to
  • introduced_to
  • migratory_through
  • extirpated_from (optional v0.2)
  • invasive_in (optional v0.2; or encode as introduced_to + threat_pressure=high)

INTERACTION VERB LOCK (BINDS.INTERACT / INTERACT)

Use only these verbs at v0.1:

  • preys_on
  • grazes_on
  • pollinates
  • disperses_seeds_of
  • engineers_habitat_for
  • infects
  • hosts
  • competes_with
  • depends_on
  • avoids (optional; behaviour edge)

BIOPHASE BAND (BP)

This is not CivOS Phase. It’s a coarse ecological stability band for the taxon-in-place.

BP.ALIAS

  • BP0 = collapsed / absent
  • BP1 = fragile / endangered / near-threshold
  • BP2 = stable but sensitive
  • BP3 = robust / thriving
  • BPX = unknown

(You can map later to conservation status systems, but BP stays your stable control band.)


MINIMUM SENSORS (SENS)

Keep sensors universal and low-argument.

SENS.MIN (must exist)

  • pop_trend = {up|down|flat|unknown}
  • range_trend = {expand|shrink|stable|unknown}
  • habitat_integrity = {low|med|high|unknown}
  • threat_pressure = {low|med|high|unknown}

SENS.OPTIONAL (v0.2)

  • genetic_diversity = {low|med|high|unknown}
  • invasive_pressure = {low|med|high|unknown}
  • climate_sensitivity = {low|med|high|unknown}

BIO.LCCS STRING (LOCK FORMAT)

LCCS FORMAT

  • BIO.LCCS = LCCS.TAX=<tax>.RANK=<rank>.ER=<er>.HAB=<hab>.BP=<bp>

Example:

  • BIO.LCCS = LCCS.TAX=amblyrhynchus_cristatus.RANK=species.ER=HRB.HAB=COAST.BP=BP2

PLACE → BIOOS ROUTING RULES (HIGH SIGNAL)

ROUTING (LOCK)

  • If endemic_to exists, then:
  • SEC lane bridge = ON
  • introduced_to risk = HIGH
  • If HAB=REEF|MAR, then:
  • FOOD lane bridge = ON
  • TRN inspection relevance = ON
  • If INTERACT infects|hosts, then:
  • HLT lane bridge = ON (detail later)

BIOOS → CIVOS BRIDGE MAP (LOCK)

  • ER=POL -> CIVLANE=FOOD
  • ER=PAR -> CIVLANE=HLT
  • introduced_to/endemic_to -> CIVLANE=SEC
  • migratory_through -> CIVLANE=TRN
  • habitat_integrity sensor -> CIVLANE=GOV
  • reference_lattice places -> CIVLANE=EDU

COPY/PASTE TEMPLATE: BIO.NODE (v0.1)

  • BIO.ID = BIO.TAXON::<RANK>::<TAX>
  • BIO.NAME = <name>
  • BIO.LCCS = LCCS.TAX=<TAX>.RANK=<RANK>.ER=<ER>.HAB=<HAB>.BP=<BP>
  • BINDS.PLACE = {<native_to|endemic_to|introduced_to|migratory_through>}: <PLACE.ID>
  • BINDS.INTERACT = <verb> -> BIO.TAXON::<rank>::<tax> (0+ edges)
  • SENS = {pop_trend=?, range_trend=?, habitat_integrity=?, threat_pressure=?}
  • NOTES = <one line>

History and Biology Lattice Series: 

Recommended Internal Links (Spine)

Start Here: