Commitment

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

# 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

gmeow:IntentionalMoment

Usage Advice

Use when

Avoid when

How to use

Examples