eLearning Standards
Five standards, three decades, one goal: making learning content work everywhere.
AICC
legacyAviation Industry Computer-Based Training Committee
1988
The original eLearning standard, born from the aviation industry's need to deliver computer-based training for pilots and technicians.
SCORM 1.2
legacySharable Content Object Reference Model 1.2
2001
The standard that changed everything. SCORM 1.2 became the de facto eLearning standard, and thousands of courses built to it still run today.
SCORM 2004
currentSharable Content Object Reference Model 2004 (4th Edition)
2004
The ambitious successor to SCORM 1.2, adding powerful sequencing and navigation but at the cost of complexity.
LTI
currentLearning Tools Interoperability
2010
The standard that lets external tools plug directly into an LMS. LTI solves a different problem than SCORM or xAPI — instead of packaging content or tracking data, it standardizes how a platform launches and communicates with third-party learning tools.
xAPI
currentExperience API (Tin Can API)
2013
A radical departure from SCORM's browser-based model. xAPI tracks any learning experience, anywhere, in a simple Actor-Verb-Object statement format.
cmi5
emergingcmi5: xAPI Profile for LMS
2016
The best of both worlds — cmi5 combines xAPI's flexibility with SCORM's LMS integration, adding back the launch and packaging that xAPI deliberately omitted.
Side-by-Side Comparison
| Feature | AICC | SCORM 1.2 | SCORM 2004 | LTI | xAPI | cmi5 |
|---|---|---|---|---|---|---|
| Year Released | 1993 | 2001 | 2004 | 2010 (1.3: 2019) | 2013 | 2016 |
| Communication | HTTP (HACP) | JavaScript API | JavaScript API | OIDC + OAuth 2.0 | REST API | REST API (xAPI) |
| Cross-Domain | Yes | No | No | Yes (by design) | Yes | Yes |
| Content Packaging | CSF files | ZIP + manifest | ZIP + manifest | None (external tools) | None | ZIP + cmi5.xml |
| Sequencing | Basic | Prerequisites only | Advanced (IMS SS) | N/A (tool launch) | None | moveOn rules |
| Mobile Support | Limited | No | No | Browser-based | Yes | Yes |
| Offline Support | No | No | No | No | Yes (queuing) | Yes (via xAPI) |
| Data Richness | Basic | Moderate | Rich | Scores + roster (AGS/NRPS) | Unlimited | Rich (xAPI-based) |
| LMS Required | Yes | Yes | Yes | Yes (platform role) | No (LRS only) | Yes (LMS + LRS) |
| Current Status | Deprecated | Legacy (widely used) | Current | Current (1.3) | Current | Emerging |