SCORM packages a course so an LMS can launch it and record completion and scores, xAPI records learning activity of any kind as statements sent to a Learning Record Store, and LTI connects an external tool to an LMS so users sign in once and grades flow back; in higher education video, most tools rely on LTI and add xAPI or Caliper for richer analytics.
The three are often lumped together in RFPs, but they solve different problems and are maintained by different bodies. This guide explains what each one is for, what data it carries, how they combine, and what to ask vendors in 2026.
The simplest way to separate them is by the question each one answers.
SCORM and xAPI trace back to the Advanced Distributed Learning (ADL) Initiative. LTI comes from the 1EdTech consortium, which also publishes the Caliper Analytics standard.
SCORM is a reference model that defines how LMSs and training content are built so they work together. Rustici Software's SCORM explainer (a secondary source) credits ADL with creating it, names SCORM 1.2 as the most widely adopted version, and describes SCORM 2004 as the latest release, adding sequencing and navigation. At run time, the content finds the LMS and exchanges data through get and set calls.
The data is narrow by design: completion status, scores, bookmarks and similar values for each learning object. That works well for compliance modules and packaged elearning. It fits video tools poorly, because SCORM content has to be uploaded into and launched from the LMS, and it cannot describe events such as pausing at a timestamp or replying to a classmate.
xAPI (the Experience API) grew out of ADL's search for a successor to SCORM. ADL's own xAPI specification repository calls version 1.0.3 an old version and points to version 2.0 as current, with documentation hosted by IEEE. That version is published as IEEE 9274.1.1 2023, an active standard that defines a JSON data model and a RESTful web service for tracking learner experience data, with a Learning Record Store (LRS) exposing that service.
Each record is a statement in the shape of actor, verb and object: a learner watched a video, answered a question, commented on a segment. Rustici's xAPI overview (secondary) notes that statements can come from any device, including mobile, without requiring tracking to start or end in an LMS. That flexibility is the point, and also the catch: two tools can describe the same video event with different verbs unless they agree on a profile.
cmi5 is an xAPI profile for using xAPI with a traditional LMS. The cmi5 specification repository lists Quartz, 1st Edition (June 2016) as the current release. Rustici's cmi5 page (secondary) describes it as rules for launch, authorization, reporting and course structure, effectively xAPI with the LMS launch that SCORM provided. IEEE has an active project, P9274.3.1, run by its xAPI cmi5 working group, to standardize packaging, launch and run time for xAPI in session based learning.
In higher education, cmi5 matters mostly to teams that build packaged courses. Video engagement tools rarely use it.
LTI is the 1EdTech standard for connecting an LMS (the platform) with external tools. According to the 1EdTech LTI specifications, LTI 1.3 introduced a new model for secure message and service authentication, and LTI Advantage is the set of services built on it:
1EdTech also lists newer services such as Platform Notification Service, Dynamic Registration and a Caliper Analytics Connector Service. Our LTI 1.3 glossary entry explains the security model in plain terms.
LTI carries identity, context, roster and grades. It does not carry detailed activity data. A video tool connected over LTI can send a quiz score to the gradebook, but the record of who rewatched minute twelve lives in the tool unless it is exported some other way.
Caliper is 1EdTech's answer to the same problem xAPI addresses. The Caliper page describes a standard that lets institutions collect learning data from digital resources, lists version 1.2 as the specification, and names metric profiles including a Media Profile, with conformance certification for members. 1EdTech's LTI Advantage Data combines LTI Advantage with Caliper so usage data and grades link back to the same users across tools.
In practice, xAPI and Caliper overlap. Which one you ask for usually depends on what your data team already runs: an LRS points to xAPI, a 1EdTech centered analytics stack points to Caliper.
A typical 2026 setup for interactive video in a university looks like this:
Annoto follows this pattern. It runs inside the LMS through LTI 1.3, and its analytics export offers CSV downloads, an API for scheduled pulls into a warehouse, and xAPI statements sent to an LRS. The export page does not list Caliper or SCORM, so ask if either is a requirement. For the classroom side of this data, see how to know if students watched the video.
It varies by LMS and version, so check each one's documentation rather than a feature grid. Moodle is a useful example: its xAPI subsystem documentation says the goal is not a full LRS inside Moodle. It accepts statements (used by H5P) and converts them to Moodle events, with the State endpoint added in 4.2. Many LMSs report SCORM results inside their own gradebook and reports, while full xAPI storage and querying usually happen in a separate LRS. Ask your LMS vendor where SCORM and xAPI data lands, and whether it is reachable by API or only through reports.
Our LTI 1.3 procurement checklist covers the integration questions in more depth.
Not entirely. SCORM 1.2 remains widely supported for packaged courses, while xAPI and cmi5 cover activity that SCORM cannot describe.
Core LTI Advantage sends grades and rosters, not detailed activity. 1EdTech pairs it with Caliper, through LTI Advantage Data, for analytics.
Only if you want to collect xAPI statements from several tools in one place. Moodle's own documentation says its xAPI support is not a full LRS.
LTI 1.3 first, since it governs launch and grades. Then ask about xAPI or Caliper if your institution runs learning analytics.
If you already run Kaltura and want to see how an engagement layer adds LTI grade passback and analytics export on top of it, our Annoto vs Kaltura comparison walks through what each one handles.
Get the best resources and research on active video learning, in your inbox, once a month.