Contact Us Support Forum Get Email Updates

Thanks! Someone will be in touch with you shortly.

Rather just email us? Email us here.
Rather speak with someone in person?
Call any time with Experience API questions:


Archive for the "Webinars" Category

On June 2nd, 2015, we were part of a joint webinar presented by Bersin and CUES. As usual, the attendees had more questions than we could answer during the live webinar, so we’ve posted the questions and Andrew Downes’ answers here.



  • What is the common identifier that allows the xAPI to connect the data provided by the ‘activity provider’ to a specific user in the LRS?

Name of Answerer: Andrew Downes

Answer: xAPI allows for learners to be identified by email address, Open ID or an account on some system, such as an LMS. For privacy reasons, a hashed version of the email address can also be used. In practice, most implementations either use email or an LMS account id. Activity Providers always need to know who a learner is in order to send the LRS data about that learner, which can either be done by having the learner log into the activity provider, or some kind of launch/single-sign-on process.

It’s possible that different Activity Providers might use different identifiers for the same person, for example accounts on different systems or different email addresses. In this case it’s important for the LRS to have a record of all the identifiers that relate to a single person. Activity Providers can request this information from the LRS if they need it (and if the LRS gives them permission).

See Brian Miller’s Deep Dive blog for a deeper dive.

No Comments

On Tuesday, March 31st, 2015, we hosted a webinar about nine practical use cases of the Experience API (xAPI). As usual, the attendees had more questions than we could answer during the live webinar, so we’ve posted the questions and Andrew Downes’ answers here.


Q: LRS is learning XXX system? quick definition please
Q: what does LRS stand for?
Q: how does an LRS differ from an LMS?

A: Learning Record Store. There’s a great explanation of what an LRS is and how it differs from an LMS here: ../learning-record-store

Q: I’m in the US…and I’m not familiar with the way Andrew is using “bespoke”.
Q: What does “bespoke API” mean?

A: From the Wikipedia definition of bespoke: “altered or tailored to the customs, tastes or usage of an individual”. Many products and systems have an API that’s specific to that individual system. If you want to integrate with that system, you need to tailor-make an integration with that system and you won’t be able to re-use that work with another system. The point of xAPI is that you can do the integration work once and it will work with any xAPI conformant system. MORE…

No Comments

Adopter Spotlight – RISC

Posted by

Categories: Adopters, Ideas, Use Cases, Webinars, xAPI

Posted 26 February 2015


Our January webinar reviewing how eight companies are using xAPI has had a lot of attention. In this blog series, we refresh your memory of what each company is up to.

I love RISC’s PDF annotator as an example of the benefits of following a specification. RISC’s original purpose was to share data between devices, but they ended up getting interesting analytics, too! If you want to understand why using xAPI is better than developing a bespoke solution, this blog is for you!

RISC was approached by a customer with a problem. They had large PDF training manuals that were delivered to training attendees on memory sticks. They had a need for their students to be able to annotate these PDF documents with notes from the training. The customer also had a “pie-in-the-sky” goal of being able to track the annotations made in order to help them to improve the underlying documents, but didn’t really have any expectation of meeting that goal in reality.

RISC PDF annotatorRISC worked with Float mobile learning (also a xAPI adopter) to develop a PDF annotator application. This sends the annotations as xAPI Statements back to SCORM Engine LRS embedded within RISC’s LMS. The app stores both the annotations and the documents themselves in the cloud so they’re kept in sync across browser and iPad versions.  Annotations can include notes, highlights, underlines and freetext. RISC have added the activity types and verbs they coined for this tracking to the Registry to ensure their data is interoperable with data from future annotation systems using the same identifiers.

RISC dashboardHaving collected this data in a standard format, RISC worked with MakingBetter to create visualizations to  display the same data in a reporting dashboard with drill-down capabilities showing where and what annotations had been made. This data can now be used by the PDF document authors to improve their documents by incorporating any common annotations directly into the document itself. Usage statistics also allow the document authors to see which pages and sections are most and least commonly used.

What data would you share between devices, learners or learning experiences in your organization? How else could you use the data generated by that sharing? Get in touch if you’d like to discuss, or even drop RISC a line and ask for a demo.

You can catch the full recorded webinar at alongside the slides and Q&A.

No Comments

Adopter Spotlight – Knowledge Guru

Posted by

Categories: Adopters, Ideas, Use Cases, Webinars, xAPI

