SlideShare a Scribd company logo
xAPI For Reals:
The State of xAPI in 2018
Aaron E. Silvers
xAPI Camp: DevLearn
23 October 2018
aaron@makingbetter.us
In 2018, It’s Difficult to Scale Productivity with xAPI 

(But We Know What We Need…)
• Available Talent Who Work with xAPI to a Set of Shared Expectations
• A Way to Automate Complicated, Contextual Data Operations Unique
to xAPI
• Policies that Make xAPI Fit-for-Market
So Today, We’ll Share Out the Results of Our 2018
Research Efforts
• xAPI-related Knowledge, Skills & Abilities for Learning Professionals
• xAPI Profiles
• xAPI:

The Specification, 

The US Department of Defense Instruction, 

The IEEE Standardization
xAPI-related Knowledge, Skills &
Abilities for Learning Professionals
Take a Picture: Two 2018 Case Studies in xAPI’s
ROI
$1 Billion $1.6 Billion
The US Navy appropriated $1B spend to
modernize enlisted training programs,
converting content and upgrading systems to
leverage xAPI for data-driven "Ready
Relevant Learning,” saving $1.3B by 2021.
The Sailor 2025 Program
The Office of Personnel Management FY19
Budget designates $1.6B to modernize career
development across US Government to
leverage xAPI to enable data-driven
approaches to Learning & Development.
USA Learning
https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet
https://www.opm.gov/about-us/budget-performance/budgets/

congressional-budget-justification-fy2019.pdf
What’s Do People Need to Know to Rock xAPI
Projects that Make Data?
• A knowledge of xAPI’s fundamentals
• The development and maintenance of an xAPI data strategy
• A knowledge of market-available Learning Record Providing solutions
and their capabilities
A Common Challenge with xAPI…
• Organizations derive the most value from xAPI when the data
generated from one source aligns with similar data from other sources.
• In practice, the tools and content widely available on the market
generate data that follows the structure required of xAPI, but how xAPI
is implemented to create data varies.
• This results in data that is technically interoperable (same data
structure) but lacks semantic interoperability (same meaning): two
“completion” statements from two different authoring tools might not
be recognized as similar.
Department of Defense Implementation Plan for Advanced Distributed Learning. Office of the
Deputy Undersecretary of Defense (Readiness & Training), 1999, prhome.defense.gov/
portals/52/documents/rfm/readiness/docs/adl_stratplan.pdf.
“In short, the strategy is to: pursue emerging network-based
technologies; create common standards that will enable reuse
and interoperability of learning content; lower development
costs; promote widespread collaboration that can satisfy
common needs; enhance performance with next-generation
learning technologies; work closely with industry to influence
COTS product development cycle; and establish a coordinated
implementation process.”
Investigating Performance
Do I currently have this Knowledge and these Skills and Abilities?
If not, what am I willing to do to obtain these KSAs?
Effron, Janet Laane, and Sean Putman. Investigating Performance: Design and Outcomes with xAPI.
Edited by Megan Bowe, MakingBetter, 2017.
Get Ready for 14 Slides of All New,
SRSLY Serious Competencies
(nobody’s joking)
Knowledge: xAPI’s Fundamentals
Skill/Ability Performance Measure
Understands/Explains
Observed by Supervisor to a) engage in
educational opportunities and b) explain xAPI
fundamentals
Required elements of an xAPI activity statement
Optional elements of an xAPI activity statement
Knowledge: xAPI’s Fundamentals
Skill/Ability Performance Measure
Describes
Observed by Supervisor to a) engage in
educational opportunities and b) explain xAPI
fundamentalsVerbs, Activities, Activity Types, Attachment Usage
Types, Document Resources, and Extensions that
may be required of the Design
Knowledge: xAPI’s Fundamentals
Skill/Ability Performance Measure
Determines
Observed by Supervisor to a) engage in
educational opportunities and b) explain xAPI
fundamentals
A well-written activity statement from 

