Technical Approach: Collections (WIP)

This is the Technical Approach doc for

  • Key concept: Collections allow for arbitrary groupings of Components (and other content items in the future).

Implementation Challenges

Scale

  • Up to 10K Collections in a Library

  • Up to 100K Items in a Collection (though most will be orders of magnitude smaller, with some as small as 2-3).

Versioning

  • Collections are not versioned, but the things inside them are.

Technical Details

Collections Modeling With Tags

Mapping to Problem Banks / Item Pools in Courses

 

Importing v1 Content Library Data

Authors will have the option to import multiple v1 content libraries into a single Collection.

Import/Export

(Just putting a stub for this so we don’t forget about it.)