The cmi5 specification enables the packaging and delivery of distributed learning resources, including both traditional courseware and content that sits outside of a web-browser (e.g., mobile apps, offline content). The cmi5 specification was created by the Aviation Industry Computer-Based Training Committee and the ADL Initiative in 2015 to provide an alternative to the Shareable Content Object Reference Model (SCORM®), which has served as the foundation for traditional learning management system (LMS)-centric courseware for two decades. The cmi5 specification replicates SCORM functionality, with the intent of replacing SCORM as the metadata format for computer-based training, and cmi5 also incorporates the Experience API (xAPI). That gives cmi5 the capacity for robust data collection.