uisautomation / media-webapp

Web application for the University Media Platform
https://alpha.media.cam.ac.uk
MIT License
4 stars 7 forks source link

Design ownership model #169

Open rjw57 opened 6 years ago

rjw57 commented 6 years ago

The legacy SMS conflated media management and playlists together into a single, ordered, "collection". Other media platforms (e.g., YouTube) split these roles. "Channels" are unordered collections of media items which specify which users can modify the items. Each item belongs to exactly one channel. "Playlists" are ordered collections of items. An item can belong to zero, one or many playlists. Playlists can contain items from multiple channels but each playlist belongs to exactly one channel.

The distinction is, in summary:

  1. Channels specify the ownership of media items and control which users can edit them.
  2. Playlists are groupings of media items intended to be consumed together.

The legacy SMS used "collection" for both of these. We should consider if we want to split the roles and have each SMS "collection" become a YouTube-style "channel".

abrahammartin commented 6 years ago

Duplicated from #86

abrahammartin commented 6 years ago

This has been split into #177 #178 #179 #180