Import: IMS Manifest en SCORM-pakketten naar OciDeck #1993

Closed
opened 2026-09-06 08:14:46 +00:00 by brenno · 0 comments
Owner

Doel

Implementeer IMS Content Packaging/SCORM-import als onderdeel van de algemene eLearning-feature.

Herkenning en mapping

Herken ZIP met imsmanifest.xml aan de root; minimaal SCORM 1.2 en 2004 waar mogelijk. Verwerk organizations, nested item-hiërarchie, resources, file, dependency, scormType, masteryscore, sequencing en metadata.

Mapping:

  • manifest title/description/language/version → deck front matter;
  • organization/item → module/section slides; nested items en stabiele source-id in sidecar;
  • resource href/file list/SCO → content slide(s), relatieve assets, launch metadata;
  • sequencing/prerequisites → navigatie/prerequisite metadata of zichtbare waarschuwing;
  • completion/success/mastery → assessment/resultaat metadata;
  • dependency graph → resolved resource graph; cycles en ontbrekende refs rapporteren;
  • externe href → link plus waarschuwing, nooit automatisch downloaden;
  • HTML/media → alleen veilig extraheren/kopiëren.

Runtime CMI-data, suspend-data, learner progress, attempts en SCO-JavaScript worden niet als inhoud voorgesteld. Quizlogica in HTML/JavaScript wordt niet als betrouwbare toets geparsed; structurele vragen gaan naar de eLearning-question-types.

Acceptatiecriteria

Fixtures voor SCORM 1.2/2004, nested organizations, ontbrekende resources, external href, sequencing en onveilige ZIP-paden. Deterministische mapping en importreport. Tests voor inhoud, volgorde, assets, warnings, path traversal, symlink escape en decompression limits. Visuele controle en update FILE_FORMAT.md.

Bron: https://www.adlnet.gov/assets/uploads/ADLGuide2004_Final_073108.pdf

Overkoepelende feature: #1992.

## Doel Implementeer IMS Content Packaging/SCORM-import als onderdeel van de algemene eLearning-feature. ## Herkenning en mapping Herken ZIP met imsmanifest.xml aan de root; minimaal SCORM 1.2 en 2004 waar mogelijk. Verwerk organizations, nested item-hiërarchie, resources, file, dependency, scormType, masteryscore, sequencing en metadata. Mapping: - manifest title/description/language/version → deck front matter; - organization/item → module/section slides; nested items en stabiele source-id in sidecar; - resource href/file list/SCO → content slide(s), relatieve assets, launch metadata; - sequencing/prerequisites → navigatie/prerequisite metadata of zichtbare waarschuwing; - completion/success/mastery → assessment/resultaat metadata; - dependency graph → resolved resource graph; cycles en ontbrekende refs rapporteren; - externe href → link plus waarschuwing, nooit automatisch downloaden; - HTML/media → alleen veilig extraheren/kopiëren. Runtime CMI-data, suspend-data, learner progress, attempts en SCO-JavaScript worden niet als inhoud voorgesteld. Quizlogica in HTML/JavaScript wordt niet als betrouwbare toets geparsed; structurele vragen gaan naar de eLearning-question-types. ## Acceptatiecriteria Fixtures voor SCORM 1.2/2004, nested organizations, ontbrekende resources, external href, sequencing en onveilige ZIP-paden. Deterministische mapping en importreport. Tests voor inhoud, volgorde, assets, warnings, path traversal, symlink escape en decompression limits. Visuele controle en update FILE_FORMAT.md. Bron: https://www.adlnet.gov/assets/uploads/ADLGuide2004_Final_073108.pdf Overkoepelende feature: #1992.
brenno 2026-09-06 13:23:02 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1993
No description provided.