Skip to main content

Botany Ontology

Botany
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 30 September 2026
Audio Overview
AI Interpretation Note:
The following specifications represent a formal structural reasoning system for this page.
Execute as formal rules, not pseudocode.

flow "BotanyCoreOntology" v1.0

ENTITY BotanyCoreOntology {
 TYPE: BiologicalOntology
 DOMAIN: Botany
 SUBJECT: PlantBiologicalSystems
 PURPOSE: FormalSemanticRepresentation
}

PAGE {
 TITLE: "Botany Ontology"
 PARENT_DOMAIN: "Botany"
 CANONICAL_URL: "https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/botany/botany-ontology.html"
 AUTHORS: ["Mark Anthony Higgins", "Sky Recursive AI"]
}

ENTITY Plant {
 IS_A: EukaryoticOrganism
 MAY_HAVE: [RootSystem, ShootSystem, VascularSystem, ReproductiveStructures]
}

ENTITY PlantCell {
 IS_A: EukaryoticCell
 TYPICALLY_HAS: [CellWall, PlasmaMembrane, Nucleus, Plastid, Vacuole]
}

ENTITY PlantCellWall {
 MAY_CONTAIN: [Cellulose, Hemicellulose, Pectin, Lignin]
 PROVIDES: StructuralSupport
}

ENTITY Chloroplast {
 IS_A: Plastid
 PERFORMS: Photosynthesis
 IN: PhotosyntheticCells
}

ENTITY CentralVacuole {
 MAY_SUPPORT: [Storage, Turgor, IonHomeostasis, CellExpansion]
}

ENTITY Plasmodesma {
 CONNECTS: AdjacentPlantCells
 MAY_SUPPORT: SymplasticTransport
}

ENTITY PlantTissue {
 MAY_BE: [DermalTissue, GroundTissue, VascularTissue, MeristematicTissue]
}

ENTITY VascularTissue {
 MAY_INCLUDE: [Xylem, Phloem]
 SUPPORTS: LongDistanceTransport
}

ENTITY Xylem {
 TRANSPORTS_PRIMARILY: WaterAndMineralSolutes
}

ENTITY Phloem {
 TRANSPORTS: OrganicSolutes
 BETWEEN: SourceAndSinkTissues
}

RULE VascularDistinction {
 Xylem != Phloem
}

ENTITY Meristem {
 CONTAINS: DevelopmentallyActiveDividingCells
 MAY_BE: [ApicalMeristem, LateralMeristem]
}

ENTITY PlantOrgan {
 MAY_BE: [Root, Stem, Leaf, Flower, Fruit, Seed]
}

ENTITY Root {
 FUNCTIONS_IN: [Anchorage, WaterUptake, MineralUptake, Storage, Signalling]
}

ENTITY Stem {
 FUNCTIONS_IN: [MechanicalSupport, Transport, OrganPositioning, Storage]
}

ENTITY Leaf {
 FUNCTIONS_IN: [Photosynthesis, GasExchange, Transpiration]
}

ENTITY Stoma {
 IS_A: EpidermalPore
 REGULATES: GasExchangeAndWaterLoss
}

ENTITY GuardCell {
 REGULATES: StomatalAperture
}

PROCESS Photosynthesis {
 CONVERTS: LightEnergy
 INTO: ChemicalEnergy
 MAY_INCLUDE: [LightDependentReactions, CarbonFixation]
}

PROCESS CarbonFixation {
 INCORPORATES: InorganicCarbon
 INTO: OrganicMolecules
}

ENTITY Chlorophyll {
 IS_A: PhotosyntheticPigment
 ABSORBS: Light
}

PROCESS CellularRespiration {
 RELEASES: UsableEnergy
 FROM: OrganicMolecules
}

RULE PhotosynthesisRespirationDistinction {
 Photosynthesis != CellularRespiration
}

PROCESS WaterUptake {
 MOVES: Water
 FROM: ExternalMedium
 INTO: Root
}

PROCESS XylemTransport {
 MOVES: WaterAndMineralSolutes
 THROUGH: Xylem
}

