SlideShare a Scribd company logo
1 of 30
Sharing Statements:
a Collaborative Project
Andrew Downes
andrew.downes@tincanapi.com
hello@learninglocker.net Ali Shahrazad
ali.shahrazad@saltbox.com
Today’s webinar
Benefits of sharing statements to L&D and the business
Our collaborative project: what we did and what happened
Technical background: how it all works
Time for questions
Benefits
Ali Shahrazad
ali.shahrazad@saltbox.com
Handset &
Service Sales
e-Observation
Forms
Feature & Benefit
Scavenger Hunt
LMS #2 (partner
sales)
LMS #1
(retail/B2B)
Role Play
Guides (forms)
Business
Intelligence
FAQ sheets
(intranet)
Social Business
Community
A Sales Trainer’s Story
Formal training not enough
Custom mobile app
Online resources
Leadership engagement
Business outcomes
Handset &
Service Sales
Observation
Forms
Feature & Benefit Scavenger Hunt
(mobile app)
LMS #2 (partner
sales)
LMS #1
(retail/B2B)
Role Play
Guides (forms)
BI Reporting
Tool
FAQ sheets
(intranet)
Social Business
Community
A Sales Trainer’s Story
Invested a bunch of
money & time
Handset &
Service Sales
Observation
Forms
Feature & Benefit Scavenger Hunt
(mobile app)
LMS #2 (partner
sales)
LMS #1
(retail/B2B)
Role Play
Guides (forms)
BI Reporting
Tool
FAQ sheets
(intranet)
Social Business
Community
A Sales Trainer’s Story
IT Business Analyst
(reporting & integration)
Pain Points
What if we had a new analyst or LMS?
Expensive to manually integrate applications
Business analysts don’t scale well
I wasn’t the only one. Multiple regions
Content/apps didn’t exchange information
Sometimes took 4-6 weeks to get reporting
Why Statement Sharing?
Organisation
LRS
Vendor
LRS
LRSs owned by different
stakeholders
LMS
External
LRS
LRS
Getting data out
of (or into) an LMS
New LRS
Old
LRS
Migrating to a new system
Some
Other
System
LRS
Pushing data to another non-LRS
system
LRSLRS LRS
LRSLRS LRS
An organisation has multiple LRS.
What we did
Andrew Downes
andrew.downes@tincanapi.com
Project background
Four main goals:
● Test the specification
● Test our LRSs
● Promote collaboration
● Promote the concept
Step 1: Initial Investigation
Step 1: Initial Investigation
Step 1: Initial Investigation
It sort of worked...
● Statements went to all the places they were
supposed to!
But...
● The two way syncing only worked 1 way at a time!
● Some statements always failed.
● The system had to be reset after each batch of
statements.
We had some work to do...
Step 2: Things to fix
● Developers worked independently on each LRS (no
communication between them)
● Improvements were proposed for the specification
and conformance suite.
● I fixed some issues with the Golf Prototype
Time to try again...
Step 3: Final proof of concept
E-learning
course
(Golf example)
Bookmarklet
Launched
Statements displayedTracked Tracked
Statements queried
Statements queried
Statements pushed
LMS
It worked!
Golf example statements...
Bookmarklet statements...
Lessons Learnt
● The spec is robust
● Interoperability is hard
● Sharing statements is not the hard bit!
● Pushing is better than pulling
How it works
Six ways to share
One LRS pushes
statements to another
LRS LRS
One LRS queries (pulls)
Statements from another
LRS LRS
Two way sharing
(both LRS push or pull)
LRS LRS
Two way sharing
(one LRS pushes and pulls)
LRS LRS
Man-in-the-middle
LRS LRS
Statement
sharing
tool
Download and upload
Statements as a file
LRS LRS
JSON
file
One Way Sharing
● All statements in the first LRS
sent to the second.
● Statements do not go the other
way.
● Useful for a central LRS
collecting from multiple sources
or migrating LRS.
● The pushing/pulling LRS plays
the role of an activity provider
sending or retrieving
statements.
Two Way Sharing
● All statements from each LRS
are shared with the other.
● Useful for systems that need to
be kept in sync.
Man-in-the-middle application
● Stand alone application
specifically for moving
statements around
● Doesn’t store statements itself
● Doesn’t exist as a product
today
(aka Statement Piping)
Download and upload
● Useful for one-off batches
● Direct connection between LRS
not required
● Useful for backup and
migration
How does the spec ensure
interoperability?
● Common data structure. Statements have a defined
set of properties.
● Common data transfer mechanism, Statements are
sent and received in the same way.
● Special rules for handling conflicting and duplicate
statements; allows for two way sharing.
Not just statements
There’s other types of data to consider sharing:
● Canonical activity definitions
● Documents e.g. bookmarking data
● Person information
Poll: Which are you most interested in?
● Getting data from many sources into an LRS for
analytics.
● Pushing data about e-learning courses into another
system.
● Migrating all of my learning data into a new LRS.
Next steps

