Ability to mark a series as closed / archived
As an admin, it should be possible to mark a series as closed or archived, meaning that the series is no longer available as an option when scheduling new recordings.
Alternatively, an end date could be configured for a series.
For example, a series may be associated with a course delivered in a specific academic year. At the end of the year, the series is complete. Admin users should then not be able to schedule new recordings associated with that same series (as that is almost always an error).
This is also important for Capture Agents and other applications where you want to get a list of active Series that are selectable by the user. As time goes, there are more and more series so these select lists get unwieldy.
The series service & series solr schema (in MH 1.5) does account for the "dc_temporal" field. Perhaps a workflow operation could be created to enforce isPartOfs that have an unexpired temporal.
Our site has started using the series created dc field to distinguish between older and newer courses in Matterhorn. Additionally, our series identifiers are composite by default: <4 digit academic year><2 digit academic year><5 digit crn>. We have locally modified the MH series REST endpoint and schema (MH 1.5.1) to allow an optional fuzzy search over the series identifier (the only field that doesn't allow wild card search). This allows the series index to return a series group that matches the first part of the series id (academic year-term). You are interested in such a feature, we could add it as a feature pull. I'm not sure how applicable it is to Opencast 2.x. The reason the "fuzzy" series id search is optional, is to keep default MH behavior and in case we every change the series id to be incremental. For instance, a search for series "1" won't return a series "10" unless we deliberately ask for a fuzzy match.