top of page

cmi5 Explained: Bridging the Gap Between SCORM and xAPI

cmi5 Explained

cmi5 is an eLearning specification designed to merge the proven track record of SCORM with the flexibility and depth of xAPI.


It standardizes how learning activities are defined, launched, tracked, and reported across modern platforms.


By understanding cmi5, instructional designers and developers can leverage rich data insights while maintaining backward compatibility.



The Evolution of eLearning Standards


From AICC to SCORM

  • The Aviation Industry CBT Committee (AICC) laid the groundwork for interoperability.

  • SCORM (Sharable Content Object Reference Model) built on AICC to enable package-based content deployment and basic tracking.


Rise of Experience API (xAPI)

  • xAPI, also known as Tin Can API, emerged to capture granular learning experiences beyond the browser.

  • It records statements in the form “actor – verb – object,” supporting mobile, offline, and informal learning.


SCORM: The Legacy Standard

SCORM revolutionized eLearning by defining how content packages communicate with a Learning Management System (LMS).


It supports sequencing, navigation, bookmarking, and simple pass/fail or score reporting.


However, SCORM is limited to browser-based courses and offers minimal insight into learner behaviors beyond basic metrics.


xAPI: The Next Generation

xAPI captures detailed learning data from diverse sources: simulations, social interactions, mobile apps, and more.


It stores statements in a Learning Record Store (LRS), enabling analytics on skills development, engagement, and performance paths.


Despite its flexibility, xAPI leaves launch protocols and structure largely up to implementers, creating a need for more standardized guidance.


Introducing cmi5: Bridging the Gap

cmi5 combines SCORM’s defined launch and session rules with xAPI’s rich data model.


It specifies:

  • A launch mechanism using LMS-provided URLs and authentication.

  • Defined session states and allowed verbs for consistent reporting.

  • An optional block structure for content sequencing.


This ensures interoperability and streamlined integration across LMS and LRS environments.


cmi5 Architecture and Components


cmi5 Package Structure

Each cmi5 course package must include:

  1. course.json: Defines AU (Assignable Unit) details, launch URLs, and sequencing rules.

  2. AU files: The actual content assets (HTML, media, scripts).

  3. Supporting metadata: Localization and description files.


Communication Flow

  1. Learner clicks an AU link in the LMS.

  2. LMS provides launch parameters to initialize the xAPI wrapper.

  3. Content sends xAPI statements to the LRS according to cmi5 rules.


Benefits of cmi5

  • Ensures backward compatibility with SCORM-style course packaging.

  • Enables detailed analytics via xAPI statements.

  • Supports bespoke learning flows, including branching and remediation.

  • Provides a standardized launch protocol, reducing development overhead.


Comparing SCORM, xAPI, and cmi5

Feature

SCORM

xAPI

cmi5

Launch mechanism

SCORM API calls

Custom

Standardized LMS launch protocol

Data granularity

Basic metrics

Highly detailed

Highly detailed

Learning contexts

Browser-based

Any context

Any context

Sequencing rules

Defined

None

Optional block sequencing

Reporting store

LMS DB

LRS

LRS

Implementing cmi5

Prerequisites

  • An LMS or LRS with cmi5 support.

  • An xAPI-compliant wrapper library.

  • Authoring tools configured to export cmi5 packages.


Step-by-Step Guide

  1. Package content: Include course.json alongside your assets.

  2. Configure LMS: Register the cmi5 course and point to its manifest.

  3. Initialize xAPI: Use the provided launch URL and authentication tokens.

  4. Send statements: Follow cmi5 rules for session start, AU completion, and pass/fail.

  5. Validate conformance: Test with a cmi5 sandbox or conformance suite.


Real-World Use Cases

  • Corporate compliance training: Tracks detailed learner actions and remediation paths.

  • Simulation-based education: Captures every decision in high-fidelity simulations.

  • Blended learning programs: Integrates classroom attendance, eLearning modules, and social learning.

  • Mobile microlearning: Records session data even when offline and syncs upon reconnection.


Future of Learning Standards

cmi5 represents a transitional standard that paves the way for fully modular, interoperable learning ecosystems.


Emerging trends include:

  • deeper AI-driven analytics on xAPI data streams.

  • Unified learning experience platforms that auto-configure based on cmi5 metadata.

  • Open source tooling for rapid cmi5 course assembly and testing.


Summary

cmi5 stands at the intersection of SCORM and xAPI, uniting structured course delivery with comprehensive experience tracking.


By adopting cmi5, organizations unlock richer insights, improve learner experiences, and future-proof their eLearning investments.


About LMS Portals

At LMS Portals, we provide our clients and partners with a mobile-responsive, SaaS-based, multi-tenant learning management system that allows you to launch a dedicated training environment (a portal) for each of your unique audiences.


The system includes built-in, SCORM-compliant rapid course development software that provides a drag and drop engine to enable most anyone to build engaging courses quickly and easily. 


We also offer a complete library of ready-made courses, covering most every aspect of corporate training and employee development.


If you choose to, you can create Learning Paths to deliver courses in a logical progression and add structure to your training program.  The system also supports Virtual Instructor-Led Training (VILT) and provides tools for social learning.


Together, these features make LMS Portals the ideal SaaS-based eLearning platform for our clients and our Reseller partners.


Contact us today to get started or visit our Partner Program pages


bottom of page