adlnet / xAPI-Spec

The xAPI Specification describes communication about learner activity and experiences between technologies.
https://adlnet.gov/projects/xapi/
899 stars 405 forks source link

Suggestions: xAPI v2 #1098

Closed jhfbosman closed 3 years ago

jhfbosman commented 3 years ago

xAPI Spec Suggestions

I recently read about the v2 specification, and see it already being drafted. I just thought I'd provide my feedback since there are a few issues with v1 that I feel can provide significant benefits to both xAPI clients and LRS implementors.

As a developer who have implemented an xAPI LRS in two different languages (C# and Dart with a partial implementation in Java) I have encountered the same obstacles in all of them:

I really hope you take this into consideration. I really like the possibilities provided by the xAPI and have been using it since 2015, but as a developer I really feel like you never took into consideration the LRS implementation details. The code needed at this stage to implement both an LRS and its clients can be significantly simplified by taking into consideration the issues above.