Existence test
Every recurring word, heading, link, widget, control, badge, and mark must aid clarity, provide a material benefit, or relieve a material detriment. Otherwise remove it.
Canonical Knowledge-Action Object · 1.2.0
The patterns that govern beautiful thought and beautiful nature must also govern design: reduction, recursion, hierarchy, proportion, rhythm, relationship, and proof.
The test for every visible thing
Does it aid clarity or orientation?
Does it provide a material benefit?
Does it relieve a material detriment?
If every answer is no, remove it.
purpose
Every recurring word, heading, link, widget, control, badge, and mark must aid clarity, provide a material benefit, or relieve a material detriment. Otherwise remove it.
Repair incoherence by removing, grouping, deferring, or collapsing competition before adding form. Perfection is reductive.
nature
Use recurrence, hierarchy, proportion, fractal self-similarity, and rhythmic variation as structural constraints—not decorative references.
Apply the same law to the site, page, section, component, paragraph, image, interval, graph, admin surface, and source module.
system
Use one shared type schema, palette, spacing scale, line-height system, heading grammar, component language, and contrast law across public, governance, graph, and admin surfaces.
Use proportional measures to govern width, scale, spacing, and recurrence. The ratio is an obligation on relationships, not an ornament.
orientation
Expose the reader's current location, parent category, sibling family, and clear return path before presenting onward choices.
Fold complexity into the smallest useful categories and subcategories. Expand one relationship family at a time.
Keep a stable sticky header with only the highest-level human categories; place ontologies and subcategories inside intentional expanding hubs.
reading
Repeat idea → development → image, visual, comparison, or proof → subheading. Do not allow more than two prose beats without a designed change in reading mode.
Keep line length, line spacing, heading scale, paragraph length, image rhythm, and contrast comfortable enough that reading feels inevitable rather than laborious.
A list must become a category, sequence, comparison, map, or compact logic object. Never render walls of bullets, links, or raw pipe tables.
complexity
On every widget, default model commentary, provenance, machine procedures, raw fields, graph detail, controls, and secondary actions to a named collapsed disclosure.
Raw JSON and API resources must be explicitly labeled machine data and must never appear as ordinary primary navigation or accidental reader destinations.
interaction
Search, filters, maps, AI interaction, and expandable ontologies must reduce uncertainty or reveal relationships. Interaction without comprehension is removed.
Show why a link exists and what family it belongs to before asking a person to click it.
quality
Unreadable design makes content unclear. Rendering must reject or repair malformed tables, link walls, contrast failures, and source structures before they reach readers.
Every reader surface requires categories, search or traversal, semantic headings, canonical metadata, structured data, valid internal links, and responsive behavior.
source
Organize source as law → primitive → composition → surface → proof. Use shared names, one-directional dependencies, and no scattered local design inventions.
knowledge
An article explains a concept to a human. Its Skill directs model behavior. They share one identity, meaning, version, and provenance while using distinct language for distinct audiences.
Article, Markdown, JSON, directory row, Skill, OIP contract, REST resource, graph node, conformance target, version, and receipt lineage are typed expressions of one identity. Shared identity does not require shared wording.
Repeated model failures become negative-knowledge facets that can generate an article amendment, Skill instruction, conformance test, code repair, directory clarification, and regression proof.
Design ontology
Open one family at a time. Each family binds its human meaning, model Skill, live directory contract, and official source documentation.
One identity, many expressions
The article explains to a human. The Skill tells a model how to act. The directory row exposes the live contract. OIP invokes it. Each expression uses the language its audience needs while preserving identity, meaning, version, relationships, and proof.
One identity. Many typed expressions. Each optimized for its audience and role.