Comparison

SCORM vs xAPI: what is the difference?

Short answer

SCORM (Sharable Content Object Reference Model) packages e-learning courses and tracks a defined set of data, such as completion and score, through a browser session inside a learning management system. xAPI (Experience API) records learning activity as statements from almost any source, including mobile apps, simulations, and on the job tasks, and stores them in a learning record store. SCORM tracks courses; xAPI tracks experiences.

By the Knowledge Foundry editorial team. How we write and check these pages

Published
Updated
Reading time
5 min

Key takeaways

  • SCORM was first released in 2000; its latest edition, SCORM 2004 4th Edition, dates from 2009.
  • xAPI 1.0 was released in 2013 and xAPI 2.0 was published by IEEE as IEEE 9274.1.1-2023.
  • SCORM requires a live browser connection to the LMS; xAPI sends statements over web services and can work offline or outside a browser.
  • SCORM remains widely supported, so many organizations use both.
  • Neither standard decides what is worth tracking; that comes from assessment design.

What is the core difference between SCORM and xAPI?

The core difference is scope: SCORM standardizes how a course runs inside an LMS and reports a fixed set of results, while xAPI standardizes how any learning activity is described and recorded, wherever it happens. Both were developed under the Advanced Distributed Learning (ADL) Initiative.

The ADL Initiative describes SCORM as enabling "browser-based e-learning with plug-and-play portability, reusability, and instructional sequencing of self-paced content". Its Run-time Environment defines a common data model and API for communication between content and a run-time environment "commonly provided by a Learning Management System" (ADL Initiative). See SCORM.

xAPI, by contrast, records statements containing an actor, a verb, and an object (for example, a learner passed a quiz), plus context and results. According to ADL, xAPI "can be implemented in any digital environment, including mobile learning, simulations, virtual worlds, serious games, real-world activities" (ADL Initiative). See xAPI.

How do SCORM and xAPI compare side by side?

SCORM and xAPI compared on the features that matter to L&D and compliance teams
DimensionSCORMxAPI
What it standardizesPackaging, launch, run-time communication, and sequencing of coursesA data format and web API for recording learning experiences
Where learning happensIn a browser session launched by an LMSAnywhere: apps, simulations, devices, workplace tasks, courses
What is trackedA defined data model (for example completion, success, score, time)Any activity expressed as actor, verb, object statements
Where data is storedIn the LMSIn a learning record store (LRS), which may sit inside or outside an LMS
ConnectionRequires a live connection between content and LMSStatements can be queued and sent later
Packaging and launch rulesDefined (content package manifest, JavaScript API)Not defined by xAPI itself; provided by profiles such as cmi5
SequencingSCORM 2004 includes sequencing and navigation rulesNot part of the core specification
Formal statusADL specification; latest edition SCORM 2004 4th Edition (2009)IEEE 9274.1.1-2023 (xAPI 2.0)
Market supportNear universal in LMS productsGrowing; support for xAPI 2.0 varies

What is the current status of each standard?

SCORM is stable and no longer developed, while xAPI is an active IEEE standard. ADL states that SCORM 1.0 was released in 2000, SCORM 1.2 in 2001, and that "The most recent release (2009) is SCORM 2004 4th Edition" (ADL Initiative). ADL also notes that it now recommends xAPI and cmi5 for new e-learning acquisitions in its own defense setting, while acknowledging that SCORM solutions "are still in wide use".

xAPI version 1.0 was released in 2013 after the Project Tin Can research phase (ADL Initiative). The IEEE approved IEEE 9274.1.1-2023 on March 30, 2023 and published it on October 6, 2023, describing it as an effort to "improve and standardize the 1.0.3 version" of xAPI (IEEE).

When should you choose each?

Choose SCORM when you need a self paced course to run in almost any LMS with minimal integration effort; choose xAPI when you need evidence of learning or performance that happens outside a browser course. For courses that must launch from an LMS but use xAPI data, cmi5 is the bridge (see xAPI vs cmi5).

  • SCORM fits standard compliance e-learning, off the shelf content libraries, and environments where the LMS supports nothing newer.
  • xAPI fits simulations, mobile or offline learning, observed workplace tasks, coaching, and cases where you want question level or behavior level data across several systems.
  • Either can mislead if the tracked data is weak. A SCORM completion or an xAPI "completed" statement shows that an activity ended, not that the person is competent.

Can SCORM and xAPI be used together?

Yes, and most organizations do. A typical pattern keeps existing SCORM courses in the LMS while new activities, such as simulations, field observations, or verification of competency checklists, send xAPI statements to a learning record store. Reporting then combines course completions from the LMS with richer activity data from the LRS.

The practical risk is inconsistent meaning. If different systems use different verbs or activity identifiers for the same thing, combined reports become unreliable. xAPI addresses this through profiles and shared vocabularies, which ADL describes as the route to semantic interoperability. For a migration plan, see how to migrate legacy e-learning content.

How does Knowledge Foundry approach this?

Knowledge Foundry treats SCORM and xAPI as delivery and tracking formats rather than as a learning design. Content and assessments are defined against a knowledge framework first, then exported in the format the organization's systems support, so that the tracked data maps back to defined concepts and assessment points.

Frequently asked questions

Is SCORM obsolete?

No. SCORM is no longer being developed, but it is still widely supported and used. ADL itself acknowledges SCORM is in wide use for course reuse across conformant systems. It remains a practical choice for self paced browser courses delivered through an LMS.

Is xAPI the same as Tin Can?

Tin Can was the name of the research project that produced the first designs for xAPI. The specification released in 2013 was named the Experience API, and xAPI 2.0 is now published by the IEEE as IEEE 9274.1.1-2023.

Do I need a learning record store to use xAPI?

Yes. xAPI statements are sent to and stored in a learning record store (LRS). Some LMS products include an LRS; others connect to a separate one. Without an LRS there is nowhere standard to send or query the statements.

Which gives better audit evidence?

Neither by default. SCORM gives a clean completion and score record inside the LMS. xAPI can capture more detailed evidence, such as observed task performance. The quality of audit evidence depends on what the assessment measures and how records link to content versions and obligations.

Sources

  1. Sharable Content Object Reference Model (SCORM), Advanced Distributed Learning (ADL) Initiative
  2. Experience API (xAPI) Standard, Advanced Distributed Learning (ADL) Initiative
  3. IEEE 9274.1.1-2023: JSON Data Model Format and RESTful Web Service for Learner Experience Data Tracking and Access, IEEE Standards Association
  4. xAPI specification (About the Experience API), Advanced Distributed Learning (ADL) Initiative

This page is general information, not legal or compliance advice. Check the primary sources above and obtain advice for your circumstances. See our editorial standards.

Ready to see it?

Bring a subject. Leave with a framework.

A 45-minute working session with our team on a real subject or program you own. You see the system operate on your material, and you keep the framework it produces.

We reply within one business day.