poorly written statements
What should go into an Extension
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Understands/Explains
Established ontology and/or taxonomy used in the
organization
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Identifies
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
Key interactions in the Design
Key performance indicators in the Design
Established xAPI vocabulary, activities and Profiles
required in the Design
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Defines
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
xAPI activity statements related to key interactions
Groupings or patterns of xAPI activity statements
that evidence key performance indicators
A maintenance plan that addresses evolutionary
changes and graceful retirement of vocabulary no
longer used
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Develops/Maintains
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
An xAPI Profile conformant to the xAPI Profile
specification
Knowledge: Market-available Learning Record Provider Solutions and
Capabilities
Skill/Ability Performance Measure
Understands/Explains Validated by third-party services that the activity
statements generated by the Learning Record
Provider conform to the xAPI specification
Confirmed by Enterprise-level Data Architecture
Stakeholders that the generated activity
statements support or conform to Design
requirements
Commercial, Off-the-Shelf Tools on the market that
potentially support the Design requirements
Open-source code libraries that potentially support
the Design requirements
Knowledge: Market-available Learning Record Provider Solutions and
Capabilities
Skill/Ability Performance Measure
Identifies Validated by third-party services that the activity
statements generated by the Learning Record
Provider conform to the xAPI specification
Confirmed by Enterprise-level Data Architecture
Stakeholders that the generated activity
statements support or conform to Design
requirements
Activity statements and any other xAPI-related
capabilities generated by the given Learning
Record Provider
Knowledge: Market-available Learning Record Provider Solutions and
Capabilities
Skill/Ability Performance Measure
Evaluates Validated by third-party services that the activity
statements generated by the Learning Record
Provider conform to the xAPI specification
Confirmed by Enterprise-level Data Architecture
Stakeholders that the generated activity
statements support or conform to Design
requirements
Generated activity statements against defined
needs
Common Roles & Phases in Agile xAPI Projects
that Generate Data
Role Manage Design Develop Deliver
Product Owner
Business Analyst
Instructional Designer
User Experience (UX) Designer
Engineer (Back-end)
Engineer (Front-end)
Engineer (QA)
Delivery Manager
Quality Controls and Applicable KSAs: Manage
Quality Controls KSAs Roles
Develop the Business Case
Knowledge of xAPI’s Fundamentals
• Product Owner

• Business Analyst
Perform SWOT Analysis
Create the Opportunity Statement
Define Project Objectives
Develop the Project Scope • Knowledge of xAPI’s Fundamentals
• Development and Maintenance of an
xAPI Data StrategyComplete the Project Plan
Finalize Project Charter Knowledge of xAPI’s Fundamentals
Develop a Process Flowchart
• Knowledge of xAPI’s Fundamentals
• Development and Maintenance of an
xAPI Data Strategy
Quality Controls and Applicable KSAs: Design
Quality Controls KSAs Roles
Translate Requirements into Critical-to-Quality
Components
Development and Maintenance of an
xAPI Data Strategy
• Business Analyst

• Instructional Designer

• UX Designer
Conduct Benchmarking
Knowledge of Market-Available 

Learning Record Provider Solutions and
Capabilities
• Product Owner

• Business Analyst

• Instructional Designer

• UX Designer
Reduce the Set of Potential Design Concepts
Development and Maintenance of an
xAPI Data Strategy
• Product Owner

• Instructional Designer

• UX Designer
Evaluate Potential Design Concepts
Development and Maintenance of an
xAPI Data Strategy
• Product Owner

• Business Analyst

• Instructional Designer

• UX Designer
Evaluate the Prototyped Design
• Knowledge of xAPI’s Fundamentals
• Development and Maintenance of an xAPI Data
Strategy
• Knowledge of Market-Available 

Learning Record Provider Solutions and
Capabilities
• Product Owner

• Business Analyst

• Instructional Designer

• UX Designer
Quality Controls and Applicable KSAs: Develop
Quality Controls KSAs Roles
Evaluate the work product
functions to design
specifications
• Knowledge of xAPI’s
Fundamentals

• Development and
Maintenance of an xAPI
Data Strategy
• Product Owner

• Business Analyst

• UX Designer

• Instructional Designer

• Engineer (Back-end)

• Engineer (Front-end)

• Engineer (QA)
Quality Controls and Applicable KSAs: Deliver
Quality Controls KSAs Roles
Compare Delivery Approaches
Development and
Maintenance of an xAPI Data
Strategy
• Product Owner

• Delivery Manager
Confirm the Product Meets
Business Requirements
• Product Owner

• Engineer (QA)
• Delivery Manager
Confirm the Product Achieves
Strategic Goals and Objectives
• Product Owner

• Business Analyst

