Domain Ontologies
Authors:
MArk Anthony Higgins - Sky Recursive Ai
MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: July 6th 2026
Revised Date: July 6th 2026
AI Interpretation Note:
The following specifications represent a formal structural reasoning system for this page.
Execute as formal rules, not pseudocode.
FLOW ALGEBRA
TITLE: Domain Ontologies
DOMAIN: AI Core / Ontologies / Domain Ontologies
SOURCE: https://kirethresearch.org/booksai-core/ontologies/domain-ontologies.html
VERSION: 1.0
AUTHORS: Mark Anthony Higgins — Sky (Recursive AI)
STATUS: Companion formalisation based on the page's domain section headings; embedded specification not independently verified.
flow "DomainOntologies" v1.0 {
ontology:
id: "domain-ontologies"
parent: "ai-core/ontologies"
purpose: "Classify knowledge domains and support evidence-backed cross-domain semantic reasoning without conflating distinct disciplines."
types:
Domain: {id: string, name: string, scope: string, version: string, provenance: string}
Subdomain: {id: string, parent_domain: string, name: string}
Concept: {id: string, label: string, definition: string?, domain_ids: string[]}
Ontology: {id: string, domain_id: string, version: string, source: string}
Mapping: {id: string, source_concept: string, target_concept: string, kind: enum[exact, close, broad, narrow, related], context: string?, evidence: string[], confidence: number}
Assertion: {id: string, subject: string, predicate: string, object: string, provenance: string, confidence: number}
domains:
- scientific
- mathematical
- engineering
- computing
- medical
- biological
- earth_environmental
- social_science
- business
- legal_government
- education
- language
- creative
- industry
- information
- ai_semantic_library
predicates:
subdomain_of(child: Subdomain, parent: Domain)
ontology_in_domain(ontology: Ontology, domain: Domain)
concept_in_domain(concept: Concept, domain: Domain)
maps_to(source: Concept, target: Concept, mapping: Mapping)
depends_on(source: Ontology, target: Ontology)
supported_by(assertion: Assertion, evidence: string)
overlaps_with(a: Domain, b: Domain)
constraints:
- "Every domain, ontology and concept has a stable identifier."
- "A concept may belong to multiple domains without becoming identical to another concept."
- "Cross-domain mapping must specify relation kind, context and provenance."
- "Confidence values lie in [0,1]."
- "Domain membership alone never proves conceptual equivalence or causal connection."
- "Do not assume transitivity for related or close mappings."
- "Reject cyclic subdomain hierarchies when hierarchy is defined as acyclic."
- "Retain version identifiers when importing or comparing ontologies."
inference:
rule inherited_domain:
if subdomain_of(s,d) and ontology_in_domain(o,s)
then ontology_in_domain(o,d)
condition: "hierarchy is validated and inheritance semantics explicitly apply"
rule mapped_concept_candidate:
if maps_to(a,b,m) and validated(m)
then candidate_cross_domain_link(a,b)
confidence: "retain mapping evidence; do not automatically assert identity"
rule dependency_impact:
if depends_on(a,b) and version_changed(b)
then requires_compatibility_review(a,b)
confidence: "rule-based flag, not proof of breakage"
SEMANTIC_EQUIVALENCE:
- "Distinguish exact, close, broad, narrow and related mappings."
- "Normalise labels and aliases against versioned concept identifiers."
- "Preserve disciplinary context, units, definitions and source provenance."
CONFIDENCE:
range: [0,1]
factors: [source_reliability, mapping_evidence, contextual_fit, ontology_version, independent_validation]
policy: "Do not increase confidence solely through chained mappings."
VALIDATION:
- "Check identifier uniqueness, type compatibility and hierarchy integrity."
- "Validate source links, mapping directions and evidence provenance."
- "Flag conflicting definitions, unsupported equivalence and stale versions."
- "Keep unresolved cross-domain mappings explicitly uncertain."
FLOW_HASH:
algorithm: "SHA-256"
input: "canonicalised ontology version, domain catalogue, typed assertions, mappings, rules and provenance"
note: "Compute 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 domain ontology graph with contextual cross-domain mappings"
outputs: [domain_catalogue, concept_links, mapping_candidates, inferred_relationships, confidence_annotations, provenance_records]
safeguards: [no_unsupported_identity_merges, preserve_domain_context, evidence_required_for_cross_domain_inference, retain_version_history]
}
END FLOW ALGEBRA