Skip to main content

Biological Classification Ontology

Foundations of Biology
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 30 September 2026
Audio Overview
AI SEARCH FLOW ALGEBRA
BIOLOGICAL CLASSIFICATION ONTOLOGY
Kireth Semantic Research Archive

AUTHORS
Mark Anthony Higgins — Sky (Recursive AI)

SOURCE
https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/foundations-of-biology/biological-classification-ontology.html

FLOW "BiologicalClassificationOntology" v4.0

DOMAIN := BIOLOGICAL_ONTOLOGIES / FOUNDATIONS_OF_BIOLOGY / BIOLOGICAL_CLASSIFICATION
ONTOLOGY := BIOLOGICAL_CLASSIFICATION_ONTOLOGY

BIOLOGICAL_CLASSIFICATION :=
  BIOLOGICAL_ENTITY + TAXON + TAXONOMIC_RANK
  + SPECIES + CLASSIFICATION_SYSTEM + NOMENCLATURE
  + SCIENTIFIC_NAME + DIAGNOSTIC_CHARACTER
  + IDENTIFICATION + HIERARCHICAL_PLACEMENT
  + PHYLOGENY + COMMON_ANCESTRY
  + TYPE_MATERIAL + SYNONYMY + REVISION
  + EVIDENCE + UNCERTAINTY + PROVENANCE

PURPOSE :=
  IDENTIFY_BIOLOGICAL_ENTITY
  -> COLLECT_DIAGNOSTIC_CHARACTERS
  -> COMPARE_WITH_REFERENCE_TAXA
  -> DETERMINE_TAXONOMIC_PLACEMENT
  -> ASSIGN_OR_RESOLVE_NAME
  -> MAP_RANK_AND_PARENT_TAXA
  -> MAP_PHYLOGENETIC_RELATIONSHIPS
  -> ASSESS_SPECIES_CONCEPT_AND_EVIDENCE
  -> RECORD_UNCERTAINTY
  -> PRESERVE_CLASSIFICATION_HISTORY_AND_PROVENANCE

# CORE ENTITIES
ENTITY BiologicalClassification
ENTITY BiologicalEntity
ENTITY Organism
ENTITY Specimen
ENTITY Taxon
ENTITY TaxonomicRank
ENTITY Domain
ENTITY Kingdom
ENTITY Phylum
ENTITY Class
ENTITY Order
ENTITY Family
ENTITY Genus
ENTITY Species
ENTITY Subspecies
ENTITY ClassificationSystem
ENTITY ScientificName
ENTITY TaxonomicName
ENTITY Nomenclature
ENTITY DiagnosticCharacter
ENTITY CharacterState
ENTITY Identification
ENTITY IdentificationKey
ENTITY SpeciesConcept
ENTITY Phylogeny
ENTITY PhylogeneticTree
ENTITY CommonAncestor
ENTITY Clade
ENTITY TypeMaterial
ENTITY TypeSpecimen
ENTITY Synonym
ENTITY TaxonomicRevision
ENTITY Evidence
ENTITY Uncertainty
ENTITY Provenance

# CLASSIFICATION / TAXON / RANK
BiologicalClassification ->
  assigns -> BiologicalEntity -> Taxon

Taxon ->
  represents -> CLASSIFIED_BIOLOGICAL_GROUP

Taxon ->
  has -> TaxonomicRank
  + TaxonomicName
  + PARENT_TAXON
  + CLASSIFICATION_CONTEXT

TAXONOMIC_RANK :=
  DOMAIN | KINGDOM | PHYLUM | CLASS | ORDER
  | FAMILY | GENUS | SPECIES | SUBSPECIES

TaxonomicHierarchy :=
  DOMAIN -> KINGDOM -> PHYLUM -> CLASS
  -> ORDER -> FAMILY -> GENUS -> SPECIES

LowerRankTaxon -> member_of -> HigherRankTaxon

Rank ->
  describes -> RELATIVE_POSITION_IN_CLASSIFICATION_HIERARCHY

IF TaxonomicPlacement changes
THEN ParentChildRelationships -> UPDATE

