Advanced Distributed Learning (ADL) Initiative cmi5 Player and Test Suite (PTS) Prototype Project

On 21 September 2020, in accordance with 10 U.S. Code § 2371b, the Army Contracting Command – Orlando has awarded an Other Transaction Agreement (OTA) via the Training and Readiness Accelerator (TReX) for the Advanced Distributed Learning (ADL) Initiative cmi5 Player and Test Suite (PTS)prototype project.

A Request for Solutions for these efforts was issued through TReX on 11 May 2020, which resulted in the submittal of five total responses. As a result of the competition, the prototype project was awarded to Rustici Software LLC located in Franklin, TN. The total value of this prototype project is $866,250.00.

The purpose of this agreement is to provide software, modified courseware, and technical reports to theGovernment that specifically aid the migration of distributed learning solutions leveraging Sharable Content Object Reference Model (SCORM) to those of cmi5. The vendor shall perform web development services, to include technical, administrative, and professional services for the purpose of developing the cmi5 Content Player software, cmi5 Conformance Test Suite software, cmi5 exemplar content (5 courseware examples), and associated documentation as well as other administrative deliverables that support these efforts.

Upon successful completion of this prototype effort, the Government anticipates that a follow-on production effort may be awarded via either contract or transaction, without the use of competitive procedures if the participants in this transaction successfully complete the prototype project as awarded. The Government defines success as the vendor successfully completing project technical objectives, tasks, submission of deliverables, and Government validation and acceptance of the prototype.

Note: Should the selected vendor fail to demonstrate progress or be unsuccessful in the accomplishment of the goals of this prototyping effort, the Government reserves the right to return to the results of this competition and award additional Other Transaction Agreements to one or more of the vendors that responded to the initial Request for Solutions, as appropriate within the scope and evaluated results of the competition.


The cmi5 PTS prototype project seeks to acquire innovative cmi5 prototype capabilities—specifically, two closely related software prototypes for cmi5. First, this project will design, develop, test, and transition a free and open source cmi5 Player that serves as a reference implementation for Department of Defense (DoD) stakeholders. Second, this project will deliver a cmi5 Conformance Test Suite (CTS) that validates cmi5 learning systems (e.g., LMSs) and content packages against the latest version of the cmi5 specification.

    • Open Source cmi5 Player– A basic capability to play cmi5-enabled courses is required in order to provide easy access to a cmi5 player without other bundled software applications or third-party license fees. This basic player will provide a cost-effective capability to support software development and content migration efforts, and it will provide a fundamental capability for delivering cmi5 courses across the DoD.
    •  cmi5 Content Examples and Authoring guide – Convert and test SCORM-based e-learning content into the cmi5 format. To aid DoD organizations, clear guidance and resources are required such as cmi5 conversion templates, example converted and tested courses, and an authoring guide to share best practices.
    • cmi5 Conformance Test Suite – DoD requires some way to verify that cmi5-based software applications and cmi5-courseware is fully compliant to the cmi5 specification. A cmi5 CTS will enable DoD-wide testing and certification for cmi5-conformant applications and courses. The cmi5 CTS is expected to have broad applicability. For instance, all acquired cmi5-based distributed learning content should pass the conformance test prior to acceptance by the Government. A similar process was used for SCORM course acquisition; however, more advanced technological approaches are anticipated for the cmi5 CTS.
    •  Documentation – Finally, as for any software project, proper documentation is required for both the cmi5 Player and the cmi5 CTS. This should include an analysis of alternatives for the design of the two applications and a transition plan that defines the roadmap (e.g., requirements, cybersecurity, and compliance) for eventually implementing the applications on DoD networks