• Delivery Manager
That’s a lot… is it
worth it?
When we’re dealing with high stakes
performance (Clinical Medicine, Legal
Compliance, Military Operations, Safety), the
level of professionalism and effort needed is
intense…
When high stakes performance matters, the
level of effort required is less for a greater
return on investment (ROI).
In Case It’s Buried by Knowledge… 

Two 2018 Case Studies in xAPI’s ROI
$1 Billion $1.6 Billion
The US Navy appropriated $1B spend to
modernize enlisted training programs,
converting content and upgrading systems to
leverage xAPI for data-driven "Ready
Relevant Learning,” saving $1.3B by 2021.
The Sailor 2025 Program
The Office of Personnel Management FY19
Budget designates $1.6B to modernize career
development across US Government to
leverage xAPI to enable data-driven
approaches to Learning & Development.
USA Learning
https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet
https://www.opm.gov/about-us/budget-performance/budgets/

congressional-budget-justification-fy2019.pdf
xAPI Profiles
What challenges with SCORM
did xAPI address?
What challenges with xAPI does xAPI Profiles
address?
• Aligns Data Generated by Multiple Sources
• Scales xAPI’s Best Practices
• Reduces the Skill Level Required to Produce High Quality Learning
Data
• Allows for Version Control and Retrospective Analysis
What challenges with xAPI does xAPI Profiles
address… for YOU?
• Supports better, more accurate reporting of learning experiences
involving multiple learning activities.
• Embeds xAPI’s best practices into workflows, making it easier to work
well with xAPI.
Case Study:

Elsevier Transition-
to-Practice
Almost half of all newly graduated registered
nurses quit within the first two years. A new
product being developed leverages multiple
approaches to identify newly graduated
registered nurses who are at-risk. These activities
yield targeted feedback for nursing managers
about engagement, competency (and gaps) to
help nurses feel more confident and more
supported, and improve on that attrition rate.
Artisanal, Hand-Crafted Data
• I have to look up what vocabulary already
exists that may be related to the goals of our
content, before we have all the content.
• Next, I have to draft model statements that
our content, assessments, surveys and other
apps should be making.
• After reviewing the approach with
stakeholders, I have to validate that these
statements actually conform well to the
xAPI spec.
• Then, after documenting all this, developers
need to translate the specifications I write
into actual code, which has to be tested
multiple times to make sure the data
generated is to-spec.
WHAT ARE WE TRACKING?
…is the question I imagine you’re asking or gonna ask me.
Our First Prototype uses xAPI to Track…
• Content-Specific eLearning Events
• Assessment Events
• Feature Usage Events
• Generalized eLearning Events
• Navigation
• Media Events
• Reading Events
BETTER xAPI DATA IS
HANDCODED (TODAY)!
Current State: Vocabulary (not quite xAPI Profiles)
Vocab Server - https://xapi.vocab.pub
The approaches to publishing and using linked data are the same as xAPI Profiles, but there
are differences between “vocabulary” and profiles.
xAPI Profiles have more requirements and metadata than what’s available through the Vocab
Server, the interface to ADL’s ontology set.
• ADL has a vocabulary and it also has an xAPI Profile for SCORM. The SCORM profile can
use the ADL vocabulary and other vocabularies in addition to custom data elements,
statement templates/patterns defined within the profile.
• Medbiquitous has a core vocabulary, but plan to build several different profiles based on
their various medical scenarios or use cases. They have already built one profile called
Virtual Patient.
Current State: xAPI Profiles
The xAPI Profile specification has two main parts.
• One section describes how a profile should be documented with
metadata describing an xAPI Concept. Multiple xAPI Concepts
make up one profile. This section of the xAPI Profile specification
offers guidance on how vocabulary should linked together with
metadata across different profiles.
• The other section of the xAPI Profile specification details
conformance requirements for minimal functionality from a profile
server. This section requires that a profile server be able support:
• Statement template validation
• Statement pattern validation
7%
93%
The current Vocal Server meets only 3 of