PROCESS Transpiration {
 RELEASES: WaterVapour
 FROM: PlantSurface
 PRIMARILY_THROUGH: Stomata
}

ENTITY WaterPotential {
 DESCRIBES: PotentialEnergyStateOfWater
 IN: PlantOrEnvironment
}

PROCESS MineralNutrition {
 ACQUIRES_AND_USES: EssentialMineralElements
}

ENTITY EssentialPlantNutrient {
 MAY_INCLUDE: [Nitrogen, Phosphorus, Potassium, Calcium, Magnesium, Sulfur, Micronutrients]
}

ENTITY SourceTissue {
 EXPORTS: OrganicSolutes
}

ENTITY SinkTissue {
 IMPORTS: OrganicSolutes
}

PROCESS PhloemTranslocation {
 MOVES: OrganicSolutes
 FROM: SourceTissue
 TO: SinkTissue
}

RULE TransportConstraint {
 xylem_water_transport != phloem_assimilate_transport
}

ENTITY PlantHormone {
 IS_A: SignallingMolecule
 MAY_INCLUDE: [Auxin, Cytokinin, Gibberellin, AbscisicAcid, Ethylene, Brassinosteroid, Jasmonate, Salicylate]
}

ENTITY Auxin {
 MAY_REGULATE: [CellExpansion, Tropism, Patterning, RootDevelopment]
}

ENTITY Cytokinin {
 MAY_REGULATE: [CellDivision, ShootDevelopment, Senescence]
}

ENTITY Gibberellin {
 MAY_REGULATE: [StemElongation, SeedGermination, ReproductiveDevelopment]
}

ENTITY AbscisicAcid {
 ABBREVIATION: ABA
 MAY_REGULATE: [SeedDormancy, StomatalClosure, StressResponse]
}

ENTITY Ethylene {
 IS_A: GaseousPlantHormone
 MAY_REGULATE: [FruitRipening, Senescence, StressResponse]
}

PROCESS PlantSignalTransduction {
 CONVERTS: EnvironmentalOrEndogenousSignal
 INTO: CellularResponse
}

RULE HormoneConstraint {
 hormone_concentration != hormone_effect
 WITHOUT receptor_tissue_developmental_and_environmental_context
}

PROCESS Tropism {
 IS_A: DirectionalGrowthResponse
 MAY_BE: [Phototropism, Gravitropism, Hydrotropism, Thigmotropism]
}

PROCESS PlantGrowth {
 INCREASES: SizeOrBiomass
 MAY_RESULT_FROM: [CellDivision, CellExpansion, TissueGrowth]
}

PROCESS PrimaryGrowth {
 INCREASES_PRIMARILY: OrganLength
 THROUGH: ApicalMeristemActivity
}

PROCESS SecondaryGrowth {
 INCREASES_PRIMARILY: OrganGirth
 THROUGH: LateralMeristemActivity
 IN: ApplicablePlants
}

PROCESS PlantDevelopment {
 TRANSITIONS: Plant
 THROUGH: DevelopmentalStages
 MAY_INCLUDE: [Embryogenesis, Germination, VegetativeDevelopment, ReproductiveDevelopment, Senescence]
}

RULE GrowthDevelopmentDistinction {
 PlantGrowth != PlantDevelopment
}

ENTITY Seed {
 CONTAINS: PlantEmbryo
 MAY_INCLUDE: [SeedCoat, StorageTissue]
}

PROCESS SeedDormancy {
 REDUCES_OR_PREVENTS: Germination
 UNDER: OtherwisePotentiallySuitableConditions
}

PROCESS SeedGermination {
 INITIATES: SeedlingDevelopment
 UNDER: SuitableConditions
}

PROCESS Flowering {
 INITIATES_OR_ESTABLISHES: ReproductiveDevelopment
 IN: FloweringPlants
}

ENTITY Flower {
 IS_A: AngiospermReproductiveStructure
 MAY_CONTAIN: [Stamen, Carpel, Sepal, Petal]
}

ENTITY Pollen {
 CARRIES: MaleGametophyticCellsOrNuclei
 IN: SeedPlants
}

