Deneyim API ( XAPI ) bir olduğunu çevrimiçi öğrenim yazılımı şartname içeriği öğrenme ve bir bakıma birbirlerine konuşmak sistemlerini öğrenme gelinebileceğini kayıtları ve parça öğrenme deneyimleri her türlü. Öğrenme deneyimleri bir Learning Record Store'a (LRS) kaydedilir. LRS, geleneksel öğrenme yönetim sistemlerinde (LMS) var olabilir veya tek başına olabilir.
Deneyim API (API Tin Can) başarılı olmak için tasarlanmıştır SCORM , çevrimiçi öğrenme için içerik ambalaj için de facto standart olmuştur scorm. SCORM'un birkaç dezavantajı vardır. Yeni Experience API, eğitmenlerin SCORM ile desteklenmeyen birkaç yeni özelliği dağıtmasına olanak tanır, örneğin:
Experience API (Tin Can API), açık kaynaklı bir API'dir. Veri formatı için JavaScript nesne gösterimini (JSON) kullanan bir temsil durumu aktarım web hizmetidir . Web hizmeti, yazılım istemcilerinin deneysel verileri "ifadeler" adı verilen nesneler biçiminde okumasına ve yazmasına olanak tanır. En basit haliyle, ifadeler “Bunu yaptım” veya daha genel olarak “aktör fiil nesnesi” biçimindedir. Daha karmaşık beyan formları kullanılabilir. Ayrıca, kaydedilmiş talimatları filtrelemeye yardımcı olan yerleşik bir Sorgu API'si ve uygulamaları tüketmek için bir tür "çalışma alanı" sağlayan bir Durum API'si vardır.
2011 yılında, ABD Savunma Bakanlığı tarafından desteklenen SCORM'dan sorumlu yönetici olan Advanced Distributed Learning (ADL), o zamanlar on yıldan daha eski olan orijinal SCORM spesifikasyonundan daha iyi performans gösterecek bir yazılım spesifikasyonuna duyulan ihtiyacı fark etti. Bu ihtiyacı karşılamak için ADL, SCORM'un iyileştirilmesi için yardım isteyen bir "Büyük Ölçekli RFP" (BAA) yayınladı ve BAA, SCORM'da deneyimli Nashville merkezli bir yazılım şirketi olan Rustici Software'e verildi.
Rustici Software, iyileştirmelerin nerede yapılacağını belirlemek için e-öğrenme topluluğuyla kapsamlı bir röportaj yaptı ve ardından Experience API spesifikasyonunun araştırma sürümünü geliştirdi. Bu işleme "Proje Teneke Kutu" adı verildi. "Tin Can API" takma adı, Tin Can Project'ten türetilmiştir ve halen "Experience API" adıyla birbirinin yerine kullanılmaktadır.
API Deneyimi, bir topluluk çalışma grubu tarafından geliştirildi ve Nisan 2013'te 1.0 sürümü olarak yayınlandı. Şu anda 160'ın üzerinde benimseyen var (19 Ocak 2016).
Spesifikasyonun bu yazının yazıldığı tarihteki sürümü 1.0.3'tür. Ekim 2016'nın başlarında yayınlandı. Küçük bir spesifikasyon güncellemesi planlanmadı.
Önceki sürümler şunları içerir: 1.0.2., 1.0.1., 1.0.0., Sürüm 0.8 (resmi BAA sürümü) ve sürüm 0.9 (araştırma sürümü belirtimi), 0.95 (ikinci araştırma sürümü belirtimi) .