Feature Wiki

Information about planned and released features

Tabs

New tab ‘Media‘ and revised tab ‘Questions‘

1 Initial Problem

Some ILIAS Learning Modules, Glossaries, and Wikis sometimes include many Questions or Media Objects. There is no way of knowing how many Media Objects are used in these objects and on which pages. 

  • Teams may want to replace all media object in a learning module to adapt it to a different CI, a new product version or the like.  
  • Teams of authors sometimes struggle with a unified approach to managing media. Media Objects can be created directly on the Page or be Media Objects are partly created in different Pools. This may lead to Media Objects from very different sources. 
  • In order to control the content or to uniformly reorganize it, currently a user has to see through all pages of an object:
    • Then edit the Media Object.
    • Then open Advanced Settings.
    • Then  open the tab Usage.
    • Only then can you see where the media object was created. This is very time-consuming and frustrating.
  • The Questions-tab in ILIAS Learning Modules currently serves the purpose of "didactic oversight" but not of "authoring oversight". 

2 Conceptual Summary

New tab ‘Media‘ for ILIAS Learning Modules, Glossaries, and Wikis

An additional tab ‘Media‘ is added, directly after the ‘Settings‘-tab.

  • It lists all Media Objects that have been inserted into the object via the Page Editor. 
  • The columns are "Media Object", "Last Update", "Page Usages", "Media Pool Usages" and "Other Usages".
  • "Page Usages" lists all pages within the current object containing the Media Object.
  • The "Media Pool Usages" column lists every Media Pool in which contains the media object. Clicking on the name of the Media Pool in the column leads to the Media Object in the corresponding Pool. If the Media Object was created in the ILIAS Learning Module itself, nothing is displayed in the column "Media Pool Usages".
  • In the Column "Other Usages" all usages outside the current object and Media Pools are listed.
  • In the column "Last Update", the date of the last change to the Media Object is given. This is a new property which is to be tracked by Media Objects.
  • If copyright selection is active, two additional columns "Copyright Icon" and "Copyright Name" showing the Media Object's copyright is shown.

Additionally only for ILIAS Learning Modules, a second subtab ‘Media Subtitles‘ is moved here out of the Content tab. The table described above is in a ‘Usage‘ subtab.

Only "Media Object", "Copyright Name" and "Last Update" are sortable. These columns also come with an associated filter. The "Copyright"-filter offers a multi-select for all copyright presets. 

one and the same media object could be referenced in mor than one Media Pool and content object

Extension of the ‘Questions‘-tab in ILIAS Learning Modules

A new sub-tab 'Usage' should be introduced.

The structure of the list should correspond to the structure of the 'Media'-Tab. A filter is not necessary.

However since the connection between the pool and the question is severed when the question is copied into the lreaning module there is no need for linking the pools or other occurences (or indeed for multiple page usages). 

3 User Interface Modifications

3.1 List of Affected Views

  • Edit view of a Learning Module/Glossary/Wiki >>New tab ‘Media Objects‘
  • Edit view of a Learning Module >>Tab ‘Questions‘

3.2 User Interface Details

See above

3.3 New User Interface Concepts

None.

3.4 Accessibility Implications

No accessibility implications.

4 Additional Information

4.1 Involved Authorities

If this request is related to multiple components, please list both authorities for all related components.

4.2 Technical Aspects

-

4.3 Privacy

No privacy implications.

4.4 Security

No foreseeable security implications.

4.5 Contact

Person to be contacted in case of questions about the feature or for funding offers:  Tödt, Alexandra [atoedt]

4.6 Funding

Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.

If you are interested to give funding for this feature, please get into contact with the person mentioned above as 'Contact'.

5 Discussion

Killing, Alexander [alex], 25 June 2018:
  • Currently this FR contains two features which should be handled in two feature wiki pages (question overview may be implemented by the T&A maintainer).
  • For media objects: There is nothing like a feasible "origin" of a media object. You can create a media object in pool a, then link it in pool b and pool c and use it afterwards in glossary d, e and learning module f and g. You could also come to the same references in all these objects but start with creating the media object in learning module g. I would suggest to simply list all media pools that contain the media object in one columns. Additionally all content object that reference the media object could be listed in a second column.

Killing, Alexander [alex], 25 June 2018: In general I support the idea, please see my comments above.

Kunkel, Matthias [mkunkel], 26 JUN 2018 : The proposed 'Media Objects' tab will be - like the 'Questions' tab today - outside the tab 'Content'. To be honest, I don't like this. Questions and media objects should be part of the Content tab, even if there are already a lot of subtabs in 'Content'. But that's where they belong to logically.

