King Klown Logo
King Klown& KOA

Atlas / Ontology Vocabulary

The ontology vocabulary gives semantic meaning to the raw UI graph stored in Atlas.

Where the graph model describes structure (states, transitions) and the core schema describes shape (fields, IDs), the ontology describes meaning:

This allows consumers to ask questions like:


Layers of Semantics

Atlas uses three main layers of semantics:

  1. Patterns – UI-level patterns or components.
  2. Roles – roles of individual elements within those patterns.
  3. Intents – abstract actions the user is trying to perform.

These can be attached to:


1. Patterns

Patterns describe recurring UI structures. Examples:

Patterns can be used to annotate:

Example (conceptual):

{
  "type": "state",
  "id": "state_export_dialog",
  "context_id": "ctx_example",
  "fingerprints": { "structure": "hash_export" },
  "interactive_elements": ["el_btn_ok", "el_btn_cancel"],
  "metadata": {
    "pattern": "Modal"
  }
}