Commitment
- CURIE:
gmeow:Commitment - IRI: https://blackcatinformatics.ca/gmeow/Commitment
- Category: class
- Defined by:
gmeow:slices/teleology - Box roles: TBox role (What is this?)
A social commitment — an agent committed toward at least one other agent to bring about a goal (UFO-C: social moment). A relator, not a mode: it mediates the committed agent (gmeow:committedAgent) and the beneficiaries (gmeow:commitmentBeneficiary), who must be distinct (SHACL). A covenant, a contract promise, and a service-level agreement are Commitments; the agreements and contracts modules carry the document and the legal wrapper, this class carries the teleological bond itself.
Structure
Subclass of: gmeow:IntentionalMoment, gufo:Relator
Practical Pattern
Use gmeow:Commitment as a specialized kind of gmeow:IntentionalMoment, gufo:Relator. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Goal And Intention
- Source:
slices/core/teleology/examples/goal-and-intention.ttl - Examples catalog: open in catalog#example-slices-core-teleology-examples-goal-and-intention
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: goals, intentions, and commitments. GMEOW separates the
# intentional moments gUFO keeps distinct: a gmeow:Goal is the SocialObject an
# agent aims at (gmeow:hasGoal); a gmeow:Intention is an intentional MODE borne by
# an agent that aims at that goal (gmeow:intentionGoal) and MOTIVATES concrete
# action (gmeow:motivates → an Event); a gmeow:Commitment is a relator binding a
# committed agent to a beneficiary. The desire-to / intend-to / commit-to layers
# are not collapsed — each is its own first-class moment.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/teleology/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- The commitment: a relator binding the committed agent to a beneficiary,
# aimed at the same goal — distinct from merely intending; a promise made TO
# someone (a Commitment is an intentional moment, so it too aims at a goal).
# The beneficiary must be an Agent — here the employer who sponsored the
# degree (a gmeow:Group is a gufo:Collection, not an Agent).
ex:commitment a gmeow:Commitment ;
gmeow:committedAgent ex:dana ;
gmeow:commitmentBeneficiary ex:employer ;
gmeow:intentionGoal ex:degreeGoal .
Common Companion Terms
Usage Advice
Use when
- Use for the social commitment grade — an agent bound TOWARD at least one distinct other agent to bring about a goal (a covenant, a contract promise, a service-level agreement), where the bond itself is first-class.
Avoid when
- Avoid for intrinsic modes that hold no one accountable (use
gmeow:Desireorgmeow:Intention) and for the document or legal wrapper (those live in the agreements and contracts modules); the beneficiary must be distinct from the committed agent.
How to use
- Mint one
Commitmentper direction — model mutual promises as two Commitments so withdrawal, breach, and tenure stay independent; bindgmeow:committedAgent, one or moregmeow:commitmentBeneficiary, and thegmeow:intentionGoal, and carry the period on the relator itself.
Examples
- ex:slaPromise a
gmeow:Commitment;gmeow:committedAgentex:vendor;gmeow:commitmentBeneficiaryex:client;gmeow:intentionGoalex:ninetyNinePercentUptime.