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.