Chris Tompkins
Rustici Software
Adding xAPI to Your RFPs:
Rethinking Your Process
About Me,
Rustici Software
We help companies
comply with eLearning
standards.
• Think of the eLearning standards as tools,
select the right tool for the job.
• Sometimes age can be a strength.
Don’t assume you’ll need xAPI.
SCORM is great for a nurse doing eLearning
xAPI is better for for tracking training success
What is the fitness for purpose of
each eLearning standard?
SCORM
CMI5
xAPI...
SCORM Course
Package
● Beginning
● Middle
● End
● ...with an assessment
cmi5 Course
Package
● Beginning
● Middle
● End
● ...with an assessment
xAPI
Affordances
● Real-world experiences
● Breaks learning out of
the web browser
What xAPI defines is how to
communicate.
Scheduling meetings is easy, but
the context is valuable.
xAPI Systems:
LMS
LRP
LRS
Analytics System
• Authenticates a learner
• Manages content libraries
• Includes general reporting features
• Considers interoperability really important
Learning Management System (LMS)
• Could be an application that plays an eLearning
course using SCORM or cmi5
• Could be a simulator or another application that
uses xAPI to track “hands-on” learning
experiences
Learning Record Provider (LRP)
• A database that stores xAPI statements
• People care about LRSs for different reasons
• Hospital: for compliance and efficiencies
• Nurse: for record keeping
• LRP: for continuous insight into product
Learning Record Store (LRS)
• Collects learning data in a visual format
• Provides actionable insights from learning data
• Allows users to connect learning data to other
data within an organization
Learning Analytics System
What to consider when reviewing
providers...
Where is the desired learning experience?
What experiences do you want to track?
Where does your learning data live?
How will you handle authentication?
• LMSs easily solve problem with SCORM.
• CMI5 attempts to do this well.
• Outside LMS options involve 3 parties…
Learner / LRS / LRP
Direct trust (server to server / LRS to LRP trust) or
3-legged O-Auth
xAPI Authentication
How will you establish trust?
xAPI allows statements to move.
Statement signing is useful. Attachments can
provide encrypted signatures.
Passing statements between LRSs, trusted
credentials need to be real and passable.
xAPI Trust
How will you evaluate learning?
What happened?
Why do you care?
xAPI Profiles help with the end in mind.
xAPI Utility
• Which role does the software fulfill?
• Don’t add xAPI to a RFP for the sake of it.
• SCORM still has a life...
Takeaways: Adding xAPI to your
RFP
Chris Tompkins
Rustici Software
chris.tompkins@xapi.com
Thank you!

Adding xAPI to your RFPs: Rethinking your process