More Related Content

Similar to Webinar: Sharing Statements a Collaborative Project

dec 7 2015 roundtables-learning beyond the lms
dec 7 2015 roundtables-learning beyond the lmsdec 7 2015 roundtables-learning beyond the lms
dec 7 2015 roundtables-learning beyond the lms
Jeff Potocki
 
Rethinking SharePoint WSS 2009
Rethinking SharePoint WSS 2009Rethinking SharePoint WSS 2009
Rethinking SharePoint WSS 2009
tobyspendiff
 

Similar to Webinar: Sharing Statements a Collaborative Project (20)

LSCon 2017 Making Future-focused Platform Decisions with the xAPI
LSCon 2017 Making Future-focused Platform Decisions with the xAPILSCon 2017 Making Future-focused Platform Decisions with the xAPI
LSCon 2017 Making Future-focused Platform Decisions with the xAPI
 
LMS What's Out There and How to Decide
LMS What's Out There and How to DecideLMS What's Out There and How to Decide
LMS What's Out There and How to Decide
 
xAPI Webinar July 23rd - Rob Faulkner
xAPI Webinar July 23rd - Rob FaulknerxAPI Webinar July 23rd - Rob Faulkner
xAPI Webinar July 23rd - Rob Faulkner
 
The Changing Learning Technologies Landscape T2 S1 P1
The Changing Learning Technologies Landscape   T2 S1 P1The Changing Learning Technologies Landscape   T2 S1 P1
The Changing Learning Technologies Landscape T2 S1 P1
 
LRS - What you need to know - at Learning Solutions Conference
LRS - What you need to know - at Learning Solutions ConferenceLRS - What you need to know - at Learning Solutions Conference
LRS - What you need to know - at Learning Solutions Conference
 
Online Learning Conf 2018 xAPI Geek Free - Torrance
Online Learning Conf 2018 xAPI Geek Free - TorranceOnline Learning Conf 2018 xAPI Geek Free - Torrance
Online Learning Conf 2018 xAPI Geek Free - Torrance
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup Event
 
Designing for insight
Designing for insightDesigning for insight
Designing for insight
 
Design Implications of the Experience API (Tin Can API)
Design Implications of the Experience API (Tin Can API)Design Implications of the Experience API (Tin Can API)
Design Implications of the Experience API (Tin Can API)
 
dec 7 2015 roundtables-learning beyond the lms
dec 7 2015 roundtables-learning beyond the lmsdec 7 2015 roundtables-learning beyond the lms
dec 7 2015 roundtables-learning beyond the lms
 
2022-October In-person Meetup-Barcelona Admins Group.pdf
2022-October In-person Meetup-Barcelona Admins Group.pdf2022-October In-person Meetup-Barcelona Admins Group.pdf
2022-October In-person Meetup-Barcelona Admins Group.pdf
 
Rethinking SharePoint WSS 2009
Rethinking SharePoint WSS 2009Rethinking SharePoint WSS 2009
Rethinking SharePoint WSS 2009
 
2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf
 
From website to ebranch 6 26-2011 (no macros)
From website to ebranch 6 26-2011 (no macros)From website to ebranch 6 26-2011 (no macros)
From website to ebranch 6 26-2011 (no macros)
 
Your learning ecosystem
Your learning ecosystemYour learning ecosystem
Your learning ecosystem
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
 
