sealed recipient
- CURIE:
gmeow:sealedRecipient - IRI: https://blackcatinformatics.ca/gmeow/sealedRecipient
- Category: property
- Defined by:
gmeow:slices/gts - Box roles: RBox role (What is this?)
An agent for whom a sealed (encrypted) opaque frame is decryptable — the frame's declared audience (spec §9.3 recipients). Non-functional: a frame may be sealed to several recipients. The vantage-relativity of opacity made explicit: for these agents the frame is not opaque at all.
Structure
Property shape: object property; gmeow:OpaqueFrame -> gmeow:Agent
Practical Pattern
Use gmeow:sealedRecipient from gmeow:OpaqueFrame 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.
Dist Package
- Source:
slices/core/gts/examples/dist-package.ttl - Examples catalog: open in catalog#example-slices-core-gts-examples-dist-package
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# A sealed frame: opacity is vantage-relative — transparent to its recipient.
ex:gts-opaque-frame-001
a gmeow:OpaqueFrame ;
rdfs:label "sealed evidence attachment"@en ;
gmeow:opaqueFrameIn ex:gts-dist-segment-core ;
gmeow:opacityReason gmeow:opacityMissingKey ;
gmeow:sealedRecipient ex:agent-archivist-001 .
Common Companion Terms
gmeow:OpaqueFrame, gmeow:Agent
Usage Advice
Use when
- Use on a sealed (encrypt-class) opaque frame to name the agents who hold a key and can decrypt it — making explicit that opacity is vantage-relative and the frame is transparent to them.
Avoid when
- Avoid for frames opaque through an unknown codec or damage (no recipient resolves those) and avoid treating it as an access-control grant; it describes who can decode, not a privacy-disclosure decision (that is the kernel sensitivity/disclosure axes).
How to use
- List one or more
gmeow:Agentrecipients on a frame whosegmeow:opacityReasonisgmeow:opacityMissingKey; the same frame stays opaque to every reader not on the list.
Examples
- ex:frame7
gmeow:sealedRecipientex:lillith, ex:auditor.