Data describing our experiences
can come from diﬀerent sources.
The Experience API (xAPI)
• Can be used to to describe a wide variety of experiences
• Moves us beyond simple web-based, didactic models
• Promotes adaptive design and development practices
• Accelerates integrations with other systems (and practices)
• Encourages transparency in data capture and use
How do you use xAPI?
• How can I inform better business decisions?
• How do I avoid locking us into a solution?
• How can I make investments in learning development last longer and
• How can I make sure what I evaluate today is useful in the future?
• How will I connect a learner’s activities across multiple applications?
How Does Experience API Work?
• People interact with “stuﬀ”
(i.e. content, apps, business systems, etc.)
• These interactions are observed and described in statements.
• The “stuﬀ” sends the statements to a Learning Record Store.
What is a Learning Record Store, or LRS?
• It’s an application that manages activity statements - the data
• LRSs can be software (even hardware) that stands on its own.
• LRSs can be a function of other things:
data appliances, enterprise applications, LMSs
LMS vs. LRS
A Learning Record Store (LRS) addresses one capability of a typical
Learning Management System (LMS).
User Management Learning Records Scheduling
Course Management Statistics Grade Book
Tracking eLearning Content Storage Search
Assignments Sequencing Delivery
Preferences Reports Assessment
Someone Did Something
Activity Statements are “Observations”
Actor Verb Object
(To Someone) (Using Stuﬀ) (With Some Result)
"en-US": "HTML5 data attribute prototype"
"en-US": "Example generation of a passed activity using an HTML5 data attribute with unobtrusive js"
The Advanced Distributed Learning (ADL) Initiative is the part of the US
Department of Defense that has governed xAPI (the spec, its
conformance requirements and the conformance test for LRSs).
US Department of Defense Instruction (US DoDI 1322.26)
authorizing the use of xAPI:
Purpose: Develop a standard to provide an interoperable means to store
and retrieve learning experience data as required by modern, data-
intensive learning technologies.
Goal: Standardize the data model format and communication protocol
for learning experience data allowing vendors to build interoperable
solutions and to take advantage of many products that support the xAPI.
P9274.1 (xAPI) Work Group (http://sites.ieee.org/sagroups-9274-1-1/):
• P9274.1.1 (Base Spec)
• P9274.1.2 (Proﬁle Spec)
• P9274.1.2.* (Individual Proﬁles)
An experience can be thought about
as a set of activities and interactions.
A proﬁle is a set of rules that govern the
data requirements for xAPI statements in
speciﬁc experiences and speciﬁc contexts.
Interoperability is the expectation that what
works in one system will work for a set of other
systems by default with little conﬁguration.
For xAPI, interoperability means that
data created in one system can be
understood and used by other systems.
A learning record provider is
anything which generates activity
statements and send them to an LRS.
Time Description Time Description
9:00am The State of xAPI in 2018
1:15pm - 2:30pm Case Studies
Art Werkenthin & Duncan Welder, RISC
Patrick Selby, Lexis Nexis
Allie Tscheulin, Yet Analytics
10:00 - 10:30am Break 2:30 pm- 3:00pm Break
10:30 - 12:00pm Authoring & Analytics
John Blackmon, Trivantis
Paul Schneider, Dominknow
Nick Washburn, 5th Logic
3:00pm - 4:15pm Breakout Groups
12:00pm Lunch 4:15pm - 4:30pm Closing