SCORM vs xAPI vs cmi5: Which Learning Standard Do You Actually Need?
SCORM 1.2, SCORM 2004, xAPI, and cmi5: cut through the acronyms to understand tracking capabilities, mobile compatibility, and LMS migration requirements.
Personal Academy, Engineering
A department of the team that builds Personal Academy
For 90% of organizations, SCORM 1.2 remains the universal standard for slide-based courseware and completion tracking across all LMS platforms. Choose xAPI (Tin Can) if you need to track learning activity outside the LMS (mobile apps, simulations, VR) into a Learning Record Store (LRS). Choose cmi5 if you want modern xAPI data reporting with traditional SCORM course launching packaging.
Core Findings & Takeaways
- SCORM 1.2 is the universal standard supported by 99% of authoring tools (Articulate 360, Captivate, iSpring).
- xAPI streams free-form Actor-Verb-Object statements into an LRS, tracking learning across mobile, web, and offline simulators.
- cmi5 is the modern successor combining SCORM packaging with xAPI data fidelity.
The Four eLearning Standards Compared
For instructional designers, choosing the right packaging format determines course longevity, mobile compatibility, and analytics depth. Here is what each standard actually does:
SCORM 1.2: The industry workhorse since 2001. Tracks completion status (incomplete/complete), pass/fail, time spent, and suspend-data bookmarking. It runs reliably in any browser.
SCORM 2004: Added sophisticated sequencing and navigation rules. Great for branched learning paths, but notoriously complex to debug across legacy LMS players.
xAPI (Experience API / Tin Can): Replaces rigid browser communication with lightweight JSON statements (Actor-Verb-Object). Allows organizations to record training events from native mobile apps, software simulations, and hands-on workshops into a Learning Record Store.
cmi5: Bridges the gap by providing SCORM-like launching, packaging, and credentialing while using xAPI as the underlying communication protocol.
Which Standard Should You Choose?
If you create standard corporate training courses in Articulate Storyline or Rise, export as SCORM 1.2. It ensures effortless compatibility with Personal Academy and any legacy LMS.
If you need rich analytics or multi-platform activity tracking outside a browser window, choose xAPI or cmi5. Personal Academy plays SCORM 1.2 packages natively and receives xAPI statements.
Written by
Personal Academy, Engineering
Standards (SCORM, xAPI, LTI), the API, webhooks and how the platform is built.
Related Analyses in Standards
View all articles →LTI 1.3 Launch and Deep Linking: One Course Served to Several LMSs
If partners or business units each run their own LMS, LTI 1.3 lets them launch a course you host instead of re-uploading a package. Here is what launch and deep linking do, and what they do not.
The 41-User Problem: How Bracket Pricing Compares With Per-Active-User Pricing
User-bracket pricing charges for the size of the bracket you sit in, not for the people who learn. Here is how brackets work, and how to compare a bracket quote with a per-active-user price using your own numbers.
The "SSO Tax": Why Some LMS Platforms Still Gate Security Behind Enterprise Plans
Single sign-on is a baseline security control, not an enterprise luxury. See which LMS platforms are quote-only for their whole plan (SSO terms included), and who publishes SSO as included by default.