Feature Wiki
Tabs
IRSS: Migrate Exercise to IRSS (Part 2)
Page Overview
[Hide]1 Initial Problem
The Project: ILIAS Resource Storage Service (IRSS) aims to centralize file related resouce handling and to improve security and reliability of file related actions in ILIAS. For a complete list of the projects objectives, please visit the corresponding wiki page above.
This page will deal with the necessary changes in the exercise component.
2 Conceptual Summary
The migration of the exercise component will need to tackle several different file types being used and a number of file related processes, e.g. zip actions.
2.1 Submission Files
Submission files are uploaded by learners or internally created if blog, portfolio or wiki submissions are handed in. In these cases HTML export files are created which are stored internally to represent the state of the objects when being handed in.
Submission files can be downloaded by tutors, one by one, as zip including new files or all files of the assignment. Additionally the internal HTML export files are unzipped on demand and presented online to tutors, similar to HTML learning modules.
The integration of the IRSS into the submissions implementation would need a general refactoring, since it gained some complexity. The integration may also be implemented in more than one major steps, since some cases, especially the handling and access of unzipped HTML structures like for wiki, blog and porfolio submissions are not supported by the IRSS yet.
2.2 Peer Feedback Files
Peer feedbacks may include files uploaded from a feedback giver to a feedback receiver. These files are offered for download in the peer feedback presentation.
2.3 Migration Details
If the IRSS is implemented for one of these file types, the implementation will include a mandatory migration script for these files which needs to be executed when upgrading to the corresponding major release.
3 User Interface Modifications
3.1 List of Affected Views
This feature does not include any UI modifications.
3.2 User Interface Details
This feature does not include any UI modifications.
3.3 New User Interface Concepts
This feature does not include any UI modifications.
3.4 Accessibility Implications
This feature does not include any UI modifications.
4 Technical Information
For details on the IRSS see https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/src/ResourceStorage
5 Privacy
For current privacy state in exercises see https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Modules/Exercise/PRIVACY.md
This feature does not include any privacy related changes.
6 Security
The Project: ILIAS Resource Storage Service (IRSS) aims to increase security in the long run, for details visit the project page.
7 Contact
- Author of the Request: Killing, Alexander [alex]
- Maintainer: Killing, Alexander [alex], Schmid, Fabian [fschmid]
- Implementation of the feature is done by: Killing, Alexander [alex]
8 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- Uni Düsseldorf
- ILIAS.nrw
9 Discussion
JourFixe, ILIAS [jourfixe], 27 MAY 2024: We highly appreciate the migration of the latest file handlings to the IRSS and schedule this implementation for ILIAS 10. With this FR the file handling in the exercise component has been completey migrated to IRSS.
10 Implementation
This is a refactoring. No behavioural changes.
Test Cases
There are no specific Testcases for Migrations.
Privacy
Information in privacy.md of component: updated on {date} by {user} | no change required
Approval
Killing, Alexander [alex], 22 Oct 2024.
Last edited: 28. Oct 2024, 09:00, Kunkel, Matthias [mkunkel]