le attività di apprendimento abilitate da xAPI generano dichiarazioni, o record di e-learning sotto forma di “ho fatto questo” o “oggetto verbo attore”. Queste dichiarazioni sono trasmesse su HTTP o HTTPS a un LRS. La funzione principale di un LRS è quella di memorizzare e recuperare i dati generati dalle dichiarazioni Experience API.
Un LRS può esistere all’interno di un tradizionale sistema di gestione dell’apprendimento (LMS), o da solo. Gli LRS possono comunicare i dati degli studenti con altri sistemi, come gli LMS, i dispositivi dotati di sensori, la tecnologia mobile e altri LRS. I sistemi che inviano dati a un LRS sono conosciuti come “fornitori di attività”. I singoli studenti possono avere i propri LRS, o Personal Data Lockers, in cui memorizzano tutti i loro dati di apprendimento per i loro record personali.
Le istruzioni xAPI possono essere inviate a più LRS contemporaneamente. Con gli LMS tradizionali, i dati di un discente rimangono all’organizzazione che amministra l’LMS. Quando viene introdotto l’LRS, la condivisione dei dati di apprendimento è possibile, e i dati di apprendimento possono seguire il discente ovunque vada (per esempio, da lavoro a lavoro o da scuola a scuola.)
Gli LRS offrono la possibilità di creare analisi di e-learning molto approfondite a causa delle grandi quantità di dati di apprendimento che registrano e memorizzano. Le specifiche e-learning tradizionali come SCORM sono limitate a memorizzare semplici punti di dati come un punteggio finale, o che un corso è stato iniziato o completato. Con la struttura delle dichiarazioni che l’LRS registra, ci sono molti punti di dati che possono essere riportati. I rapporti possono essere estratti su qualsiasi numero di combinazioni di “attore”, “verbo” e “oggetto”. Tuttavia, un LRS che è costruito rigorosamente secondo le specifiche dell’Experience API non ha un meccanismo di reporting incorporato. L’amministratore dell’LRS (o l’amministratore dell’LMS in cui l’LRS esiste) deve fornire i mezzi per accedere ai dati nell’LRS, e a sua volta creare un sistema di reporting per i dati.