Skip to main content

Planetary Science Domain Ontology

Scientific Domains
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 10 October 2026
Audio Overview
FLOW ALGEBRA
TITLE: Planetary Science Domain Ontology
DOMAIN: Domain Ontologies / Scientific Domains / Planetary Science
SOURCE: https://kirethresearch.org/booksai-core/ontologies/domain-ontologies/scientific-domains/planetary-science-domain-ontology.html
VERSION: 1.0
AUTHORS: Mark Anthony Higgins — Sky (Recursive AI)
STATUS: Companion formalisation; source-page specification not independently verified.

flow "PlanetaryScienceDomainOntology" v1.0 {
  ontology:
    id: "planetary-science-domain-ontology"
    parent: "scientific-domains"
    purpose: "Represent planetary bodies, their physical environments, observations, processes and evidence-based scientific relationships."

  types:
    PlanetaryBody: {id: string, kind: enum[planet, dwarf_planet, moon, asteroid, comet, minor_body, other], designation: string}
    PlanetarySystem: {id: string, central_body: string?, epoch: datetime?}
    SurfaceFeature: {id: string, body_id: string, kind: string, geometry: string?, reference_frame: string?}
    Material: {id: string, composition: string?, phase: string?}
    Process: {id: string, kind: string, start: datetime?, end: datetime?}
    Observation: {id: string, target_id: string, timestamp: datetime, instrument: string?, method: string, provenance: string}
    Measurement: {id: string, value: number, unit: string, uncertainty: number?, reference_frame: string?, epoch: datetime?}
    Hypothesis: {id: string, statement: string, evidence_ids: string[], status: enum[proposed, supported, disputed, rejected]}
    Relationship: {id: string, subject: string, predicate: string, object: string, confidence: number, evidence: string[], context: string?}

  predicates:
    orbits(body: PlanetaryBody, primary: PlanetaryBody)
    member_of(body: PlanetaryBody, system: PlanetarySystem)
    feature_of(feature: SurfaceFeature, body: PlanetaryBody)
    composed_of(body: PlanetaryBody, material: Material)
    affected_by(body: PlanetaryBody, process: Process)
    observed_in(body: PlanetaryBody, observation: Observation)
    measured_by(entity_id: string, measurement: Measurement)
    supports(observation: Observation, hypothesis: Hypothesis)
    contradicts(observation: Observation, hypothesis: Hypothesis)

  constraints:
    - "All relationship endpoints must resolve to valid typed entities."
    - "Confidence values must lie within [0, 1]."
    - "Measurements require units, with uncertainties, epochs and reference frames where relevant."
    - "Orbital membership is time-dependent; do not assume permanence or transitivity."
    - "Do not infer geological age, composition or habitability from visual similarity alone."
    - "Distinguish direct observations from model-derived interpretations."
    - "Do not infer causation from correlation or temporal ordering alone."
    - "Retain alternative scientific hypotheses when evidence is inconclusive."

  inference:
    rule feature_membership:
      if feature_of(f,b) and valid(f) and valid(b)
      then located_on(f,b)
      confidence: "bounded by source observation quality"
    rule observational_support:
      if observed_in(b,o) and valid(o)
      then evidence_for(b,o)
      confidence: "measurement and instrument dependent"
    rule process_association:
      if affected_by(b,p) and evidence_supports(b,p)
      then associated_process(b,p)
      confidence: "do not automatically infer causal mechanism"

  SEMANTIC_EQUIVALENCE:
    - "Resolve designations using versioned planetary nomenclature catalogues."
    - "Distinguish identical bodies from aliases, related features and similar classifications."
    - "Preserve coordinate systems, observation epochs and instrument context."

  CONFIDENCE:
    range: [0,1]
    factors: [instrument_calibration, measurement_uncertainty, model_assumptions, source_reliability, independent_replication, temporal_validity]
    policy: "Inference chains must not manufacture certainty or double-count dependent evidence."

  VALIDATION:
    - "Validate entity types, source identifiers, spatial frames, epochs and measurement units."
    - "Check physical consistency and flag contradictory observations."
    - "Preserve provenance for both measured and inferred relationships."
    - "Flag unsupported claims about planetary conditions or habitability."

  FLOW_HASH:
    algorithm: "SHA-256"
    input: "canonicalised ontology version, typed assertions, rules and provenance"
    note: "Compute hash at execution; no hash value is claimed here."

  UPDATE_MODEL:
    strategy: "versioned, provenance-preserving incremental update"
    steps: [ingest, normalise, validate, compare, reconcile, recompute_inferences, publish]
    rollback: true

  AI_CONSUMPTION:
    representation: "typed planetary science knowledge graph with evidence-backed edges"
    outputs: [entity_links, relation_triples, measurement_annotations, uncertainty_annotations, inferred_edges, provenance_records]
    safeguards: [preserve_units_and_epochs, distinguish_observation_from_inference, no_unsupported_causal_claims, no_unqualified_identity_merges]
}

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