Posted 19 February 2015


Our January webinar reviewing how eight companies are using xAPI has had a lot of attention. In this blog series, we refresh your memory of what each company is up to.

new-guru-logo-350Knowledge Guru is a great example of an innovative platform that didn’t fit within the SCORM box, but can now use xAPI to track data to a central store of learning records. If you’re using/making a product that doesn’t fit the SCORM mold, then this blog is for you.

Steve Boller from Bottom-Line Performance took us through the reasons why his company adopted xAPI in their Knowledge Guru product and the benefits this adoption has brought. Knowledge Guru is a game-based learning platform that uses the science of learning and remembering to increase knowledge retention. Knowledge Guru games are can be produced quickly with no game design knowledge required. Bottom-Line Performance creates custom learning solutions for its corporate clients.

Screen Shot 2014-12-15 at 2-111Knowledge Guru games incorporate a number of tracked elements in order to provide feedback to the learner and reports to their managers. This tracking data can be used to track individual learners as well as to compare groups of learners. Many Knowledge Guru customers wanted to get this data into their LMS to combine with their other reports, but this was not possible before xAPI. Customers had to choose between the cloud-based version that includes rich data and reports, and the SCORM version which tracks completion data back to the LMS.

With xAPI, the richer, cloud-based version of Knowledge Guru can be configured to send game data to a customer’s LRS. The native Knowledge Guru reports are still available, but now customers can combine this data with other data sources in their LRS to make comparative analysis with other data sources.

Screen Shot 2014-12-15 at 3-128

Since implementing xAPI, Knowledge Guru customers get the best of both worlds:

  • Organizations can get the full gameplay experience including leaderboards and mobile access, and still track the data back to their LRS/LMS.
  • They can make use of reporting features of both Knowledge Guru and their LMS/LRS.
  • Game content, reports and other features can be updated more easily, without having to upload a new SCORM package to the LMS.

Bottom-Line Performance considers Knowledge Guru’s xAPI functionality as a “proof of concept” to to generate interest in xAPI’s capabilities with customers. BLP plans to build on that foundation in future versions.

And the business benefit? xAPI in Knowledge Guru means a more cost-effective solution for customers who may not have an LMS but still need centralized tracking. These customers can report data back to an LRS instead.

Are you using a learning product that doesn’t fit SCORM and you’d love to get the data into your LMS? Why don’t you send the vendor this blog, or get in touch? Or maybe you’re interested in using Knowledge Guru yourself? Request a demo.

You can catch the full recorded webinar at alongside the slides and Q&A.

No Comments

On Wednesday, January 21st, 2015, we hosted a webinar about how 8 companies are using the Experience API (xAPI) to do new and innovative things. As usual, the attendees had more questions than we could answer during the live webinar, so we’ve posted the questions and the answers here.


General Questions for Mike Rustici

Question: Is anyone using xAPI as a means of identifying where performance support is needed in order to fill in gaps or augment “weak points” in instruction? This would involve predictive data and identifying any mismatch between learning experiences and actual performance. Hope that question makes sense.
Answer: I don’t think anybody has gotten quite that far yet, but there are a lot of people interested in that use case.
Question: Any open source LRS project out in the field?
Answer: ADL has one designed as an example system. Learning Locker produces one. Those are the only ones that we know of, but there are probably some other efforts underway.
Question: Are you capturing Quickpoll results using xAPI? 😀
Answer: No, but I wish we were! Anybody have a good contact at Citrix we can talk to about having GotoWebinar generate xAPI statements?
Question: Mike, we are on the verge of choosing an LMS. Many vendors are dismissive of xAPI saying that it is not really a standard. How would you respond to that?
Answer: I have many responses.

I might begin by putting on my spec-nerd hat and agreeing with them. xAPI is a specification, not a standard. To us spec-nerds there is an important difference. To laypeople the only difference is whether something has undergone several years worth of bureaucratic process to have it formally blessed. Currently xAPI is a specification that is ready for adoption but has only just begun the long process of formal standardization.

When LMS vendors are dismissive of xAPI it is often because they are afraid of it or because they don’t know what to do with it yet. Fully embracing xAPI is hard. It is paradigm shifting. It is likely disruptive to many legacy business models.

Many vendors are waiting for their customers to tell them exactly why they want xAPI support and what they want to do with it. Their general impression is that customers hear a lot of buzz, but don’t have specific needs or requests.

