-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
discussA discussion issue: we need to decide how to handle a specific thing in the new data model.A discussion issue: we need to decide how to handle a specific thing in the new data model.
Description
This idea has been floating around for ages, and comes up regularly. The main problem and reason why we haven't settled on anything yet is that many people have very different ideas about what it should be. Let me try to list the different use cases I came across:
- Programmatic association with a single user
- For example, Tobira has a page "My Videos" which currently shows all videos the user has write access to. That's not really "My videos", is it?
- For this use case, the field needs to be a unique user identifier, i.e. it cannot be a normal person name. Two options: username or user role. It's a bit tricky due to keeping that identifier consistent across many different places (Tobira, Opencast, LMS), i.e. a single actual person needs to have the same identifier regardless of where they log into.
- Pragmatic person to contact
- This is what Olaf mainly described here. It's basically a person an administrator can contact about the video (e.g. pending deletion).
- A user-identifier linking the video to a user-account would work, but what if that person leaves the university and the account is deleted? A normal person name and/or mail address might be better?
- Legal owner
- Some also talked about having an owner mainly as a legal framework, e.g. to make a person responsible for copyrighted content or whatnot.
Open questions:
- A single owner or multiple ones?
- Can owners be changed? Who can do that?
- What about serires and playlists? Can they have owners? Is the video owner inherited by the series?
- ...
What we already decided a long time ago kind of:
- Keep ownership separate from access. ACLs with read/write actions are already evaluated by lots of apps, if we now say the access also depends on the owner, that means adjusting lots of apps and probably breakage in the transition period.
Previous discussions:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
discussA discussion issue: we need to decide how to handle a specific thing in the new data model.A discussion issue: we need to decide how to handle a specific thing in the new data model.