cmi5

cmi5 is a set of rules built on xAPI that defines how an LMS launches a course, what the course must report, and when it counts as complete. It combines the structure of SCORM, where the LMS controls launch and completion, with the flexibility of xAPI, where content can live anywhere and run on any device. It is often described as the modern successor to SCORM.

Why cmi5 exists

xAPI can record almost any learning activity, but on its own it does not say how an LMS should launch content or decide that a course is finished. That left every tool to do it differently.

cmi5 fills that gap. It gives xAPI a clear, shared way to launch content from an LMS and to report results like passed, failed, and completed.

Read the xAPI definition

cmi5 vs SCORM

Both let an LMS launch and track a course. SCORM only works inside a browser window opened by the LMS, with content usually uploaded to the LMS. cmi5 content can be hosted anywhere, including another domain, works on mobile, and records richer data in a learning record store.

In cmi5, a course is made of assignable units, and each one reports standard results the LMS uses to decide completion.

Read the SCORM definition

Should you use cmi5?

If your LMS and authoring tool support it, cmi5 is a good choice for new courses that need reliable completion tracking and richer data. SCORM remains the most widely supported format, so it is still the safe default for content that must run everywhere.

Frequently asked questions

What is cmi5?

A set of rules built on xAPI that defines how an LMS launches a course, what the course reports, and when it counts as complete.

Is cmi5 the same as xAPI?

No. cmi5 is built on xAPI. xAPI records learning activity; cmi5 adds the rules for launching content from an LMS and deciding completion.

What is the difference between cmi5 and SCORM?

Both let an LMS launch and track courses. cmi5 content can be hosted anywhere, works well on mobile, and records richer xAPI data. SCORM is older and more widely supported.

What is an assignable unit in cmi5?

A part of a cmi5 course that the LMS launches and that reports its own results. A course can contain one or several assignable units.

Will cmi5 replace SCORM?

It is designed as a successor, but SCORM is so widely supported that both will be used for years. Choose cmi5 where your tools support it and you need what it adds.

Related terms

Explore Coursy