attestation artifact
- CURIE:
gmeow:attestationArtifact - IRI: https://blackcatinformatics.ca/gmeow/attestationArtifact
- Category: property
- Defined by:
gmeow:slices/attestation - Box roles: CBox role, RBox role (What is this?)
The concrete carrier (in-toto JSON, VC, DSSE envelope, C2PA manifest, etc.) that embodies an attestation. Non-functional: an attestation may be carried by multiple equivalent artifacts under different formats.
Structure
Property shape: object property; gmeow:Attestation -> gmeow:AttestationArtifact
Practical Pattern
Use gmeow:attestationArtifact from gmeow:Attestation to gmeow:AttestationArtifact 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
# --- 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 .
Common Companion Terms
gmeow:Attestation, gmeow:AttestationArtifact
Usage Advice
Use when
- Use to link the logical
Attestationto the concrete serialization that carries it — an in-toto JSON, DSSE envelope, VC, or C2PA manifest — when the byte-level carrier matters for retrieval or re-verification.
Avoid when
- Avoid for the broad attestation kind (
gmeow:attestationType) or the cryptographic signature over the bytes (gmeow:hasSignature); the artifact is the document, not the category or the signature.
How to use
- Point the
Attestationat one or moregmeow:AttestationArtifactcarriers, each withgmeow:artifactMediaTypeand agmeow:contentDigest; assert several when the same vouching act is serialized in equivalent formats (it is non-functional).
Examples
- ex:provAtt
gmeow:attestationArtifactex:inTotoJson.