You can help LMS vendors to adopt by giving vendors specific requests and capabilities you would like to see. xAPI enables so many different things, it can be helpful to narrow down requests and provide priorities. If that doesn’t work, then take your business to the pioneering early adopters like RISC that we heard from on this webinar.
Question: How is the user identified when using a QR Code?
Answer: QR codes are typically scanned on a mobile device. Typically your mobile device knows who you are so that is the most likely source of user identification.
Question: I have one question on TInCan xAPI – Being a technical Specialist I understand the xAPI architecture, but when it comes to explain it laymen term i don’t know how to describe it. In one of the latest Game App (Offline version) where we used our own LMS for tracking using the custom webservices in SCORM table.
Answer: The way I like to describe it is “a new way to capture all of the learning events that are happening in your organization”…but I’ll often tailor my explanation depending on the layman I’m talking to.
Question: I use Moodle LMS to host my flash video for teaching. Limitation I have at the moment that it can not be played on IOS and anderoid devices. How can xAPI help to solve my problems?
Answer: Unfortunately xAPI can’t make Flash work on iOS devices. 🙁 It would be quite the feat if it could!
Question: These are interesting presentations. Are there any rapid development tools (like Captivate or Storyline) that allow the creation native mobile apps that will function in a disconnect environment, and send back learner results when connected?
Answer, from Andrew Downes: There are a number of authoring tool vendors I’m aware of that are working on offline tracking on mobile devices and I hope we can feature some of them in a future webinar. One tool that offers offline-tracked content today is Luminosity Mentor by CM Group who you heard from in the webinar. Mentor is a mobile app that can play content created in the Luminosity Create authoring tool.



Question: Is the Luminosity LMS from the same grp that provides the Luminosity games?
Answer, from Alex Mackman: No – I think the question relates to the “Lumosity” (note the different spelling) brain training games. We suffer from that confusion quite a lot. We are in no way related.


Knowledge Guru

Question: what types of data would not track in the SCORM version that are now tracked in xAPI?
Answer, from Steven Boller: The SCORM version tracks overall game completion and score. The Experience API/Experience API version currently shows account creation date, completion of individual sections of the game, overall completion and score. Since Knowledge Guru already provides comprehensive tracking of learning objectives, questions and custom fields in its internal database, our purpose for adding the Experience API was to allow clients who want to use the platform’s full feature set to do so and still have completion data automatically pushed to their central LMS system. We plan to add more Experience API statements as customer demand increases.



Question: How do you make sure the users are ‘unique’ across different LRS’s? How does a ‘game’ or ‘a website’ know which UserID to use to send data to the LRS or multiple LRSs?
Answer, from Nick Washburn: The site has an authenticated user – and you create the sites authenticated user into an “account” the “account” consists of name (relates to username in authentication system), and homepage (the address of the authentication system). This is also how we ensure the users are ‘unique.’

Question: We hear a great deal how relatively easy it is to pull user data from mobile devices such as smart phones. However, I am really curious about the device used to capture target/shooting data in this case study. Can you share a bit more about the device (TRACR) and how easy or difficult it was to get the xAPI to send data to the LRS?
Answer, from Nick Washburn: TRACR is not a device or game…it is an automated live fire training range, targets pop in a ‘scenario’. TRACR captures the bullet shots and we listen for those events. We constructed one xAPI statement per event. The complexity depends on how much data a system exposes and the granularity of statements you require. With it TRACR was relatively simple because TRACR exposes all the data we needed. An exercise we used to determine what data we needed was to create a finite state machine where every edge that transitions from one state to the next is an xAPI statement we can collect. Once we determined that we had all of the transitions we could map the process of a soldier shooting, using TRACR, into xAPI statements.

Question: IMI=Interactive Media?
Answer, from Nick Washburn: Interactive Multimedia Instruction.
Question: Nick, over what timeframe was the REAPER project executer (for both integration and reporting functionality)?
Answer, from Nick Washburn: We worked on this R&D project over the course of 11 months. It is still running and collecting data at the range.
Question: Can the game pull info from the LRS in real time (eg in order to influence game play)?
Answer, from Nick Washburn: Again TRACR/REAPER is not a game. But, yes we can. This is how we were able to deliver remedial information with the IMI “just in time”.



