What is SCORM?
Also called: Sharable Content Object Reference ModelDefinition
SCORM (Sharable Content Object Reference Model) is a collection of technical standards for e-learning, published by the Advanced Distributed Learning (ADL) Initiative of the US Department of Defense. It defines how a course is packaged as a zip file with an imsmanifest.xml file, and how the course talks to a learning management system (LMS) at run time through a JavaScript API to report completion, score, time and bookmarks. The two versions in use are SCORM 1.2 and SCORM 2004.
A SCORM package is a zip file. At its root sits imsmanifest.xml, which lists the course structure and the files each part needs. When a learner launches the course, the LMS opens it in a browser window or frame and exposes a JavaScript object (called API in SCORM 1.2 and API_1484_11 in SCORM 2004). The course finds that object, calls functions such as Initialize, GetValue, SetValue, Commit and Terminate, and reads or writes values in the CMI data model: lesson status, score, session time, interactions and suspend data for bookmarking.
For corporate L&D, SCORM is what makes content portable. A course built in an authoring tool such as Articulate Storyline, Adobe Captivate or iSpring, or bought from a content vendor, can be uploaded to any compliant LMS without rework, and its completion and score data feed compliance reports and audits. Most off-the-shelf corporate e-learning is still sold as SCORM, so SCORM support is a baseline requirement when choosing an LMS.
Common mistakes: hosting SCORM files on a different domain from the LMS, which browsers block because the course cannot reach the API object across origins; exporting in one SCORM version and configuring the LMS for the other; and assuming SCORM tracks learning outside the course window, which it does not. Bodhih LMS serves SCORM 1.2 and SCORM 2004 packages from the same origin as the platform, so the run-time API works without cross-domain workarounds.
Key points
- Published by the ADL Initiative; versions in use are SCORM 1.2 and SCORM 2004.
- Packaging: a zip file with an imsmanifest.xml file at its root.
- Run time: the course calls a JavaScript API exposed by the LMS to report status, score and time.
- Tracks only what happens inside the course window, in a browser, launched by the LMS.
- Content must be served from the same origin as the LMS for the API to be reachable.
An example at work
A Pune-based manufacturer buys a POSH (Prevention of Sexual Harassment) awareness course from a content vendor as a SCORM 1.2 zip, uploads it to its LMS, assigns it to all 600 employees, and exports the completion report with scores for its annual compliance audit.
Where this is used at Bodhih
Related terms
SCORM 1.2 vs SCORM 2004
SCORM 1.2 vs SCORM 2004 compares the two SCORM versions: 1.2 is simpler and most widely supported; 2004 adds separate completion and pass status and sequencing rules.
xAPI
xAPI is an e-learning standard that records learning experiences as “actor, verb, object” statements sent to a learning record store, inside or outside an LMS.
cmi5
cmi5 is an xAPI profile that defines how an LMS imports, launches and tracks courses, combining SCORM-style packaging and launch with xAPI data.
Learning management system
A learning management system (LMS) is software that delivers, assigns, tracks and reports on training, from e-learning courses to classroom sessions and certifications.
LTI
LTI is a 1EdTech standard that lets a learning platform launch an external learning tool securely, passing user identity and context, without a separate login.
More about SCORM
What is the full form of SCORM?
SCORM stands for Sharable Content Object Reference Model. A “sharable content object” is a unit of e-learning that can be reused across systems, and the “reference model” is the set of specifications that tells content and learning management systems how to package, launch and track that content.
Is SCORM still used in 2026?
Yes. Most corporate e-learning sold by content vendors and exported from authoring tools is still delivered as SCORM 1.2 or SCORM 2004, and almost every corporate LMS supports it. Newer standards such as xAPI and cmi5 add capabilities, but SCORM remains the most widely supported format for packaged courses.
What is the difference between SCORM and xAPI?
SCORM packages a course and tracks a fixed set of data (completion, score, time) while it runs in a browser launched by an LMS. xAPI records any learning activity as statements sent to a learning record store, including mobile, offline, simulation and on-the-job activity, and is not tied to an LMS launch.