Protocol Spec
Ontology Conventions
Look Conventions
kanonak.org
core-kanonak@2.2.0
Package
Class
Package
A Kanonak package with version and dependencies
Class
Instances
42
Package
Canonical Form
The normative specification of the Kanonak canonical form — the representation-independent serialization whose SHA-256 is a package's permanent content address…
canonical-form
@
1.0.3
Package
Code Grammars
Declarative syntax-highlighting grammars for fenced code blocks in Markdown prose. A CodeGrammar is an ordered list of token rules (a regex paired with a…
code-grammars
@
1.0.0
Package
Code Lists
The vocabulary for code lists — governed, externally maintained sets of coded entries (language tags, licence identifiers, currency codes, media types, time…
code-lists
@
1.1.0
Package
Core Prose
Prose datatypes for Kanonak. Defines Markdown (with validated inline references) and SubstitutableString, plus a universal documentation property — the…
core-prose
@
1.2.0
Package
Core SHACL
A scoped Shapes Constraint Language vocabulary. It carries exactly the constraints a code generator, schema-aware tools, and a conformance evaluator consume —…
core-shacl
@
1.3.0
Package
core-kanonak
Package
core-owl
core-owl
@
2.2.0
Package
core-rdf
core-rdf
@
1.1.0
Package
core-xsd
core-xsd
@
1.1.0
Package
Currency
The schema for ISO 4217 currencies — the vocabulary the generated `currencies` code list at codes.kanonak.org is typed with. An amount of money is meaningless…
currency
@
1.0.0
Package
derivation
derivation
@
1.1.0
Package
derivation-conventions
derivation-conventions
@
1.0.0
Package
document-ast
document-ast
@
1.3.0
Package
formats
formats
@
1.2.0
Package
Kanonak Protocol
The foundational specification of the Kanonak Protocol — the conventions, rules, and examples every Kanonak document obeys regardless of which vocabulary it…
kanonak-protocol
@
4.2.1
Package
kanonak.org
The kanonak.org publisher's own landing content — the Publisher resource that titles and describes the site and curates the headline packages shown on the root…
kanonak-org
@
1.3.0
Package
Language Tag
The vocabulary for BCP 47 language tags and the subtags they are built from — the schema behind the generated `language-tags` code list. A LanguageTag is a…
language-tag
@
1.0.0
Package
Link
A small, universal vocabulary for outbound web links. A Link is a typed (url, label, description) triple, and the links property attaches a list of them to any…
link
@
1.0.0
Package
Look
The declarative rendering vocabulary. A resource declares how it presents itself by attaching a view of stacked bands; the SDK interprets that declaration…
look
@
2.4.0
Package
Look Conventions
The canonical guide to styling a Kanonak ontology — how to make a class, package, or publisher render as a page, and when to reach for a look versus a…
look-conventions
@
1.3.0
Package
Look Styles
Default base stylesheet for the look layer. Carries one site.Asset (mediaType text/css) whose content is the CSS rules that pair with the HTML structure…
look-styles
@
1.18.0
Package
look-tokens
look-tokens
@
1.0.0
Package
Math - scientific and numeric functions extending the transformations expression vocabulary
A platform math vocabulary for kanonak.org/transformations (tx). tx ships the core arithmetic (Add / Subtract / Multiply / Divide), the unary Abs / Negate, and…
math
@
1.0.0
Package
Media Type
The schema for IANA media types — the vocabulary the generated `media-types` code list at codes.kanonak.org is typed with. A media type names what a sequence…
media-type
@
1.0.0
Package
Ontology Conventions
The canonical guide to MODELING a Kanonak ontology — how to choose between classes, properties, and individuals; when a property is a datatype property versus…
ontology-conventions
@
1.1.0
Package
People
A catalog of the people who author and contribute to Kanonak work. Each is a provenance.Person with a stable URI, so the author and contributor properties can…
people
@
2.0.0
Package
Protocols
Vocabulary for modeling a protocol as data — the conventions, rules, and worked examples that govern how a system is used or implemented. Vocabulary only; the…
protocols
@
2.1.0
Package
Protocols Look
Presentation for the protocols vocabulary. Augments Protocol, Convention, Rule, and Example with views tuned to their embedded, list-heavy structure — section…
protocols-look
@
1.2.0
Package
Provenance
Vocabulary for crediting prior work and recording design history. A resource cites the sources it draws on and the decisions that shaped it, leaving a…
provenance
@
1.0.0
Package
Provenance Look
Presentation for the provenance vocabulary. Gives the Person class a profile-header view: the person's portrait (their SemanticSvg) shown as a card-styled…
provenance-look
@
1.0.0
Package
search
search
@
1.0.0
Package
site
site
@
1.0.0
Package
site-conventions
site-conventions
@
1.0.0
Package
SPDX
The schema for SPDX licence identifiers and licence exceptions — the vocabulary the generated `spdx-licenses` code list at codes.kanonak.org is typed with.…
core-spdx
@
2.0.0
Package
Stewards
A catalog of organizations that steward protocols and standards — Anthropic, Google, OpenAI, the Linux Foundation, and others. Kept separate from the protocols…
stewards
@
1.0.0
Package
transformations
transformations
@
3.18.0
Package
transformations-conventions
transformations-conventions
@
1.0.0
Package
Universal Look
The default presentation floor. Attaches a baseline view to rdfs.Resource so anything renders sensibly with no per-type styling, a default landing view to a…
universal-look
@
1.4.0
Package
universal-derivations
universal-derivations
@
1.9.1
Package
view
view
@
1.1.0
Package
View Language
The View Language documented as a protocol — the conventions, rules, and worked examples for authoring DATA Views (queries that reshape a class into an output…
view-language
@
1.1.0
Package
wire-form
wire-form
@
1.0.0
Referenced by
←
Domain
Object Property
Imports
List of package imports grouped by publisher
←
Range
Object Property
Package
The package being imported
Object Property
Packages
For PublisherPackages: an optional explicit, ordered list of the packages to feature. Each value references a package's self-resource (the Package instance…
look
@
2.4.0
←
Subclass Of
Class
Ephemeral Package
A just-in-time, content-addressed Package that carries the output of a computation (a materialized view, a query result, an agent invocation payload) rather…
Class
View Package
A Package whose purpose is to publish a single, stable, addressable View. Its `rootView` names the one View instance the package exists to carry; other…
view
@
1.1.0