SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Another learning standard?
Where cmi5 fits with SCORM and xAPI
Chris Tompkins & George Vilches
xAPI Party - Spring 2021
What we will be talking about
● Understand what cmi5 is
● How it bridges the gap between SCORM
and xAPI
● The state of cmi5 adoption today
● Preview the cmi5 tools and conformance
test suite currently under development
with Project CATAPULT
About Rustici Software
eLearning technology experts since 2002
We help connect content and platforms across the eLearning ecosystem,
leveraging our expertise in SCORM, xAPI, cmi5, LTI, and AICC.
450+
Vendors that use Rustici
Software in their product
1,500+
Paid SCORM Cloud customers,
plus thousands using free trial
80+
Organizations and government
agencies that contract direct
What is this new standard called cmi5?
● It’s still xAPI! cmi5 is an “xAPI profile”
● To use xAPI, you need an extra set
of rules (a profile)!
● AUs and Block, like AICC
● cmi5 has a “defined” set of verbs
1. Launched
2. Initialized
3. Terminated
4. Passed
5. Completed
6. Failed
7. Abandoned
8. Waived
9. Satisfied
SCORM vs xAPI vs cmi5 overlaps
Feature SCORM xAPI cmi5
“Player-like” UI Experience ✅ ❌ ✅
Well-defined launches ✅ ❌ ✅
A manifest ✅
imsmanifest.xml
❌
(tincan.xml)
✅
cmi5.xml
Multiple modules in a package ✅ ❌ ✅
Multiple distinctive launches ✅ ❌ ✅
Active learner “sessions” ✅ ❌ ✅
Sequencing ✅ ❌ ❌ (1)
Rollup ✅ ❌ ❌ (1)
Access learner data outside course ❌ ✅ ✅
Idempotency of learner data ❌ ✅ ✅
Extensions / custom learner data ❌ ✅ ✅
Beyond SCORM and xAPI
cmi5 also includes these capabilities beyond SCORM and xAPI
● Structured launch capabilities outside an LMS
● Wider “session” structure
● Firmer profile control to improve “Big 4” reporting
● Waiving, with structured tracking
● Control of exit behavior
● Launch remote content inside an LMS context
Verbiage
Most cmi5 verbs help represent actions or states in SCORM
cmi5 (LMS / AU) SCORM Command SCORM Key / Value
Launched* (L) LMSSetValue() / SetValue() “cmi.core.entry”
Initialized (A) LMSInitialize() / Initialize() --
Passed / Completed / Failed (A) LMSSetValue() / SetValue() “cmi.core.lesson_status” /
“cmi.completion_status” /
“cmi.success_status”
Terminated (A) LMSFinish() / Terminate() --
Abandoned (L) LMSSetValue() / SetValue() “adl.nav.request”
Waived (L) -- --
Satisfied (L) -- --
cmi5 is the glue that holds it together
● cmi5 is specially designed for the
LMS use case.
● xAPI is too flexible. Without
consistency across systems,
interoperability is lost.
● cmi5 ensures plug and play
interoperability.
Let’s see cmi5 in action
LRS
LMS
Create
course
package
Enroll
learner
in course
Learner
interacts
with AU
Author
Admin
Learner
LMS sets AU
launch
parameters
LMS sends
statements to
the LRS
Learner
launches
learning
AU retrieves launch
parameters
AU sends
statements to LRS
Adding “cmi5 defined” and “cmi5 allowed”
Use the Actor the LMS provides
ID and timestamp must come from the AU
“result” objects has lots of rules
cmi5 uses extensions on purpose
Structuring an xAPI statement for cmi5
cmi5 loves results!
{
"version": "1.0.0",
"verb": {
"id":
"http://adlnet.gov/expapi/v
erbs/passed",
...
},
"result": {
"score": {
"scaled": 1,
"raw": 40,
"min": 0,
"max": 40
},
"success": true,
"duration": "PT0H0M32S"
},
...
}
Verb (LMS/AU) “score” .* “success” “completion” “duration”
Launched (L) ❌ ❌ ❌ MAY
Initialized (A) ❌ ❌ ❌ MAY
Passed (A) MAY MUST (true) ❌ MUST
Failed (A) MAY MUST (false) ❌ MUST
Completed (A) ❌ ❌ MUST (true) MUST
Waived (L) ❌ MUST (true) MUST (true) MAY
Abandoned (L) ❌ ❌ ❌ MUST
Terminated (A) ❌ ❌ ❌ MUST
Satisfied (L) ❌ ❌ ❌ MAY
Anatomy of a cmi5 statement
{
"id": "fd85910e-b4d7-4b33-9859-de1a8104293a",
"timestamp": "2018-09-05T13:44:39.000Z",
"actor": {...},
"verb": {...},
"object": {
"id": "https://www2.virtualtrainingassistant.com/demo/8E632B45580E",
...
},
"result": {...},
"context": {
"registration": "676437af-c6b2-4619-9043-096de04ad996",
"contextActivities": {
"grouping": [
{
"objectType": "Activity",
"id": "https://presentations.scorm.com/EFE02C21-56AC-41A2-AE5A-9600275A6A00/presentation"
}
],
"category": [
{
"objectType": "Activity",
"id": "https://w3id.org/xapi/cmi5/context/categories/cmi5"
}
]
},
"extensions": {
"https://w3id.org/xapi/cmi5/context/extensions/sessionid": "1519",
"https://w3id.org/xapi/cmi5/context/extensions/masteryscore": 0.8
}
}
}
Required for all
cmi5 statements
(“defined” or
“allowed”)
Required for cmi5
“defined”
statements only
State of cmi5 adoption today
How’s cmi5 adoption looking so far?
6
Content authoring products
who have implemented cmi5
??
Tested on the cmi5
conformance test suite
6
LMS products who have
implemented cmi5
https://aicc.github.io/CMI-5_Spec_Current/adoption/ https://aicc.github.io/CMI-5_Spec_Current/adoption/ Coming this Fall!
Project CATAPULT overview
cmi5 Advanced Testing Application and
Player Underpinning Learning Technologies
12-month project that includes:
● Open Source cmi5 player Prototype
● cmi5 conformance test suite to test content
and platform conformance
● Sample cmi5 course templates
● Best practice guides and documentation for
implementing the tools
Project CATAPULT: Expected outcomes
Accelerate the adoption of cmi5 and xAPI
● Enable organizations to develop and implement cmi5
● Offer course creators options for migrating legacy content
● Provide resources to vendors and industry members to incorporate
support for cmi5 in their products
● Support procurement by providing a mechanism to validate existing
products and applications
Project CATAPULT: Prototype review
What’s next?
Adopt cmi5
● Assess where you are with cmi5 and determine where it fits with your plans
● Start having open conversations on where cmi5 fits in your existing tools in your
ecosystem
● Request your vendors to add cmi5 in their product roadmap and ask when will they have
support for cmi5
Follow along with Project CATAPULT
● Join the upcoming ADL webinars and follow xAPI.com blog for updates
● If you’re interested in working on the spec, join the cmi5 working group
Resources
Subscribe to the xAPI blog
● https://xapi.com/blog/
Keep up-to-date on Project CATAPULT
● https://adlnet.gov/projects/cmi5-CATAPULT/
Visit ADL’s cmi5 page and xapi.com’s cmi5 page for more background
● https://adlnet.gov/projects/cmi5-standard/ and https://xapi.com/cmi5/
View ADL’s cmi5 resources
● https://adlnet.gov/resources/cmi5-resources/
Join the cmi5 weekly working group
● http://aicc.github.io/CMI-5_Spec_Current/
Questions? Ask us anything.
Email us: info@rusticisoftware.com
Learn more: rusticisoftware.com | scorm.com | xapi.com

