CASE STUDY
How we helped ESADE innovate in their e-learning course creation proces
STUDY
Download the free study, developed in collaboration with Microsoft, and discover the insights.
Calculate how much time and money you can save by creating courses with AI Autopilot.
Stay up to date with all our latest news
Subscribe to our newsletter Stay up to date with all our latest news
May 19, 2026
CONTENT CREATED BY:

Table of contents
Despite the years since their release, SCORM 1.2 and SCORM 2004 remain the benchmark standards for packaging and distributing e-learning courses in any LMS. In fact, more than 70% of e-learning content worldwide is still published in SCORM 1.2, according to industry data. But when should you use each version? Are they really that different?
This guide covers the key technical differences, the advantages and limitations of each version, an LMS compatibility breakdown, and practical criteria to help L&D teams choose with confidence.
SCORM (Sharable Courseware Object Reference Model) is a set of technical specifications that defines how e-learning courses should be packaged, distributed, and tracked within an LMS. It was developed by the Advanced Distributed Learning (ADL) initiative of the US government with a clear goal: ensuring that any course created with an authoring tool could run on any LMS without friction.
You can find the full background in our complete guide on what SCORM is.
The first version, SCORM 1.0 (2000), was more a collection of concepts than an implementable specification. A year later, in 2001, SCORM 1.1 and SCORM 1.2 were released, with 1.2 quickly becoming the de facto standard thanks to its ease of implementation. In 2004, ADL published SCORM 2004, introducing new sequencing capabilities and an improved data model, but its complexity slowed widespread adoption.
Unlike SCORM 1.2, which had no major revisions, SCORM 2004 went through four editions:
Released in October 2001, SCORM 1.2 is built on two main specifications:
cmi.core.lesson_status variable, which can only hold one value at a time: passed, failed, completed, incomplete, browsed, or not attempted.imsmanifest.xml manifest.One of its most well-known limitations is progress storage: the cmi.suspend_data variable only supports 4,096 characters, which can be insufficient for long courses with many interactions.
cmi.suspend_data: very long courses may lose learner progress if not completed in a single session.SCORM 2004 added a third book to the two from SCORM 1.2: the Sequencing and Navigation (SN) book, which allows complex learning paths to be defined within a single package. Its main technical improvements include:
cmi.completion_status) and success (cmi.success_status) statuses, enabling records such as “completed/failed” or “completed/passed” independently.cmi.suspend_data limit of 64,000 characters (from the 3rd edition), sufficient for most corporate courses.| Feature | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| Separate completion and success statuses | No | Yes |
| Suspend data limit | 4,096 characters | 64,000 characters (3rd ed.) |
| Question text in LMS reports | No (ID only) | Yes |
| LMS compatibility | >90% of the market | <50% of the market |
| Multiple SCO sequencing | No | Yes (SN book) |
| Implementation complexity | Low | Medium-high |
| Use outside a web browser | No | No |
Beyond the technical data in the table, the differences that actually matter to an L&D team are these:
The choice between versions is often not a technical decision but a compatibility one. These are the most common scenarios you will encounter in corporate organizations:
If you need to choose an LMS and have questions about SCORM compatibility, check our comparison of SCORM-compliant LMS platforms.
The practical rule for L&D teams is straightforward: only use SCORM 2004 if both your LMS and your authoring tool support it correctly. In any other case, SCORM 1.2 is the safe choice.
ESADE Business School is a good example of how a leading educational institution can innovate in e-learning content creation while maintaining compatibility with market standards. Using isEazy Author, ESADE achieved a significant improvement in both the speed of course production and the quality of the final output. Find out how they did it →
Beyond choosing between versions, the practical implementation of SCORM in corporate environments often generates recurring issues worth knowing in advance:
cmi.suspend_data overflow issue. In SCORM 1.2, if the course has many interactions, the 4,096 characters available fill up and the LMS cannot save the resume point. Solution: split the course into shorter modules or migrate to SCORM 2004 if your LMS supports it.cmi.core.score.raw in 1.2 or cmi.score.raw in 2004) and that the LMS is set up to receive it.xAPI (also known as Tin Can API or Experience API) is SCORM’s spiritual successor, designed to overcome its structural limitations. Unlike SCORM, xAPI does not require an LMS or a web browser to record learning: it can capture any learning experience — simulations, social learning, mobile learning, informal learning — and store it in a Learning Record Store (LRS).
The main advantages of xAPI over SCORM are:
cmi.suspend_data limitations: the data model is far more flexible.However, xAPI has not replaced SCORM in practice: most corporate LMS platforms still base their tracking on SCORM, and migrating to xAPI requires the entire infrastructure (LMS, authoring tool, and LRS) to be compatible. Today, many organizations use both in parallel.
| Criterion | SCORM 1.2/2004 | xAPI |
|---|---|---|
| Requires LMS | Yes | No (requires LRS) |
| Requires web browser | Yes | No |
| Mobile tracking | Limited | Full |
| Data flexibility | Low–medium | High |
| Market compatibility | Very high | Growing |
| Current corporate adoption | Dominant | Growing |
Whether you need to publish in SCORM 1.2, SCORM 2004, or xAPI, isEazy Author lets you create and export in all three formats from the same editor — no technical knowledge required, no external tools needed.
The process is simple: design your course using isEazy Author’s interactive templates, then select the export format when you are ready to publish. The tool automatically generates the SCORM package with the imsmanifest.xml file and the correct structure, ready to upload to any LMS.
If your LMS does not support SCORM or you do not need learning tracking, isEazy Author also allows you to publish via a direct link or upload to your company intranet.
Want to learn the full creation and export process? Check out our guide on how to create a SCORM course step by step for instructional designers and L&D teams.
Moodle supports SCORM 1.2 natively and robustly, but its support for SCORM 2004 is partial and may present compatibility issues depending on the Moodle version and the authoring tool used. If you work with Moodle, the safest choice is SCORM 1.2 to ensure that progress tracking and course statuses work correctly. If you need the advanced features of SCORM 2004 (such as separate completion and success statuses, or the larger data storage limit), verify compatibility with your specific Moodle version before publishing content.
If your LMS only supports SCORM 1.2, there is no problem: you can still create high-quality content with this version. SCORM 1.2 is used in more than 70% of e-learning content worldwide, precisely because the vast majority of LMS platforms support it without friction. Its main limitations — the 4,096-character limit in cmi.suspend_data and the inability to have separate completion and success statuses — are manageable in practice for most corporate training projects. If your LMS eventually updates its SCORM 2004 support, you will be able to republish courses in the new format without redesigning them from scratch, as long as you used an authoring tool that supports both versions, such as isEazy Author.
xAPI (also known as Tin Can API or Experience API) is not a direct replacement for SCORM, but a complementary and more modern standard that extends its capabilities. While SCORM requires an LMS and a web browser to record learning, xAPI can capture any type of learning experience — from simulations to informal or mobile learning — and store it in a Learning Record Store (LRS). The transition from SCORM to xAPI is not immediate: it requires both the LMS and the authoring tool to be xAPI-compatible, and the L&D team must be prepared to manage a different learning record system. Today, many organizations use SCORM and xAPI in parallel: SCORM for traditional formal content, and xAPI to capture learning that happens outside the LMS.
With isEazy Author, you can export your courses in SCORM 1.2, SCORM 2004, and Tin Can/xAPI directly from the editor, without any external tools. The process is straightforward: once you have designed your course, go to the export menu, select the SCORM format you need (1.2 or 2004, depending on your LMS compatibility) and download the zip package ready to upload. If you do not need learning tracking, you can also publish via a direct link or upload to your company intranet. isEazy Author automatically generates the manifest file (imsmanifest.xml) and the full SCORM package structure, so no technical knowledge is required to publish standard-compliant content.
With visually appealing content and ready-to-use resources. Select, customize, and done!
Try it freeRequest a demo