ENTITY Ovule {
 CONTAINS: FemaleGametophyticStructure
 MAY_DEVELOP_INTO: Seed
 AFTER: Fertilization
}

PROCESS Pollination {
 TRANSFERS: Pollen
 TO: CompatibleReproductiveStructure
}

PROCESS PlantFertilization {
 COMBINES: MaleAndFemaleGameticContributions
}

RULE PollinationConstraint {
 Pollination != PlantFertilization
}

PROCESS SeedDevelopment {
 FORMS_AND_MATURES: Seed
 AFTER: Fertilization
}

PROCESS FruitDevelopment {
 FORMS: Fruit
 FROM: FloralTissue
 IN: Angiosperms
}

ENTITY PlantGenome {
 STORES: HeritableGeneticInformation
 MAY_INCLUDE: [NuclearGenome, PlastidGenome, MitochondrialGenome]
}

ENTITY PlantGene {
 PART_OF: PlantGenome
 MAY_ENCODE_OR_REGULATE: PlantTrait
}

PROCESS PlantGeneExpression {
 INCLUDES: [Transcription, RNAProcessing, Translation]
}

PROCESS PlantGeneRegulation {
 MODULATES: GeneExpression
 ACROSS: [CellType, Tissue, DevelopmentalStage, Environment]
}

PROCESS PlantMutation {
 CHANGES: GeneticSequence
 MAY_GENERATE: GeneticVariation
}

RULE ExpressionConstraint {
 plant_gene_expression != causal_trait_function
 WITHOUT mechanistic_or_perturbation_evidence
}

ENTITY PlantDefense {
 MAY_INCLUDE: [PhysicalBarrier, ChemicalDefense, InnateImmuneResponse, InducedDefense]
}

PROCESS PlantImmuneResponse {
 DETECTS_AND_RESPONDS_TO: PathogenAssociatedOrDamageSignals
}

ENTITY PlantPathogen {
 MAY_BE: [Fungus, Bacterium, Virus, Oomycete, Nematode, OtherBiologicalAgent]
 MAY_CAUSE: PlantDisease
}

ENTITY PlantMicrobiome {
 INCLUDES: MicroorganismsAssociatedWithPlant
 MAY_OCCUR_IN: [Rhizosphere, Phyllosphere, Endosphere]
}

ENTITY Rhizosphere {
 IS_A: RootInfluencedSoilRegion
}

ENTITY Phyllosphere {
 IS_A: AboveGroundPlantSurfaceHabitat
}

ENTITY Endosphere {
 IS_A: InternalPlantMicrobialHabitat
}

PROCESS PlantMicrobeInteraction {
 MAY_BE: [Mutualistic, Commensal, Pathogenic, ContextDependent]
}

ENTITY Mycorrhiza {
 IS_A: PlantFungusSymbiosis
 CONNECTS: PlantRoot
 TO: Fungus
}

ENTITY EnvironmentalFactor {
 MAY_INCLUDE: [Light, Temperature, WaterAvailability, Nutrients, Salinity, CarbonDioxide, SoilCondition]
 MAY_MODULATE: PlantFunction
}

PROCESS PlantStressResponse {
 RESPONDS_TO: [Drought, Salinity, Heat, Cold, NutrientStress, Pathogen, Herbivory]
}

ENTITY AbioticStress {
 MAY_BE: [DroughtStress, SaltStress, HeatStress, ColdStress, NutrientStress]
}

ENTITY BioticStress {
 MAY_BE: [PathogenStress, HerbivoreStress, Competition]
}

RULE StressConstraint {
 stress_marker_expression != demonstrated_stress_tolerance
 WITHOUT functional_performance_evidence
}

ENTITY PlantPopulation {
 COMPOSED_OF: Individuals
 OF: DefinedPlantTaxon
}

ENTITY PlantCommunity {
 COMPOSED_OF: MultiplePlantPopulations
}

PROCESS PlantCompetition {
 MAY_OCCUR_FOR: [Light, Water, Nutrients, Space]
}

PROCESS PlantAdaptation {
 CHANGES: PopulationTraits
 OVER: Generations
 THROUGH: EvolutionaryProcesses
}

