Specification
Look System
kanonak.org
core-rdf@1.0.0
Resource
Class
Resource
The class resource, everything
Class
Display Label
Label
Display Summary
Comment
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
core-rdf
@
1.1.0
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…
core-rdf
@
1.1.0
Property
Label
A human-readable name for the subject
core-rdf
@
1.1.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`…
core-rdf
@
1.1.0
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…
core-rdf
@
1.1.0
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
core-rdf
@
1.1.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…
core-rdf
@
1.1.0
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
core-rdf
@
1.1.0
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…
core-rdf
@
1.1.0
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`…
core-rdf
@
1.1.0
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`.
core-rdf
@
1.1.0
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`.
core-rdf
@
1.1.0
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…
core-rdf
@
1.1.0
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`.
core-rdf
@
1.1.0
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…
core-rdf
@
1.1.0
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
core-rdf
@
1.1.0
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…
core-rdf
@
1.1.0
Class
List
The class of RDF Lists
core-rdf
@
1.1.0
Class
Literal
The class of literal values, e.g. textual strings and integers
core-rdf
@
1.1.0
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
core-rdf
@
1.1.0
Class
Statement
The class of reified RDF statements. An instance describes a single triple — its subject, predicate, and object — so that further metadata (provenance,…
core-rdf
@
1.1.0
Class
Thing
The class of all individuals
core-owl
@
2.1.0