key id
- CURIE:
gmeow:keyId - IRI: https://blackcatinformatics.ca/gmeow/keyId
- Category: property
- Defined by:
gmeow:slices/trust - Box roles: RBox role (What is this?)
A short identifier for a key (e.g. a PGP long key id). Not functional (source-variable).
Structure
Property shape: datatype property; gmeow:CryptographicKey -> rdfs:Literal
Practical Pattern
Use gmeow:keyId from gmeow:CryptographicKey to rdfs:Literal 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.
Web Of Trust
- Source:
slices/core/trust/examples/web-of-trust.ttl - Examples catalog: open in catalog#example-slices-core-trust-examples-web-of-trust
ex:aliceKey a gmeow:CryptographicKey ;
gmeow:keyScheme gmeow:keySchemePGP ;
gmeow:keyAlgorithm "ed25519" ;
gmeow:fingerprint "ABCD 1234 EF56 7890 ABCD 1234 EF56 7890 ABCD 1234" ;
gmeow:keyId "0xEF567890" .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
intoto |
https |
External Equivalences
Equivalent or closely aligned targets: wot
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:keyId |
equivalence | - |
skos:closeMatch | wot:hex_id | gmeow-trust.sssom.tsv; gmeow:eqTrust003; confidence 0.9 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:keyId |
projection | intoto |
projects to / <= | https://in-toto.io/Statement/v1#signature | gmeow:mapInTotoSignature; confidence 0.6; lossy: signature bytes, algorithm, signed-by identity |
Usage Advice
Use when
- Use to record a key's short identifier (e.g. a PGP long key id) — the compact handle a source uses to refer to the key.
Avoid when
- Avoid relying on it as a unique key — short ids can collide and vary by source, so keep it non-functional; for the full hash use
gmeow:fingerprint.
How to use
- Attach each source's short id literal to the key alongside the fuller
gmeow:fingerprint; let multiple source-variable values coexist.
Examples
- ex:lillithKey
gmeow:keyId"0xDEADBEEF12345678".