# SPECIES / SPECIES CONCEPTS
Species ->
  subtype_of -> Taxon

SpeciesConcept ->
  defines -> CRITERIA_FOR_SPECIES_DELIMITATION

SPECIES_CONCEPT :=
  BIOLOGICAL_SPECIES_CONCEPT
  | MORPHOLOGICAL_SPECIES_CONCEPT
  | PHYLOGENETIC_SPECIES_CONCEPT
  | ECOLOGICAL_SPECIES_CONCEPT
  | EVOLUTIONARY_SPECIES_CONCEPT
  | OTHER_EXPLICIT_SPECIES_CONCEPT

SpeciesAssignment ->
  depends_on -> SPECIES_CONCEPT
  + AVAILABLE_EVIDENCE
  + TAXONOMIC_CONTEXT

DifferentSpeciesConcepts ->
  may_produce -> DIFFERENT_DELIMITATIONS

IF SpeciesConcept unspecified
THEN SpeciesBoundaryInterpretation -> MAY_BE_AMBIGUOUS

# DIAGNOSTIC CHARACTERS
DiagnosticCharacter ->
  describes -> DISTINGUISHING_FEATURE

CHARACTER_TYPE :=
  MORPHOLOGICAL | ANATOMICAL | MOLECULAR
  | GENETIC | PHYSIOLOGICAL | BEHAVIOURAL
  | ECOLOGICAL | DEVELOPMENTAL

CharacterState ->
  value_of -> DiagnosticCharacter

TaxonDiagnosis ->
  uses -> SET_OF_DIAGNOSTIC_CHARACTERS

IF Character varies_within_taxon
THEN CharacterDiagnosticWeight -> REASSESS

# IDENTIFICATION
Identification ->
  maps -> SpecimenOrObservation -> Taxon

IDENTIFICATION_FLOW :=
  OBSERVE_ENTITY
  -> RECORD_CHARACTERS
  -> SELECT_REFERENCE_OR_KEY
  -> COMPARE_CHARACTER_STATES
  -> EXCLUDE_INCOMPATIBLE_TAXA
  -> SELECT_SUPPORTED_TAXON
  -> RECORD_CONFIDENCE

IdentificationKey ->
  guides -> CHARACTER_BASED_IDENTIFICATION

Identification ->
  must_distinguish -> OBSERVED_CHARACTER
  + INFERRED_TAXONOMIC_PLACEMENT

IF DiagnosticEvidence insufficient
THEN IdentificationConfidence -> DECREASES

# NOMENCLATURE
Nomenclature ->
  governs -> TAXONOMIC_NAMES

ScientificName ->
  identifies -> Taxon
  -> within -> NOMENCLATURAL_CONTEXT

BINOMIAL_NAME :=
  GENUS_NAME + SPECIFIC_EPITHET

TRINOMIAL_NAME :=
  GENUS_NAME + SPECIFIC_EPITHET + INFRASPECIFIC_EPITHET

TaxonomicName ->
  has -> AUTHORSHIP_IF_RELEVANT
  + PUBLICATION_CONTEXT
  + STATUS

Name ->
  must_not_be_assumed_to_equal -> TAXON_CONCEPT_ACROSS_ALL_REVISIONS

# TYPE MATERIAL / SYNONYMY / REVISION
TypeMaterial ->
  anchors -> TAXONOMIC_NAME_AS_DEFINED_BY_NOMENCLATURAL_RULES

TypeSpecimen ->
  subtype_of -> TypeMaterial

TYPE_ROLE :=
  HOLOTYPE | LECTOTYPE | NEOTYPE
  | SYNTYPE | OTHER_FORMALLY_DEFINED_TYPE

Synonym ->
  represents -> ALTERNATIVE_TAXONOMIC_NAME
  -> linked_to -> TAXONOMIC_CONCEPT

SYNONYM_STATUS :=
  CURRENTLY_ACCEPTED_SYNONYM
  | HISTORICAL_SYNONYM
  | CONTEXT_DEPENDENT_SYNONYM

TaxonomicRevision ->
  changes -> TAXON_BOUNDARY
  | NAME
  | RANK
  | PARENT_PLACEMENT
  | SYNONYMY