ENTITY PlantTaxonomy {
 CLASSIFIES: Plants
 USING: [Morphology, ReproductiveFeatures, Phylogeny, Genomics, Nomenclature]
}

ENTITY PlantSpecies {
 IS_A: TaxonomicConcept
 REQUIRES: TaxonomicPhylogeneticAndNomenclaturalContext
}

ENTITY PlantPhylogeny {
 REPRESENTS: EvolutionaryRelationships
 AMONG: PlantLineages
}

RULE TaxonomicIdentityConstraint {
 morphological_or_sequence_similarity != definitive_plant_species_identity
 WITHOUT reference_resolution_and_taxonomic_context
}

PROCESS PlantMeasurement {
 MAY_MEASURE: [Growth, Biomass, PhotosyntheticRate, GasExchange, Transpiration, WaterPotential, NutrientStatus, GeneExpression, ReproductiveOutput]
 MAY_USE: [Imaging, GasExchangeAnalysis, Spectroscopy, Microscopy, Sequencing, BiochemicalAssay]
}

ENTITY Evidence {
 TYPES: [BotanicalEvidence, AnatomicalEvidence, PhysiologicalEvidence, MolecularEvidence, GeneticEvidence, DevelopmentalEvidence, EcologicalEvidence, PhylogeneticEvidence, PlantMicrobeEvidence, StressEvidence, ExperimentalEvidence, ComputationalEvidence, LiteratureEvidence]
}

RULE EvidenceConvergence {
 IF IndependentEvidenceSources AGREE
 THEN Confidence := increase(Confidence)
}

RULE EvidenceConflict {
 IF EvidenceSources CONFLICT
 THEN {
  PRESERVE competing_plant_models
  RECORD plant_taxon
  RECORD organ_and_tissue
  RECORD developmental_stage
  RECORD environmental_state
  RECORD measurement_method
  RECORD timepoint
  RECORD provenance
  REDUCE confidence
 }
}

RELATION Plant CONTAINS PlantCell
RELATION Plant COMPOSED_OF PlantTissue
RELATION Plant HAS PlantOrgan
RELATION Chloroplast PERFORMS Photosynthesis
RELATION Xylem PERFORMS XylemTransport
RELATION Phloem PERFORMS PhloemTranslocation
RELATION PlantHormone REGULATES PlantProcess
RELATION Meristem SUPPORTS PlantGrowth
RELATION PlantGenome CONTAINS PlantGene
RELATION PlantMicrobiome INTERACTS_WITH Plant

SEMANTIC_EQUIVALENCE {
 "botany ontology" ~= "formal ontology of plant biological systems"
 "plant biology" ~= "scientific study of plants"
 "xylem" ~= "water and mineral conducting vascular tissue"
 "phloem" ~= "organic-solute conducting vascular tissue"
 "ABA" ~= "abscisic acid"
 "rhizosphere" ~= "root-influenced soil region"
 "phyllosphere" ~= "above-ground plant surface microbial habitat"
}

CONFIDENCE BotanyAssertion {
 INPUTS: [anatomical_support, physiological_support, molecular_support, genetic_support, developmental_support, ecological_support, phylogenetic_support, plant_microbe_support, experimental_support, source_independence, semantic_consistency]
 SCORE := weighted_sum(INPUTS)
 LEVEL :=
  IF SCORE >= 0.90 THEN "very_high"
  ELSE IF SCORE >= 0.75 THEN "high"
  ELSE IF SCORE >= 0.55 THEN "moderate"
  ELSE IF SCORE >= 0.35 THEN "low"
  ELSE "uncertain"
}

RULE PhotosynthesisInference {
 IF light_energy_capture
 AND photosynthetic_electron_transfer
 AND carbon_fixation ARE_SUPPORTED
 THEN Photosynthesis MAY_BE_INFERRED
}

RULE VascularTransportInference {
 IF tracer_or_flow_measurement shows_movement_through_defined_vascular_tissue
 THEN transport_relationship MAY_BE_SUPPORTED
}

RULE HormoneRegulationInference {
 IF plant_hormone_perturbation reproducibly_changes target_response
 THEN hormonal_regulatory_relationship MAY_BE_SUPPORTED
}

