Engineering Domains
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: Engineering Domains
DOMAIN: Domain Ontologies / Engineering Domains
SOURCE: https://kirethresearch.org/booksai-core/ontologies/domain-ontologies/engineering-domains.html
VERSION: 1.0
AUTHORS: Mark Anthony Higgins — Sky (Recursive AI)
STATUS: Companion formalisation; linked domain headings verified, embedded source specification not independently verified.
flow "EngineeringDomains" v1.0 {
ontology:
id: "engineering-domains"
parent: "domain-ontologies"
purpose: "Represent engineering disciplines, artefacts, requirements, processes, measurements and verifiable cross-domain relationships."
domains:
- engineering
- mechanical_engineering
- civil_engineering
- electrical_engineering
- electronic_engineering
- software_engineering
- computer_engineering
- chemical_engineering
- biomedical_engineering
- aerospace_engineering
- manufacturing_engineering
- systems_engineering
types:
EngineeringDomain: {id: string, label: string, version: string?}
System: {id: string, domain: string, lifecycle_state: string?}
Component: {id: string, system_id: string?, specification: string?}
Requirement: {id: string, statement: string, verification_method: string?, source: string}
Interface: {id: string, source_component: string, target_component: string, contract: string?}
Process: {id: string, inputs: string[], outputs: string[], conditions: string[]}
Measurement: {id: string, quantity: number, unit: string, uncertainty: number?, provenance: string}
Evidence: {id: string, source: string, method: string?, timestamp: datetime?}
Relationship: {id: string, subject: string, predicate: string, object: string, domain_context: string?, confidence: number, evidence: string[]}
predicates:
belongs_to_domain(entity: string, domain: EngineeringDomain)
part_of(component: Component, system: System)
interfaces_with(a: Component, b: Component)
depends_on(a: string, b: string)
satisfies(system: System, requirement: Requirement)
verified_by(requirement: Requirement, evidence: Evidence)
transforms(process: Process, input: string, output: string)
measured_by(entity: string, measurement: Measurement)
maps_to_domain(entity: string, domain: EngineeringDomain)
constraints:
- "All relationship endpoints must resolve to typed entities."
- "Confidence must lie within [0, 1]."
- "Measurements require units, uncertainty where available and provenance."
- "Domain membership does not establish physical identity or design compliance."
- "Requirement satisfaction requires explicit verification evidence; absence of evidence is not proof of failure."
- "Interfaces require compatible specifications before interoperability can be asserted."
- "Dependencies and component membership are not automatically transitive."
- "Safety-critical claims require domain-appropriate independent validation."
inference:
rule evidence_backed_verification:
if verified_by(r,e) and valid(e) and meets_acceptance_criteria(r,e)
then verification_supported(r,e)
confidence: "retain evidence quality and scope"
rule component_traceability:
if part_of(c,s) and measured_by(c,m) and valid(m)
then measurement_relevant_to_system(m,s)
confidence: "do not infer system-wide compliance"
rule cross_domain_alignment:
if maps_to_domain(x,d) and validated_mapping(x,d)
then cross_domain_reference(x,d)
confidence: "mapping-specific; not automatic equivalence"
SEMANTIC_EQUIVALENCE:
- "Normalise domain terminology against versioned engineering vocabularies."
- "Distinguish exact equivalence, related concepts and cross-domain analogies."
- "Preserve context, units, standards and design revisions."
CONFIDENCE:
range: [0,1]
factors: [source_reliability, measurement_uncertainty, verification_quality, domain_fit, reproducibility]
policy: "Do not increase confidence merely by chaining inferred relations."
VALIDATION:
- "Check entity typing, domain mappings and referential integrity."
- "Validate units, interfaces, requirements and applicable engineering constraints."
- "Flag contradictory specifications and unverified safety claims."
- "Preserve unresolved alternatives and full provenance."
FLOW_HASH:
algorithm: "SHA-256"
input: "canonicalised ontology version, domain registry, assertions, inference rules and provenance"
note: "Compute at execution; no precomputed hash is claimed."
UPDATE_MODEL:
strategy: "versioned, provenance-preserving incremental update"
steps: [ingest, normalise, validate, compare, reconcile, recompute_inferences, publish]
rollback: true
AI_CONSUMPTION:
representation: "typed, evidence-backed cross-domain engineering knowledge graph"
outputs: [domain_links, relationship_triples, requirement_traces, uncertainty_annotations, provenance_records]
safeguards: [no_unsupported_compliance_claims, no_unqualified_equivalence_merges, preserve_units_and_versions]
}
END FLOW ALGEBRA