What is xAPI and What is an LRS?
The Experience API (xAPI) is a specification that allows systems to store and retrieve data from a wide range of learning experiences. The specification is comprised of two main components:
The data model - The xAPI data model is a JavaScript Object Notation (JSON) representation of learning events. Although an oversimplification, the xAPI is often thought of as a sentence including an actor, verb, and object. For example, a simple xAPI statement may include a representation John Doe (actor) completed (verb) the Computer Science 101 course (object).
The transport mechanism - The xAPI data is stored and retrieved via a RESTful web service that allows authorized applications to interact with an LRS.
Note: Some folks call xAPI, “TinCan API”. They are not technically the same thing, but practically, if you’re hearing “TinCan API”, there is a good chance they are actually referring to xAPI.
A Learning Record Store (LRS), at minimum, is the server-side implementation of the xAPI. This means that content and other systems (like LMSs) can store and retrieve xAPI data from the LRS using that standardized xAPI data model and transport mechanism. LRSs often include other services beyond an implementation of xAPI.
Related Articles
How Many Estimated xAPI Statements Are Available On Each Plan Tier?
The size of an xAPI statement can vary based on the learning record provider, if attachments are included in the statement, and several other factors. However, to assist with estimating your storage requirements, we typically use a range of 1KB to ...
How Does the LRS Integrate With an LMS?
Many LMS products do not support launching, tracking, or providing reports and analytics for xAPI content. A Learning Record Store (LRS), such as Veracity Learning, can be integrated with an LMS to augment an LMS with these capabilities. In addition, ...
What Are the Reasons to Use More Than One LRS Instance?
The Veracity Learning system features a multi-instance architecture, which allows users to create more than one LRS database instance. Users can create up to a certain number of separate LRS instances depending on their account tier. Each LRS ...
What Versions Of xAPI Are Supported By Veracity Launch?
xAPI 1.0.2 xAPI 1.0.3 xAPI 2.0
How Do I Upgrade My LRS.io (SaaS) Plan?
Note: These instructions apply only to LRS.io Accounts (Saas Plans). To upgrade (or downgrade) your account to a different plan, follow these steps: Login to LRS.io Hover over your username in the upper right corner of the interface and click the ...