LearnVig
All insights
eLearning tools & platforms 8 min read

SCORM vs. xAPI vs. cmi5: What Small Teams Actually Need to Know

A plain-language explainer of SCORM, xAPI, and cmi5: what each tracks, which LMSs support them, and why most small teams are fine with SCORM.

LearnVig Team

Instructional designers at LearnVig

eLearning tools & platforms

SCORM, xAPI, and cmi5 are standards that let online training report results to a learning platform. SCORM tracks completion, scores, and time inside an LMS. xAPI can track learning anywhere, including offline and in apps. cmi5 adds SCORM-style LMS launching to xAPI. Most small teams are fine with SCORM 1.2 or 2004.

Why do eLearning standards matter at all?

Think of a standard like a plug shape. If your course and your LMS use the same one, the course launches, and the LMS records who finished it and how they scored. If they don't match, you get a course that plays but reports nothing, or doesn't load at all.

For a small business or nonprofit, that matters in three moments: when you buy an LMS, when you buy or commission a course, and when you switch platforms. Get the standard right and your courses move with you. Get it wrong and you may pay to rebuild them.

What is SCORM?

SCORM is the oldest and most common of the three. It defines how to package a course so an LMS can import it, and how the course and the LMS exchange data while a learner takes it (SCORM explained, Rustici Software). It came from the Advanced Distributed Learning (ADL) Initiative, which combined existing specifications rather than writing one from scratch.

There are two versions you will see in the real world (SCORM versions):

  • SCORM 1.2, released in October 2001. Rustici calls it "still the industry workhorse."
  • SCORM 2004, released in editions from 2004 to 2009. The 3rd Edition (2006) is the most widely used, and the 4th Edition (2009) is the latest.

In practice, a SCORM course is a .zip file you upload to your LMS. Trainual, for example, accepts "SCORM-compliant 1.2 or 2004 .zip files" (Trainual SCORM help).

What does SCORM track?

SCORM records the basics most organizations need (SCORM run-time reference):

  • Whether the learner completed the course, and whether they passed or failed.
  • Their score.
  • Time spent in the course.
  • A bookmark, so they can pick up where they left off.
  • Answers to individual questions (interactions).

The main difference between versions is status. SCORM 1.2 uses a single status field. SCORM 2004 splits it into completion and success, so a learner can be "completed" without a pass or fail result. SCORM 2004 also adds a progress measure and options for controlling the order of lessons.

What SCORM doesn't do well is anything outside the LMS. It is designed for content launched from an LMS, and Rustici notes that LMSs interpret the specification differently, which is why the same course can behave a little differently on two platforms.

What is xAPI?

xAPI, short for Experience API, is a newer standard for recording learning experiences "online and offline." It is an IEEE-approved standard (IEEE 9274.1.1-2023) (xAPI overview). You may also see it called Tin Can, which was the name of the project that produced it.

xAPI records activity as simple statements in the form "I did this," such as "Maria completed the forklift safety checklist." Those statements go to a Learning Record Store (LRS). According to the same overview:

  • Any enabled device can send xAPI statements, including mobile apps.
  • A constant network connection isn't needed; "occasional connectivity is fine."
  • Tracking "doesn't have to start or end in an LMS."

Rustici's side-by-side comparison lists things xAPI can do that SCORM can't, including tracking offline learning, mobile apps, simulations, serious games, informal learning, multiple scores, and detailed test results (SCORM vs. xAPI).

The catch: all that flexibility means someone has to decide what to track and how to report it. xAPI is powerful, but it isn't plug-and-play the way SCORM usually is.

What is cmi5?

cmi5 is a set of rules for using xAPI with a traditional LMS. Rustici describes it as "an xAPI Profile that bridges the SCORM and xAPI divide," or more simply, "cmi5 = xAPI + LMS" (cmi5 overview).

The cmi5 project started in the AICC in 2010. When the AICC dissolved in 2014, it transferred the project to ADL (cmi5 specification). The specification covers how content is launched from the LMS, how learners are authenticated, how sessions and reporting work, and how a course is structured. It was released in 2016.

In plain terms, cmi5 gives you SCORM's familiar "upload a course and assign it" experience, with xAPI's richer data and fewer technical limits underneath. The trade-off is adoption. Rustici's cmi5 overview itself talks about barriers to adoption, so confirm your LMS and authoring tool both support it.

Which LMSs support which standard?

Support varies by platform and, often, by plan. Here is what vendors publish, as of November 2026:

For prices, mobile apps, and nonprofit discounts, see our comparison of the best LMS for small businesses and nonprofits.

When should a small business or nonprofit care?

