How is navigation implemented?

Xyleme LCMS uses SCORM 2004 navigation which allows an author to define navigational controls. We support forward only (via Next button), Flow (via next and back) and choice (via a tree controller). Nodes on the tree can be hidden, skipped, or disabled based on sequencing rules.