Costs Associated with an Open Source LMS
Costs Associated with an Open Source LMS Costs Associated with an Open Source LMS
Costs Associated with an Open Source LMS
 
Hubert Managing The Content Explosion
Hubert Managing The Content ExplosionHubert Managing The Content Explosion
Hubert Managing The Content Explosion
 
A Personalized Assistant Framework for Service Recommendation
A Personalized Assistant Framework for Service RecommendationA Personalized Assistant Framework for Service Recommendation
A Personalized Assistant Framework for Service Recommendation
 
Data Science - Experiments
Data Science - ExperimentsData Science - Experiments
Data Science - Experiments
 

More from Rustici Software

More from 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
 
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?
 
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
 
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
 
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
 
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...
 
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPIAnother Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
 
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
 
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
 
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
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Webinar: Sharing Statements a Collaborative Project

  • 1. Sharing Statements: a Collaborative Project Andrew Downes andrew.downes@tincanapi.com hello@learninglocker.net Ali Shahrazad ali.shahrazad@saltbox.com
  • 2. Today’s webinar Benefits of sharing statements to L&D and the business Our collaborative project: what we did and what happened Technical background: how it all works Time for questions
  • 4. Handset & Service Sales e-Observation Forms Feature & Benefit Scavenger Hunt LMS #2 (partner sales) LMS #1 (retail/B2B) Role Play Guides (forms) Business Intelligence FAQ sheets (intranet) Social Business Community A Sales Trainer’s Story Formal training not enough Custom mobile app Online resources Leadership engagement Business outcomes
  • 5. Handset & Service Sales Observation Forms Feature & Benefit Scavenger Hunt (mobile app) LMS #2 (partner sales) LMS #1 (retail/B2B) Role Play Guides (forms) BI Reporting Tool FAQ sheets (intranet) Social Business Community A Sales Trainer’s Story Invested a bunch of money & time
  • 6. Handset & Service Sales Observation Forms Feature & Benefit Scavenger Hunt (mobile app) LMS #2 (partner sales) LMS #1 (retail/B2B) Role Play Guides (forms) BI Reporting Tool FAQ sheets (intranet) Social Business Community A Sales Trainer’s Story IT Business Analyst (reporting & integration)
  • 7. Pain Points What if we had a new analyst or LMS? Expensive to manually integrate applications Business analysts don’t scale well I wasn’t the only one. Multiple regions Content/apps didn’t exchange information Sometimes took 4-6 weeks to get reporting
  • 8. Why Statement Sharing? Organisation LRS Vendor LRS LRSs owned by different stakeholders LMS External LRS LRS Getting data out of (or into) an LMS New LRS Old LRS Migrating to a new system Some Other System LRS Pushing data to another non-LRS system LRSLRS LRS LRSLRS LRS An organisation has multiple LRS.
  • 9. What we did Andrew Downes andrew.downes@tincanapi.com
  • 10. Project background Four main goals: ● Test the specification ● Test our LRSs ● Promote collaboration ● Promote the concept
  • 11. Step 1: Initial Investigation
  • 12. Step 1: Initial Investigation
  • 13. Step 1: Initial Investigation
  • 14. It sort of worked... ● Statements went to all the places they were supposed to! But... ● The two way syncing only worked 1 way at a time! ● Some statements always failed. ● The system had to be reset after each batch of statements. We had some work to do...
  • 15. Step 2: Things to fix ● Developers worked independently on each LRS (no communication between them) ● Improvements were proposed for the specification and conformance suite. ● I fixed some issues with the Golf Prototype Time to try again...
  • 16. Step 3: Final proof of concept E-learning course (Golf example) Bookmarklet Launched Statements displayedTracked Tracked Statements queried Statements queried Statements pushed LMS
  • 20. Lessons Learnt ● The spec is robust ● Interoperability is hard ● Sharing statements is not the hard bit! ● Pushing is better than pulling
  • 22. Six ways to share One LRS pushes statements to another LRS LRS One LRS queries (pulls) Statements from another LRS LRS Two way sharing (both LRS push or pull) LRS LRS Two way sharing (one LRS pushes and pulls) LRS LRS Man-in-the-middle LRS LRS Statement sharing tool Download and upload Statements as a file LRS LRS JSON file
  • 23. One Way Sharing ● All statements in the first LRS sent to the second. ● Statements do not go the other way. ● Useful for a central LRS collecting from multiple sources or migrating LRS. ● The pushing/pulling LRS plays the role of an activity provider sending or retrieving statements.
  • 24. Two Way Sharing ● All statements from each LRS are shared with the other. ● Useful for systems that need to be kept in sync.
  • 25. Man-in-the-middle application ● Stand alone application specifically for moving statements around ● Doesn’t store statements itself ● Doesn’t exist as a product today (aka Statement Piping)
  • 26. Download and upload ● Useful for one-off batches ● Direct connection between LRS not required ● Useful for backup and migration
  • 27. How does the spec ensure interoperability? ● Common data structure. Statements have a defined set of properties. ● Common data transfer mechanism, Statements are sent and received in the same way. ● Special rules for handling conflicting and duplicate statements; allows for two way sharing.
  • 28. Not just statements There’s other types of data to consider sharing: ● Canonical activity definitions ● Documents e.g. bookmarking data ● Person information
  • 29. Poll: Which are you most interested in? ● Getting data from many sources into an LRS for analytics. ● Pushing data about e-learning courses into another system. ● Migrating all of my learning data into a new LRS.

