# data[].attributes.body
Pod względem programistycznym polega na zapisie metadanych za pomocą języka XML, a użycie JavaScript umożliwia komunikację pomiędzy kursem a platformą LMS. Cały kurs jest spakowany do formatu .zip. Po implementacji na platformie szkolenie zadziała bezproblemowo. Standard SCORM jest kompatybilny z większością platform LMS.

# data[].attributes.body
SCORM jest skrótem i oznacza standard elementów współdzielonych treści. SCORM polega na tworzeniu jednostek szkoleniowych online, które można udostępniać między systemami. Krótko mówiąc, SCORM ma na celu ułatwienie transferu treści między systemami zarządzania nauczaniem.

# data[].attributes.body
Trzecia grupa standardów to standardy niezbędne do uruchamiania indywidualnej lekcji, testu czy innego komponentu kursu dla określonego użytkownika oraz. śledzenia wykorzystania tych zasobów przez osobę szkolącą się. Na rynku szkoleniowym funkcjonują dwa dominujące standardy komunikacji:
• AICC Guidelines and Recommendations (AGR006 iAGR010),
• SCORM Runtime Environment (RTE).

# data[].attributes.body
Metadane najprościej można określić jako dane, opisujące materiały zgromadzone w kursie a także sam kurs. Za ich pomocą można opisać zawartość kursu, czyli jego przeznaczenie, podać język w jakim został napisany, autora kursu, itp. Na rynku e-learningu dominują trzy rodzaje standardów metadanych: • IEEE 1484.12 Learning Object Metadata Standard;
• IMS Learning Resurces Metadata Specification;
• SCORM Metadata standards.

# data[].attributes.body
Głównym celem standardu pakowania jest umożliwienie różnym użytkownikom transferu zarówno pojedynczych elementów, jaki całych kursów z jednej platformy dydaktycznej na inną. Wśród standardów pakowania wyróżnia się standard AICC oraz standard IMSGC- zaadaptowany do specyfikacji SCORM od wersji 1.2.

# data[].attributes.body
• pakowania,
• metadanych,
• komunikacji.