Generated by GPT-5-mini| Experience API | |
|---|---|
| Name | Experience API |
| Othernames | xAPI, Tin Can API |
| Developer | Advanced Distributed Learning Initiative |
| Released | 2013 |
| Latest | 1.0.3 |
| Standard | Open specification |
Experience API
Experience API is a specification for tracking learning experiences and activity statements across systems and platforms. It enables interoperability among learning record stores, learning management systems, and content providers by recording statements about actor, verb, and object interactions. The specification has been adopted in training, corporate learning, healthcare simulation, and defense readiness programs.
Experience API describes an approach to capture statements such as actor-verb-object for learning activities and stores them in a Learning Record Store, enabling analytics and longitudinal tracking. It was developed to address limitations of earlier interoperability efforts by supporting offline capture, mobile learning, simulation, serious games, and informal learning. Stakeholders include the Advanced Distributed Learning Initiative, learning technology vendors, instructional designers, and enterprise IT teams involved with workforce development, e-learning content, and assessment.
The specification emerged from initiatives to modernize interoperability following limitations of earlier standards adopted in government and commercial training programs. Key influences included previous specifications and projects that focused on tracking learner progress in distributed systems. Development involved collaboration among research organizations, vendor consortia, and government agencies seeking standards to support distributed assessment, mobile capture, and analytics. Over time, updates refined statement models, security profiles, and profile registries to support broader adoption in corporate, higher education, and defense environments.
The specification defines a statement structure comprising actor, verb, object, result, context, timestamp, and authority fields to represent learning events. It specifies an endpoint API for sending statements to a Learning Record Store and details for retrieving stored statements via querying primitives and state management. The architecture supports JSON serialization, HTTPS transport, OAuth and basic authentication schemes, and versioning for backward compatibility. Extensions include activity profiles, attachment handling for rich media, and account identities to map actors across systems. The model is designed to interoperate with analytics pipelines, data warehouses, and identity providers used in enterprise deployments.
Multiple commercial and open-source Learning Record Stores implement the specification, along with authoring tools, mobile SDKs, and middleware connectors to enterprise systems. Toolchains often include content packaging converters, statement validators, sandbox environments, and connectors to analytics platforms and business intelligence tools. Many providers created SDKs for JavaScript, Java, .NET, Python, and mobile platforms to ease integration with authoring environments, virtual simulation engines, and LMSs. Ecosystem components include testing suites, conformance test harnesses, and profile registries to promote interoperability across vendors.
Organizations apply the specification to capture informal learning, simulation outcomes, credentialing events, microlearning interactions, and competency attainment across workforce development programs. Military simulation centers, healthcare clinical skills labs, aviation training providers, corporate sales enablement, and public safety training programs use the model to aggregate learning experiences from simulators, virtual reality, mobile apps, classroom assessment tools, and mentoring platforms. Learning analytics teams integrate statements with competency frameworks, credentialing systems, enterprise identity directories, and workforce planning tools to support performance improvement and compliance reporting.
Adoption is driven by public sector initiatives, vendor ecosystems, professional associations, and consortia seeking interoperability for learning records. Governance is typically community-driven with stewardship by working groups, profile registries, and technical committees to coordinate conformance, security practices, and extensions. Integration efforts align the specification with digital credentialing initiatives, competency frameworks, accessibility guidelines, interoperability profiles, and enterprise identity standards to enable cross-platform recognition of learning events.