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:
Atlas uses three main layers of semantics:
These can be attached to:
Patterns describe recurring UI structures. Examples:
Modal – overlays or dialogs requiring explicit dismissal.SidePanel – sidebars with controls or navigation.Toolbar – horizontal or vertical bar containing actions.MenuBar – top-level menu strip.ContextMenu – right-click or long-press menu.ToastNotification – transient notification, usually non-blocking.WizardStep – step within a multi-step wizard.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"
}
}