Attestation Artifact
- CURIE:
gmeow:AttestationArtifact - IRI: https://blackcatinformatics.ca/gmeow/AttestationArtifact
- Category: class
- Defined by:
gmeow:slices/attestation - Box roles: CBox role, TBox role (What is this?)
A concrete carrier of an attestation — in-toto JSON, SLSA provenance, W3C Verifiable Credential, DSSE envelope, C2PA manifest, EAT token, signed RDF graph, SCITT signed statement, nanopublication, signed git tag, release manifest, or signed blockchain payload. The artifact is the serialization; the Attestation is the logical vouching act that the artifact carries.
Structure
Subclass of: gmeow:InformationObject
Practical Pattern
Use gmeow:AttestationArtifact as a specialized kind of gmeow:InformationObject. 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.
Software Release
- Source:
slices/core/attestation/examples/software-release.ttl - Examples catalog: open in catalog#example-slices-core-attestation-examples-software-release
ex:artifact a gmeow:AttestationArtifact ;
gmeow:artifactMediaType "application/vnd.in-toto+json" ;
gmeow:contentDigest "sha256:def456abc1237890def456abc1237890def456abc1237890def456abc1237890" .
Common Companion Terms
External Equivalences
Equivalent or closely aligned targets: prov
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:AttestationArtifact |
equivalence | - |
skos:closeMatch | prov:Entity | gmeow-attestation.sssom.tsv; gmeow:eqAttestation003; confidence 0.8 |
Usage Advice
Use when
- Use to type the concrete serialized document that embodies an attestation — the on-disk or on-wire bytes (in-toto JSON, DSSE envelope, VC, C2PA manifest) as distinct from the logical vouching act it carries.
Avoid when
- Avoid for the logical vouching act itself (that is
gmeow:Attestation) and for the signature over the bytes (gmeow:CryptographicSignature); the artifact is the carrier document, anInformationObject, not the act or the signature.
How to use
- Mint the carrier as an
AttestationArtifact, setgmeow:artifactMediaTypeand agmeow:contentDigestfor byte-exact identity, link it from theAttestationwithgmeow:attestationArtifact, and attach its signature withgmeow:hasSignature.
Examples
- ex:inTotoJson a
gmeow:AttestationArtifact;gmeow:artifactMediaType"application/vnd.in-toto+json".