Skip to main content
A great xKat course isn’t just a sequence of lessons — it’s a well-formed knowledge graph. As a creator, you design the nodes and the prerequisite relationships that connect them.

Nodes

Each node is a focused, self-contained skill or concept. Smaller, sharper nodes make for better roadmaps and easier reuse. Aim for one clear idea per node.

Prerequisite relationships

Connect nodes with REQUIRES edges to express order:
  • An edge from A → B means a learner should complete B before A.
  • These edges are what let MyRoads compute a correct learning path and what learners explore in the 3D graph.

Design tips

Keep nodes atomic

One concept per node makes prerequisites cleaner.

Model real dependencies

Only add a REQUIRES edge when it’s genuinely a prerequisite.

Avoid cycles

Prerequisites should form a forward-moving path, not loops.

Let AI help

AI Import and the V4 Generator can propose an initial node structure.

Under the hood

Published graphs are synchronized to a Neo4j knowledge graph. See Knowledge Graph Architecture for how that works.