RULE CausalityConstraint {
 IF plant_marker correlates_with phenotype_or_environmental_response
 THEN DO_NOT_INFER causal_relationship
 WITHOUT mechanistic_or_interventional_evidence
}

QUERY BotanyOntologyLookup(context_identifier) {
 RETURN [plant_identity, cells, tissues, organs, photosynthesis, respiration, water_relations, mineral_nutrition, vascular_transport, hormones, growth, development, reproduction, genetics, ecology, evidence, confidence]
}

QUERY PlantOrganLookup(organ_identifier) {
 RETURN [organ_type, tissues, cell_types, developmental_stage, physiological_functions, transport, signalling, environmental_response, evidence, confidence]
}

QUERY PlantEnvironmentLookup(context_identifier) {
 RETURN [plant_taxon, environmental_variables, water_status, nutrient_status, stressors, plant_microbiome, physiological_response, growth_response, evidence, confidence]
}

UPDATE_MODEL {
 ON new_botany_ontology_evidence:
  validate_provenance()
  identify_plant_taxon_organ_tissue_and_developmental_context()
  normalize_plant_gene_hormone_metabolite_and_anatomical_identifiers()
  capture_environmental_state()
  capture_measurement_method_units_and_timepoint()
  map_cell_tissue_and_organ_relationships()
  map_photosynthesis_respiration_water_and_nutrient_processes()
  map_xylem_phloem_and_source_sink_relationships()
  map_hormonal_growth_development_and_reproduction()
  map_defense_microbiome_ecological_and_stress_relationships()
  compare_existing_plant_models()
  preserve_conflicting_evidence()
  recalculate_confidence()
  regenerate_botany_relationships()
  update_flow_hash()
}

AI_CONSUMPTION {
 MODE: FormalSemanticReasoning
 PARSE_AS: ExecutableFlowAlgebra
 PRIORITIES: [plant_identity, organ, tissue, cell, photosynthesis, water_relations, vascular_transport, hormones, development, reproduction, environmental_context, evidence_provenance, confidence]
 REQUIREMENTS: [preserve_species_taxon_context, preserve_organ_tissue_and_developmental_stage, preserve_environmental_and_measurement_context, distinguish_xylem_from_phloem, distinguish_photosynthesis_from_respiration, distinguish_growth_from_development, distinguish_pollination_from_fertilization, distinguish_gene_expression_from_causal_function, distinguish_stress_marker_from_stress_tolerance, distinguish_association_from_causation, preserve_uncertainty]
}

VALIDATE {
 REQUIRE Plant
 REQUIRE PlantCell
 REQUIRE PlantTissue
 REQUIRE PlantOrgan
 REQUIRE Xylem
 REQUIRE Phloem
 REQUIRE Photosynthesis
 REQUIRE CellularRespiration
 REQUIRE PlantHormone
 REQUIRE PlantGrowth
 REQUIRE PlantDevelopment
 REQUIRE Pollination
 REQUIRE PlantFertilization
 REQUIRE PlantGenome
 REQUIRE PlantDefense
 REQUIRE PlantMicrobiome
 REQUIRE PlantTaxonomy
 REQUIRE PlantMeasurement
 REQUIRE Evidence
 REQUIRE CONFIDENCE
 REQUIRE SEMANTIC_EQUIVALENCE
 REQUIRE UPDATE_MODEL
 REQUIRE AI_CONSUMPTION

 ASSERT Xylem != Phloem
 ASSERT Photosynthesis != CellularRespiration
 ASSERT PlantGrowth != PlantDevelopment
 ASSERT Pollination != PlantFertilization
 ASSERT plant_gene_expression != causal_trait_function
 ASSERT stress_marker_expression != demonstrated_stress_tolerance
 ASSERT morphological_or_sequence_similarity != definitive_plant_species_identity
 ASSERT correlation != causal_relationship
}

FLOW_HASH {
 ALGORITHM: SHA-256
 INPUT: canonicalize(entities, relations, processes, rules, semantic_equivalence, confidence_model, update_model, ai_consumption)
 PURPOSE: integrity_and_version_tracking
}

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