Nodes and relationships
- Nodes represent skills and concepts — the same nodes creators design in Studio and learners explore in 3D.
- Relationships connect them. The most important is
REQUIRES, which encodes prerequisites and gives the graph its learning order.
Powered by Neo4j
The graph is stored and queried in Neo4j, a graph database well suited to prerequisite traversal. When a course is published, its lessons are synchronized into Neo4j as nodes joined byREQUIRES (and related) relationships.
What the graph enables
Personalized roadmaps
MyRoads traverses prerequisites to compute a path to your
goal.
3D exploration
The connected structure is rendered as an explorable skill universe.
Progress mapping
Completion is tracked against nodes, so mastery is visible on the graph.
Reusable knowledge
Atomic nodes can be connected across courses into one coherent universe.
Related
AI control pipeline
How content gets into the graph reliably.