Más contenido relacionado

La actualidad más candente

Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Alibaba Cloud
 
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...Amazon Web Services
 
Managed disk-Azure Storage Evolution
Managed disk-Azure Storage EvolutionManaged disk-Azure Storage Evolution
Managed disk-Azure Storage EvolutionSiraj Mohammad
 
Cloud Managed Services
Cloud Managed ServicesCloud Managed Services
Cloud Managed ServicesJade Global
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversAmazon Web Services
 
Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018
Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018
Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018Amazon Web Services Korea
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure FunctionsDaniel Toomey
 
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon Web Services Korea
 
Multi-cloud strategies and services
Multi-cloud strategies and servicesMulti-cloud strategies and services
Multi-cloud strategies and servicesTatiana Lavrentieva
 
Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?AWS Germany
 
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話Sotaro Kimura
 
[DevSecOps Live] DevSecOps: Challenges and Opportunities
[DevSecOps Live] DevSecOps: Challenges and Opportunities[DevSecOps Live] DevSecOps: Challenges and Opportunities
[DevSecOps Live] DevSecOps: Challenges and OpportunitiesMohammed A. Imran
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
 
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...Amazon Web Services Korea
 

La actualidad más candente (20)

Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
 
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
 
Managed disk-Azure Storage Evolution
Managed disk-Azure Storage EvolutionManaged disk-Azure Storage Evolution
Managed disk-Azure Storage Evolution
 
