Open dcollien opened 6 years ago
Morning dcollien.
This project was the brainchild of the previous head of ADL's engineering and may not line up with other methods of launching content.
The approach you cite above is very close to the launch paradigm we're using for this year's TLA demonstration, where an activity ID is passed as a query parameter to format the future xapi statements.
To answer your question, this project, while functional, is a bit dated and is not an attempt to replace other paradigms -- only to show an alternative implementation.
Thanks for the context vbhayden,
If this is indeed the situation is there anywhere that has a more up-to-date, or commonly used specification for how to pass configuration parameters to xAPI activities launched from another platform? I.e. any consensus on the way forward, or is this a fragmented space that is still maturing?
Having multiple published alternatives (without deprecation) would seem to make it more difficult to build and support transportable content in a learning platform/LMS, but in the mean time - if there is no clear direction as of yet, it looks like I’ll be in the unfortunate place of implementing support for:
Other sources of information refer to a different (simpler? perhaps less ideal?) launch strategy for configuring the LRS endpoint and the statements to send.
e.g. https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md and https://articulate.com/support/article/Implementing-Tin-Can-API-to-Support-Articulate-Content#launching-public-content
both refer to launching content by passing the query-string variables:
Whereas this project's approach passes in query-string variables:
Is this launch strategy set to replace the aforementioned other approach? Or do both need to be implemented as alternate ways to perform a launch?