e-learning

eLearning: What's inside a CMI5 package?

By AlonLearn Team
In the world of eLearning, we often hear that cmi5 is the "successor" to SCORM. But if you actually unzip a cmi5 package, you might feel a bit confused. Why does it look so much like the old standards? Why are there folders named "SCORM" inside a cmi5 file?
eLearning: What's inside a CMI5 package?

In this post and the accompanying video, we peel back the layers. The example file we are looking at was exported from Articulate and is being used by the AlonLearn LMS, which utilizes SCORM Cloud to handle its content dispatch and tracking.


The Anatomy of a cmi5 Package

At first glance, a cmi5 package is just a standard ZIP file. However, its internal structure serves a very specific purpose: bridging the gap between your Learning Management System (LMS) and the modern xAPI tracking standard.

Watch the Walkthrough

In the video below, I open the Articulate-exported package to show you exactly where these files live and how they interact with AlonLearn.

Here is what you will typically find inside:

1. The "Brain": cmi5.xml

This is the most important file. While SCORM uses an imsmanifest.xml file, cmi5 uses cmi5.xml.

  • What it does: This is the "map" for AlonLearn. It tells the system the name of the course, how to launch it, and most importantly, where the content is hosted.

  • The "Secret Weapon": Unlike SCORM, the content doesn't have to be inside the ZIP. The XML file can simply point to a URL on a completely different server.

2. The "Engine": The SCORMDriver Folder

If you export from Articulate, you will notice a folder named scormdriver. Don't let the name fool you!

  • Why is it there? Articulate uses the industry-standard "driver" developed by Rustici Software (the creators of SCORM Cloud).

  • The Translator: This folder contains the JavaScript that acts as a translator. It takes the actions happening inside your Articulate course and translates them into xAPI statements that cmi5 requires.

3. The "Body": The SCORMContent Folder

This is typically where the actual "stuff" lives.

  • Content: Here you will find your HTML5 files, images, CSS, and videos.

  • Organization: Articulate groups the media and assets here to keep them separate from the technical "driver" files.


Why the "SCORM" labels?

If this is a cmi5 package, why do the folders still say "SCORM"? It usually comes down to:

  • Legacy naming: Technology providers kept the naming conventions for compatibility.

  • Compatibility: Because AlonLearn uses SCORM Cloud as its engine, these files are recognized instantly, ensuring that your score and time spent are tracked with 100% accuracy.


Key Takeaways: SCORM vs. cmi5 Tracking

While you can see time spent and scores in both formats, cmi5 (combined with the power of SCORM Cloud) offers a level of depth that older formats struggle with:

  • Robust Status: Better handling of "Passed" vs. "Completed"—no more "stuck" status in the LMS.

  • Detailed Analytics: It uses xAPI in the background, allowing you to track specific button clicks or video interactions, not just the final score.

  • Flexibility: The ZIP file can stay small even if the course is huge, as cmi5 allows for external hosting.

AlonLearn team
Contact Us

Want to Learn More About AlonLearn?

Have questions about how AlonLearn can help your organization? We're here to help you find the best solution for your needs.

More from the blog

Automated Course Administration – Save Time, Gain Control and Increase Revenue
By AlonLearn Team

Automated Course Administration – Save Time, Gain Control and Increase Revenue

Automated course administration means that registration, communication, payment processing, participant follow-up and reporting are handled automatically within one unified system. Instead of managing Excel spreadsheets, sending invoices manually from an accounting system and handling endless back-and-forth emails, the entire process is digitized, structured and streamlined.With AlonLearn, you get a complete solution that combines LMS functionality, course registration and invoicing in one platform. The result is better control, reduced manual workload and a more professional experience for both administrators and participants.

e-learningLMS
The Battle for Intelligence: SaaS Under Pressure and E-Learning Built in Minutes with AI
By AlonLearn Team

The Battle for Intelligence: SaaS Under Pressure and E-Learning Built in Minutes with AI

Fredrick Falck Skogstad from Already On is this week’s guest on the podcast, where we dive straight into how AI is reshaping both the software industry and the way we work. Fredrick teaches AI courses and develops AlonSkills using vibe coding and precise prompt engineering. Rather than relying on a single model, he combines multiple AI tools for different tasks and connects them into structured workflows.

e-learning
The Integration Between Unit4 at DFØ and AlonLearn – Seamless Financial Flow for E-Learning, LMS and Course Registration Systems
By Stig Elsfjordstrand

The Integration Between Unit4 at DFØ and AlonLearn – Seamless Financial Flow for E-Learning, LMS and Course Registration Systems

For government agencies using DFØ as their accounting service provider, integration with Unit4 ERP is not optional — it is a prerequisite. At the same time, modern solutions for e-learning, LMS platforms, and course registration systems require secure data exchange, automated invoicing, and full traceability.

LMS and Registration Systems for the Public Sector – The Requirements You Need to Be Prepared For
By AlonLearn Team

LMS and Registration Systems for the Public Sector – The Requirements You Need to Be Prepared For

Many organizations operate with a separate LMS, a registration system, and often a standalone webinar solution. Individually, they work well. The challenge arises when public sector requirements demand that these systems operate seamlessly together.

e-learningLMS
Lightning Webinar: The Building Blocks of E-Learning You Need to Know
By AlonLearn Team

Lightning Webinar: The Building Blocks of E-Learning You Need to Know

What are LMS, LXP, LRS and authoring tools — and why are these building blocks important when working with digital learning?

e-learningwebinar
What Are LMS, LXP, LRS and Authoring Tools – and When Do You Need What?
By AlonLearn Team

What Are LMS, LXP, LRS and Authoring Tools – and When Do You Need What?

LMS, LXP, LRS and authoring tools are often mentioned together, but they serve different purposes in a modern learning ecosystem. To choose the right learning platform, it is essential to understand what each system does, how they work together – and when you actually don’t need them.

e-learningLMS