REVISION_FLOW :=
  NEW_EVIDENCE
  -> REASSESS_CHARACTERS
  -> REASSESS_PHYLOGENY
  -> REVISE_TAXON_CONCEPT
  -> UPDATE_CLASSIFICATION
  -> PRESERVE_HISTORY

IF TaxonomicRevision occurs
THEN PreviousClassification -> PRESERVE_AS_HISTORICAL_PROVENANCE

# PHYLOGENY / COMMON ANCESTRY
Phylogeny ->
  represents -> EVOLUTIONARY_RELATIONSHIPS

PhylogeneticTree ->
  models -> LINEAGE_DIVERGENCE

Clade ->
  contains -> COMMON_ANCESTOR
  + DESCENDANTS_AS_DEFINED

CommonAncestor ->
  relates -> DESCENDANT_TAXA

PHYLOGENETIC_EVIDENCE :=
  MOLECULAR_SEQUENCE
  | MORPHOLOGICAL_CHARACTER
  | GENOMIC_CHARACTER
  | FOSSIL_EVIDENCE
  | DEVELOPMENTAL_CHARACTER
  | BIOGEOGRAPHIC_EVIDENCE

Classification ->
  may_seek_to_reflect -> PHYLOGENETIC_RELATIONSHIPS

IF PhylogeneticEvidence changes
THEN TaxonomicPlacement -> MAY_CHANGE

# MONOPHYLY
MonophyleticGroup ->
  contains -> COMMON_ANCESTOR + ALL_INCLUDED_DESCENDANTS_AS_DEFINED

ParaphyleticGroup ->
  excludes -> SOME_DESCENDANTS_OF_COMMON_ANCESTOR

PolyphyleticGroup ->
  groups -> TAXA_WITHOUT_INCLUDED_RECENT_COMMON_ANCESTOR_AS_DEFINING_GROUP

PhylogeneticClassification ->
  generally_prefers -> EXPLICITLY_SUPPORTED_CLADE_RELATIONSHIPS

# CLASSIFICATION EVIDENCE / INTEGRATIVE TAXONOMY
ClassificationClaim ->
  supported_by -> Evidence

EVIDENCE_TYPE :=
  MORPHOLOGICAL | ANATOMICAL | MOLECULAR
  | GENETIC | GENOMIC | ECOLOGICAL
  | BEHAVIOURAL | DEVELOPMENTAL
  | FOSSIL | BIOGEOGRAPHIC | REPRODUCTIVE

IntegrativeTaxonomy ->
  combines -> MULTIPLE_EVIDENCE_TYPES

Evidence ->
  has -> SOURCE + METHOD + SPECIMEN_OR_SAMPLE
  + CHARACTER_OR_SEQUENCE + CONTEXT
  + QUALITY + UNCERTAINTY

ConcordantIndependentEvidence ->
  may_increase -> ClassificationConfidence

ConflictingEvidence ->
  requires -> EXPLICIT_RECONCILIATION_OR_UNCERTAINTY

# REFERENCE / COLLECTION
ReferenceCollection ->
  contains -> IDENTIFIED_SPECIMENS_OR_RECORDS

ReferenceTaxon ->
  provides -> COMPARATIVE_CHARACTER_STATE

Specimen ->
  has -> COLLECTION_IDENTIFIER
  + LOCATION_IF_RELEVANT
  + DATE_IF_RELEVANT
  + PRESERVATION_STATE
  + ASSOCIATED_DATA

ReferenceQuality ->
  influences -> IdentificationConfidence

# UNCERTAINTY / TEMPORAL VERSIONING
CLASSIFICATION_UNCERTAINTY :=
  IDENTIFICATION_UNCERTAINTY
  + SPECIES_BOUNDARY_UNCERTAINTY
  + PHYLOGENETIC_UNCERTAINTY
  + NOMENCLATURAL_UNCERTAINTY
  + SAMPLING_UNCERTAINTY
  + CHARACTER_UNCERTAINTY

