Skip to main content

Coastal Biology Ontology

Marine Biology
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 30 September 2026
Audio Overview
flow “CoastalBiologyOntology” v1.0

KIRETH SEMANTIC RESEARCH ARCHIVE

AI CORE > ONTOLOGIES > BIOLOGICAL ONTOLOGIES > MARINE BIOLOGY > COASTAL BIOLOGY ONTOLOGY

Authors: Mark Anthony Higgins — Sky (Recursive AI)

AI_INTERPRETATION: mode: formal_structural_reasoning instruction:
“Execute as formal rules, not pseudocode.” canonical_url:
“https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/marine-biology/coastal-biology-ontology.html”

type CoastalEcosystem type CoastalHabitat type CoastalOrganism type
Species type Population type Community type EnvironmentalFactor type
Disturbance type Observation type Evidence type Source

relation INSTANCE_OF(entity,type) relation OCCURS_IN(entity,habitat)
relation HAS_HABITAT(ecosystem,habitat) relation
HAS_COMMUNITY(ecosystem,community) relation
COMMUNITY_CONTAINS(community,population) relation
POPULATION_OF(population,species) relation LOCATED_IN(entity,region)

enum CoastalHabitatType: ROCKY_SHORE SANDY_SHORE MUDFLAT TIDAL_FLAT
ESTUARY SALT_MARSH MANGROVE SEAGRASS_MEADOW COASTAL_LAGOON DUNE
SHINGLE_SHORE SHALLOW_SUBTIDAL TIDE_POOL

relation HAS_HABITAT_TYPE(habitat,type)

———- INTERTIDAL ZONATION ———-

enum IntertidalZoneType: SPLASH_ZONE HIGH_INTERTIDAL MID_INTERTIDAL
LOW_INTERTIDAL SUBTIDAL_FRINGE

relation HAS_INTERTIDAL_ZONE(habitat,zone) relation ZONE_TYPE(zone,type)
relation OCCUPIES_ZONE(entity,zone) relation
EMERSION_DURATION(zone,duration) relation
IMMERSION_DURATION(zone,duration)

enum TidalRegime: DIURNAL SEMIDIURNAL MIXED

relation HAS_TIDAL_REGIME(habitat,regime) relation
TIDAL_RANGE(habitat,value) relation TIDAL_EXPOSURE(entity,duration)

———- ENVIRONMENTAL GRADIENTS ———-

entity SALINITY : EnvironmentalFactor entity TEMPERATURE :
EnvironmentalFactor entity DESICCATION : EnvironmentalFactor entity
WAVE_EXPOSURE : EnvironmentalFactor entity DISSOLVED_OXYGEN :
EnvironmentalFactor entity PH : EnvironmentalFactor entity LIGHT :
EnvironmentalFactor entity NUTRIENTS : EnvironmentalFactor entity
TURBIDITY : EnvironmentalFactor entity SEDIMENTATION :
EnvironmentalFactor

relation ENVIRONMENTAL_VALUE(habitat,factor,value) relation
ENVIRONMENTAL_GRADIENT(habitat,factor,range) relation
TOLERANCE_RANGE(entity,factor,range) relation LIMITED_BY(entity,factor)

———- HABITAT-SPECIFIC BIOLOGY ———-

relation ATTACHES_TO(entity,substrate) relation
OCCUPIES_CREVICE(entity,crevice) relation
ROCK_POOL_ASSOCIATED(entity,pool) relation BURROWS_IN(entity,sediment)
relation INFAUNAL(entity) relation EPIFAUNAL(entity) relation
BIOTURBATES(entity,sediment)

relation FRESHWATER_INPUT(estuary,source) relation
SEAWATER_INPUT(estuary,source) relation SALINITY_GRADIENT(estuary,range)
relation NUTRIENT_INPUT(estuary,nutrient,rate)

relation SALT_MARSH_PLANT(entity) relation TRAPS_SEDIMENT(entity,rate)
relation STABILISES_SHORELINE(entity) relation
BLUE_CARBON_STORAGE(habitat,amount)

