How xapi can Store historical data about learner?

94 views Asked by At

I am currently exploring Learning locker and XAPI for one of our project needs .I could not figure out a way to store historical data about learners .We have use case where we need to generate report about learners from past one year or so .I understand there is model called persona and it supports several end points to change and delete .But none support to store old data with new .How this can be achieved in XAPI ?Any help on this would be appreciated .

Edit: would like to know if there is any way I can store old information about the agent/Learner while maintaining the current information too .For ex :Learner moved from one organization to another or He moved to different department .his name is changed .How can we store these.I believe persona or agent profile stores only recent version not all the historical data .And all information about agent will not be part of Statements

1

There are 1 answers

5
Brian J. Miller On

With xAPI it is expected that a learner's historical data will be stored as Statements. Each Statement is recorded in the LRS and it is the accumulation of all Statements that makes up the historical record. While there is the concept of document storage (the Agent profile you mentioned, and the State profile) there isn't really a "state" stored for a learner's training data. Any "state" that is needed is intended to be calculated based on the recorded Statements. There is more information about xAPI statements here: https://xapi.com/statements/