SCORM.ing
← All Standards

SCORM 2004

current

Sharable Content Object Reference Model 2004 (4th Edition)

2004

scorm-2004_overview.md

SCORM 2004 represented a massive leap in capability from SCORM 1.2. Its headline feature was Sequencing and Navigation (SN), based on IMS Simple Sequencing, which allowed course designers to create complex branching, remediation paths, and adaptive learning experiences.

The standard went through four editions (1st through 4th), with each addressing issues found in prior releases. The 4th Edition, released in 2009, is considered the definitive version.

Despite its technical superiority, SCORM 2004 never achieved the same adoption as SCORM 1.2. The sequencing specification was notoriously complex — the documentation alone spanned thousands of pages. Many authoring tool vendors and LMS developers chose to support only basic SCORM 2004 features, essentially treating it as "SCORM 1.2 with a bigger data model."

The complexity problem would eventually lead the eLearning community to seek fundamentally different approaches, culminating in the Experience API (xAPI).

key_features.txt

Key Features

  • [+]Sequencing and Navigation (SN) for complex learning paths
  • [+]Expanded data model with more tracking capabilities
  • [+]Objectives and completion tracking per-SCO
  • [+]Shared data between SCOs via global objectives
  • [+]Navigation controls (continue, previous, choice, exit)
known_limitations.txt

Limitations

  • [-]Extremely complex sequencing specification
  • [-]Still JavaScript-only, same-origin communication
  • [-]Many LMS implementations incomplete or non-conformant
  • [-]Authoring tools often supported only basic features
  • [-]Higher development and testing costs
technical_spec.json

Technical Details

data Model:

CMI data model 2004 — cmi.completion_status, cmi.success_status, cmi.suspend_data (64000 chars)

communication:

JavaScript API 2004 — Initialize(), GetValue(), SetValue(), Commit(), Terminate()

packaging:

Enhanced IMS Content Packaging with sequencing rules in imsmanifest.xml

tracking:

Separate completion and success status, scaled scores, interaction data, objectives with progress measures

historical_notes.md

Historical Context

By the early 2000s, the limitations of SCORM 1.2 were clear. Course designers wanted adaptive learning paths, remediation, and complex branching. SCORM 2004 delivered these capabilities, but the sequencing specification was so complex that a cottage industry of consultants emerged just to help organizations implement it correctly. This complexity, combined with SCORM's inherent browser-only limitations, prompted ADL and the international community to form LETSI in 2008 and launch the SCORM 2.0 initiative — the effort that would ultimately lead beyond SCORM entirely.