Cloud Managed Services
Cloud Managed ServicesCloud Managed Services
Cloud Managed Services
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about servers
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018
Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018
Apache MXNet/Gluon으로 쉽고 빠르게 구현하는 딥러닝 (정승환, SK텔레콤) :: AWS DevDay 2018
 
AI services in google
AI services in googleAI services in google
AI services in google
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
 
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
 
Multi-cloud strategies and services
Multi-cloud strategies and servicesMulti-cloud strategies and services
Multi-cloud strategies and services
 
Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?
 
Enterprise Workloads on AWS
Enterprise Workloads on AWSEnterprise Workloads on AWS
Enterprise Workloads on AWS
 
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
 
AWS Cloud Assessment
AWS Cloud AssessmentAWS Cloud Assessment
AWS Cloud Assessment
 
[DevSecOps Live] DevSecOps: Challenges and Opportunities
[DevSecOps Live] DevSecOps: Challenges and Opportunities[DevSecOps Live] DevSecOps: Challenges and Opportunities
[DevSecOps Live] DevSecOps: Challenges and Opportunities
 
Azure rev002
Azure rev002Azure rev002
Azure rev002
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
 

Similar a Another Learning Standard? Where cmi5 Fits with SCORM and xAPI

What is cmi5? LA ATD LearnTech
What is cmi5? LA ATD LearnTechWhat is cmi5? LA ATD LearnTech
What is cmi5? LA ATD LearnTechArt Werkenthin
 
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionBy the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionRustici Software
 
cmi5 state of the industry
cmi5 state of the industrycmi5 state of the industry
cmi5 state of the industryArt Werkenthin
 
xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5William Welder
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?Rustici Software
 
Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5Rustici Software
 
DevLearn 801 xAPI: Where it's at & How to Get Started
DevLearn 801 xAPI: Where it's at & How to Get StartedDevLearn 801 xAPI: Where it's at & How to Get Started
DevLearn 801 xAPI: Where it's at & How to Get StartedTorranceLearning
 
Our IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standardsOur IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standardsRustici Software
 
xAPI Ecosystem Case Studies
xAPI Ecosystem Case StudiesxAPI Ecosystem Case Studies
xAPI Ecosystem Case StudiesMegan Bowe
 
Back to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIBack to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIRustici Software
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainCprime
 
More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015Rowan Bunning
 
Secrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API PlatformSecrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API PlatformPhil Wilkins
 
Intplugfest2
Intplugfest2Intplugfest2
Intplugfest2Rob Raxo
 
Identify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practiceIdentify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practiceRustici Software
 
ATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & TorranceATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & TorranceTorranceLearning
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 

Similar a Another Learning Standard? Where cmi5 Fits with SCORM and xAPI (20)

What is cmi5?
What is cmi5?What is cmi5?
What is cmi5?
 
What is cmi5? LA ATD LearnTech
What is cmi5? LA ATD LearnTechWhat is cmi5? LA ATD LearnTech
What is cmi5? LA ATD LearnTech
 
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionBy the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
 
cmi5 state of the industry
cmi5 state of the industrycmi5 state of the industry
cmi5 state of the industry
 
cmi5-xapi-camp
cmi5-xapi-campcmi5-xapi-camp
cmi5-xapi-camp
 
xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?
 
Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5
 
DevLearn 801 xAPI: Where it's at & How to Get Started
DevLearn 801 xAPI: Where it's at & How to Get StartedDevLearn 801 xAPI: Where it's at & How to Get Started
DevLearn 801 xAPI: Where it's at & How to Get Started
 
