Import: AICC .au, .crs, .cst en .des naar OciDeck #1996

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

Doel

Implementeer AICC course-structure-import voor .au, .crs, .cst en .des, inclusief ZIP met lokale content.

Herkenning en mapping

Ondersteun case-insensitive extensies, AICC secties/key-value, legacy encodings en optionele ORT/PRE/CMP met expliciete rapportage.

Mapping:

  • CRS title/description/version → deck front matter;
  • CRS hierarchy/blocks en CST sequencing → module/section en vaste volgorde;
  • AU assignable unit/title/description → learning-object/content slide plus AU-id;
  • AU launch URL/core vendor → lokale content of link + warning;
  • DES descriptors → course/module/AU metadata;
  • objective/relationship files → leerdoelmetadata, unsupported relaties melden;
  • status/score/mastery → historische resultaatmetadata, nooit answer key;
  • HACP runtime parameters → niet uitvoeren, geen netwerk, geen tokens;
  • lokale HTML/media → bestaande veilige assetregels.

AICC beschrijft vaak structuur en launch/tracking, niet de toetsitems. Parse HTML/JavaScript alleen voor expliciet ondersteunde statische vraagpatronen; anders warning + handmatige placeholder.

Acceptatiecriteria

Fixtures met alle vier files, nested blocks, local/remote AU, optional files, encodingvarianten en malformed headers. Tests voor CST-volgorde, AU-links, metadata en errors. Geen HACP-call, URL-fetch of content execution. FILE_FORMAT.md-update.

Bronnen:

Overkoepelende feature: #1992.

## Doel Implementeer AICC course-structure-import voor .au, .crs, .cst en .des, inclusief ZIP met lokale content. ## Herkenning en mapping Ondersteun case-insensitive extensies, AICC secties/key-value, legacy encodings en optionele ORT/PRE/CMP met expliciete rapportage. Mapping: - CRS title/description/version → deck front matter; - CRS hierarchy/blocks en CST sequencing → module/section en vaste volgorde; - AU assignable unit/title/description → learning-object/content slide plus AU-id; - AU launch URL/core vendor → lokale content of link + warning; - DES descriptors → course/module/AU metadata; - objective/relationship files → leerdoelmetadata, unsupported relaties melden; - status/score/mastery → historische resultaatmetadata, nooit answer key; - HACP runtime parameters → niet uitvoeren, geen netwerk, geen tokens; - lokale HTML/media → bestaande veilige assetregels. AICC beschrijft vaak structuur en launch/tracking, niet de toetsitems. Parse HTML/JavaScript alleen voor expliciet ondersteunde statische vraagpatronen; anders warning + handmatige placeholder. ## Acceptatiecriteria Fixtures met alle vier files, nested blocks, local/remote AU, optional files, encodingvarianten en malformed headers. Tests voor CST-volgorde, AU-links, metadata en errors. Geen HACP-call, URL-fetch of content execution. FILE_FORMAT.md-update. Bronnen: - https://www.aicc.org/pages/down-docs-index.html - https://docs.oracle.com/cd/E05553_01/books/Training/Training_Importing3.html Overkoepelende feature: #1992.
brenno 2026-09-06 13:23:05 +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#1996
No description provided.