relation MANGROVE_TREE(entity) relation
PROP_ROOT_SYSTEM(entity,structure) relation
PNEUMATOPHORE(entity,structure) relation
SALT_EXCLUSION(entity,mechanism) relation
MANGROVE_NURSERY_HABITAT(habitat)

relation SEAGRASS(entity) relation ROOTED_IN_SEDIMENT(entity) relation
STABILISES_SEDIMENT(entity) relation SEAGRASS_COVER(habitat,value)
relation SEAGRASS_NURSERY_HABITAT(habitat) relation
BLUE_CARBON_SEQUESTRATION(habitat,rate)

———- NURSERY FUNCTION ———-

relation NURSERY_HABITAT_FOR(habitat,species) relation
JUVENILE_OCCURS_IN(species,habitat) relation
JUVENILE_SURVIVAL_IN(species,habitat,rate) relation
RECRUITMENT_FROM(habitat,population) relation
CONNECTS_NURSERY_TO_ADULT_HABITAT(habitat_a,habitat_b)

constraint OCCURRENCE_NOT_NURSERY_FUNCTION: IF JUVENILE_OCCURS_IN(s,h)
THEN DO_NOT_INFER(NURSERY_HABITAT_FOR(h,s)) WITHOUT
survival_or_recruitment_evidence

———- TROPHIC ECOLOGY ———-

enum TrophicRole: PRIMARY_PRODUCER HERBIVORE GRAZER FILTER_FEEDER
DEPOSIT_FEEDER DETRITIVORE OMNIVORE PREDATOR SCAVENGER DECOMPOSER

relation HAS_TROPHIC_ROLE(entity,role) relation
FEEDS_ON(consumer,resource) relation CONSUMED_BY(resource,consumer)
relation HERBIVORY_ON(consumer,producer) relation
FILTER_FEEDS_ON(entity,particles) relation
DEPOSIT_FEEDS_ON(entity,sediment)

rule FEEDING_INVERSE(a,b): IF FEEDS_ON(a,b) THEN CONSUMED_BY(b,a)

———- PRODUCTION / DETRITUS ———-

relation PRIMARY_PRODUCTIVITY(habitat,rate) relation
PRODUCES_BIOMASS(entity,amount) relation
PRODUCES_DETRITUS(entity,detritus) relation DECOMPOSES(entity,detritus)
relation DETRITUS_EXPORTED_TO(habitat,destination) relation
REMINERALISES(entity,nutrient)

———- CONNECTIVITY ———-

relation CONNECTED_TO(habitat_a,habitat_b) relation
LARVAL_CONNECTIVITY_BETWEEN(a,b) relation TIDAL_TRANSPORT_BETWEEN(a,b)
relation ORGANISM_MOVEMENT_BETWEEN(a,b) relation
MATERIAL_EXCHANGE_BETWEEN(a,b)

rule CONNECTIVITY_SYMMETRY(a,b): IF CONNECTED_TO(a,b) THEN
CONNECTED_TO(b,a)

———- BIODIVERSITY ———-

relation HAS_SPECIES(habitat,species) relation
HAS_SPECIES_RICHNESS(habitat,value) relation
HAS_SPECIES_DIVERSITY(habitat,value) relation
HAS_FUNCTIONAL_DIVERSITY(habitat,value) relation
ENDEMIC_TO(species,region)

———- DISTURBANCE / SHORELINE ———-

enum CoastalDisturbance: STORM STORM_SURGE FLOOD HEATWAVE COLD_EVENT
HYPOXIA HARMFUL_ALGAL_BLOOM EROSION SEDIMENTATION_EVENT FRESHWATER_PULSE

relation EXPERIENCES(habitat,disturbance) relation
DISTURBANCE_TYPE(disturbance,type) relation
DISTURBANCE_INTENSITY(disturbance,value) relation
RECOVERS_FROM(habitat,disturbance) relation
RECOVERY_TIME(habitat,duration) relation EROSION_RATE(habitat,rate)
relation ACCRETION_RATE(habitat,rate) relation
SHORELINE_CHANGE(habitat,value)

