Publishers
Any domain name. Publish packages from a static HTTP origin you control. No central authority, no gatekeeping.
An open protocol for defining, versioning, and sharing semantic ontologies across distributed publishers. Anyone with a domain name can publish a typed schema. Anyone can import it, validate against it, and reason over it.
Kanonak is the operational form of Derivative Centric Development. It started as the processes we ran inside Genval to turn human-authored specifications into derived implementations.
Those processes proved general. So we lifted them out of the platform, formalized the rules, and published them as an open protocol — one that doesn't depend on Genval, doesn't centralize control, and lets any organization publish ontologies from their own domain.
Four moving parts. Each one is small. Together they let typed knowledge cross organizational boundaries without a registry.
Any domain name. Publish packages from a static HTTP origin you control. No central authority, no gatekeeping.
Named, semver-versioned collections of typed entities. URIs of the form publisher/package@version/name.
.kan.yml filesThe schema format. Classes, properties, instances, imports — all expressed in clean YAML against core RDF/OWL/XSD vocabularies.
The @kanonak-protocol/cli resolves imports over HTTP, validates documents, and manages dependencies. VS Code extension provides live validation.
Worldview is an open-source project that uses Kanonak Protocol to publish a daily macro-market worldview as versioned snapshots. Each snapshot is a typed ontology of theses — with confidence levels, machine-evaluable invalidation conditions (AND / OR / Threshold / Event / Sequenced logic trees), and citation-backed evidence.
It's a working illustration of how Kanonak's distributed publishing, semantic versioning, and machine-readable types apply to a real domain — well beyond a synthetic example.
The Timeline view charts how each thesis's confidence has evolved across published snapshots — one curve per thesis, one dot per version — showing how versioned ontology snapshots compose into a longitudinal record humans and AI agents can both reason over.
validate — fetches all imports over HTTP and checks the document against repository rules
deps — prints the resolved dependency tree
install — populates the local file cache from kanonak.lock
capability add — extend the CLI itself with dynamic command groups distributed as Kanonak packages
Full reference, the protocol spec, and core vocabularies are at kanonak.org.
The canonical reference. Protocol spec, core vocabularies, examples, and the full CLI documentation.
Visit reference site EXAMPLEThe canonical real-world example. A macro-market worldview published as versioned typed ontology snapshots.
Open Worldview SOURCEProtocol packages, the kanonak.org site source, and the public organization profile. Issues and PRs welcome.
Browse the org SOURCE · EXAMPLEThe Worldview repository. World view ontology and visualization — read the schema, study how a Kanonak ontology evolves in production.
View on GitHubInstall the CLI. Read the spec. Browse Worldview's schemas. Publish your first package from a domain you already own.