attested subject
- CURIE:
gmeow:attestedSubject - IRI: https://blackcatinformatics.ca/gmeow/attestedSubject
- Category: property
- Defined by:
gmeow:slices/attestation - Box roles: CBox role, RBox role (What is this?)
The entity that an attestation is about — the thing being vouched for. Non-functional: an attestation may concern multiple subjects (e.g. a key↔identity binding certifies both a key and an identity), and competing subject claims coexist (Principle 9).
Structure
Property shape: object property; gmeow:Attestation -> gmeow:Entity
Practical Pattern
Use gmeow:attestedSubject from gmeow:Attestation to gmeow:Entity 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:Entity
Projects To
| Profile | External Targets |
|---|---|
intoto |
https, rdf |
External Equivalences
Equivalent or closely aligned targets: 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:attestedSubject |
equivalence | - |
skos:closeMatch | vc:credentialSubject | gmeow-attestation.sssom.tsv; gmeow:eqAttestation010; confidence 0.75 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:attestedSubject |
projection | intoto |
projects to / <= | https://in-toto.io/Statement/v1#Statement, https://in-toto.io/Statement/v1#predicateType, https://in-toto.io/Statement/v1#subject, rdf:type | gmeow:mapInTotoStatement; lossy: attestation artifact, attester, policy, verification result, transparency log, temporal scope |
Usage Advice
Use when
- Use to name the bare entity an attestation vouches for — an artifact, a key↔identity binding, a release — when the subject is a thing rather than a reified claim.
Avoid when
- Avoid when the subject is itself an observation or claim (use
gmeow:attestedClaim, whose range isgmeow:Observation) and for the issuing agent (gmeow:attester); read the entity-rooted inverse viagmeow:hasAttestation.
How to use
- Point the
Attestationat one or more subject entities; an entity reaches its attestations through the inversegmeow:hasAttestation, and competing attestations about the same subject coexist (Principle 9).
Examples
- ex:relAtt
gmeow:attestedSubjectex:release1_2.