Cmi5 focus on 2016
Cmi5   focus on 2016Cmi5   focus on 2016
Cmi5 focus on 2016
 
Our IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standardsOur IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standards
 
xAPI Ecosystem Case Studies
xAPI Ecosystem Case StudiesxAPI Ecosystem Case Studies
xAPI Ecosystem Case Studies
 
Back to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIBack to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPI
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
 
More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015
 
Secrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API PlatformSecrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API Platform
 
Intplugfest2
Intplugfest2Intplugfest2
Intplugfest2
 
Identify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practiceIdentify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practice
 
ATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & TorranceATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 

Más de Rustici Software

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Always have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completionsAlways have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completionsRustici Software
 
Egg-cellent Ways Content Controller Helps Your Organization’s Training Needs
Egg-cellent Ways  Content Controller  Helps Your Organization’s Training NeedsEgg-cellent Ways  Content Controller  Helps Your Organization’s Training Needs
Egg-cellent Ways Content Controller Helps Your Organization’s Training NeedsRustici Software
 
RIP to Manual Course Packaging: How SANS Streamlines Content Distribution
RIP to Manual  Course Packaging:  How SANS Streamlines Content DistributionRIP to Manual  Course Packaging:  How SANS Streamlines Content Distribution
RIP to Manual Course Packaging: How SANS Streamlines Content DistributionRustici Software
 
Ready to get pedantic? Picking the best verb for Statements
Ready to get pedantic?  Picking the best verb for StatementsReady to get pedantic?  Picking the best verb for Statements
Ready to get pedantic? Picking the best verb for StatementsRustici Software
 
Ask Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating contentAsk Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating contentRustici Software
 
Meeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning TechMeeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning TechRustici Software
 
Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...Rustici Software
 
Content Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customersContent Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customersRustici Software
 
Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...Rustici Software
 
Back to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMBack to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMRustici Software
 
Ins and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning EcosystemIns and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning EcosystemRustici Software
 
Drinking the xAPI Kool Aid
Drinking the xAPI Kool AidDrinking the xAPI Kool Aid
Drinking the xAPI Kool AidRustici Software
 
Extending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMSExtending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMSRustici Software
 
State of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our NumbersState of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our NumbersRustici Software
 
Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...
Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...
Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...Rustici Software
 
xAPI 201: Move from Experimentation to Mastery
xAPI 201: Move from Experimentation to MasteryxAPI 201: Move from Experimentation to Mastery
xAPI 201: Move from Experimentation to MasteryRustici Software
 
Moving and receiving xAPI data in an LRS rich environment
Moving and receiving xAPI data in an LRS rich environment Moving and receiving xAPI data in an LRS rich environment
Moving and receiving xAPI data in an LRS rich environment Rustici Software
 
Adding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your processAdding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your processRustici Software
 
The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...
The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...
The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...Rustici Software
 

