SCORM, LTI, xAPI and cmi5 explained simply
Short answer
SCORM is an established standard that lets course packages run in any compatible LMS and report progress and scores. The xAPI standard records learning experiences flexibly, including outside the LMS, in a learning record store; cmi5 combines xAPI with launching from the LMS, and LTI securely embeds external tools in a learning platform with sign-in and grade return.
Key points
- SCORM: course package in, completion and score out — widespread but limited.
- xAPI: any learning event as a statement in a learning record store (LRS).
- cmi5: rules for how an LMS launches and scores xAPI content.
- LTI: launch a tool inside another platform, with sign-in and grade return.
- QTI and Common Cartridge: exchange questions and entire courses between systems.
Why standards are needed
Without standards, every course would be tied to the system it was built in. Switching learning platforms would mean rebuilding all content, and every external tool would need its own integration. Standards solve this by defining how content is packaged, launched and scored and how systems exchange data.
The standards do different jobs. Some describe content packages, others the exchange of learning data, others again the embedding of tools. Knowing the differences lets you ask targeted questions when choosing an LMS.
SCORM: the classic
SCORM stands for Sharable Content Object Reference Model. A SCORM package is a ZIP file containing web content and a manifest. The LMS unpacks the package, launches it in the browser and provides an interface through which the course reports progress, time spent, score and completion. Versions 1.2 and 2004 are the most widely used.
SCORM is robust and supported almost everywhere. Its limits: it only works while the course runs in the browser inside the LMS, it knows only a small set of fixed data fields, and mobile or offline scenarios are difficult. For existing course libraries, SCORM is still often the most important standard, because many authoring tools export it.
xAPI and cmi5: capturing learning data anywhere
xAPI, also called the Experience API, describes learning events as simple statements following the pattern “actor – verb – object”, such as “Learner 17 completed module 3” or “A service technician passed the simulation with 80 percent”. These statements are collected in a learning record store (LRS). They can come from an LMS, but also from an app, a simulation or classroom training.
xAPI’s freedom comes at a price: without shared rules, every system interprets the statements differently. cmi5 closes this gap. It specifies how an LMS launches xAPI content, which statements it must send and when it counts as complete. cmi5 is therefore seen as the modern successor to SCORM for courses launched from an LMS.
LTI: embedding tools securely
LTI (Learning Tools Interoperability) solves a different problem. It is not about course packages but about tools: a university might want to launch an exam tool, a simulation or a course library directly from its learning platform without students having to sign in again. With LTI, the platform launches the tool and securely passes on who the user is and which course they are in.
The current version, LTI 1.3, builds on established security protocols such as OAuth 2.0 and OpenID Connect. Additional services allow content selection (deep linking), retrieval of class rosters and returning grades to the platform.
In practice you register the tool once in the platform, exchange keys and URLs, and can then use it in any course. Older versions such as LTI 1.1 are still common but considered less secure; for new integrations you should insist on 1.3.
Which standard for which job?
The table helps match typical tasks to standards.
| Task | Suitable standard | Note |
|---|---|---|
| Import existing course packages | SCORM 1.2 or 2004 | Almost all authoring tools export SCORM |
| Deliver a course to another LMS | SCORM or cmi5 | SCORM is the most widely supported |
| Collect learning data from many sources | xAPI with an LRS | Agree on statements in advance |
| Launch an external tool in the platform | LTI 1.3 | With grade return and rosters |
| Exchange question pools | QTI | Complex question types do not always transfer |
| Import whole courses including questions | Common Cartridge | Contains content, links and QTI questions |
How Universe does it
Universe imports SCORM packages in versions 1.2 and 2004, which then run in the player with progress and score, and takes over Common Cartridge courses with QTI question pools. Courses can be exported as SCORM 1.2 packages for other learning systems. Universe can be registered as an LTI 1.3 tool in another LMS, and learning events can be sent via xAPI to a learning record store. Anything that cannot be transferred is reported with a reason rather than bent into shape.
Terms
- SCORM
- Sharable Content Object Reference Model: a standard for course packages and their communication with the LMS.
- xAPI
- Experience API: a standard for recording learning events as statements.
- cmi5
- A set of rules defining how an LMS launches and scores xAPI content.
- LTI
- Learning Tools Interoperability: a standard for securely embedding external learning tools.
- QTI
- Question and Test Interoperability: a format for exchanging exam questions.
- LRS
- Learning record store: a data store for xAPI statements.
Frequently asked questions
Is SCORM outdated?
SCORM is old but not dead. It remains the most widely used standard for exchanging finished course packages. For new projects with data from many sources, xAPI and cmi5 are more future-proof.
What is an LRS?
A learning record store is a data store for xAPI statements. It collects learning events from different systems and makes them available for analysis.
Do I need LTI if I only use one system?
Not necessarily. LTI pays off as soon as tools from different vendors need to work together, for example a university platform with external courses or exam tools.
What is the difference between SCORM 1.2 and SCORM 2004?
SCORM 2004 has more data fields, distinguishes between completion and passing and allows sequencing rules for content. SCORM 1.2 is simpler and slightly more widely supported.
How it works in Universe
Related articles
- What is an LMS? Learning management systems explainedAn LMS delivers courses, manages learners, tracks progress and records completions. Its structure, functions, types and limits at a glance.
- LMS for universities: from teaching to transcriptsWhat a learning platform must do at a university: course rooms, exams, credits, sign-in via the institution, accessibility and verifiable records.
- How to choose an LMS: criteria and checklistHow to find the right learning platform: define requirements, weight criteria, compare vendors and test in a real pilot. Includes a checklist.
- Measuring learning progress: using learning analytics wellWhich e-learning metrics really mean something, how to measure knowledge rather than clicks, and where learning analytics meets its limits and data protection.