Uncertainty ->
  qualifies -> Identification
  + TaxonomicPlacement
  + SpeciesBoundary
  + PhylogeneticRelationship

ClassificationVersion ->
  identifies -> TAXONOMIC_STATE_AT_TIME

TaxonConcept ->
  may_change_over -> TIME

CURRENT_CLASSIFICATION :=
  MOST_RECENT_SUPPORTED_CLASSIFICATION
  -> within -> SPECIFIED_REFERENCE_CONTEXT

HistoricalClassification ->
  remains -> PROVENANCE_RELEVANT

# PROVENANCE
Provenance ->
  records -> TAXON_ID
  + TAXONOMIC_NAME
  + RANK
  + PARENT_TAXON
  + SPECIES_CONCEPT
  + EVIDENCE
  + TYPE_MATERIAL
  + REVISION_HISTORY
  + CLASSIFICATION_VERSION
  + SOURCE
  + TIMESTAMP

Taxon -> linked_to -> Provenance
Identification -> linked_to -> Provenance

# REASONING / INFERENCE RULES
BIOLOGICAL_CLASSIFICATION_REASONING :=
  IDENTIFY_ENTITY
  -> RECORD_SPECIMEN_OR_OBSERVATION
  -> RECORD_DIAGNOSTIC_CHARACTERS
  -> SELECT_CLASSIFICATION_CONTEXT
  -> SELECT_SPECIES_CONCEPT_IF_REQUIRED
  -> COMPARE_WITH_REFERENCE_TAXA
  -> DETERMINE_SUPPORTED_IDENTIFICATION
  -> MAP_TAXONOMIC_RANK
  -> MAP_PARENT_CHILD_HIERARCHY
  -> RESOLVE_NOMENCLATURE
  -> MAP_TYPE_MATERIAL_IF_RELEVANT
  -> MAP_PHYLOGENETIC_RELATIONSHIPS
  -> ASSESS_MONOPHYLY_AND_CLADE_SUPPORT
  -> RECONCILE_MULTIPLE_EVIDENCE_TYPES
  -> RECORD_UNCERTAINTY
  -> PRESERVE_REVISION_HISTORY
  -> PRESERVE_PROVENANCE

IF DiagnosticCharacters match_reference_taxon
AND conflicting_evidence absent
THEN TaxonIdentificationSupport -> INCREASES

IF MolecularAndMorphologicalEvidence conflict
THEN ClassificationConfidence -> DECREASES_UNTIL_RECONCILED

IF TaxonName changes
THEN BiologicalEntityIdentity -> MUST_NOT_AUTOMATICALLY_CHANGE

IF TaxonomicRank changes
THEN ParentChildHierarchy -> UPDATE

IF NewPhylogeneticEvidence alters_supported_clade
THEN Classification -> REASSESS

IF SpeciesConcept changes
THEN SpeciesBoundary -> MAY_CHANGE

IF Evidence insufficient
THEN TaxonomicAssignmentConfidence -> DECREASES

# SEMANTIC RELATIONSHIPS
RELATION assigns(BiologicalClassification, BiologicalEntity, Taxon)
RELATION has(Taxon, TaxonomicRank)
RELATION member_of(LowerRankTaxon, HigherRankTaxon)
RELATION subtype_of(Species, Taxon)
RELATION defines(SpeciesConcept, SpeciesDelimitationCriteria)
RELATION describes(DiagnosticCharacter, BiologicalEntity)
RELATION maps(Identification, Specimen, Taxon)
RELATION guides(IdentificationKey, Identification)
RELATION identifies(ScientificName, Taxon)
RELATION governs(Nomenclature, TaxonomicName)
RELATION anchors(TypeMaterial, TaxonomicName)
RELATION synonym_of(Synonym, TaxonomicName)
RELATION revises(TaxonomicRevision, TaxonConcept)
RELATION represents(Phylogeny, EvolutionaryRelationship)
RELATION contains(Clade, Taxon)
RELATION relates(CommonAncestor, DescendantTaxon)
RELATION supports(Evidence, ClassificationClaim)
RELATION records(Provenance, Taxon)