38 identified requirements for an xAPI Profile Server
xAPI State of the State: xAPI for Reals
xAPI: The IEEE Standard
Four Stages of IEEE Standard Development
1. Project Initiation & Standard Development: Projects are initiated by existing Working Groups or by external
groups who propose new standardization projects. =The bulk of the work in creating a standard involves
developing a draft standard that is ready for the formal IEEE approval process. This work is carried out by the
individual working groups listed in the Navigation panel to the left. Work is done via email lists, teleconferences,
and face-to-face meetings as needed. Any materially interested person may participate. LTSC membership is
required for posting to the mailing lists and accessing working group and study group documents and IEEE
Standards Association membership is required for voting. Membership is only available on an individual basis –
organizations may send individual representatives but may not join as “entities.”
2. Standards Approval: When a Working Group decides it is ready (and the LTSC Sponsor Executive Committee
approves), a draft standard is put into the formal IEEE Sponsor Ballot process. This is managed by and requires
membership in the IEEE
3. Standards Association: Requires membership in either the IEEE Computer Society, the IEEE or both. Please
see the membership page for more details.
4. Standards Maintenance: Maintaining a standard is the responsibility of the Working Group that produced it.
Please contact the appropriate Working Group chair if you would like to comment on an existing standard.
STANDARDIZATION!
P92741 (xAPI) Work Group is a
spinoff of the work of the xAPI
Technical Working Group. There
are three components –
• P92741.1 (xAPI Specification)
• P92741.2 (xAPI Profile Spec)
• P92741.2.* (Individual Profiles)
Where will xAPI be in 2019?
in 2020?
xAPI
2019
2020
Thank You
The State of xAPI in 2018
Aaron E. Silvers
xAPI Camp: DevLearn
23 October 2018
aaron@makingbetter.us

More Related Content

PDF
A Viable Process Model for Learning Analytics
PPTX
xAPI and the Evolving Learning Ecosystem
PDF
Intro to xAPI Camp DevLearn 2018
PPTX
Work Together, Better: Content Authoring and Publishing for Teams
PPTX
Information Strategies for Higher Education and the Jisc / HESA Business Inte...
PDF
X api chinese cop monthly meeting feb.2016
PDF
X api chinese cop monthly meeting - march 2016
PPTX
HESPA All change Event November 2015
A Viable Process Model for Learning Analytics
xAPI and the Evolving Learning Ecosystem
Intro to xAPI Camp DevLearn 2018
Work Together, Better: Content Authoring and Publishing for Teams
Information Strategies for Higher Education and the Jisc / HESA Business Inte...
X api chinese cop monthly meeting feb.2016
X api chinese cop monthly meeting - march 2016
HESPA All change Event November 2015

What's hot (20)

