Standards-based infrastructure for tracking learning activities, managing competencies, and maintaining learner records across defense, workforce development, and education systems.
The Total Learning Architecture (TLA) originated from the U.S. Department of Defense Advanced Distributed Learning (ADL) Initiative and has transitioned to IEEE LTSC for formal standardization. TLA encompasses multiple interconnected standards enabling organizations to build interoperable, adaptive learning systems.
- Standards and Specifications
- Core Technologies
- Reference Implementations
- Tools and Libraries
- Developer Resources
- Community
- Related Standards Bodies
- IEEE 9274.1.1-2023 - xAPI (Experience API) using JSON and RESTful data transport.
- IEEE 1484.20.3-2022 - Data Model for Shareable Competency Definitions.
- IEEE 1484.2.1 (PESC LER alignment) - Learning and Employment Record (LER) Ecosystems.
- IEEE 2881-2025 - Learning Metadata Terms.
- IEEE 1484.12.1-2020 - Learning Object Metadata.
- IEEE 1484.11.1-2022 - Data Model for Content Object Communication.
- IEEE 1484.11.2-2020 - ECMAScript API for Content to Runtime Services Communication.
- ISO/IEC DIS 9274-1-1 – Experience API (xAPI), joint IEEE/ISO work (in development) - Joint IEEE/ISO standardization of the Experience API for international adoption and harmonization.
- P9274.2.1 - xAPI Profiles - JSON-LD specification for defining application profiles that extend xAPI for specific learning contexts.
- P9274.3.1 - Packaging, Launch, and Run-time of xAPI (cmi5) - Standard for launching xAPI content from learning management systems with session management.
- P9274.4.2 - Cybersecurity in xAPI Implementation - Security requirements and best practices for protecting learner data in xAPI systems.
- P2247.2 - Adaptive Instructional Systems Interoperability - Standards for adaptive learning systems that personalize instruction based on learner needs.
- P2247.4 - Ethically Aligned AI in Adaptive Instructional Systems - Ethical guidelines for AI-powered adaptive learning technologies.
- P2834 - Secure and Trusted Learning Systems - Security and privacy frameworks for learning technology infrastructure.
- P2997 - Enterprise Learner Record - Comprehensive learner record standard integrating learning, employment, and credential data.
- xAPI Specification - Official repository for the Experience API (xAPI) specification defining standard for tracking learning experiences.
- xAPI Profiles - Specification and tools for creating application-specific extensions to xAPI for specialized learning contexts.
- Competency and Skills System (CaSS) - Open-source platform for managing competency frameworks, assessments, and learning pathways aligned with IEEE 1484.20.3 management.
- SQL LRS - Production-grade Learning Record Store with PostgreSQL backend, DoD Platform One certified.
- Learning Locker - Open-source Learning Record Store with analytics dashboard and reporting features.
- ADL LRS - Reference Learning Record Store implementation from the Advanced Distributed Learning Initiative.
- ADL LRS Conformance test Suite - A Node.js project that tests the MUST requirements of the xAPI Spec and is based on the ADL testing requirements repository.
- Node.js LRS - Node.js implementation of a learning record store (LRS) as described in the XAPI specifications.
- Local LRS Server - A local LRS server for xAPI client applications.
- LRS supporting the xAPI and Caliper - An open source Learning Record Store (LRS) supporting the xAPI and Caliper specifications.
- xAPI Wrapper - JavaScript library simplifying xAPI statement creation and LRS communication for web applications.
- cmi5 Advanced Testing Application and Player Underpinning Learning Technologies (CATAPULT) - Conformance testing suite for cmi5 Assignable Units and Learning Record Stores.
- xAPI cmi5 profile using JavaScript. - Communicate over the xAPI cmi5 profile using JavaScript.
- cmi5.js Assignabel unit (AU) Runtime - JavaScript implementation of cmi5 AU runtime.
- TinCanJS - JavaScript library for creating and sending xAPI statements from web-based learning content.
- cmi5 Assignable Unit (AU)/Learnign Record provider (LRP) Simulator - This application simulates the AU-side of the cmi5 specification. It is an exle of how to send cmi5 statements from an AU.
- xAPIadaper for Unity - xAPI Analytics Submitter for Unity / A very simple xAPI tracker with cmi5 support.
- cmi5 Launch for Moodle - A Moodle plugin which allows teachers to upload cmi5 packaged lessons within a Moodle Course Activity and then assign the activity to students.
- RapidCMI5 Course Creation Tools - RapidCMI5 is a CMI5 course creation toolset.
- Learning Records Converter (Prometheus-X) - Learning Records Converter is a tool enabling the interoperability of Learning Records in various formats (xAPI, SCORM, IMS Caliper, cmi5, proprietary).
- xAPI Video Profile Reference Project - Exle of xAPI Video Profile with the HTML5 / VideoJS Library.
- .NET library to speak to xAPI - A fluent .Net Standard library to create xApi statements and communicate with a LRS.
- TLA Toolbox - Community platform for creating, managing, and sharing competency definitions and xAPI profiles.
- Rustici Engine - Commercial SCORM, xAPI, and cmi5 content hosting and testing platform with conformance validation platform.
- xAPI Lab - Visual tool for building, testing, and debugging xAPI statements with real-time LRS communication.
- xAPI Dashboard - Customizable dashboard for visualizing and analyzing learning activity data from xAPI Learning Record Stores.
- xAPI v2.0.0 (P9274.1.1) Documentation - Official documentation, specifications, and implementation guides for the Experience API.
- IEEE LTSC GitLab Resources - IEEE Learning Technology Standards Committee GitLab artifacts and documentation for TLA-related standards.
- cmi5 Specification - Profile for using xAPI with traditional learning management system launch and tracking workflows.
- 1EdTech Security Framework - OAuth 2.0 security and authentication framework for learning technology applications and APIs.
- xAPI Tutorials - Step-by-step tutorials and guides for implementing xAPI in learning applications and content.
- xAPI Community - Google Group for discussing xAPI specification development and implementation questions.
- TLA Community Forum - Discussion forum for TLA practitioners, implementers, and standards contributors.
- IEEE LTSC Active Working Groups - Regular Working Groups and meetings of IEEE LTSC for standards development and community coordination.
- Learning Impact Conference Hosted by 1EdTech Consortium - Annual conference hosted by 1EdTech Consortium on learning technology innovation and interoperability.
- IEEE Learning Technology Standards Committee (LTSC)
- ISO/IEC JTC1 SC36 - Information technology for learning, education and training.
- 1EdTech Consortium - Global learning technology consortium developing interoperability standards for education and workforce development.
- W3C - World Wide Web Consortium developing web standards including JSON-LD and RDF used in learning metadata.
- Advanced Distributed Learning Initiative (ADL) - U.S. DoD organization that originated xAPI and continues advancing learning technology research.
- i2iDL - Entity seeking coordinating learning technology standards conformance across sectors and regions.
- HR Open Standards Consortium - Standards organization developing HR and workforce data specifications complementary to learning records.
- Credential Engine - Registry of credentials, competencies, and learning opportunities using linked open data standards.
- PESC - Standards organization for education data exchange including learning and employment records.
Contributions are welcome! Please read the contribution guidelines first.
To add a resource:
- Fork this repository
- Add your resource to the appropriate section
- Ensure it follows the Awesome List guidelines
- Submit a pull request
Maintained by the TLA Ecosystem community 'Awesome' concept proposed by Gregory Kulp | Initial curation by Henry Ryng