Más de Rustici Software (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Always have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completionsAlways have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completions
 
Egg-cellent Ways Content Controller Helps Your Organization’s Training Needs
Egg-cellent Ways  Content Controller  Helps Your Organization’s Training NeedsEgg-cellent Ways  Content Controller  Helps Your Organization’s Training Needs
Egg-cellent Ways Content Controller Helps Your Organization’s Training Needs
 
RIP to Manual Course Packaging: How SANS Streamlines Content Distribution
RIP to Manual  Course Packaging:  How SANS Streamlines Content DistributionRIP to Manual  Course Packaging:  How SANS Streamlines Content Distribution
RIP to Manual Course Packaging: How SANS Streamlines Content Distribution
 
Ready to get pedantic? Picking the best verb for Statements
Ready to get pedantic?  Picking the best verb for StatementsReady to get pedantic?  Picking the best verb for Statements
Ready to get pedantic? Picking the best verb for Statements
 
Ask Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating contentAsk Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating content
 
Meeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning TechMeeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning Tech
 
Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...
 
Content Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customersContent Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customers
 
Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...
 
Back to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMBack to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORM
 
Ins and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning EcosystemIns and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning Ecosystem
 
Drinking the xAPI Kool Aid
Drinking the xAPI Kool AidDrinking the xAPI Kool Aid
Drinking the xAPI Kool Aid
 
Extending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMSExtending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMS
 
State of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our NumbersState of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our Numbers
 
Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...
Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...
Taking xAPI Profiles Further: Designing xAPI Profiles to Address Specific Req...
 
xAPI 201: Move from Experimentation to Mastery
xAPI 201: Move from Experimentation to MasteryxAPI 201: Move from Experimentation to Mastery
xAPI 201: Move from Experimentation to Mastery
 
Moving and receiving xAPI data in an LRS rich environment
Moving and receiving xAPI data in an LRS rich environment Moving and receiving xAPI data in an LRS rich environment
Moving and receiving xAPI data in an LRS rich environment
 
Adding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your processAdding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your process
 
The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...
The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...
The Business Case for Adopting Tin Can (xAPI) - Why and How Five Product Vend...
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Another Learning Standard? Where cmi5 Fits with SCORM and xAPI

  • 1. Another learning standard? Where cmi5 fits with SCORM and xAPI Chris Tompkins & George Vilches xAPI Party - Spring 2021
  • 2. What we will be talking about ● Understand what cmi5 is ● How it bridges the gap between SCORM and xAPI ● The state of cmi5 adoption today ● Preview the cmi5 tools and conformance test suite currently under development with Project CATAPULT
  • 3. About Rustici Software eLearning technology experts since 2002 We help connect content and platforms across the eLearning ecosystem, leveraging our expertise in SCORM, xAPI, cmi5, LTI, and AICC. 450+ Vendors that use Rustici Software in their product 1,500+ Paid SCORM Cloud customers, plus thousands using free trial 80+ Organizations and government agencies that contract direct
  • 4. What is this new standard called cmi5? ● It’s still xAPI! cmi5 is an “xAPI profile” ● To use xAPI, you need an extra set of rules (a profile)! ● AUs and Block, like AICC ● cmi5 has a “defined” set of verbs 1. Launched 2. Initialized 3. Terminated 4. Passed 5. Completed 6. Failed 7. Abandoned 8. Waived 9. Satisfied
  • 5. SCORM vs xAPI vs cmi5 overlaps Feature SCORM xAPI cmi5 “Player-like” UI Experience ✅ ❌ ✅ Well-defined launches ✅ ❌ ✅ A manifest ✅ imsmanifest.xml ❌ (tincan.xml) ✅ cmi5.xml Multiple modules in a package ✅ ❌ ✅ Multiple distinctive launches ✅ ❌ ✅ Active learner “sessions” ✅ ❌ ✅ Sequencing ✅ ❌ ❌ (1) Rollup ✅ ❌ ❌ (1) Access learner data outside course ❌ ✅ ✅ Idempotency of learner data ❌ ✅ ✅ Extensions / custom learner data ❌ ✅ ✅
  • 6. Beyond SCORM and xAPI cmi5 also includes these capabilities beyond SCORM and xAPI ● Structured launch capabilities outside an LMS ● Wider “session” structure ● Firmer profile control to improve “Big 4” reporting ● Waiving, with structured tracking ● Control of exit behavior ● Launch remote content inside an LMS context
  • 7. Verbiage Most cmi5 verbs help represent actions or states in SCORM cmi5 (LMS / AU) SCORM Command SCORM Key / Value Launched* (L) LMSSetValue() / SetValue() “cmi.core.entry” Initialized (A) LMSInitialize() / Initialize() -- Passed / Completed / Failed (A) LMSSetValue() / SetValue() “cmi.core.lesson_status” / “cmi.completion_status” / “cmi.success_status” Terminated (A) LMSFinish() / Terminate() -- Abandoned (L) LMSSetValue() / SetValue() “adl.nav.request” Waived (L) -- -- Satisfied (L) -- --
  • 8. cmi5 is the glue that holds it together ● cmi5 is specially designed for the LMS use case. ● xAPI is too flexible. Without consistency across systems, interoperability is lost. ● cmi5 ensures plug and play interoperability.
  • 9. Let’s see cmi5 in action LRS LMS Create course package Enroll learner in course Learner interacts with AU Author Admin Learner LMS sets AU launch parameters LMS sends statements to the LRS Learner launches learning AU retrieves launch parameters AU sends statements to LRS
  • 10. Adding “cmi5 defined” and “cmi5 allowed” Use the Actor the LMS provides ID and timestamp must come from the AU “result” objects has lots of rules cmi5 uses extensions on purpose Structuring an xAPI statement for cmi5
  • 11. cmi5 loves results! { "version": "1.0.0", "verb": { "id": "http://adlnet.gov/expapi/v erbs/passed", ... }, "result": { "score": { "scaled": 1, "raw": 40, "min": 0, "max": 40 }, "success": true, "duration": "PT0H0M32S" }, ... } Verb (LMS/AU) “score” .* “success” “completion” “duration” Launched (L) ❌ ❌ ❌ MAY Initialized (A) ❌ ❌ ❌ MAY Passed (A) MAY MUST (true) ❌ MUST Failed (A) MAY MUST (false) ❌ MUST Completed (A) ❌ ❌ MUST (true) MUST Waived (L) ❌ MUST (true) MUST (true) MAY Abandoned (L) ❌ ❌ ❌ MUST Terminated (A) ❌ ❌ ❌ MUST Satisfied (L) ❌ ❌ ❌ MAY
  • 12. Anatomy of a cmi5 statement { "id": "fd85910e-b4d7-4b33-9859-de1a8104293a", "timestamp": "2018-09-05T13:44:39.000Z", "actor": {...}, "verb": {...}, "object": { "id": "https://www2.virtualtrainingassistant.com/demo/8E632B45580E", ... }, "result": {...}, "context": { "registration": "676437af-c6b2-4619-9043-096de04ad996", "contextActivities": { "grouping": [ { "objectType": "Activity", "id": "https://presentations.scorm.com/EFE02C21-56AC-41A2-AE5A-9600275A6A00/presentation" } ], "category": [ { "objectType": "Activity", "id": "https://w3id.org/xapi/cmi5/context/categories/cmi5" } ] }, "extensions": { "https://w3id.org/xapi/cmi5/context/extensions/sessionid": "1519", "https://w3id.org/xapi/cmi5/context/extensions/masteryscore": 0.8 } } } Required for all cmi5 statements (“defined” or “allowed”) Required for cmi5 “defined” statements only
  • 13. State of cmi5 adoption today How’s cmi5 adoption looking so far? 6 Content authoring products who have implemented cmi5 ?? Tested on the cmi5 conformance test suite 6 LMS products who have implemented cmi5 https://aicc.github.io/CMI-5_Spec_Current/adoption/ https://aicc.github.io/CMI-5_Spec_Current/adoption/ Coming this Fall!
  • 14. Project CATAPULT overview cmi5 Advanced Testing Application and Player Underpinning Learning Technologies 12-month project that includes: ● Open Source cmi5 player Prototype ● cmi5 conformance test suite to test content and platform conformance ● Sample cmi5 course templates ● Best practice guides and documentation for implementing the tools
  • 15. Project CATAPULT: Expected outcomes Accelerate the adoption of cmi5 and xAPI ● Enable organizations to develop and implement cmi5 ● Offer course creators options for migrating legacy content ● Provide resources to vendors and industry members to incorporate support for cmi5 in their products ● Support procurement by providing a mechanism to validate existing products and applications
  • 17. What’s next? Adopt cmi5 ● Assess where you are with cmi5 and determine where it fits with your plans ● Start having open conversations on where cmi5 fits in your existing tools in your ecosystem ● Request your vendors to add cmi5 in their product roadmap and ask when will they have support for cmi5 Follow along with Project CATAPULT ● Join the upcoming ADL webinars and follow xAPI.com blog for updates ● If you’re interested in working on the spec, join the cmi5 working group
  • 18. Resources Subscribe to the xAPI blog ● https://xapi.com/blog/ Keep up-to-date on Project CATAPULT ● https://adlnet.gov/projects/cmi5-CATAPULT/ Visit ADL’s cmi5 page and xapi.com’s cmi5 page for more background ● https://adlnet.gov/projects/cmi5-standard/ and https://xapi.com/cmi5/ View ADL’s cmi5 resources ● https://adlnet.gov/resources/cmi5-resources/ Join the cmi5 weekly working group ● http://aicc.github.io/CMI-5_Spec_Current/
  • 19. Questions? Ask us anything. Email us: info@rusticisoftware.com Learn more: rusticisoftware.com | scorm.com | xapi.com