Open Protocol — created at Genval · maintained openly

Kanonak Protocol.
Semantic ontologies, distributed.

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.org See it in production → npm i -g @kanonak-protocol/cli
PROTOCOL / 01 — OVERVIEW
02The backstory

Extracted from Genval. Released to everyone.

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.

03Core concepts

How it works.

Four moving parts. Each one is small. Together they let typed knowledge cross organizational boundaries without a registry.

01 — Publisher

Publishers

Any domain name. Publish packages from a static HTTP origin you control. No central authority, no gatekeeping.

02 — Package

Packages & versions

Named, semver-versioned collections of typed entities. URIs of the form publisher/package@version/name.

03 — Schema

.kan.yml files

The schema format. Classes, properties, instances, imports — all expressed in clean YAML against core RDF/OWL/XSD vocabularies.

04 — CLI

Tooling

The @kanonak-protocol/cli resolves imports over HTTP, validates documents, and manages dependencies. VS Code extension provides live validation.

04In production

Worldview — Kanonak in a real domain.

Open Worldview
worldview.genval.ai · github.com/genval-ai/worldview OPEN SOURCE

A macro-market worldview, published as versioned typed snapshots.

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.

  • DOMAIN Macro intelligence — geopolitical & economic theses
  • SHAPE Bayesian confidence, evidence chains, invalidation logic
  • CADENCE Versioned snapshot every 14–24 hours
  • AUDIENCE Macro investors & policy analysts (humans & AI agents)
05Install & use

One command. Validate anything.

shell · install
$ npm install -g @kanonak-protocol/cli
$ kanonak validate my-ontology@1.0.0.kan.yml
✓ document is valid
$ kanonak deps my-ontology@1.0.0.kan.yml
→ kanonak.org/core-owl@2.0.0
→ kanonak.org/core-xsd@1.0.0

What the CLI does

  • 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.

07Get going

Try the protocol.

Install the CLI. Read the spec. Browse Worldview's schemas. Publish your first package from a domain you already own.