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