Kanonak Protocol

The foundational specification of the Kanonak Protocol — the conventions, rules, and examples every Kanonak document obeys regardless of which vocabulary it uses. The protocol itself is modeled as the kanonak-protocol-spec resource within this package.

The Kanonak Protocol is an open protocol for defining, versioning, and sharing semantic ontologies across distributed publishers — no central registry required. The normative specification lives in Kanonak Protocol, whose conventions are grouped by concern: how URIs identify entities and map to canonical URLs, how fragments and query strings address embedded resources and view state, how publishers and packages are named, how a representation-independent canonical hash establishes package identity (conforming to RFC 8785: JSON Canonicalization Scheme (JCS)), and how the look authoring surface declares presentation. Vocabulary-specific guidance lives in sibling *-conventions packages.

Kanonak ProtocolThe Kanonak Protocol — an open protocol for defining, versioning, and sharing semantic ontologies across distributed publishers, with no central registry…RFC 8785: JSON Canonicalization Scheme (JCS)A deterministic serialization of JSON data so that independent implementations produce byte-identical output suitable for hashing and signing. The canonical…RFC 9535: JSONPath - Query Expressions for JSONStandardizes path expressions that select values within a JSON document. Kanonak's URI fragment grammar mirrors this dot-and- bracket addressing style for…