Question
In the BCR examples (PRs #149-#156), I need to show "this envelope references another envelope by its content identifier." I've been using CID(name) as shorthand, but I can't find this defined in BCR-2026-002 (Envelope Notation).
Looking at the notation spec, I see:
Digest(...) — for cryptographic digests
UUID(...) — for unique identifiers
- String literals — for named subjects
What's the correct notation for examples where an envelope subject is "the envelope identified by its digest"?
For example, in supersession patterns:
{
"Alice" [
'foaf:knows': "Bob"
]
} [
'signed': {
Signature [
'supersedes': Digest(abc123...) // <-- What goes here in readable examples?
]
} [
'signed': Signature
]
]
Options Considered
Digest(abc123...) — Requires actual hex, hard to read in conceptual examples
"my-assertion" — Loses the semantic that it's content-addressed, not just a string label
- Define
CID as illustrative notation — Would need to be standardized
Context
This affects all 8 BCRs in PRs #149-#156, with 97 uses of CID(...) across the examples.
Is there an established pattern I'm missing, or should I propose a notation extension for this use case?
/cc @wolfmcnally
Question
In the BCR examples (PRs #149-#156), I need to show "this envelope references another envelope by its content identifier." I've been using
CID(name)as shorthand, but I can't find this defined in BCR-2026-002 (Envelope Notation).Looking at the notation spec, I see:
Digest(...)— for cryptographic digestsUUID(...)— for unique identifiersWhat's the correct notation for examples where an envelope subject is "the envelope identified by its digest"?
For example, in supersession patterns:
Options Considered
Digest(abc123...)— Requires actual hex, hard to read in conceptual examples"my-assertion"— Loses the semantic that it's content-addressed, not just a string labelCIDas illustrative notation — Would need to be standardizedContext
This affects all 8 BCRs in PRs #149-#156, with 97 uses of
CID(...)across the examples.Is there an established pattern I'm missing, or should I propose a notation extension for this use case?
/cc @wolfmcnally