attester
- CURIE:
gmeow:attester - IRI: https://blackcatinformatics.ca/gmeow/attester
- Category: property
- Defined by:
gmeow:slices/attestation - Box roles: CBox role, RBox role (What is this?)
The agent that issued an attestation — the vouching party. Functional within the relator: one attester per Attestation (co-authorship is modelled as multiple Attestations).
Structure
Property shape: object property; gmeow:Attestation -> gmeow:Agent; functional
Practical Pattern
Use gmeow:attester from gmeow:Attestation to gmeow:Agent when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Software Release
- Source:
slices/core/attestation/examples/software-release.ttl - Examples catalog: open in catalog#example-slices-core-attestation-examples-software-release
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: a supply-chain attestation. A gmeow:Attestation binds an
# gmeow:attester (who vouches) to an gmeow:attestedSubject (what is vouched for)
# under an gmeow:attestationType drawn from the open vocabulary of real formats
# (SLSA provenance, in-toto, DSSE, C2PA, verifiable credential, …). Here a CI
# pipeline issues a SLSA-provenance attestation over a release bundle, carries
# the signed artifact, and a relying party records a gmeow:VerificationResult —
# the attestation is a claim; verifying it is a separate, recorded act.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/attestation/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- The attestation: the CI system vouches for the release as SLSA provenance.
ex:slsaAttestation a gmeow:Attestation ;
gmeow:attester ex:ciSystem ;
gmeow:attestedSubject ex:release ;
gmeow:attestationType gmeow:attestationTypeSLSAProvenance ;
gmeow:issuedAt "2026-06-14T12:00:00Z"^^xsd:dateTime ;
gmeow:attestationArtifact ex:artifact ;
gmeow:hasSignature ex:sig ;
gmeow:verificationResult ex:verifyResult .
Skill Proficiency
- Source:
slices/core/expertise/examples/skill-proficiency.ttl - Examples catalog: open in catalog#example-slices-core-expertise-examples-skill-proficiency
ex:certAttestation a gmeow:Attestation ;
gmeow:attester ex:psf ;
gmeow:attestedSubject ex:cert ;
gmeow:attestationType gmeow:attestationTypeVerifiableCredential ;
gmeow:issuedAt "2025-09-01T00:00:00Z"^^xsd:dateTime .
Common Companion Terms
gmeow:Attestation, gmeow:Agent
External Equivalences
Equivalent or closely aligned targets: prov, vc
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:attester |
equivalence | - |
skos:closeMatch | prov:wasAttributedTo | gmeow-attestation.sssom.tsv; gmeow:eqAttestation004; confidence 0.7 |
gmeow:attester |
equivalence | - |
skos:closeMatch | vc:issuer | gmeow-attestation.sssom.tsv; gmeow:eqAttestation009; confidence 0.8 |
Usage Advice
Use when
- Use to name the single agent that issued an attestation — the party doing the vouching, a person, organization, or software agent — the WHO of the envelope.
Avoid when
- Avoid for the entity being vouched for (that is
gmeow:attestedSubject) or the verifier who later checks it (gmeow:verifiedBy); and because it is functional, model co-signing as several Attestations, one per attester, rather than asserting two attesters on one.
How to use
- Bind one
gmeow:Agentas the issuer; for jointly-issued vouching mint a separateAttestationper attester, and read the signer-key binding fromgmeow:hasSignature/gmeow:signedByrather than overloading this role.
Examples
- ex:provAtt
gmeow:attesterex:buildBot.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | prov:wasAttributedTo |
closeMatch | vc:issuer |