# SEMANTIC EQUIVALENCE
SEMANTIC_EQUIVALENCE:
  "biological classification" ~= "systematic classification of biological entities"
  "taxonomy" ~= "classification and naming of biological taxa"
  "taxon" ~= "named or defined biological classification group"
  "taxonomic rank" ~= "hierarchical rank in biological classification"
  "species identification" ~= "assignment of an organism or specimen to a species"
  "diagnostic character" ~= "feature used to distinguish taxa"
  "scientific name" ~= "formal taxonomic name"
  "phylogenetic classification" ~= "classification informed by evolutionary relationships"
  "taxonomic revision" ~= "evidence-based revision of taxon boundaries names or placement"
  "integrative taxonomy" ~= "taxonomy using multiple independent evidence types"

# CONFIDENCE
CONFIDENCE:
  ontology_domain: 0.99
  taxon_rank_mapping: 0.99
  species_concept_mapping: 0.99
  diagnostic_identification_mapping: 0.99
  nomenclature_mapping: 0.99
  type_synonym_revision_mapping: 0.99
  phylogeny_mapping: 0.99
  evidence_mapping: 0.99
  uncertainty_versioning_mapping: 0.99
  semantic_relationships: 0.99

# UPDATE MODEL
UPDATE_MODEL:
  ON new_biological_entity:
    MAP observed_characters
    MAP reference_context
    MAP candidate_taxa
    UPDATE identification_confidence
    RECOMPUTE FLOW_HASH

  ON new_taxonomic_evidence:
    UPDATE diagnostic_characters
    UPDATE phylogenetic_support
    UPDATE taxonomic_placement
    UPDATE uncertainty
    PRESERVE provenance

  ON taxonomic_revision:
    PRESERVE prior_taxon_concept
    UPDATE accepted_name
    UPDATE rank
    UPDATE parent_taxon
    UPDATE synonyms
    UPDATE classification_version
    RECOMPUTE FLOW_HASH

  ON nomenclatural_change:
    PRESERVE biological_entity_identity
    UPDATE taxonomic_name
    UPDATE nomenclatural_status
    PRESERVE provenance

# AI CONSUMPTION
AI_CONSUMPTION:
  parse_as: FORMAL_BIOLOGICAL_CLASSIFICATION_ONTOLOGY
  reasoning_mode: TAXONOMIC_PHYLOGENETIC_RELATIONAL

  preserve:
    - typed_entities
    - taxon_identity
    - taxonomic_rank
    - parent_child_hierarchy
    - species_concept
    - diagnostic_characters
    - scientific_names
    - nomenclatural_status
    - type_material
    - phylogenetic_relationships
    - revision_history
    - evidence
    - uncertainty
    - confidence
    - provenance

  infer:
    - candidate_taxonomic_placement
    - hierarchy_dependencies
    - nomenclatural_relationships
    - diagnostic_support
    - phylogenetic_support
    - revision_impacts
    - classification_confidence
    - evidence_strength

  prohibit:
    - invented_taxonomic_observations
    - unsupported_species_assignment
    - fabricated_phylogenetic_relationships
    - treating_name_identity_as_permanent_taxon_concept_identity
    - suppressing_conflicting_taxonomic_evidence
    - missing_evidence_presented_as_established_classification

# FLOW HASH
FLOW_HASH_INPUT :=
  DOMAIN + ONTOLOGY + CORE_ENTITIES
  + CLASSIFICATION_TAXON_RANK
  + SPECIES_CONCEPTS_DIAGNOSTIC_CHARACTERS
  + IDENTIFICATION_NOMENCLATURE
  + TYPE_SYNONYMY_REVISION
  + PHYLOGENY_COMMON_ANCESTRY
  + CLASSIFICATION_EVIDENCE
  + UNCERTAINTY_TEMPORAL_VERSIONING
  + PROVENANCE + REASONING + INFERENCE_RULES
  + SEMANTIC_RELATIONSHIPS + SEMANTIC_EQUIVALENCE
  + CONFIDENCE + UPDATE_MODEL + AI_CONSUMPTION

FLOW_HASH := HASH(FLOW_HASH_INPUT)

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