Experience API ( XAPI ) je on-line learning specifikace software , který umožňuje výukového obsahu a učit se systémy mluvit s navzájem takovým způsobem, který zaznamenává a sleduje všechny typy učení zkušeností. Učební zážitky se zaznamenávají v obchodě Learning Record Store (LRS). LRS může existovat v tradičních systémech řízení učení (LMS) nebo samostatně.
Experience API (API Tin Can) je zamýšleno jako nástupce SCORM , referenčního modelu objektu sdíleného obsahu, který byl de facto standardem pro balení obsahu pro online učení. SCORM má několik nevýhod. Nové Experience API umožňuje trenérům nasadit několik nových funkcí, které nebyly podporovány SCORM, jako například:
Experience API (Tin Can API) je open source API. Jedná se o webovou službu přenosu stavu reprezentace, která pro svůj datový formát používá notaci objektu JavaScript (JSON). Webová služba umožňuje klientům softwaru číst a zapisovat experimentální data ve formě objektů nazývaných „příkazy“. Ve své nejjednodušší podobě mají tvrzení podobu „Udělal jsem to“ nebo obecněji „předmět herce slovesa“. Lze použít složitější deklarační formuláře. K dispozici je také vestavěné rozhraní Query API, které pomáhá filtrovat uložené pokyny, a rozhraní Status API, které umožňuje jakýsi „pracovní prostor“ pro náročné aplikace.
V roce 2011, Advanced Distributed Learning (ADL), manažer odpovědný za SCORM sponzorovaný americkým ministerstvem obrany , uznal potřebu softwarové specifikace, aby fungovala lépe než původní specifikace SCORM, která byla tehdy více než deset let stará. Abychom tuto potřebu vyřešili, vydala společnost ADL „Velkoformátovou RFP“ (BAA) s žádostí o pomoc při zlepšování SCORM a BAA byla udělena Rustici Software, softwarové společnosti se sídlem v Nashvillu, která má zkušenosti s SCORM.
Společnost Rustici Software provedla rozsáhlý rozhovor s e-learningovou komunitou, aby zjistila, kde by se měla zlepšit, a poté vyvinula výzkumnou verzi specifikace Experience API. Tento proces se jmenoval „Plechovka projektu“. Přezdívka „Tin Can API“ je odvozena od projektu Tin Can Project a stále se používá zaměnitelně s názvem „Experience API“.
Rozhraní API Experience bylo vyvinuto pracovní skupinou komunity a vydáno jako verze 1.0 v dubnu 2013. V současné době existuje více než 160 uživatelů (19. ledna 2016).
Verze specifikace v době psaní tohoto článku je 1.0.3. Vydáno začátkem října 2016. Není plánována žádná menší aktualizace specifikace.
Předchozí verze zahrnují: 1.0.2., 1.0.1., 1.0.0., Verze 0.8 (oficiální vydání BAA) a verze 0.9 (specifikace výzkumné verze), 0,95 (specifikace druhé výzkumné verze).