Question: Question about RISC example. What happens to the annotations when the base document (PDF) is updated? How are the locations of the annotations kept in sync? For example if a new page is added to the PDF?
Answer, from Art Werkenthin: That’s a good question. We encouraged the customer to use an e-reader format, where the annotations could be more easily synched when the documents were modified. Due to their extensive PDF library, and a very short time frame (the entire project was completed in 7 weeks), they opted to stay with the PDF format. In this format, minor corrections can be handled, but the addition of pages or even paragraphs of text can throw the synchronization off. Fortunately, for this customer, their documents are relatively static over the course of a training “season”. They felt it was an acceptable risk compared to their previous process, which handed out the documents on a USB drive. As they move towards document revisions based on student annotations I am hopeful they will decide to move to an e-reader format.
Question: Did he say he worked with Making Better to do the visualizations?
Answer, from Art Werkenthin: Yes, we did work with Making Better on the Annotator dashboards.



Question: How do people feel about you tracking when the device is off – in terms of privacy?
Answer, from Nick Stephenson: We only grab and send GPS coordinates when an observation checklist is being undertaken, we don’t collect any other GPS data.
Question: Is anyone using their system to record mentoring programs?
Answer, from Nick Stephenson: It depends on your definition of mentoring!

We have a couple of examples.

TES Coach is used for clients ‘sales mentoring program’, but by definition these may better be described as coaching programs given they really focus on specific behaviours and performance.

TES Coach is used in a medical environment to manage the relationship between trainee doctors and their supervisors. In this instance the app is used to track conversations and discussions around specific treatment of patients or generic topics.



Question: I am new to xAPI but .. can you only get “credit” for learning activities or can you also get credit for job-based performance information (without a second person watching/observing)?
Answer, from Jonathan Archibald: We can think of a couple of ways of doing this. The first and probably most simple is Tessello’s ‘Assignment’ resource, which allows learners to upload evidence from outside of Tessello and log it against a particular task. For example, the assignment could be something like “close five sales in the next week and provide supporting evidence”. The learner could then, for example, upload screenshots from their CRM platform using xAPI attachments. This is a low tech, hands-on, but simple and effective way of doing this.

A more automated method would be to link the CRM and Tessello so the former can send xAPI statements to the LRS within Tessello – however this requires the CRM or other external system to support xAPI, or a custom-built integration engine to query the CRM and create the xAPI statements to send to the LRS. We are starting to work with our clients to make this level of cross-platform integration happen, and are excited about both our early results and the long-term possibilities it offers.
Question: With all the different types of social media how are the rates of users actually engaging with these features?
Answer, from Jonathan Archibald: The fact that learners are already engaged with social media tools outside of work makes the inclusion of social features in Tessello more intuitive and clear. What we find makes the real difference is matching that social interaction to a particular learning initiative. Sharing and ‘social’ working more generally should be for a purpose, linked back to particular objectives, competencies and value/incentive for the learner. The ability to track this with the xAPI provides quantifiable evidence of the more natural, informal activities that people already do inside and outside work. Providing these features inside a learning platform gives structure to the tools, and leads to more sharing of relevant content.

We’re also finding that people are sharing things in the context of Tessello like they normally would if they were sitting next to each other in the office: templates, best practice, ideas and interesting links – even the water cooler stuff tends to be anchored to a concrete ongoing project or initiative. Tessello and the xAPI integration gives that ‘the desk next to mine’ feel, across physical and organisational divides.


Torrance Learning

Question: Was multiple kid proximity an issue?
Answer, from Megan Torrance: Yes! It’s not so much a technical issue, though. RFID and the new beacon technologies handle multiple tags just fine. And where SCORM would have a difficult time with multiple simultaneous users, xAPI really doesn’t. The issue that remains, then, is a functional one. Since kids on a field trip often go through the museum in groups of 3-5 with a chaperone, we decided that all the kids in a certain range of the exhibit get “credit” for the interactions. It’s something that, in our next phase of testing, we’re going to be validating a bit more both with student groups and with teachers.



Question: Can this be used with Lectora?
Answer, from Christopher Allen: Any published app created in ZebraZapps can be embedded in a Lectora project using Lectora’s External HTML Object. The steps are very simple, and are akin to embedding a ZebraZapps app in a webpage or blog. In addition to Lectora, ZebraZapps apps can also be embedded in Articulate, Captivate and PC PowerPoint Slides.

Authors will often use this feature to refresh older courses or work done by others with richer interactive simulations built using ZebraZapps. For example projects using this technique, contact

1 Comment