CET Repository - 2018-06-14
Repository
sits on Lucene on SQL
C#, ASP.net
React/JS
- CET needs for repository
- manages "items" or "documents" = "units"
- managing metadata at the level of units, not blocks
- searching for units, not blocks
- unit has versions
- editing creates new version
- usage of unit - use a specific version
- have business rules around what is manually or automatically propagated
- as soon as a student enrollment happens, edits are no longer automatically propagated.
- learning context = learning environment
- searching for units in depot
- users search and drag n' drop in courses
- find unit only once, but select which version
- currently, each copied version is found - need to group them
- copy on edit
- 5% of teachers make changes in HS
- need to prep students for final exams - so want to personalize for the class or special needs students.
- search by where it is found
- topic of unit, description of unit
- CET Subtrees
- units are in either categories or trees
- course can have many levels
- permissions on units
- not everyone can open or see.
- permissions are assigned by the subtree
- depending on which tree it is located
- can duplicate subtrees
- subtrees of 100,000 of units doesn't scale
- Content tagging - looking at 3rd party solutions
- IBM Watson content tag - $250 / month
- Pimcore
- Common protocol for interchanging content between Open edX and CET's repository
- OLX