Specification
Look System
kanonak.org
core-rdf@1.1.0
Resource
Class
Resource
The class resource, everything
Class
Referenced by
←
Domain
Datatype Property
Accent
Primary accent color used for links, badges, type chips, and emphasis. The single most important token to override per class to give a publisher's site visual…
look-tokens
@
1.0.0
Datatype Property
Accent Hover
Hover state for accent-colored interactive elements. CSS color.
look-tokens
@
1.0.0
Object Property
Annotated Property
The predicate of the axiom being annotated. Mirrors `owl:annotatedProperty`.
core-owl
@
2.1.0
Object Property
Annotated Source
The subject of the axiom being annotated. Mirrors `owl:annotatedSource`.
core-owl
@
2.1.0
Object Property
Annotated Target
The object of the axiom being annotated. May be either a Resource or a Literal — `Resource` is the upper bound covering both. Mirrors `owl:annotatedTarget`.
core-owl
@
2.1.0
Datatype Property
Background
Primary page background color. Expected value is a CSS color.
look-tokens
@
1.0.0
Datatype Property
Badge Background
Background color for type badges and chips. CSS color (typically translucent).
look-tokens
@
1.0.0
Datatype Property
Badge Foreground
Text color for type badges and chips. CSS color.
look-tokens
@
1.0.0
Datatype Property
Body Font
Default font stack for body text. CSS font-family value.
look-tokens
@
1.0.0
Datatype Property
Body Line Height
Default line-height for body text. Unitless number expressed as string.
look-tokens
@
1.0.0
Datatype Property
Border
Default border color for cards, dividers, and outlines. CSS color.
look-tokens
@
1.0.0
Datatype Property
Border Radius
Default border-radius for cards, buttons, and inputs. CSS length.
look-tokens
@
1.0.0
Datatype Property
Card Background
Background color for cards, panels, and grouped content. CSS color.
look-tokens
@
1.0.0
Property
Comment
A description of the subject resource
Annotation Property
Deprecated
Indicates that a resource is deprecated
core-owl
@
2.1.0
Datatype Property
Diagram Tier
Declared ON A CLASS — the semantic-zoom tier ("chip"/"icon"/"card"/"full") its instances render at when they appear as NODES in a tile-based diagram (cluster /…
look
@
1.20.0
Datatype Property
Dim Text
Secondary text color — descriptions, captions, dim labels. CSS color.
look-tokens
@
1.0.0
Datatype Property
Display Font
Font stack for headings and large text. CSS font-family value.
look-tokens
@
1.0.0
Object Property
Display Label
The property whose value supplies a resource's display name. A class declares it to say its instances' label comes from a domain-specific property (e.g.…
look
@
1.20.0
Object Property
Display Summary
The property whose value supplies a resource's one-line summary. The summary companion to displayLabel, resolved the same way through the type cascade; the…
look
@
1.20.0
Datatype Property
Elevated Background
Background for elements raised above bg-card (nested cards, modals, tooltips). CSS color.
look-tokens
@
1.0.0
Datatype Property
Faint Text
Tertiary text color — metadata, footers, low-emphasis content. CSS color.
look-tokens
@
1.0.0
Datatype Property
Heading Line Height
Default line-height for headings. Unitless number expressed as string.
look-tokens
@
1.0.0
Property
Is Defined By
Indicates a resource (typically an ontology document) defining the subject resource. A more precise statement than `seeAlso`: the target is the authoritative…
Property
Label
A human-readable name for the subject
Object Property
Look
Declarative visual presentation for instances of this class. Value is typically an instance of look.ResourceView, look.PackageView, or look.PublisherView (from…
derivation
@
1.1.0
Property
Member
A member of the subject container. The most general membership property — every container-membership property (e.g. rdf:_1, rdf:_2, ...) is a `subPropertyOf`…
Object Property
Members
Carries the list of participants for an n-ary axiom — a `distinctMembers`/`AllDifferent`, `AllDisjointClasses`, or `AllDisjointProperties` instance. The value…
core-owl
@
2.1.0
Datatype Property
Monospace Font
Font stack for code, technical labels, and URI displays. CSS font-family value.
look-tokens
@
1.0.0
Property
See Also
Indicates a resource that might provide additional information about the subject resource. Annotation only — implies no formal relationship. Mirrors…
Object Property
Semantic SVG
The class-level or instance-level SemanticSvg declaration. Renderers asking for a resource's SVG walk the type cascade looking for this property, and the…
look
@
1.20.0
Datatype Property
Small Border Radius
Smaller border-radius for badges, chips, and inline pills. CSS length.
look-tokens
@
1.0.0
Datatype Property
Soft Border
Subtle border color for low-contrast separation. CSS color.
look-tokens
@
1.0.0
Datatype Property
Spacing Unit
Base spacing increment. Layouts derive larger spaces as multiples of this. CSS length.
look-tokens
@
1.0.0
Datatype Property
Text
Primary text color. CSS color.
look-tokens
@
1.0.0
Object Property
Tokens
Visual token overrides for instances of this class. Value is an embedded resource whose statements are (Token URI, value) pairs — e.g., `look.accent: "hsl(200,…
derivation
@
1.1.0
Property
Type
States that a resource is an instance of a class
Property
Value
Idiomatic property used to identify the principal value (usually a string) of a property when the property value is a structured resource (e.g. a quantity with…
Annotation Property
Version Info
Provides version information for an ontology or resource
core-owl
@
2.1.0
←
Featured resources
Publisher
Kanonak Protocol
An open protocol for defining, versioning, and sharing semantic ontologies across distributed publishers.
kanonak-org
@
1.0.0
←
Range
Object Property
Annotated Source
The subject of the axiom being annotated. Mirrors `owl:annotatedSource`.
core-owl
@
2.1.0
Object Property
Annotated Target
The object of the axiom being annotated. May be either a Resource or a Literal — `Resource` is the upper bound covering both. Mirrors `owl:annotatedTarget`.
core-owl
@
2.1.0
Object Property
Badge Target
Optional clickable target — the resource the badge links to. Same shape as `ResourceLink.target`: backends serialize this as the target's canonical URI. When…
document-ast
@
1.3.0
Object Property
Badges Property
Optional property whose value is a list of type references to render as clickable badges with tooltips. urlForm is "*" so badges always link to the latest…
look
@
1.20.0
Object Property
Brand
The Publisher resource this kit is for. The rendered brand name comes from the Publisher's rdfs.label; the brand link points to `/` (the publisher's own root).
look
@
1.18.0
Object Property
Chips
List of property references; each becomes a labeled chip showing the property's label and the input's value.
look
@
1.20.0
Object Property
Complements
Links a resource to another it is designed to work alongside. Generalized from protocols 1.0.0. No domain is asserted.
provenance
@
1.0.0
Object Property
Display Label
The property whose value supplies a resource's display name. A class declares it to say its instances' label comes from a domain-specific property (e.g.…
look
@
1.20.0
Object Property
Display Summary
The property whose value supplies a resource's one-line summary. The summary companion to displayLabel, resolved the same way through the type cascade; the…
look
@
1.20.0
Object Property
Edges
Optional inter-node predicate for a `connector` facet. When present, the facet renders as a layered DAG: an edge is drawn for every statement `nodeA <edges>…
look
@
1.20.0
Object Property
Entries
List of property references; each property's references render as a labeled cross-reference group. Group label derives from the property's rdfs.label. urlForm…
look
@
1.20.0
Object Property
Equals
The value the property must equal for the condition to match.
look
@
1.20.0
Object Property
Eyebrow Property
Optional property whose value supplies the small uppercase text above the title. Typically `rdf:type`.
look
@
1.20.0
Property
Featured resources
Resources a publisher chooses to feature on its publisher view.
kanonak-org
@
1.0.0
Property
First
The first item in the subject RDF list
Object Property
Has Value
The property that determines the individual value that a restriction refers to
core-owl
@
2.1.0
Property
Is Defined By
Indicates a resource (typically an ontology document) defining the subject resource. A more precise statement than `seeAlso`: the target is the authoritative…
Object Property
Key
transformations
@
3.13.0
Object Property
Label Target
transformations
@
3.13.0
Object Property
Look
Declarative visual presentation for instances of this class. Value is typically an instance of look.ResourceView, look.PackageView, or look.PublisherView (from…
derivation
@
1.1.0
Property
Member
A member of the subject container. The most general membership property — every container-membership property (e.g. rdf:_1, rdf:_2, ...) is a `subPropertyOf`…
Object Property
Members
transformations
@
3.13.0
Object Property
Merged Into
Links a resource to another that absorbed it. Generalized from protocols 1.0.0. No domain is asserted.
provenance
@
1.0.0
Property
Object
The object of the reified statement. May be either a Resource or a Literal — `rdfs:Resource` is the most general type that covers both. Mirrors `rdf:object`.
Object Property
Order By
Optional property to order results by. Property's value must be comparable (numbers, strings, dates).
look
@
1.20.0
Object Property
Page Of
The resource whose materialized artifact should be published at the page's outputPath. The site builder runs the polymorphic derivation walk on this resource…
site
@
1.0.0
Property
Predicate
The predicate of the reified statement. Mirrors `rdf:predicate`.
Object Property
Property
The property of the input instance to test.
look
@
1.20.0
Object Property
Property Value
The value of a PropertyEntry. List-valued — accepts a sequence of Inline nodes (Text, ResourceLink) and/or Block nodes (nested PropertyList, RawBlock, etc.).…
document-ast
@
1.3.0
Object Property
Ref To
transformations
@
3.13.0
Object Property
Relation
The property traversed from the page instance to this facet's nodes, e.g. `protocols.hasConvention`. Resolved through the object model: the renderer reads…
look
@
1.20.0
Object Property
Resource
The resource that matched. Range is rdfs.Resource, so a result can point at anything — a class, an instance, a package. The UI renders the match through its…
search
@
1.0.0
Object Property
Scope
The level the search ran against, matching the URL hierarchy the query was issued at — the publisher, a package, or a single resource. Absent means the whole…
search
@
1.0.0
Property
See Also
Indicates a resource that might provide additional information about the subject resource. Annotation only — implies no formal relationship. Mirrors…
Object Property
Skip
Optional list of properties for a Details band to omit — typically a property already surfaced elsewhere (e.g. the one used as the Hero title), to avoid…
look
@
1.20.0
Object Property
Source
For property-reading bands (BadgeRow, PropertyList, PropertyTable, Markdown): the property whose value supplies the band's content. For resource-targeting…
look
@
1.20.0
Property
Subject
The subject of the reified statement. Mirrors `rdf:subject`.
Object Property
Subtitle Property
Optional property whose value supplies a subtitle paragraph below the title. Typically `rdfs.comment`.
look
@
1.20.0
Object Property
Superseded By
Links a resource to a successor that replaces it. Generalized from the protocol-specific property in protocols 1.0.0 so that any resource - a package version,…
provenance
@
1.0.0
Object Property
Table Cells
Ordered list of cell contents. List-valued; range is `rdfs.Resource` to permit the polymorphic Inline/Block mix (same convention as…
document-ast
@
1.3.0
Object Property
Target
The resource this nav link points to. Range is rdfs.Resource — typically a Package (for `/snapshot`) or a named resource (for `/snapshot/view`). The rendered…
look
@
1.20.0
Object Property
Target
The resource being linked to. Backends serialize this as the target's canonical URI (publisher/package@version/name). Required.
document-ast
@
1.3.0
Object Property
Title Property
Property whose value supplies the Hero's headline text. Typically `rdfs.label`. The renderer reads input[title] and emits the value.
look
@
1.20.0
Object Property
Tokens
Visual token overrides for instances of this class. Value is an embedded resource whose statements are (Token URI, value) pairs — e.g., `look.accent: "hsl(200,…
derivation
@
1.1.0
Object Property
Track
For the metric-series bands (Timeline trajectory mode, VersionDiff): the property on each source instance that holds the sub-resources to follow across the…
look
@
1.20.0
Property
Value
Idiomatic property used to identify the principal value (usually a string) of a property when the property value is a structured resource (e.g. a quantity with…
Object Property
Via
For ReferencedBy: the single incoming property to scan for. Only resources that reference the page instance THROUGH this predicate are listed. When absent, any…
look
@
1.20.0
←
Subclass Of
Class
All Different
The class of axioms asserting that every member of a list of individuals is pairwise different from every other member. More compact than enumerating O(n^2)…
core-owl
@
2.1.0
Class
All Disjoint Classes
The class of axioms asserting pairwise disjointness over a list of classes. The n-ary counterpart of `disjointWith`. Mirrors `owl:AllDisjointClasses`.
core-owl
@
2.1.0
Class
All Disjoint Properties
The class of axioms asserting pairwise property-disjointness over a list of properties. The n-ary counterpart of `propertyDisjointWith`. Mirrors…
core-owl
@
2.1.0
Class
Annotation
The class of annotation reifications — used when an annotation itself needs to be annotated (e.g. recording the source of an rdfs:label). Mirrors…
core-owl
@
2.1.0
Class
Asset
Shared content — CSS, JS, SVG, an HTML fragment — referenced by multiple transformations so the publisher writes it once and inlines or links it from anywhere.…
site
@
1.0.0
Class
Axiom
The class of reified axioms. Used to attach annotations (provenance, deprecation, etc.) to a specific axiom rather than to one of its entities. Mirrors…
core-owl
@
2.1.0
Class
Class
The class of classes
Class
Container
The class of RDF containers — Bag, Seq, and Alt. Containers are RDF resources whose members are reachable via `rdf:_1`, `rdf:_2`, ... (instances of…
Class
List
The class of RDF Lists
Class
Literal
The class of literal values, e.g. textual strings and integers
Class
Negative Property Assertion
The class of negative property assertions. A reification node declaring that `(sourceIndividual, assertionProperty, targetIndividual|targetValue)` does NOT…
core-owl
@
2.1.0
Class
Ontology
The class of ontologies
core-owl
@
2.1.0
Class
Page
Abstract — a publishable page. Carries the output path the site builder writes the materialized artifact to. Concrete subclasses are StaticPage (authored…
site
@
1.0.0
Class
Property
The class of RDF properties
Class
Statement
The class of reified RDF statements. An instance describes a single triple — its subject, predicate, and object — so that further metadata (provenance,…
Class
Thing
The class of all individuals
core-owl
@
2.1.0