PPTX
Jisc HESA and Heidi Lab at Tableau users conference Nov 15
PPT
ReStore: A sustainable web resources repository, Arshad Khan, National Centre...
PPTX
Intro to jisc Learning Analytics March 16
PDF
xAPI (Experience API):Potential for Open Educational Resources
PPTX
Jisc learning analytics scotland HEIDS
PDF
The connected data imperative: Why graphs
PDF
How to Grow Your Business with VisCa (#xAPI)
PDF
X api chinese cop monthly meeting april 2016
PPTX
Jisc learning analytics july-overview
PPTX
Haystack 2019 - Making the case for human judgement relevance testing - Tara ...
PPTX
Jisc learning analytics update Sept 2017
PPTX
Jisc learning analytics service sept2016
PPTX
Jisc learninganalytics hepsa-workshop 2018
PDF
Kerstin Diwisch | Towards a holistic visualization management for knowledge g...
PDF
Vinay dalal resume
PPTX
Jisc learning analytics service overview Aug 2018
PDF
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
PPTX
Why Hadoop and benefits
PPTX
Introduction to Jisc's Learning Analytics project - Sept 2015
PDF
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
Jisc HESA and Heidi Lab at Tableau users conference Nov 15
ReStore: A sustainable web resources repository, Arshad Khan, National Centre...
Intro to jisc Learning Analytics March 16
xAPI (Experience API):Potential for Open Educational Resources
Jisc learning analytics scotland HEIDS
The connected data imperative: Why graphs
How to Grow Your Business with VisCa (#xAPI)
X api chinese cop monthly meeting april 2016
Jisc learning analytics july-overview
Haystack 2019 - Making the case for human judgement relevance testing - Tara ...
Jisc learning analytics update Sept 2017
Jisc learning analytics service sept2016
Jisc learninganalytics hepsa-workshop 2018
Kerstin Diwisch | Towards a holistic visualization management for knowledge g...
Vinay dalal resume
Jisc learning analytics service overview Aug 2018
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
Why Hadoop and benefits
Introduction to Jisc's Learning Analytics project - Sept 2015
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
Ad

Similar to xAPI State of the State: xAPI for Reals (20)

PDF
xAPI Making Sense of Industry and Practice
PDF
xAPI: The Landscape
PDF
Going with xAPI
PDF
apidays Paris 2024 - AI-Enhanced API Documentation Bridging Knowledge Gaps an...
PDF
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
PDF
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
PDF
Crafting a Compelling Data Science Resume
PDF
Mphasis - Schwab Newsletter PDF - Sample 8707
PDF
How To Hire a Yii Developers in 2024.pdf
PDF
Joe Raimondo digital architect profile 2015
PDF
Yet LXi — Learning Experience Interface Overview
PPTX
DevLearn 801 xAPI: Where it's at & How to Get Started
PDF
xAPI Camp - Learning Solutions
PDF
xAPI: The Landscape
PDF
Maruti gollapudi cv
PDF
A Business User's Guide to Getting Started with xAPI
DOC
Surya_SAP-ABAP
PDF
Modern Learning Ecosystem Design with xAPI
PDF
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
PPTX
Business Analytics CLUB presentation guide
xAPI Making Sense of Industry and Practice
xAPI: The Landscape
Going with xAPI
apidays Paris 2024 - AI-Enhanced API Documentation Bridging Knowledge Gaps an...
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
Crafting a Compelling Data Science Resume
Mphasis - Schwab Newsletter PDF - Sample 8707
How To Hire a Yii Developers in 2024.pdf
Joe Raimondo digital architect profile 2015
Yet LXi — Learning Experience Interface Overview
DevLearn 801 xAPI: Where it's at & How to Get Started
xAPI Camp - Learning Solutions
xAPI: The Landscape
Maruti gollapudi cv
A Business User's Guide to Getting Started with xAPI
Surya_SAP-ABAP
Modern Learning Ecosystem Design with xAPI
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Business Analytics CLUB presentation guide
Ad

More from Megan Bowe (20)

PPTX
Identifying Competency Gaps
PPTX
Immersive Learning with xAPI
PPTX
Designing real world activities with xAPI
PDF
Thoughts on humanity, technology, and community
PDF
It's Time to do Learning Like Grown-ups: Content Systems
PDF
Data Strategy and xAPI
PPTX
xAPI for Vets and Pets: Embarking on an Incredible Journey
PDF
Data Interoperability for Learning Analytics and Lifelong Learning
PPTX
Jessie's Verbs
PDF
Riptide Learning Case Studies
PDF
Real World Solutions Leveraging xAPI
PPTX
A Path from Training to Proficiency
PPTX
Data Rules: Unmeasured Learning's Day Off
PPTX
State of the State: Authoring Tools
PPTX
xAPI-Enabled Mobile Health System with Context Awareness Recommendation Engin...
PPTX
Slack EduRooms
PPTX
Enterprise Learning Ecosystem
PPTX
Code Blue MedStar Health
PPTX
Investigating Performance
PPTX
Get Started with xAPI
Identifying Competency Gaps
Immersive Learning with xAPI
Designing real world activities with xAPI
Thoughts on humanity, technology, and community
It's Time to do Learning Like Grown-ups: Content Systems
Data Strategy and xAPI
xAPI for Vets and Pets: Embarking on an Incredible Journey
Data Interoperability for Learning Analytics and Lifelong Learning
Jessie's Verbs
Riptide Learning Case Studies
Real World Solutions Leveraging xAPI
A Path from Training to Proficiency
Data Rules: Unmeasured Learning's Day Off
State of the State: Authoring Tools
xAPI-Enabled Mobile Health System with Context Awareness Recommendation Engin...
Slack EduRooms
Enterprise Learning Ecosystem
Code Blue MedStar Health
Investigating Performance
Get Started with xAPI

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Approach and Philosophy of On baking technology
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Approach and Philosophy of On baking technology
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf

xAPI State of the State: xAPI for Reals

  • 1. xAPI For Reals: The State of xAPI in 2018 Aaron E. Silvers xAPI Camp: DevLearn 23 October 2018 aaron@makingbetter.us
  • 2. In 2018, It’s Difficult to Scale Productivity with xAPI 
 (But We Know What We Need…) • Available Talent Who Work with xAPI to a Set of Shared Expectations • A Way to Automate Complicated, Contextual Data Operations Unique to xAPI • Policies that Make xAPI Fit-for-Market
  • 3. So Today, We’ll Share Out the Results of Our 2018 Research Efforts • xAPI-related Knowledge, Skills & Abilities for Learning Professionals • xAPI Profiles • xAPI:
 The Specification, 
 The US Department of Defense Instruction, 
 The IEEE Standardization
  • 4. xAPI-related Knowledge, Skills & Abilities for Learning Professionals
  • 5. Take a Picture: Two 2018 Case Studies in xAPI’s ROI $1 Billion $1.6 Billion The US Navy appropriated $1B spend to modernize enlisted training programs, converting content and upgrading systems to leverage xAPI for data-driven "Ready Relevant Learning,” saving $1.3B by 2021. The Sailor 2025 Program The Office of Personnel Management FY19 Budget designates $1.6B to modernize career development across US Government to leverage xAPI to enable data-driven approaches to Learning & Development. USA Learning https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet https://www.opm.gov/about-us/budget-performance/budgets/
 congressional-budget-justification-fy2019.pdf
  • 6. What’s Do People Need to Know to Rock xAPI Projects that Make Data? • A knowledge of xAPI’s fundamentals • The development and maintenance of an xAPI data strategy • A knowledge of market-available Learning Record Providing solutions and their capabilities
  • 7. A Common Challenge with xAPI… • Organizations derive the most value from xAPI when the data generated from one source aligns with similar data from other sources. • In practice, the tools and content widely available on the market generate data that follows the structure required of xAPI, but how xAPI is implemented to create data varies. • This results in data that is technically interoperable (same data structure) but lacks semantic interoperability (same meaning): two “completion” statements from two different authoring tools might not be recognized as similar.
  • 8. Department of Defense Implementation Plan for Advanced Distributed Learning. Office of the Deputy Undersecretary of Defense (Readiness & Training), 1999, prhome.defense.gov/ portals/52/documents/rfm/readiness/docs/adl_stratplan.pdf. “In short, the strategy is to: pursue emerging network-based technologies; create common standards that will enable reuse and interoperability of learning content; lower development costs; promote widespread collaboration that can satisfy common needs; enhance performance with next-generation learning technologies; work closely with industry to influence COTS product development cycle; and establish a coordinated implementation process.”
  • 9. Investigating Performance Do I currently have this Knowledge and these Skills and Abilities? If not, what am I willing to do to obtain these KSAs? Effron, Janet Laane, and Sean Putman. Investigating Performance: Design and Outcomes with xAPI. Edited by Megan Bowe, MakingBetter, 2017.
  • 10. Get Ready for 14 Slides of All New, SRSLY Serious Competencies (nobody’s joking)
  • 11. Knowledge: xAPI’s Fundamentals Skill/Ability Performance Measure Understands/Explains Observed by Supervisor to a) engage in educational opportunities and b) explain xAPI fundamentals Required elements of an xAPI activity statement Optional elements of an xAPI activity statement
  • 12. Knowledge: xAPI’s Fundamentals Skill/Ability Performance Measure Describes Observed by Supervisor to a) engage in educational opportunities and b) explain xAPI fundamentalsVerbs, Activities, Activity Types, Attachment Usage Types, Document Resources, and Extensions that may be required of the Design
  • 13. Knowledge: xAPI’s Fundamentals Skill/Ability Performance Measure Determines Observed by Supervisor to a) engage in educational opportunities and b) explain xAPI fundamentals A well-written activity statement from 
 poorly written statements What should go into an Extension
  • 14. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Understands/Explains Established ontology and/or taxonomy used in the organization Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions
  • 15. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Identifies Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions Key interactions in the Design Key performance indicators in the Design Established xAPI vocabulary, activities and Profiles required in the Design
  • 16. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Defines Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions xAPI activity statements related to key interactions Groupings or patterns of xAPI activity statements that evidence key performance indicators A maintenance plan that addresses evolutionary changes and graceful retirement of vocabulary no longer used
  • 17. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Develops/Maintains Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions An xAPI Profile conformant to the xAPI Profile specification
  • 18. Knowledge: Market-available Learning Record Provider Solutions and Capabilities Skill/Ability Performance Measure Understands/Explains Validated by third-party services that the activity statements generated by the Learning Record Provider conform to the xAPI specification Confirmed by Enterprise-level Data Architecture Stakeholders that the generated activity statements support or conform to Design requirements Commercial, Off-the-Shelf Tools on the market that potentially support the Design requirements Open-source code libraries that potentially support the Design requirements
  • 19. Knowledge: Market-available Learning Record Provider Solutions and Capabilities Skill/Ability Performance Measure Identifies Validated by third-party services that the activity statements generated by the Learning Record Provider conform to the xAPI specification Confirmed by Enterprise-level Data Architecture Stakeholders that the generated activity statements support or conform to Design requirements Activity statements and any other xAPI-related capabilities generated by the given Learning Record Provider
  • 20. Knowledge: Market-available Learning Record Provider Solutions and Capabilities Skill/Ability Performance Measure Evaluates Validated by third-party services that the activity statements generated by the Learning Record Provider conform to the xAPI specification Confirmed by Enterprise-level Data Architecture Stakeholders that the generated activity statements support or conform to Design requirements Generated activity statements against defined needs
  • 21. Common Roles & Phases in Agile xAPI Projects that Generate Data Role Manage Design Develop Deliver Product Owner Business Analyst Instructional Designer User Experience (UX) Designer Engineer (Back-end) Engineer (Front-end) Engineer (QA) Delivery Manager
  • 22. Quality Controls and Applicable KSAs: Manage Quality Controls KSAs Roles Develop the Business Case Knowledge of xAPI’s Fundamentals • Product Owner
 • Business Analyst Perform SWOT Analysis Create the Opportunity Statement Define Project Objectives Develop the Project Scope • Knowledge of xAPI’s Fundamentals • Development and Maintenance of an xAPI Data StrategyComplete the Project Plan Finalize Project Charter Knowledge of xAPI’s Fundamentals Develop a Process Flowchart • Knowledge of xAPI’s Fundamentals • Development and Maintenance of an xAPI Data Strategy
  • 23. Quality Controls and Applicable KSAs: Design Quality Controls KSAs Roles Translate Requirements into Critical-to-Quality Components Development and Maintenance of an xAPI Data Strategy • Business Analyst
 • Instructional Designer
 • UX Designer Conduct Benchmarking Knowledge of Market-Available 
 Learning Record Provider Solutions and Capabilities • Product Owner
 • Business Analyst
 • Instructional Designer
 • UX Designer Reduce the Set of Potential Design Concepts Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Instructional Designer
 • UX Designer Evaluate Potential Design Concepts Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Business Analyst
 • Instructional Designer
 • UX Designer Evaluate the Prototyped Design • Knowledge of xAPI’s Fundamentals • Development and Maintenance of an xAPI Data Strategy • Knowledge of Market-Available 
 Learning Record Provider Solutions and Capabilities • Product Owner
 • Business Analyst
 • Instructional Designer
 • UX Designer
  • 24. Quality Controls and Applicable KSAs: Develop Quality Controls KSAs Roles Evaluate the work product functions to design specifications • Knowledge of xAPI’s Fundamentals
 • Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Business Analyst
 • UX Designer
 • Instructional Designer
 • Engineer (Back-end)
 • Engineer (Front-end)
 • Engineer (QA)
  • 25. Quality Controls and Applicable KSAs: Deliver Quality Controls KSAs Roles Compare Delivery Approaches Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Delivery Manager Confirm the Product Meets Business Requirements • Product Owner
 • Engineer (QA) • Delivery Manager Confirm the Product Achieves Strategic Goals and Objectives • Product Owner
 • Business Analyst
 • Delivery Manager
  • 26. That’s a lot… is it worth it? When we’re dealing with high stakes performance (Clinical Medicine, Legal Compliance, Military Operations, Safety), the level of professionalism and effort needed is intense… When high stakes performance matters, the level of effort required is less for a greater return on investment (ROI).
  • 27. In Case It’s Buried by Knowledge… 
 Two 2018 Case Studies in xAPI’s ROI $1 Billion $1.6 Billion The US Navy appropriated $1B spend to modernize enlisted training programs, converting content and upgrading systems to leverage xAPI for data-driven "Ready Relevant Learning,” saving $1.3B by 2021. The Sailor 2025 Program The Office of Personnel Management FY19 Budget designates $1.6B to modernize career development across US Government to leverage xAPI to enable data-driven approaches to Learning & Development. USA Learning https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet https://www.opm.gov/about-us/budget-performance/budgets/
 congressional-budget-justification-fy2019.pdf
  • 29. What challenges with SCORM did xAPI address?
  • 30. What challenges with xAPI does xAPI Profiles address? • Aligns Data Generated by Multiple Sources • Scales xAPI’s Best Practices • Reduces the Skill Level Required to Produce High Quality Learning Data • Allows for Version Control and Retrospective Analysis
  • 31. What challenges with xAPI does xAPI Profiles address… for YOU? • Supports better, more accurate reporting of learning experiences involving multiple learning activities. • Embeds xAPI’s best practices into workflows, making it easier to work well with xAPI.
  • 32. Case Study:
 Elsevier Transition- to-Practice Almost half of all newly graduated registered nurses quit within the first two years. A new product being developed leverages multiple approaches to identify newly graduated registered nurses who are at-risk. These activities yield targeted feedback for nursing managers about engagement, competency (and gaps) to help nurses feel more confident and more supported, and improve on that attrition rate.
  • 33. Artisanal, Hand-Crafted Data • I have to look up what vocabulary already exists that may be related to the goals of our content, before we have all the content. • Next, I have to draft model statements that our content, assessments, surveys and other apps should be making. • After reviewing the approach with stakeholders, I have to validate that these statements actually conform well to the xAPI spec. • Then, after documenting all this, developers need to translate the specifications I write into actual code, which has to be tested multiple times to make sure the data generated is to-spec.
  • 34. WHAT ARE WE TRACKING? …is the question I imagine you’re asking or gonna ask me.
  • 35. Our First Prototype uses xAPI to Track… • Content-Specific eLearning Events • Assessment Events • Feature Usage Events • Generalized eLearning Events • Navigation • Media Events • Reading Events
  • 36. BETTER xAPI DATA IS HANDCODED (TODAY)!
  • 37. Current State: Vocabulary (not quite xAPI Profiles) Vocab Server - https://xapi.vocab.pub The approaches to publishing and using linked data are the same as xAPI Profiles, but there are differences between “vocabulary” and profiles. xAPI Profiles have more requirements and metadata than what’s available through the Vocab Server, the interface to ADL’s ontology set. • ADL has a vocabulary and it also has an xAPI Profile for SCORM. The SCORM profile can use the ADL vocabulary and other vocabularies in addition to custom data elements, statement templates/patterns defined within the profile. • Medbiquitous has a core vocabulary, but plan to build several different profiles based on their various medical scenarios or use cases. They have already built one profile called Virtual Patient.
  • 38. Current State: xAPI Profiles The xAPI Profile specification has two main parts. • One section describes how a profile should be documented with metadata describing an xAPI Concept. Multiple xAPI Concepts make up one profile. This section of the xAPI Profile specification offers guidance on how vocabulary should linked together with metadata across different profiles. • The other section of the xAPI Profile specification details conformance requirements for minimal functionality from a profile server. This section requires that a profile server be able support: • Statement template validation • Statement pattern validation 7% 93% The current Vocal Server meets only 3 of
 38 identified requirements for an xAPI Profile Server
  • 40. xAPI: The IEEE Standard
  • 41. Four Stages of IEEE Standard Development 1. Project Initiation & Standard Development: Projects are initiated by existing Working Groups or by external groups who propose new standardization projects. =The bulk of the work in creating a standard involves developing a draft standard that is ready for the formal IEEE approval process. This work is carried out by the individual working groups listed in the Navigation panel to the left. Work is done via email lists, teleconferences, and face-to-face meetings as needed. Any materially interested person may participate. LTSC membership is required for posting to the mailing lists and accessing working group and study group documents and IEEE Standards Association membership is required for voting. Membership is only available on an individual basis – organizations may send individual representatives but may not join as “entities.” 2. Standards Approval: When a Working Group decides it is ready (and the LTSC Sponsor Executive Committee approves), a draft standard is put into the formal IEEE Sponsor Ballot process. This is managed by and requires membership in the IEEE 3. Standards Association: Requires membership in either the IEEE Computer Society, the IEEE or both. Please see the membership page for more details. 4. Standards Maintenance: Maintaining a standard is the responsibility of the Working Group that produced it. Please contact the appropriate Working Group chair if you would like to comment on an existing standard.
  • 42. STANDARDIZATION! P92741 (xAPI) Work Group is a spinoff of the work of the xAPI Technical Working Group. There are three components – • P92741.1 (xAPI Specification) • P92741.2 (xAPI Profile Spec) • P92741.2.* (Individual Profiles)
  • 43. Where will xAPI be in 2019? in 2020? xAPI 2019 2020
  • 44. Thank You The State of xAPI in 2018 Aaron E. Silvers xAPI Camp: DevLearn 23 October 2018 aaron@makingbetter.us