Feature Wiki

Information about planned and released features

Tabs

Introduction of a Video Podcast-, Image Gallery- and Audio Podcast-type for mediacasts

This page was split up into separate feature requests, all of whoch were implemented and have test cases.  

1 Initial Problem

Audio, image and video files can be integrated into mediacasts. The handling of different file types means that the creation/setting forms are overly complex, targeting all three media types at once.

Additionally the presentation of Mediacast objects must deal with a mix of all possible media types. There are no optimized/special views for the different media. Each media objects is currently displayed in the folloing generic way:

Tab "Mediacast>>Content>>View" tile view in ILIAS 5.4
Tab "Mediacast>>Content>>View" list view in ILIAS 5.4

For this reason we want to introduce the following three types for mediacasts:

  1. video library-type
  2. image gallery-type
  3. podcast-type

2 Conceptual Summary

When creating a media cast, users use the radio buttons in the "Type" area to define what type of media objects should be displayed in the media cast.
Depending on your selection, only files of a certain type can be uploaded to the mediacast (e.g. video library = only files of type video). This allows the views and forms to be optimized for the individual media types.

(note: the radio option "Media Gallery" should read "Image Gallery" instead)

Existing Mediacasts will switch to a "legacy mode", still allowing a mix of all media types:

  • However new features like optimized Video-presentations will not be available
  • Mediacasts can be migrated to the new single-type mode
    • Users with EDIT permission are shown a warning alert, reading something like "Support for mixed content in Mediacasts will be discontinued in future ILIAS releases. Please convert your Mediacast to the new system. [Click here to continue]."
    • Following the continue-link will start a migration assistant, asking for the mediacast type to convert to. If the migration would lead to elements being dropped, the user will be asked for additional confirmation, with explicit listing of all elements about to be dropped.

The legacy mode for mixed content

  • should be marked as deprecated starting with ILIAS 7
  • can be abandoned in future ILIAS releases (not part of this request however)

2.1 Video library

For the video library there is a separate Feature Request.

2.2 Image gallery

For the image gallery there is a separate feature request:  

2.3 Podcast

For the image gallery there is a separate feature request:  

3 User Interface Modifications

3.1 List of Affected Views

Mediacast >> Create Mediacast
Mediacast >> Content >> View
Mediacast >> Settings
All Mediacast Screens

3.2 User Interface Details

  • Mediacast >> Create Mediacast
    • Radiogroup "Mediacast Type" (below object title + description)
      • Audio Podcast
      • Videocast
      • Image Gallery
  • Mediacast >> Settings
    • The Mediacast type is listet, but cannot be changed
  • Mediacast >> New Item
    • The form will only show input fields supported by the respective media type
  • All Mediacast Screens
    • If the user has EDIT permission and the Mediacast is still in "legacy mode", a warning appears instructing the user to convert the mediacast to single-type mode (e.g. by redistributing the items to multiple mediacasts manually - duplicate/delete, or moving items).

(note: the radio option "Media Gallery" should read "Image Gallery" instead)
Tab "Mediacast>>Content>>View" in ILIAS 6.X

3.3 New User Interface Concepts

{If the proposal introduces any completely new user interface elements, you might consult UI Kitchen Sink in order to find the necessary information to propose new UI-Concepts. Note that any maintainer might gladly assist you with this.}

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Privacy Information

{ Please list all personal data that will need to be stored or processed to implement this feature. For each date give a short explanation why it is necessary to use that date. }

6 Security Implications

{ Does the feature include any special security relevant changes, e.g. the introducion of new endpoints or other new possible attack vectors. If yes, please explain these implications and include a commitment to deliver a written security concept as part of the feature development. This concept will need an additional approvement by the JourFixe. }

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

JourFixe, ILIAS [jourfixe], 30 MAR 2020 : We highly appreciate this suggestion and schedule the feature for ILIAS 7. A distinct discussion of the video podcast will be made separately.

  • We support the decision to strinctly distinguish between different types of mediacasts to improve their presentation and handling.
  • We prefer to have the following labels for the distinct types of mediacasts: Audio Podcast, Video Podcast, Image Gallery
  • We prefer the presentation of audio podcasts as listing panel with leading audio (needs KS discussion and extension of UI element).

10 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 23. Sep 2022, 15:14, Killing, Alexander [alex]