Zenzen, Enrico [ezenzen], 24 SEP 2018: As far as I know the 'Questions' Tab can not be part of the 'Content' tab because of the sub tabs. But if there is a solution for navigating below the level of subtabs, I support this idea.

JourFixe, ILIAS [jourfixe], 24 SEP 2018 : We highly appreciate this FR and schedule it for 5.4 with the following changes:

  • We create a new tab "Media" and move "Subtitles Media" from "Settings" to it.
  • The order of tabs is changed as follows: Content | Media | Questions | Info | Settings | ...
Zenzen, Enrico [ezenzen], 31 JAN 2020: To make the feature more concrete, I took the comments of the JF and the maintainer into account and revised the mockups.
  1. The "Origin" column is renamed "Usage".
  2. A new Tab "Media " is created and the Sub-Tab "Subtitles Media" is moved from "Settings" to it. Accordingly, the "Media"-Tab contains the Sub-Tabs "Usage" and "Subtitles Media":
  3. The sub-tab "Usage" is added to the "Questions" tab.
  4. The order of tabs is changed as follows: Content | Media | Questions | Info | Settings | ...
Media > Usage
Questions > Usage

JourFixe, ILIAS [jourfixe], 03 FEB 2020 : Thanks for updating the mockups according to the last JF comments. We still like this suggestion and reschedule the feature for 7. Please consider if the presentation table could be a better way to visualise this information and make them available for mobile divices.

Kunkel, Matthias [mkunkel], 18 JUL 2023 : Thanks for updating the feature request and putting this suggestion back on our agenda. Just a few comments and recommendations:

  1. As this feature request does not only tackle the new 'Media' tab but also the existing 'Questions' tab I recommend to rename the request to something like 'New tab ‘Media‘ and revised tab ‘Questions‘.' This will help us later to find the discussion about this feature.
  2. I assume that information about the 'Usage' of media objects is more often requested than the subtitles features. This is why I suggest to make the 'Usage' subtab the first subtab within the tab 'Media' – same for tab 'Questions'.
  3. The mockups in chap. 2 currently have a different order of tabs. Based on the JF decision from 2018 they should be placed as follows: Content | Media | Questions | Info | Settings …
  4. While in 2020 the Jour Fixe still proposed the use of the KS Presentation Table, in the meantime the KS Data Table is available to be used for this implementation (tab 'Media' and 'Questions').
  5. I would highly appreciate if the 'Usage' table in 'Questions' would also mention the test question pool where a question comes from (in case it was not created directly in the learning module). Even if the relation between pool and the question in the learning module is different to media objects, getting this information will make it much easier for authors to modify the question and to import it again (as a new question).

JourFixe, ILIAS [jourfixe], 24 JUL 2023 : We highly appreciate this suggestion and schedule the feature for ILIAS 9.

  1. Ordering of tabs should be realised as decided at JF in 2018: Content | Media | Questions | Info | Settings … Media and Question tab are considered as content-related tabs and are allowed to be placed left of Info tab without violating the Tabs Guideline.
  2. Ordering of sub-tabs should always start with new 'Usage' sub-tab.
  3. Feature wiki page will be renamed to 'New tab ‘Media‘ and revised tab ‘Questions‘'.
  4. No additional column for original question pool will be added.

JourFixe, ILIAS [jourfixe], 13 MAY 2024: We highly appreciate this suggestion and schedule the feature for ILIAS 10 / trunk with the following modifications:

  • The following column titles should be modified: Page Title > Page Usages | Media Pool > Media Pool Usages | Usage > Other Usages
  • The ordering should be: Media Object | Page Usages | Media Pool Usages | Other Usages
  • The media objects should be sorted alphabetically.
  • For the question tab the column titles should be: Question (ordered alphabetically) | Page Usages

Schmitz, Tim [tschmitz], 12 JUN 2025: I updated the suggestion. KS data tables are now used. Additionally:

  • We believe that this suggestions has merit not only for Learning Modules but also Glossaries and WIkis. I changed the article accordingly (though I kept the improvements specific to Learning Modules such as question usages and the moved 'Media Subtitles' subtab around).
  • I included a column for the copyright of Media Objects, to improve the usages view for OER scenarios.
  • Another additional column is 'Last Update', to help keep track of large scale replacements of e.g. images in a Learning Module. As part of this suggestion, Media Objects would start tracking this statistic.

6 Implementation

Feature has been implemented by {Please add related profile link of this person}

6.1 Description and Screenshots

{ Description of the final implementation and screenshots if possible. }

6.2 Test Cases

Test cases completed at {date} by {user}

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

6.3 Privacy

Information in privacy.md of component: updated at {date} by {user} | no change required

6.4 Approval

Approved at {date} by {user}.

Last edited: 18. Jun 2025, 10:45, Schmitz, Tim [tschmitz]