
Buy a course or a learning platform and someone will ask "is it SCORM?" within five minutes. Most HR managers nod and move on. Here is what the word means in practice, and why it protects your budget for years after the purchase.
What SCORM is
SCORM stands for Sharable Content Object Reference Model.1 Forget the name. In practice it is an agreement between two pieces of software: the course, and the learning management system (LMS) that hosts it. When both follow the same version of SCORM, the course can be uploaded and launched without anyone writing code.
A SCORM course arrives as a single .zip file. Inside are the lesson pages, images and media, plus a file called imsmanifest.xml. In the words of Rustici Software, who run the best known reference site on the standard, that file "contains every piece of information required by the LMS to import and launch content without human intervention."1 You upload the zip, the LMS reads the manifest, and the course appears in your catalogue.
What it tells your LMS
While a learner works through the course, the course talks to the LMS through a short list of get and set calls, for example to "tell the LMS that the learner scored 95% on this test."1 Everything an HR team cares about travels this way: whether the course was completed, whether it was passed, the score, the time spent, and a bookmark so the learner can stop on Tuesday and pick up on Thursday.
That bookmark has limits worth knowing. For saved progress, SCORM 1.2 sets a minimum of 4,096 characters that every LMS must accept. SCORM 2004 3rd and 4th Edition raise it to 64,000.3 A long course with lots of interactions, packaged as 1.2, can run out of room, and learners then lose their place. If your people learn in short breaks on a phone, ask about this before you buy.
Which version
Two versions are still in daily use. SCORM 1.2 was released in October 2001, and Rustici still calls it "the industry workhorse". SCORM 2004 came in four editions, the last in March 2009, and the 3rd edition is the most widely used of them.2 Nearly every LMS imports 1.2, and most import 2004 as well. Ask your LMS administrator which ones yours accepts and write the answer down, because you will need it every time you buy a course.
You will also hear about xAPI and cmi5. cmi5 is a set of rules on top of xAPI for how courses are imported, launched and tracked, designed to help organisations move on from SCORM.4 It is worth asking about when you choose a new platform. Most company LMSs we deliver to still ask for SCORM, so that is what we package unless a client asks otherwise.
Why it keeps you free
This is the part that matters for budgets. A course built to SCORM is not tied to the platform you bought it with. "Content can be created one time and used in many different systems and situations without modification," as Rustici puts it.1 If you change LMS in three years, your courses come with you. You export the learner records from the old system, upload the same zip files to the new one, and carry on.
That freedom only holds if three things are true. You hold the zip files yourself, not just a link on the vendor's site. The course plays from those files, without calling the vendor's servers. And you have, or can get, the source files, so a procedure that changes next year does not mean starting again.
The second point is the one that catches people out. Some course libraries hand over a package that is only a thin launcher: the real course streams from the vendor's servers and stops the day the subscription ends. It is still SCORM on paper. It is not yours.
Questions to ask a vendor
- Which SCORM version will you deliver, and have you tested it on our LMS? Name the LMS.
- Can we have a small test package now, before we sign, to upload and check the report?
- What marks the course complete: opening every page, passing the final check, or both? What is the pass mark?
- Does the course play entirely from the zip file, or does it call your servers? What happens to it when our contract ends?
- Do we get the source files, and which authoring tool were they made in?
- How are languages handled: one package with a language switch, or one package per language?
- How large is the package, and have you tried it on a low-cost phone with weak signal?
When we hand over a course, the client receives the SCORM package in the version their LMS asks for, to keep on their own systems. Whoever you buy from, insist on the same.
The questions above are on one page in our free SCORM and LMS checklist, together with a short test to run with IT before launch. For what your training records need to show when an auditor asks, read Certificates that mean something.
Sources
- Rustici Software. SCORM Explained. scorm.com/scorm-explained (opens in a new tab)
- Rustici Software. Evolution of SCORM: SCORM versions. scorm.com/scorm-explained/business-of-scorm/scorm-versions (opens in a new tab)
- Rustici Software. SCORM Run-Time Reference. scorm.com/scorm-explained/technical-scorm/run-time/run-time-reference (opens in a new tab)
- xAPI.com. cmi5 overview. xapi.com/cmi5/overview (opens in a new tab)


