0

I want to create a xAPI compatible LMS which would share data from a LRS. I wanted my UI to be completely separate from LMS ie I want LMS as REST services but I am unable to find a way to play/view SCORM or xAPI content files yet.

Can please someone elaborate how would this be possible?

rohitpal
  • 455
  • 1
  • 6
  • 21

1 Answers1

1

Hi xAPI is endpoint based. Meaning the content has a targeted server in which it communicates with. There is nothing for you to implement on a traditional LMS.

SCORM searches the DOM on the LMS for a JavaScript public object called API_1484_11 or API in SCORM 1.2. This requires you to expose this runtime API value for the content to communicate with.

Mark
  • 2,429
  • 20
  • 20
  • Thanks @Mark, Is window.API_1484_11 required to play both the tin can content and SCORM content or playing xAPI content requires something else – rohitpal Jul 04 '17 at 04:46
  • xAPI uses a Learner Record Store. So the content is going to talk to a endpoint provided by the Author/Creator. That endpoint will be outside your control. This standard was created to use more of a twitter style approach to training - to put it simply. This is a distinction with the traditional AICC/SCORM model vs a ActivityStream approach which xAPI modeled after. – Mark Jul 05 '17 at 17:55