Есть несколько частей вашего вопроса, которые я не совсем понимаю, но в целом я думаю, что вам нужно различать концепции «Содержимое консервной банки» и «xAPI LRS».
Спецификация xAPI - это протокол связи с возможностью взаимодействия и не определяет, что обычно считается «контентом». Он предоставляет модель данных для сбора точек данных на основе событий и ресурсов веб-служб, используемых для хранения и доступа к записям в этой модели данных.
Обычно под «содержимым» подразумевается пакет (или файл), который содержит доставляемые активы, которые могут быть импортированы и запущены через LMS, что полностью выходит за рамки спецификации xAPI. Сказав это, во время выпуска спецификации 0.9 (тогда называемой Tin Can API) также был выпущен набор рекомендаций по интеграции xAPI с LMS, имеющей поддерживающую LRS. Эти правила определяют пакет (zip-файл с tincan.xml
файлом «манифеста»), стратегию запуска и различные другие детали, необходимые для импорта и доставки контента. Это обычно то, что люди подразумевают под «содержимым консервной банки» и что реализовано в основных инструментах быстрого создания. Эти рекомендации можно найти здесь:
https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md
Первая часть, коммуникационный протокол спецификации xAPI, хорошо реализована в TinCan.NET. Насколько мне известно, в C # /. NET нет никаких реализаций с открытым исходным кодом последней части, руководящих принципов Tin Can LMS. (Существуют плагины для Moodle, которые включают эту функцию.)
Сказав все это, эти рекомендации не относятся к пути спецификации / стандартизации, и в целом спецификация cmi5 является большим улучшением (хотя и молодым) для них для типичного варианта использования LMS.
Учитывая объем требований для xAPI, Tin Can, cmi5 и их более старых собратьев SCORM / AICC, вы можете подумать о покупке поддержки, а не пытаться ее создать. С удовольствием ответим на дополнительные вопросы здесь или по адресу [email protected].
person
Brian J. Miller
schedule
21.07.2016