Skip to content

Publications (remove or change?) and event assets (delivery, internal) #21

@LukasKalbertodt

Description

@LukasKalbertodt

Opencast currently has "publication channels", which I always disliked. I see these disadvantages:

  • Metadata (title, description, ...) can be different in publications than the main data store. This is highly unintuitive and trips up basically all new Opencast users, and many experienced ones as well.
  • Metadata updates require starting a workflow, at least for the "engage" publication, which is argueably the main one right now. Again, super unexpected and confuses lots of admins. UIs for "normal users" always automatically start this workflow, as they realize that's what normal users expect. But this adds lots of implementation complexity.
  • Publications mean that there can be ambiguity of which video files to show to a user. Ignoring different qualities and multi-track events, there should always be a unique video file to show to the user when a user wants to "watch" a video.

The new data model should solve those points: there is a single "title" for an event, which is always updated immediately, and there is always a well defined (set of) video file(s) to show to the user.

So should we remove the conecept of publications completely? Maybe. But there are some reasons to keep the concept around, albeit in a different form:

  • We might want plugins that push a video to an external system, like YouTube. We want to keep track of that somehow.
  • Tobira or an LMS referencing a video can be seen as some kind of publication. For example, Olaf always thinks of "adding a video to a page in Tobira" as a publication, even though it's not one in the current Opencast-way of the term.
  • Apart from media for playing the video (which might be HLS stuff), one might want to offer a file for download. This asset should be differentiated from the others and publications might be a way to do that?
  • Similarly, an event might have internal assets that are temporary versions, the original ingested video, or what not. These need to be differentiated as well.

For all of these, there are different options (e.g. tags for assets, extraMetadata, ..). Publications are not needed. But maybe some kind of new publication system could be a nice way to cater to those use cases. Again, it would need to confirm to the requirements laid out above, e.g. publications don't have their own metadata copy.

Previous discussions:

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussA discussion issue: we need to decide how to handle a specific thing in the new data model.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions