Content deleted Content added
Irene Rossii (talk | contribs) m add link |
|||
(25 intermediate revisions by 20 users not shown) | |||
Line 1:
{{Multiple issues|
The '''Experience [[API]]''' ('''xAPI''') is an [[e-learning]] software specification that allows learning content and learning systems to speak to each other in a manner that records and tracks all types of learning experiences.<ref name="Learning Solutions Magazine">{{cite web|last=Brandon|first=Bill|title=Making History: mLearnCon 2012 Rocks Attendees|url=http://www.learningsolutionsmag.com/articles/958/|publisher=Learning Solutions Magazine|accessdate=31 July 2012|archive-url=https://web.archive.org/web/20120806005118/http://www.learningsolutionsmag.com/articles/958/|archive-date=6 August 2012|url-status=dead}}</ref> Learning experiences are recorded in a [[Learning Record Store]] (LRS). LRSs can exist within traditional [[learning management system]]s (LMSs) or on their own.<ref name="ASTD interview with Aaron Silvers">{{cite web|last=Brusino|first=Justin|title=THE NEXT GENERATION OF SCORM: A Q&A WITH AARON SILVERS|url=http://www.astd.org/Publications/Newsletters/Learning-Circuits/Learning-Circuits-Archives/2012/06/The-Next-Generation-of-SCORM-a-Q-and-a-with-Aaron-Silvers|publisher=American Society for Training and Development|accessdate=31 July 2012|archive-url=https://web.archive.org/web/20140822192026/http://www.astd.org/Publications/Newsletters/Learning-Circuits/Learning-Circuits-Archives/2012/06/The-Next-Generation-of-SCORM-a-Q-and-a-with-Aaron-Silvers|archive-date=22 August 2014|url-status=dead}}</ref>▼
{{Update|date=April 2022}}
{{Primary sources|date=April 2022}}
}}
▲The '''Experience [[API]]''' ('''xAPI''') is an [[e-learning]] software specification
==Summary==
The Experience API (Tin Can API) is meant to succeed [[SCORM]],<ref>{{cite
*
*
*
*Tracking learning plans and goals<ref>{{cite web|last=Downes|first=Andrew|title=I Want This: Tin Can Plans, Goals and Targets|url=http://tincanapi.co.uk/pages/I_Want_This.html|accessdate=28 April 2013|archive-url=https://web.archive.org/web/20130724021542/http://tincanapi.co.uk/pages/I_Want_This.html|archive-date=24 July 2013|url-status=dead}}</ref>
The Experience API
==History==
In 2008, it was determined that the interoperability standards were too limited for SCORM. [[LETSI]] appears to request community ideas, as a result of this SCORM 2.0 comes out.<ref>{{Cite web |date=2014-08-22 |title=The Next Generation of SCORM: A Q&A; with Aaron Silvers |url=http://www.astd.org/Publications/Newsletters/Learning-Circuits/Learning-Circuits-Archives/2012/06/The-Next-Generation-of-SCORM-a-Q-and-a-with-Aaron-Silvers |access-date=2022-09-15 |website= |archive-url=https://web.archive.org/web/20140822192026/http://www.astd.org/Publications/Newsletters/Learning-Circuits/Learning-Circuits-Archives/2012/06/The-Next-Generation-of-SCORM-a-Q-and-a-with-Aaron-Silvers |archive-date=22 August 2014 |url-status=dead}}</ref>
In 2011 [[Advanced Distributed Learning]] (ADL), the [[United States Department of Defense]]-sponsored stewards of SCORM, recognized the need for a newer and more capable software specification than the original SCORM specification, which was then more than ten years old.<ref name="ASTD interview with Aaron Silvers" /> To address the need, ADL issued a [[Broad Agency Announcement]] (BAA) asking for assistance in improving SCORM, and the BAA was awarded to Rustici Software, a Nashville-based software company experienced with SCORM.<ref name="Float Mobile Tim and Aaron Videos">{{cite web|last=Tillett|first=Jeff|title=Project Tin Can – The Next Generation of SCORM|url=http://floatlearning.com/2012/04/project-tin-can-the-next-generation-of-scorm/|publisher=Float Mobile Learning|accessdate=31 July 2012}}</ref>
Rustici Software conducted
The Experience API was developed by a community working group and released as version 1.0 in April 2013. There are currently over 160 adopters (19 January 2016).<ref name="Tin Can API: Current Adopters">{{cite web|title=Tin Can API: Current Adopters|url=http://tincanapi.com/what-is-tin-can/adopters/|work=TinCanAPI.com|publisher=Rustici Software|accessdate=30 July 2012|archive-date=22 July 2012|archive-url=https://web.archive.org/web/20120722052825/http://tincanapi.com/what-is-tin-can/adopters/|url-status=dead}}</ref>
==Current
The current version of the specification is “[https://standards.ieee.org/ieee/9274.1.1/7321/ IEEE 9274.1.1-2023]” – also referred to as xAPI 2.0 - released 10 October 2023 by the [[IEEE]].<ref>{{Cite web|url=https://adlnet.gov/news/2023/11/22/xAPI-Officially-Becomes-a-Published-IEEE-Standard/|title=xAPI officially Becomes a Published IEEE Standard}}</ref><ref>{{Cite web|url=https://opensource.ieee.org/xapi/xapi-base-standard-documentation|title = xapi-base-standard-documentation|website = [[IEEE]]|access-date = 2 May 2024}}</ref>
Previous versions include: 1.0.3, 1.0.2., 1.0.1.,<ref>{{cite web|last=Johnson|first=Andy|title=From ADL Team
1.0.0.<ref>{{cite web|last=Downes|first=Andrew|title=TinCanAPI.co.uk|url=http://www.tincanapi.co.uk|accessdate=28 April 2013|archive-url=https://web.archive.org/web/20130422072822/http://tincanapi.co.uk/|archive-date=22 April 2013|url-status=dead}}</ref>
version 0.8 (official output of the BAA)<ref name="ADLnet.gov Tin Can Draft Specification">{{cite web|title=ADLnet.gov Tin Can Draft Specification|url=http://www.adlnet.gov/resources/Tin_Can_Draft_Specification?type=technical_documentation|work=ADLnet.gov|publisher=Advanced Distributed Learning|accessdate=30 July 2012|archive-url=https://web.archive.org/web/20120915112512/http://www.adlnet.gov/resources/Tin_Can_Draft_Specification?type=technical_documentation|archive-date=15 September 2012|url-status=dead}}</ref> and version 0.9 (research version specification)
0.95 (second research version specification).
==Implementations==
{| class="wikitable"
|+ Client Libraries
|-
! Name !! Language !! Licence
|-
| [https://github.com/BerryCloud/xapi-java xAPI-Java] || Java || Apache-2.0 license
|-
| [https://www.xapijs.dev xAPI.js] || JavaScript || MIT license
|-
| [https://rusticisoftware.github.io/TinCanPHP/ TinCanPHP] || PHP || Apache-2.0 license
|}
==References==
Line 37 ⟶ 50:
==External links==
* {{Official website}}
{{DEFAULTSORT:Experience API}}
[[Category:Application programming interfaces]]
|