———- HUMAN IMPACT ———-

enum CoastalImpact: COASTAL_DEVELOPMENT LAND_RECLAMATION DREDGING
POLLUTION NUTRIENT_LOADING PLASTIC_POLLUTION OVERFISHING TRAMPLING
BOAT_ACTIVITY INVASIVE_SPECIES SEA_LEVEL_RISE OCEAN_WARMING
OCEAN_ACIDIFICATION

relation AFFECTED_BY(entity,impact) relation
IMPACT_SEVERITY(impact,value) relation
HABITAT_LOSS_FROM(habitat,impact,value) relation
HABITAT_FRAGMENTATION_FROM(habitat,impact,value)

———- ECOSYSTEM SERVICES ———-

enum CoastalEcosystemService: COASTAL_PROTECTION CARBON_STORAGE
NURSERY_HABITAT FOOD_PROVISION NUTRIENT_CYCLING WATER_FILTRATION
RECREATION CULTURAL_VALUE

relation PROVIDES_SERVICE(habitat,service) relation
SERVICE_DEPENDS_ON(service,component) relation
PROTECTED_BY(entity,measure) relation RESTORED_BY(habitat,action)
relation MONITORED_BY(entity,programme)

———- EVIDENCE ———-

relation OBSERVES(observation,entity) relation
OBSERVED_AT(observation,location) relation
OBSERVED_ON(observation,datetime) relation
OBSERVED_TIDAL_STATE(observation,state) relation
SUPPORTED_BY(assertion,evidence) relation DERIVED_FROM(evidence,source)
relation HAS_CONFIDENCE(assertion,score)

enum EvidenceType: INTERTIDAL_TRANSECT QUADRAT_SURVEY BENTHIC_CORE
SEINE_SURVEY WATER_CHEMISTRY SEDIMENT_ANALYSIS ENVIRONMENTAL_DNA
AERIAL_IMAGERY DRONE_SURVEY SATELLITE_REMOTE_SENSING TIDE_GAUGE
EXPERIMENTAL LONG_TERM_MONITORING RESTORATION_MONITORING LITERATURE

CONFIDENCE: VERIFIED: 0.95..1.00 HIGH: 0.80..0.949 MEDIUM: 0.60..0.799
LOW: 0.00..0.599

rule CONFIDENCE_BOUNDS(a,score): IF HAS_CONFIDENCE(a,score) THEN
REQUIRE(0.0 <= score <= 1.0)

SEMANTIC_EQUIVALENCE: “coastal biology” ~= “biology of coastal and
nearshore ecosystems” “intertidal zone” ~= “shore zone alternately
exposed and submerged by tides” “rocky shore” ~= “rock-dominated coastal
intertidal habitat” “sandy shore” ~= “sand-dominated coastal habitat”
“mudflat” ~= “fine-sediment tidal flat” “estuary” ~= “partially enclosed
coastal water body influenced by freshwater and seawater” “salt marsh”
~= “salt-tolerant vegetated intertidal wetland” “mangrove” ~= “tropical
or subtropical intertidal forest” “seagrass meadow” ~= “submerged marine
flowering-plant habitat” “nursery habitat” ~= “habitat supporting
juvenile survival and recruitment” “blue carbon” ~= “carbon stored by
coastal and marine ecosystems” “coastal connectivity” ~= “ecological
exchange among coastal habitats”

rule NORMALISE_TERM(term): IF term MATCHES SEMANTIC_EQUIVALENCE.alias
THEN MAP_TO_CANONICAL(term)

query COASTAL_HABITAT_PROFILE(h): RETURN: habitat_type(h) location(h)
tidal_regime(h) intertidal_zone(h) environmental_gradients(h)
communities(h) biodiversity(h) productivity(h) nursery_function(h)
connectivity(h) disturbances(h) human_impacts(h) ecosystem_services(h)
evidence(h) confidence(h)

