Skip to main content

Responsibility Relationship Ontology

Human Relationships
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 10 October 2026
Audio Overview
FLOW ALGEBRA
TITLE: Responsibility Relationship Ontology
DOMAIN: Relationship Ontologies / Human Relationships
SOURCE: https://kirethresearch.org/booksai-core/ontologies/relationship-ontologies/human-relationships/responsibility-relationship-ontology.html
VERSION: 1.0
AUTHORS: Mark Anthony Higgins — Sky (Recursive AI)
STATUS: Companion formalisation; source-page specification not independently verified.

flow "ResponsibilityRelationshipOntology" v1.0 {
  ontology:
    id: "responsibility-relationship-ontology"
    parent: "human-relationships"
    purpose: "Represent responsibility assignments, duties, obligations, accountability and delegation with evidence and temporal scope."

  types:
    Agent: {id: string, kind: enum[person, organisation, team, role], name: string}
    Duty: {id: string, description: string, scope: string, status: enum[proposed, active, fulfilled, breached, revoked]}
    Task: {id: string, description: string, status: string}
    Authority: {id: string, issuer: string, scope: string, valid_from: datetime?, valid_until: datetime?}
    Evidence: {id: string, source: string, timestamp: datetime?, provenance: string}
    Assignment: {id: string, agent: string, duty: string, effective_from: datetime?, effective_until: datetime?, evidence: string[], confidence: number}
    Delegation: {id: string, delegator: string, delegate: string, duty: string, authority: string?, effective_from: datetime?, effective_until: datetime?}
    Relationship: {id: string, subject: string, predicate: string, object: string, context: string?, confidence: number, evidence: string[]}

  predicates:
    responsible_for(agent: Agent, duty: Duty)
    accountable_for(agent: Agent, duty: Duty)
    assigned_to(duty: Duty, agent: Agent)
    delegated_to(duty: Duty, agent: Agent)
    authorised_by(duty: Duty, authority: Authority)
    requires(duty: Duty, task: Task)
    fulfilled_by(duty: Duty, evidence: Evidence)
    reports_to(agent: Agent, supervisor: Agent)

  constraints:
    - "All relationship endpoints must resolve to typed entities."
    - "Confidence values must lie within [0,1]."
    - "Responsibilities require a defined scope, source and effective period when known."
    - "Accountability, responsibility, authority and task execution are distinct concepts."
    - "Delegation must not automatically transfer accountability or legal liability."
    - "Reporting relationships alone do not establish responsibility for every subordinate action."
    - "Do not infer consent, legal obligation or culpability solely from organisational role."
    - "Historical assignments must remain distinguishable from current assignments."

  inference:
    rule assignment_lookup:
      if assigned_to(d,a) and valid_assignment(d,a)
      then candidate_responsibility(a,d)
      confidence: "conditional on assignment authority and evidence"
    rule delegated_execution:
      if delegated_to(d,a) and valid_delegation(d,a)
      then candidate_execution_responsibility(a,d)
      confidence: "preserve delegator accountability as separately asserted"
    rule duty_completion:
      if fulfilled_by(d,e) and valid(e) and covers_scope(e,d)
      then candidate_fulfilment(d)
      confidence: "dependent on evidence quality and coverage"

  SEMANTIC_EQUIVALENCE:
    - "Normalise agent, role and duty identifiers using versioned authority records."
    - "Distinguish responsible, accountable, consulted, informed and authorised."
    - "Do not equate delegated work with transferred ownership or liability."

  CONFIDENCE:
    range: [0,1]
    factors: [source_reliability, assignment_authenticity, temporal_validity, scope_match, independent_confirmation]
    policy: "Never manufacture certainty through inference chaining."

  VALIDATION:
    - "Check type compatibility, assignment authority, scope, temporal validity and provenance."
    - "Flag conflicting assignments and unresolved delegation chains."
    - "Keep disputed responsibility claims explicitly marked as disputed."
    - "Separate descriptive organisational evidence from normative or legal conclusions."

  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 responsibility graph with evidence-backed relationships"
    outputs: [responsibility_assignments, accountability_links, delegation_records, duty_status, uncertainty_annotations, provenance_records]
    safeguards: [no_unverified_liability_claims, preserve_temporal_scope, distinguish_authority_from_responsibility, respect_personal_data]
}

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