Just like human beings needs language for speaking to each other, eLearning courses and systems needs a language to send the information back to the LMS. To accomplish this, the eLearning industry came up with several eLearning standards starting with AICC, SCORM, xAPI & cmi5.
SCORM is among the most popular eLearning standards around the globe but it is limited to desktop/laptop environment. To keep up with mobile first world, a new eLearning standard was required. The ADL (Advanced Distributed Learning) worked to create a new eLearning standard which can replace SCORM. The new standard was termed as CMI5, which is actually a “profile” of xAPI, meaning that it is a standard set of xAPI statements that a course must use to communicate to a cmi5 conformant LMS.
cmi5 builds upon the lessons learned from AICC and SCORM specifications, address the limitations of each, and adds new capabilities. cmi5 uses xAPI which was designed with both traditional and non-traditional learning methods (Social, Mobile, Simulations, VR etc.) in mind.
CMI5 provides the following functionality which are not available in SCORM:
- Richer Data Collection. Record any data you want (and get it back!)- SCORM is limited to a “list” of data collected. cmi5 is open-ended on the data you can collect.
- Share Data more easily – cmi5 uses a web service and data structure that allows easy integration with other systems/applications.
- Distributed Content – cmi5 content can reside anywhere, it allows for content as a service.
- Elimination of “Pop-up” Windows – eliminate pop-up blocker headaches
- Mobile app launch support – cmi5 content does not require a browser. Content could be a mobile app.
You can check out the detailed comparison between cmi5 and SCORM here.