SCORM 1.2 vs. SCORM 2004 vs. xAPI & cmi5: The Complete L&D Decision Guide
Confused by eLearning acronyms? Here is the plain-English breakdown of SCORM 1.2, SCORM 2004, xAPI (Tin Can), and cmi5—and which one your organization should use.
- SCORM 1.2 remains the universal workhorse supported by 95%+ of all LMS platforms worldwide.
- xAPI (Experience API) tracks granular learning statements ("Actor + Verb + Object") into a Learning Record Store (LRS).
- cmi5 bridges the gap by combining structured LMS launch rules with modern xAPI telemetry.
1. SCORM 1.2: The Universal Industry Workhorse
Despite being over two decades old, SCORM 1.2 is still the most requested format by corporate HR departments. It packages HTML5 content with an imsmanifest.xml file and tracks completion, pass/fail status, score (0–100), and session time.
2. SCORM 2004: Advanced Sequencing & Separate Completion/Success States
SCORM 2004 separates completion_status ("completed" vs "incomplete") from success_status ("passed" vs "failed") and supports larger suspend_data payloads (up to 64,000 characters compared to 4,096 in SCORM 1.2).
3. xAPI (Tin Can) & cmi5: Modern Learning Telemetry
xAPI records activity statements such as "Ahmed completed Safety Module 2". However, because pure xAPI lacked strict LMS launch rules, the ADL initiative introduced cmi5—giving enterprises the best of both worlds: reliable LMS launch plus rich xAPI data.
Every package compiled by DocScorm AI includes imsmanifest.xml, tincan.xml, and cmi5.xml out of the box so your archive works across legacy LMSs and modern LRS platforms alike.
| Specification | SCORM 1.2 | SCORM 2004 (3rd/4th Ed) | xAPI / cmi5 |
|---|---|---|---|
| LMS Compatibility | 99% of all LMSs globally | ~85% of enterprise LMSs | Modern LMSs & LRSs |
| Max Bookmarking (suspend_data) | 4,096 characters | 64,000 characters | Unlimited JSON state |
| Completion vs. Pass State | Combined (cmi.core.lesson_status) | Separated (completion_status + success_status) | Verb-based (completed, passed, mastered) |
| Included in DocScorm Export? | Yes (imsmanifest.xml) | Yes (2004 3rd Ed Manifest) | Yes (tincan.xml + cmi5.xml included) |
Convert PDFs, DOCX, PPTX, MP4 Videos, or Claude HTML into SCORM in 60 Seconds
Try DocScorm Studio free or claim 30% OFF your first month of the Pro Plan (50 monthly credits + 1-click multi-language bundles + embedded course-source.json round-trip editing).
Frequently Asked Questions
Which standard should I pick if I am unsure what my client’s LMS supports?
Always default to SCORM 1.2. It is universally accepted by virtually every corporate and academic LMS on the market.