You can mostly ignore this topic if you only upload videos and PDFs. You should pay attention when:

  • You buy off-the-shelf courses. They usually arrive as SCORM packages. Make sure your LMS plan accepts them.
  • You hire someone to build a course. Agree on the standard and version up front.
  • You build courses yourself. Authoring tools publish to these formats; our Captivate vs. Articulate 360 vs. H5P comparison covers the common ones.
  • You switch LMS. Standard packages can usually move. Courses built inside one LMS's own editor may not export.
  • You need proof of training. Audits, insurance, and grant reports need reliable completion and score data.
  • Your staff learn on phones, offline, or on the job. This is where xAPI starts to earn its keep.

Which standard should you choose?

Most small teams are fine with SCORM 1.2 or 2004 unless one of these is true:

  1. Learners need to train offline or inside a mobile app, and you need those results recorded.
  2. You want to track learning outside the LMS, like simulations, VR, games, or on-the-job checklists.
  3. You want detailed data, such as every answer and attempt, pulled into one place across several systems.
  4. Your LMS and authoring tool both support cmi5, and you want a more modern format for courses you'll keep for years.

Between the two SCORM versions, 1.2 is the safest choice for compatibility. Choose SCORM 2004 (3rd or 4th Edition) if you need separate "completed" and "passed" results, or control over lesson order, and you've confirmed your LMS handles it.

At LearnVig, we build courses to SCORM and xAPI so they work in any LMS, and we can help you pick the one that fits.

What do the key terms mean?

  • LMS (learning management system): The platform where learners log in, take courses, and get tracked.
  • LRS (Learning Record Store): A server that stores xAPI statements. It can stand alone or sit inside a larger system, and "if an LMS supports xAPI, it must include an LRS" (What is an LRS?).
  • Statement: One xAPI record, in the form "someone did something."
  • Profile: A set of extra rules for using xAPI in a specific case. cmi5 is a profile.
  • Tin Can: The project name behind xAPI. Some LMSs still use it.
  • AICC: The Aviation Industry Computer-Based Training Committee. Its older standard still appears in some LMS feature lists. The committee dissolved in 2014.
  • ADL: The Advanced Distributed Learning Initiative, the group behind SCORM, which took over cmi5 from the AICC.

What should you ask LMS and course vendors?

Ask these before you sign anything:

  1. "Which standards and versions does the plan I'm buying support?" Support often depends on the plan.
  2. "Can I upload my own test course during the trial?" Then check that completion and scores show up in reports.
  3. "What exactly gets reported, and can I export it?" Ask for a sample completion report.
  4. "Do SCORM or xAPI courses work in your mobile app, and offline?" Some apps only play certain content types offline; TalentLMS, for example, limits offline use to "offline compatible content" (TalentLMS mobile).
  5. "If you support xAPI, is an LRS included, or do I need a separate one?"
  6. For course builders: "Which standard and version will you publish to, and do I get the source files?"
  7. "If we leave, can we take our course packages with us?"

How can you get help with this?

If you'd rather not sort this out alone, LearnVig can help. We build custom courses to SCORM and xAPI, starting from about $1,500 per module, and we help small teams choose and set up an LMS that fits. Clients own their source files. See custom eLearning, technology consulting, or book a free 30-minute call.

Frequently asked questions

Is SCORM outdated?

No. SCORM is old, but it is still the most widely supported way to make a course work in an LMS. Rustici Software, which runs scorm.com, calls SCORM 1.2 "still the industry workhorse." Unless you need offline, mobile app, or outside-the-LMS tracking, SCORM remains a sensible default for small teams.

Do I need an LRS?

Only if you use xAPI. An LRS stores xAPI statements. If your LMS supports xAPI, it must include an LRS, so you may already have one. You'd need a separate LRS only if you track learning outside an LMS or want to combine data from several systems. SCORM courses don't use an LRS at all.

What is the difference between Tin Can and xAPI?

They are the same thing. Tin Can was the name of the project that produced the Experience API, now usually called xAPI. Some LMSs still list "Tin Can" in their feature lists. If a vendor says it supports Tin Can, treat that as xAPI support, then confirm with a test course during the trial.

Should I choose SCORM 1.2 or SCORM 2004?

Choose SCORM 1.2 if you want the widest compatibility and only need completion, pass or fail, and a score. Choose SCORM 2004 if you need completion and passing tracked separately, or want to control lesson order. Either way, upload a test course to your LMS before building or buying a full library.

Share

Written by LearnVig Team

LearnVig is an instructional design agency in Orlando, Florida that builds onboarding, online courses, and training programs for small businesses and nonprofits.

This article was drafted with help from AI writing tools. How we use AI

Let’s talk

Ready to put this into practice?

Book a free 30-minute call. We’ll recommend a first training project for your team and send a fixed quote.

30 minutes. A clear plan and a fixed quote, no obligation.