Welcome Guest, Not a member yet? Register   Sign In

How anyone built an xAPI (Experience API) library for CI, or integrated some other such library?


As far as I understand it, xAPI is a format for data collected about learning experiences. The reason for the standard is to allow the ease of communication of the types, levels and content of the learning experiences taken.

Having said all that, it is, in effect, a database structure, which you can then export for sharing.

When I read things like
Learning professionals are abuzz with excitement about the Experience API (xAPI).
I become very skeptical.

Recently I have had to do some work with warehousing and office supplies stock product coding standardization, and as usual, was IMHO just another big organisation trying to dominate the language of the sector. In fact the funny thing about it was that the supplier I was dealing with, that reformatted all it's product data to standardize it according to the new 'product coding standards that warehousing professionals are abuzz with', distorted the coding system to fit with their particular needs. Such that any outsider (such as me) just had to laugh. 'In order to meet these new wonderful standards we have changed all our data but not quite in line the new standards, changing it enough that any benefits of the change are completely lost, because we would not want our data to be easily swapped out with competitor data, because then you might actually start using dual suppliers or even leave us entirely.'.

I am always wary about who is trying to spread a new format, and especially why. The real motives are not always clear or as pure as might be portrayed.

Anyway, the long and short of it is, yes, CI can deal with it.

Sorry to go on,



Thanks for the reply.

It was not so much whether CI could or could not deal with xAPI. CI has always been very versatile from my experience. I was really wanting to spare myself the time if someone had already bothered to build a library to integrate xAPI.

Unfortunately, I have to deal with a lot of specs and especially education related legalities. This xAPI spec is going to be one of those for me as eLearning courses, State and Federal contracts in my field will start requiring this soon.

At its core, xApi is simply an authenticated JSON based exchange format operating in a very RESTful manner. Server and Client bundles exist through ADL and some incomplete non-python implementations are scattered about the web.

Since I'm heavily vested in CI, I didn't want to jump ship simply to ramp up on some other implementation quickly. Depending on time, I might go ahead and build out a library.



Theme © iAndrew 2016 - Forum software by © MyBB