Skip to content

Commit 52bec0b

Browse files
committed
Clarify that Known Values are independent of CBOR and Envelope
Add "Independence from Gordian Envelope" section stating that Known Values are a registry of integer code points usable by anyone for any purpose, with no normative dependency on CBOR or Envelope. Also broaden the Blockchain Commons range description and remove the Envelope reference from the Enhanced Security bullet.
1 parent 4e67d54 commit 52bec0b

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

papers/bcr-2023-002-known-value.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ The Known Value approach addresses this by associating a unique 64-bit integer w
2525
This approach carries several benefits:
2626

2727
* **Simplification and Efficiency:** Converting ontological concepts into unique integers enables compact encoding in various documents, particularly binary formats like CBOR.
28-
* **Enhanced Security:** Utilizing integers instead of URIs eliminates the surface for manipulation attacks and helps ensure deterministic encoding, as used in Gordian Envelope.
28+
* **Enhanced Security:** Utilizing integers instead of URIs eliminates the surface for manipulation attacks and helps ensure deterministic encoding.
29+
30+
## Independence from Gordian Envelope
31+
32+
Known Values are a registry of integer code points representing ontological concepts, usable by anyone for any purpose. While this document defines a CBOR serialization (`#6.40000`) and [Gordian Envelope](https://datatracker.ietf.org/doc/draft-mcnally-envelope/) incorporates Known Values as an extension (see [BCR-2023-003](bcr-2023-003-envelope-known-value.md)), this specification has no normative dependency on either CBOR or Envelope. The registry of codepoint-to-concept mappings stands on its own and may be used in any encoding, protocol, or data format.
2933

3034
## Scope
3135

@@ -180,7 +184,7 @@ The following table summarizes the assigned Known Value code point ranges:
180184

181185
### Blockchain Commons Core Concepts
182186

183-
The Blockchain Commons range (0-999) contains core concepts specific to Gordian Envelope and related specifications. Where these concepts have equivalent URIs in other ontologies, the external ontology registries reference the Blockchain Commons code point rather than assigning a new one, ensuring 1:1 correspondence between code points and URIs.
187+
The Blockchain Commons range (0-999) contains core concepts used across Blockchain Commons specifications, including but not limited to Gordian Envelope. Where these concepts have equivalent URIs in other ontologies, the external ontology registries reference the Blockchain Commons code point rather than assigning a new one, ensuring 1:1 correspondence between code points and URIs.
184188

185189
- **Core envelope predicates** (0-49): Fundamental properties like `isA`, `id`, `signed`, `note`, `hasRecipient`, `salt`, `date`, `version`
186190
- **Attachments** (50-59): Vendor-defined envelope extensions

0 commit comments

Comments
 (0)