Open ryanrolds opened 6 years ago
The launch guidelines were created at the time of the 0.9 specification and the actor JSON string represents a valid actor
value for that version of xAPI (then Tin Can API). The guidelines were never an active specification, have not been peer reviewed, and have been effectively static since that version. There was (and is) too much active content and too many implementations to make a backwards incompatible change to the launch guidelines to match the 0.95, 1.0.x xAPI specification changes, so the transform is required to work with those versions. This document and implementation should be considered deprecated. For newer development cmi5 is a recommended approach for implementing packaging, launch, and scoring for traditional LMS content leveraging xAPI. Unfortunately adoption is still quite low, so YMMV. For more about cmi5 see http://aicc.github.io/CMI-5_Spec_Current/.
Thank you for the information. Could a deprecation notice be added? I have an LMS citing the document.
In
lms_lrs.md
the example lunch link may be invalid, or at the very least overy complicated.It appears that the
actor
query string paramater is JSON, but it's not a valid xAPI actor as the values forname
andmbox
are arrays of strings instead of plain strings. Is this intentional or a mistake? IMO, it would make the most sense for those to be strings as then the actor could be used without a transform in the derived xAPI statements.I look forward to your clarifiaction. Thank you.