Part 2: Tracking Software Clicks with xAPI

// This is a follow-up blog from the amazing Sean Putman, who originally guest blogged for us in March. You can read his first post here. Huge thanks to Sean for writing up these posts to share his real world-experience with the API. We have a…

Read more

A Step Forward: The Registry

Collectively, we could make a big mess of xAPI data. Let's try to avoid that. At this point you likely know that xAPI communicates activity data in the form of statements. Each statement is required to have some pieces like actor, verb and object. They…

Read more

Deep Dive: Object

So many objects, so little time..."Guacamole is extra, is that okay?" Most anyone first encountering xAPI will find the "I did this" or "I did something" pattern for statements, we've used it once or twice ourselves on this site. This refers to the overall basic…

Read more

The Open Source Landscape

“If you have the right attitude, interesting problems will find you” — Eric S. Raymond, The Cathedral and the Bazaar Open efforts and open source are a big part of how the spec and adoption have made it to where we are today. Without the…

Read more

Deep Dive: Activity

Anecdotally, the most common question asked when starting down the xAPI development road is: "How do I get/create an activity ID?" It seems the simplest place to start with xAPI is sending a simple statement, and when showing xAPI to someone new we often start…

Read more

Deep Dive: Verbs

Experience API Deep Dive: Verbs In continuing with our "Anatomy of a xAPI Statement" series, here's the next installment — verbs. In this post, I'll tell you a lot about how verbs work with the Experience API. If you have any questions at all, please…

Read more

xAPI vs. Activity Streams

xAPI and Activity Streams have a lot in common. Many know that Activity Streams was the foundation for some of the core concepts in the xAPI, like the “I did this” statement structure. We based xAPI on Activity Streams because it's a brilliant model. By…

Read more

Deep Dive: Actor/Agent

Does a statement get recorded in an LRS if there is no one there to experience it? The Problem with Abstractions The Experience API is designed for recording information about experiences, but one of the assumptions is that someone, or a group of someones, has…

Read more

What Does Starting Mean for You?

There are many people in the learning community who have varying relationships with technology. Some love. Some hate. Some love to hate. The only thing that I can really do is lay out options for starting. It mostly depends on how comfortable you are making…

Read more

xAPI in K-12

In a classroom situation, teachers use many apps and systems to capture learning data. The problem is that most of those data sets live in different systems and different formats. xAPI makes it possible for all of those systems to report data in a normalized…

Read more