xAPI-enabled learning activities generate statements, or records of e-learning in the form of „I did this” or „Actor verb object”. Wypowiedzi te są przesyłane przez HTTP lub HTTPS do LRS. Główną funkcją LRS jest przechowywanie i pobieranie danych, które są generowane z oświadczeń Experience API.
An LRS może istnieć wewnątrz tradycyjnego systemu zarządzania nauczaniem (LMS), lub samodzielnie. LRS-y mogą przekazywać dane o uczniach innym systemom, takim jak LMS-y, urządzenia wyposażone w czujniki, technologie mobilne i inne LRS-y. Systemy wysyłające dane do LRS nazywane są „dostawcami aktywności”. Poszczególne osoby uczące się mogą mieć swoje własne LRS, lub Personal Data Lockers, w których przechowują wszystkie swoje dane dotyczące nauki dla własnych osobistych rekordów.
oświadczeniaxAPI mogą być wysyłane do wielu LRS-ów jednocześnie. W tradycyjnych LMS-ach dane uczącego się pozostają w organizacji, która administruje LMS-em. Po wprowadzeniu LRS możliwe jest współdzielenie danych dotyczących uczenia się, a dane te mogą podążać za uczniem gdziekolwiek się on udaje (na przykład z pracy do pracy lub ze szkoły do szkoły.)
LRS oferują możliwość tworzenia bardzo dogłębnych analiz e-learningowych ze względu na duże ilości danych dotyczących uczenia się, które rejestrują i przechowują. Tradycyjne specyfikacje e-learningowe, takie jak SCORM, są ograniczone do przechowywania prostych punktów danych, takich jak wynik końcowy lub informacja, że kurs został rozpoczęty lub zakończony. Dzięki strukturze oświadczeń, które LRS zapisuje, istnieje wiele punktów danych, które mogą być raportowane. Raporty mogą być tworzone na podstawie dowolnej liczby kombinacji „aktora”, „czasownika” i „obiektu”. Jednak LRS, który jest zbudowany ściśle według specyfikacji Experience API, nie posiada wbudowanego mechanizmu raportowania. Administrator LRS (lub administrator LMS, w którym LRS istnieje) musi zapewnić środki dostępu do danych w LRS, a następnie stworzyć system raportowania dla tych danych.