Editor's Notes

  1. Sharing statements between LRS is an important concept. We wanted to test the spec and our LRS to make sure it worked in practice. We also want to share our challenges and successes with the wider community. This required collaboration! Sharing Statements between LRS by the same vendor is no big deal.
  2. In this example, Learning Locker has been integrated into Moodle such that Moodle launches the Golf Example prototype and Statements from Moodle and the Golf Example are sent to Learning Locker. These are forwarded on to Watershed. At the same time, Statements from the Bookmarklet are sent to Wax LRS. As Wax and Watershed are linked, Statements from the Golf Example are passed on to Wax and Statements from Bookmarklet are passed to Watershed. Moodle then pulls all statements from Watershed (including those that came via Wax) and displays them to the learner as an activity stream. We have a screencast that shows this in practice.
  3. In this example, Learning Locker has been integrated into Moodle such that Moodle launches the Golf Example prototype and Statements from Moodle and the Golf Example are sent to Learning Locker. These are forwarded on to Watershed. At the same time, Statements from the Bookmarklet are sent to Wax LRS. As Wax and Watershed are linked, Statements from the Golf Example are passed on to Wax and Statements from Bookmarklet are passed to Watershed. Moodle then pulls all statements from Watershed (including those that came via Wax) and displays them to the learner as an activity stream. We have a screencast that shows this in practice.
  4. In this example, Learning Locker has been integrated into Moodle such that Moodle launches the Golf Example prototype and Statements from Moodle and the Golf Example are sent to Learning Locker. These are forwarded on to Watershed. At the same time, Statements from the Bookmarklet are sent to Wax LRS. As Wax and Watershed are linked, Statements from the Golf Example are passed on to Wax and Statements from Bookmarklet are passed to Watershed. Moodle then pulls all statements from Watershed (including those that came via Wax) and displays them to the learner as an activity stream. We have a screencast that shows this in practice.
  5. Our first attempt was to configure the LRSs with no configuration. This had some success but there were a lot of issues! After we fixed the issues, we tried again. It worked perfectly! Details of the issues we hit are in the white paper and will be outlined in a webinar in late April/early May. Email us for the white paper and screencast (addresses on next slide)
  6. In this example, Learning Locker has been integrated into Moodle such that Moodle launches the Golf Example prototype and Statements from Moodle and the Golf Example are sent to Learning Locker. These are forwarded on to Watershed. At the same time, Statements from the Bookmarklet are sent to Wax LRS. As Wax and Watershed are linked, Statements from the Golf Example are passed on to Wax and Statements from Bookmarklet are passed to Watershed. Moodle then pulls all statements from Watershed (including those that came via Wax) and displays them to the learner as an activity stream. We have a screencast that shows this in practice.