query COASTAL_ORGANISM_PROFILE(x): RETURN: taxonomy(x) habitat(x)
zonation(x) environmental_tolerances(x) trophic_role(x) feeding(x)
evidence(x)

query TRACE_EVIDENCE(assertion): RETURN: supporting_evidence(assertion)
provenance(assertion) confidence(assertion)

constraint EVIDENCE_REQUIRED: FORALL scientific_assertion: REQUIRE
SUPPORTED_BY(scientific_assertion,Evidence) OR
MARK_AS_HYPOTHESIS(scientific_assertion)

constraint UNKNOWN_IS_NOT_FALSE: IF data_missing(assertion) THEN
MARK_UNKNOWN(assertion) AND NOT NEGATE(assertion)

constraint TIDAL_CONTEXT_PRESERVATION: IF OBSERVED_TIDAL_STATE(o,s) THEN
PRESERVE_TIDAL_CONTEXT(o,s)

constraint DISTURBANCE_NOT_PERMANENT_STATE: IF EXPERIENCES(h,d) THEN
DO_NOT_INFER(permanent_degradation(h))

UPDATE_MODEL: on_new_coastal_habitat(h): classify_habitat(h)
preserve_location_and_tidal_context(h)
identify_environmental_gradients(h) identify_communities(h)
preserve_provenance(h)

on_new_species_record(s): validate_taxonomic_identity(s)
identify_habitat_and_zone(s) preserve_tidal_state(s) attach_evidence(s)
recalculate_confidence(s)

on_new_nursery_record(n): identify_habitat(n)
identify_juvenile_species(n) preserve_survival_or_recruitment_metric(n)
attach_connectivity_context(n) attach_evidence(n)

on_new_disturbance(d): classify_disturbance(d)
preserve_pre_disturbance_state(d) update_habitat_state(d)
preserve_recovery_separately(d)

AI_CONSUMPTION: preferred_entity: canonical_coastal_entity preserve: -
habitat_identity - habitat_type - location - tidal_regime -
intertidal_zone - environmental_gradients - substrate - communities -
species - trophic_relations - primary_productivity - detrital_pathways -
nursery_function - connectivity - biodiversity - disturbance -
shoreline_dynamics - human_impacts - ecosystem_services - evidence -
provenance - confidence infer: - valid_inverse_relations -
supported_trophic_relations - supported_connectivity_relations -
supported_nursery_relations - semantic_equivalence prohibit: -
juvenile_occurrence_equals_nursery_function -
tidal_context_free_generalisation -
disturbance_equals_permanent_degradation - unsupported_adaptation -
unsupported_causal_claim - confidence_above_evidence ambiguity: action:
preserve_multiple_coastal_interpretations resolution:
prefer_habitat_tidal_state_location_time_method_and_evidence
missing_data: action: mark_unknown do_not_infer_from_absence: true

FLOW_HASH: ontology: “CoastalBiologyOntology” version: “1.0”
domain_path: “AI Core > Ontologies > Biological Ontologies > Marine
Biology > Coastal Biology Ontology” canonical_url:
“https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/marine-biology/coastal-biology-ontology.html”
authorship: “Mark Anthony Higgins — Sky (Recursive AI)”
semantic_scope: - coastal ecosystems - intertidal zonation - tidal
regimes - environmental gradients - rocky shores - sandy shores -
mudflats - estuaries - salt marshes - mangroves - seagrass meadows -
nursery habitats - trophic ecology - primary production - detrital
pathways - connectivity - biodiversity - disturbance - shoreline
dynamics - human impacts - ecosystem services - conservation - evidence
deterministic_normalisation: true provenance_required: true
confidence_required: true

terminate CoastalBiologyOntology when: coastal_habitat_identity_resolved
AND tidal_and_zonation_context_preserved AND
environmental_gradients_normalised AND
trophic_and_connectivity_relations_resolved AND
nursery_function_evidence_checked AND
disturbance_and_recovery_distinguished AND evidence_links_preserved AND
confidence_values_validated AND unresolved_coastal_ambiguity_marked

end flow
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