Skip to content

Maybe rename "event/episode/media package" to something else #18

@LukasKalbertodt

Description

@LukasKalbertodt

There are a few reasons with the current names:

  1. There are multiple names used (event, episode, media package). Sometimes these have specific meanings, but oftentimes they are all used interchangeably. That makes communication more confusing, especially for newcomers to Opencast.

  2. The term "event" is very generic and easily confused with the "a happening at some point in time" meaning. In particular, there is not really a good English alternative word for that second meaning. So if we want to talk about an event queue, event-driven architectures, registering an event handler, statistic events; then we have to clarify that we are not talking about an Opencast "event". I've run into this many times before.

  3. Almost all user-facing UI (Tobira, LMS, ...) uses the term "Video". Even many in the Opencast community regularly use the term "video" to refer to an Opencast event in daily speech. This adds a fourth term to the mix.

Ideally, we want a single term to unambiguously refer to the Opencast item currently called "event". And ideally it does not conflict with other common programming-lingo (like "event" does). At the very least, for the new API we only want to use one term consistently.

Of course, keeping the current name(s) is less hassle, that's always an argument. Further, finding a good name isn't that straight forward (as the discussion below will surely demonstrate). The most obvious candidate "video" has the disadvantage that an Opencast "event" can be audio-only. Some alternatives like "media" are problematic for plurals.

Previous discussions:

Metadata

Metadata

Assignees

No one assigned

    Labels

    controversialPotentially controversial topicdiscussA 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