SCORM Engine Evolution

SCORM and AICC are moving targets. As the standards evolve, so too do the interpretations of them.

SCORM Engine

Get a 1-on-1 walkthrough
of SCORM Engine.

Nobody could possibly nail a proper SCORM implementation on their first try. Even if the specification were followed to the letter, the industry’s interpretation of the standard would make it literally impossible to have the perfect solution on your first attempt. This collected knowledge, which we’ve embedded in the SCORM Engine, is why buying the Engine is always a better choice than building it yourself. Below is a brief history of the evolution of the SCORM Engine. Each release contains a combination of a few new features and many compatibility improvements.

SCORM Engine History

SCORM Engine 2017.1

August 2017 – release notes

Notable New Features

Integrated Support For Amazon’s S3 Storage & Cloudfront CDN
Engine now provides built-in support for the Amazon AWS environment, which allows you to securely store your courses in Amazon’s S3 data store. Using Amazon Cloudfront, you can make courses available to users more quickly. Learn more about distributing eLearning via CDN.

Remote Content Hosting and Launching
We’ve done a bunch of work to better support customers who need to host their content in a remote location (non-Amazon content store, a CDN solution, etc.). If you think this is a feature you’d benefit from, reach out to us, we’d love to talk through your use case with you.

xAPI Conformance
ADL officially released the xAPI Conformance Test Suite and (Good news!) Engine is xAPI conformant. Using Engine as your LRS will help your product pass the xAPI Conformance Test Suite and enable you to be on ADL’s list of Conformant LRSs.

Improved, Responsive Player UI
We’ve continued to enhance the design and layout of the new SCORM Engine Player UI, which we released in Engine 2016.1. Now, Engine’s player is fully responsive and very mobile-friendly. See the difference in Engine player’s functionality on Zendesk.

Accessibility Improvements to Support Customers Pursuing 508 Compliance
Our latest improvements help ensure our application provides the accessibility features needed by those pursuing 508 compliance. In particular, we have made significant changes to the Engine player UI to more easily cooperate with screen readers.

Expanded PENS Support
We added expanded Package Exchange Notification System (PENS) support to Engine to account for updates made to new and emerging standards like the Experience API and cmi5. Now, Engine supports content types in PENS of “cmi5,” “xapi” and “tcapi.”

SCORM Engine 2016.1

November 2016 – release notes

Notable New Features

You can read more about the cmi5 specification and how to use it here.

Expanded xAPI Integration Functionality
SCORM Engine used to require deep integration with an LMS. As of 2016.1, we provide a REST API which makes it much easier for developers to integrate Engine with your LMS.

New Default Player UI

The SCORM player has a new, responsive user interface!

SCORM Engine 2015.1

January 2016 – release notes

Notable New Features
Engine 2015.1 features the addition of a new REST API and a revamped tenancy model, both of which can be read about on the overview page.

SCORM Engine 2014.1

September 2014 – release notes

Notable New Features

Tin Can Recipes

Tin Can Recipes are a new way to make sense of your Tin Can statements based on open specifications. We have implemented three recipes in this version and have built a framework to allow customers to build their own recipes for the Engine. We are including a Video Recipe, a Results Summary Recipe and a CMI Interactions Recipe in the 2014.1 release with more to come. The recipe data is available via a REST API in the new release so you can use the data to build your own custom reports using a variety of client libraries.

Modern Player (Beta)

SCORM Engine now includes a customizable, responsive modern SCORM player option. The modern player removes HTML framesets and multiple pages and adds a single page styled with Twitter Bootstrap themes. There will be more changes on the horizon for this modern player so we’re keeping the classic player as the default setting for now. You can launch your content using the new modern player through a special launch parameter.

SCORM Engine 2013.2

November 2013 – release notes

Notable New Features

TinCan Results Object Aggregation

We’ve listened and heard the need for more aggregated reporting based on the TinCan activities your learners are using outside of the LMS. Engine now has a new reporting feature set that provides easy access to pull data from the LRS to answer such questions as “What activities have my users been completing?”, “How has Joe been performing on his activities?”, “How much time has a user spent in our basic training course?”

This functionality will provide a companion LRS endpoint to allow you to extract aggregated results data on any user and activity combination in your system.

Check out the developer documentation here and let us know if you have any questions.

Statement Forwarding

You can now forward your statements, or allow your learners to forward their statements, to any other LRS for which you have credentials. See the documentation here for more details.

SCORM Engine 2013.1

April 2013 – release notes

Notable New Features

Tin Can API Version 1.0

Version 1.0.0 of the Tin Can API specification has been implemented within the SCORM Engine. Along with traditional LMS workflows to import, launch and track Tin Can API activities, SCORM Engine also serves as a Learning Record Store (LRS) that can receive Tin Can Statements from anywhere. Additionally, SCORM Engine will convert old and new SCORM and AICC registrations to Tin Can statements. Support also includes compatibility with Tin Can .90 and .95.

If you are not familiar with the Tin Can API, please visit

Offline/Mobile Player API

The SCORM Engine now has an offline/mobile API exposed which contains libraries in Objective-C and Java as well as a server-side component. To learn more about how the offline player works with SCORM Engine, please visit

Internet Explorer Compatibility Property

Some content does not work properly in the latest standards mode of IE. We have introduced a new package property for IE Compatibility which can be accessed via the Package Properties Editor.

SCORM Engine 2012.2

December 2012 – release notes

Notable New Features

Tin Can API
Version 0.95 of the Tin Can API specification has been implemented within the SCORM Engine. If you are not familiar with the Tin Can API, please visit

Concurrent Launch Detection
Concurrent launches of SCORM Engine registration can result in two windows actively playing the same content. This can result in the loss of data if a window with less progress overwrites the status of a window with more progress. SCORM Engine 2012.2 has introduced concurrent launch detection which will issue a warning message if there already appears to be an active window playing the registration. If the user chooses to continue despite the warning, the original launch will be prevented from saving any additional data. Note that this feature is only available if the audit (basic) level of launch history logging is enabled, which it is by default and configurable via package properties.

SCORM Engine 2012.1

August 2012 – release notes

Notable New Features

Tin Can API

Version 0.9 of the Tin Can API specification has been implemented within the SCORM Engine. If you are not familiar with the Tin Can API, please visit Additionally, the SCORM Engine will convert new and existing SCORM or AICC registrations into Tin Can statements for reporting purposes.

SCORM Engine Console

The SCORM Engine now includes an administrative console within the core SCORM Engine web application. This provides diagnostic data as well as a home for functionality such as the Support Packager (aka “big red button”) and Tin Can OAuth consumer setup. The console can be used at implementation-time to test out importing and launching without full LMS integration. Learn more about Console.

SCORM Engine 2011.1

June 2011 – release notes

Features two major new features and a significant investment in robustness.

The “big red button” is a new debug log / information submission feature. “Big red button” creates a package with all of the information commonly needed to troubleshoot a problem and submits it to our support team with the click of a button.

We translated all of the SCORM Engine text into 16 new languages. Supported languages now include:

Full Translations:

  • Arabic (ar-AIIC)
  • Danish (ad-DK)
  • Welsh (cy-GB)
  • Chinese-Simplified (zh-Hans)
  • Chinese-Traditional (zh-Hant)
  • Dutch (nl-NL)
  • French (fr-FR)
  • German (de-DE)
  • Italian (it-IT)
  • Japanese (ja-JP)
  • Spanish (es-ES)
  • Russian (ru-RU)
  • Swedish (sv-SE)
  • Finnish (fi-FI)
  • English-United Kingdom (en-GB)
  • Portuguese (pt-BR)

Partial Translations (user interface is translated, but not administrator interface)

  • Hungarian (hu)
  • Norwegian (no)

As modern browsers have evolved and the complexity of the SCORM Engine has increased, we became aware of a rare but statistically significant problem related to the timing and processing of events during browser unloads. We spent a lot of time investigating these sporadic errors and put a number of improvements in place to minimize their impact. See the release notes for a more thorough explanation.

SCORM Engine 2010.1

December 2010 – release notes

Includes support for two new standards: LETSI RTWS and PENS.

LETSI RTWS is a web services communication framework that alleviates some of the common technical barriers SCORM imposes on content deployments. RTWS is a huge step towards enabling remote content hosting, games, simulations, virtual worlds, offline content, secure communications and mobile delivery.

PENS is a standard that allows for the automatic publishing and import of content. With a PENS enabled authoring tool, you can publish new or updated content to your LMS with a single click.

This release also contains significant improvements to our AICC implementation as well as improvements in the usability of SCORM 1.2. Check out the release notes for a full list of other new improvements, including real-time status updates and a new content time-out feature.

SCORM Engine 2009.1

July 2009 – release notes

Includes support for SCORM 2004 4th Edition to enable robust new sequencing features like shared data, progress data rollup and a new “jump” navigation request. This release also includes thorough attempt history logging and an associated narrative report to show exactly how the learner progressed through the course in an easy-to-understand fashion.

This release includes new capabilities to facilitate deployment to Amazon’s cloud computing environment and a debug log submission feature to remove some friction for the customer support process. Of course, there are also a few dozen new package properties, parser warning and other tweaks to enhance compatibility.

SCORM Engine 2008.1

November 2008 – release notes

Harmonized Java support (achieved via our CS2J product) was the biggest addition, but not the only one. When the standards bodies take a break, we’re able to drive forward other aspects of the product. IMS SSP (shareable state persistence) is now available as an add on, versioning has been enhanced, and an upload progress bar can be exposed.

Integrations are now dramatically simpler, with the amount of code for certain clients coming in under 100 lines.

SCORM Engine 2007.1

July 2007

SCORM 2004 3rd Edition was finally released, and we were the first to be certified against it. Metadata persistence, AICC preview, further availability of debugging data, and further offline support (see SCORM Untethered).

SCORM Engine 2006.1

May 2006

Debugging enhancements for bad content (the nexus for SCORM Test Track), multilingual support, a package properties web control, DB2 and OpenBase support, and a web services integration.

SCORM Engine 2005.3

December 2005 – release notes

We broadened the browser support, added support for Unicode, allowed for disconnected use (see SCORM Untethered), and exposed the earliest form of our reporting object (or API). Package properties were enhanced to allow for common deployment issues.

SCORM Engine 2005.2

November 2005

Web service import, rollup enhancements, preview and review, further metadata usage, optimized Oracle stored procedures and various bug fixes, among other things.

SCORM Engine 2005.1

June 2005

The first release to incorporate both SCORM 2004 and our fundamentally important integration architecture, 2005.1 set the basic path forward to the current version of the SCORM Engine. The core standards related code from 2005.1 is still in use in all subsequent versions of the Engine.

SCORM Content Player

Early 2003

This was our first generation player, and it’s still standing strong in a couple of implementations. The original version had full support for SCORM 1.2 and some support for AICC, but lacked SCORM 2004 (it wasn’t released yet) and was difficult to maintain.

Implementations of the “SCP” required 2 – 3 days of active coding at a client site and the debugging tools were largely non-existent.

Lessons learned from the SCP drove the adoption of the formalized “integration layer” found in subsequent versions. This integration layer allows us to keep up with evolution of the standard on behalf of our clients today.

Some places SCORM Engine is being used: