A small schema keeps identifiers, labels, aliases, and edge types separate.
highlighted = computed this step
A record needs a small schema
A deterministic browser needs only a few fields: a key, a kind, a label, and optional aliases. More fields can be added later, but the key and edge type carry the structure.
record=(id,kind,label)
Typed edges keep graph meaning explicit
A graph edge is not just a line. Its type says whether the edge is an ontology step, an annotation, or a teaching link.