A Learning Record Store (LRS) is the implementation of the server-side requirements associated with the xAPI specification. The LRS is a key component of the xAPI architecture. It is the application interface for storing, accessing, and often visualizing the data about learning experiences, activities, and performance.

An LRS is also required to validate the format of the statements as many of the requirements in the xAPI specification are targeted toward the LRS component. An LRS could be optionally integrated with any application such as a LMS, Human Resources (HR) system, or it could serve as centralized data store in a enterprise learning ecosystem. Third party applications which send or retrieve learning activity data will interact with the LRS as the data store for xAPI data. An LRS could also simply provide value as a stand-alone application without any integration points.

As part of our research on xAPI, ADL developed an open-source LRS intended to provide a platform for testing and prototype purposes only. It should not be relied upon for scalability or security like a commercial LRS application should. The ADL LRS can be used in conjunction with many of the Open Source tools from ADL as well as others from the xAPI community.

This is a reference of an LRS as described in the xAPI specification.

Go to ADL LRS >

The GitHub page hosts all of the documentation and instructions for setting up an LRS.

Go to GitHub >

by ADL Team Member | October 23rd, 2015 | home performance tracking & analysis experience api adl lrs

Upcoming Events

iFest 2017

July 31 - August 2 2017

All Events >


ADL Co-Lab Alexandria

1901 N. Beauregard Street, Suite 600 Alexandria, VA 22311

ADL Co-Lab Orlando

13501 Ingenuity Drive, Suite 248 Orlando, FL 32826