Commit
- CURIE:
gmeow:Commit - IRI: https://blackcatinformatics.ca/gmeow/Commit
- Category: class
- Defined by:
gmeow:slices/software - Box roles: TBox role (What is this?)
A version-control commit — a content-addressed provenance event that records a change to a repository's history. The history facet of the five-facet model; distinct from the project, product, codebase, and repository. Carries author and committer attribution, timestamps, parentage, and a content digest. Aligned to Software Heritage Revision and git commit objects by reference.
Structure
Subclass of: gmeow:Activity
Practical Pattern
Use gmeow:Commit as a specialized kind of gmeow:Activity. 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.
Commit History
- Source:
slices/extensions/software/examples/commit-history.ttl - Examples catalog: open in catalog#example-slices-extensions-software-examples-commit-history
# --- Two commits forming a DAG (commit2's ancestor is commit1). Each commit is
# content-addressed by its git hash (gmeow:contentDigest).
ex:commit1 a gmeow:Commit ;
gmeow:commitInRepository ex:repo ;
gmeow:commitAuthorIdentity ex:danaGitId ;
gmeow:contentDigest "git:9f4d2a1c8e7b6f5a0d3c2b1e9f8a7d6c5b4a3e2f" .
ex:commit2 a gmeow:Commit ;
gmeow:commitInRepository ex:repo ;
gmeow:commitAuthorIdentity ex:danaGitId ;
gmeow:commitAncestor ex:commit1 ;
gmeow:contentDigest "git:1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b" .
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
External Equivalences
Equivalent or closely aligned targets: forgefed, swh
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Commit |
equivalence | - |
skos:closeMatch | forgefed:Commit | gmeow-software.sssom.tsv; gmeow:eqSw011; confidence 0.85 |
gmeow:Commit |
equivalence | - |
skos:closeMatch | swh:Revision | gmeow-software.sssom.tsv; gmeow:eqSw016; confidence 0.9 |
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | forgefed:Commit |
closeMatch | swh:Revision |