Skip to main content

Energy Domain Ontology

Industry Domains
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 11 October 2026
Audio Overview
FLOW ALGEBRA
TITLE: Energy Domain Ontology
VERSION: 1.0
DOMAIN: Industry Domains / Energy
SOURCE_URL: https://kirethresearch.org/booksai-core/ontologies/domain-ontologies/industry-domains/energy-domain-ontology.html
STATUS: Domain-based draft; source page content not independently verified.
AUTHORS: Mark Higgins — Sky (Recursive AI)
PROJECT: Kireth Semantic Library

FLOW "EnergyDomainOntology" v1.0

PURPOSE:
  Represent energy resources, conversion, generation, storage, transmission,
  distribution, consumption and sustainability with typed semantic relations.

ENTITY_TYPES:
  EnergyResource: {id, name, category, renewability, provenance}
  EnergyCarrier: {id, name, unit, emissions_factor?}
  GenerationFacility: {id, technology, location?, nameplate_capacity_MW?}
  ConversionProcess: {id, input_carrier, output_carrier, efficiency?}
  StorageSystem: {id, technology, capacity_MWh?, power_MW?}
  GridAsset: {id, asset_type, voltage_kV?, location?}
  EnergyConsumer: {id, sector, demand_profile?}
  EnergyMarket: {id, jurisdiction, settlement_interval?}
  EnergyPolicy: {id, jurisdiction, effective_from?, effective_to?}
  EmissionsRecord: {id, quantity_tCO2e, period, methodology, source}
  Measurement: {id, metric, value, unit, timestamp, uncertainty?}
  Evidence: {id, source_uri, observed_at, method, reliability?}

RELATION_TYPES:
  DERIVED_FROM(EnergyCarrier, EnergyResource)
  CONVERTS(ConversionProcess, EnergyCarrier, EnergyCarrier)
  GENERATED_BY(EnergyCarrier, GenerationFacility)
  STORED_IN(EnergyCarrier, StorageSystem)
  CONNECTED_TO(GridAsset, GridAsset)
  DELIVERS_TO(GridAsset, EnergyConsumer)
  REGULATED_BY(GenerationFacility|EnergyMarket, EnergyPolicy)
  MEASURED_BY(entity, Measurement)
  SUPPORTED_BY(assertion, Evidence)
  HAS_EMISSIONS(entity|process, EmissionsRecord)

CONSTRAINTS:
  - All measurements require explicit units and time basis.
  - Distinguish energy (MWh) from power (MW).
  - Do not equate installed capacity with realised generation.
  - Efficiency is bounded 0..1 for a specified system boundary.
  - Emissions factors require geographic, temporal and methodological scope.
  - Energy balances must state losses, imports, exports and storage changes.
  - Policy and market claims must include jurisdiction and validity dates.

INFERENCE_RULES:
  R1: IF generation_MW AND operating_hours AND capacity_factor
      THEN estimated_generation_MWh = generation_MW * operating_hours * capacity_factor.
  R2: IF energy_input_MWh AND energy_output_MWh AND energy_input_MWh > 0
      THEN conversion_efficiency = energy_output_MWh / energy_input_MWh.
  R3: IF consumption_MWh AND applicable_emissions_factor_tCO2e_per_MWh
      THEN estimated_emissions_tCO2e = consumption_MWh * applicable_emissions_factor_tCO2e_per_MWh.
  R4: IF supply_MWh, imports_MWh, discharge_MWh, demand_MWh,
      exports_MWh, charge_MWh AND losses_MWh share a boundary and period
      THEN balance_residual_MWh = supply_MWh + imports_MWh + discharge_MWh
                                  - demand_MWh - exports_MWh - charge_MWh - losses_MWh.
  R5: IF energy_claim lacks temporal, spatial or unit scope
      THEN mark claim INCOMPLETE; do not infer numerical certainty.

CONFIDENCE:
  representation: decimal[0,1]
  method: Evidence-weighted; distinguish measured, modelled and estimated values.
  rule: Unknown evidence yields UNKNOWN, not zero confidence or certainty.

SEMANTIC_EQUIVALENCE:
  - Equivalent labels require matching physical quantity, unit and scope.
  - kWh and MWh are convertible units of energy (1 MWh = 1000 kWh).
  - MW and MWh are NOT semantically equivalent.
  - Renewable, low-carbon and zero-emission are NOT interchangeable categories.

PROVENANCE:
  required: [source_uri, retrieval_or_observation_time, methodology, version]
  preserve: original units, assumptions, uncertainty and attribution.

FLOW_HASH:
  algorithm: SHA-256
  input: canonical_serialisation(ontology_version, entities, relationships,
         constraints, rules, provenance)
  output: computed_at_runtime; not pre-populated

UPDATE_MODEL:
  strategy: versioned_append_with_supersession
  triggers: [new_evidence, revised_measurement, technology_change, policy_change]
  preserve_history: true
  invalidate_dependent_inferences: true

AI_CONSUMPTION:
  format: typed_graph
  operations: [entity_resolution, relation_traversal, scoped_inference,
               provenance_check, uncertainty_propagation]
  safeguards: [no_fabricated_measurements, no_unscoped_unit_conversions,
               human_review_for_regulatory_or_safety_decisions]

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