diff --git a/docs/development/maintenance.md b/docs/development/maintenance.md index d22a87cfe64c..eebb402c3616 100755 --- a/docs/development/maintenance.md +++ b/docs/development/maintenance.md @@ -161,6 +161,8 @@ of ILIAS. The file contains the following fields: * **"Authority to (De-)Assign Authorities"**: An array in the form [ ` (), ()` ] pointing to valid users on https://docu.ilias.de. + +* **"Tester"**: An array in the form [ ` (), ()` ] pointing to valid users on https://docu.ilias.de. * **"Assignee for Issues"**: A string in the form ` (), ()` pointing to valid users on https://docu.ilias.de. @@ -171,1499 +173,3136 @@ of ILIAS. The file contains the following fields: Link to a file `COMMUNITY.md` in the root of the unity in the trunk branch on GitHub specifying the guidelines, rules, and regulations for collaboration. -# Components and Related Authorities +## Current Maintainerships + +Components are listed alphabetically by their folder name in `components/ILIAS/`. + +[//]: # (BEGIN AccessControl) + +#### [AccessControl](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/AccessControl) + +*Belongs to:* [RBAC and Permissions](https://docu.ilias.de/go/wiki/wpage_2_1357) + +* Authority to Sign off on Conceptual Changes: [fawinike](https://docu.ilias.de/go/usr/44474) +* Authority to Sign off on Code Changes: [fawinike](https://docu.ilias.de/go/usr/44474) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [kunkel](https://docu.ilias.de/go/usr/115) +* Authority to (De-)Assign Authorities: [fawinike](https://docu.ilias.de/go/usr/44474) +* Assignee for Issues: [fawinike](https://docu.ilias.de/go/usr/44474) +* Assignee for Security Reports: [fawinike](https://docu.ilias.de/go/usr/44474) + +[//]: # (END AccessControl) + + +[//]: # (BEGIN Accessibility) + +#### [Accessibility](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Accessibility) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Accessibility](https://docu.ilias.de/go/wiki/wpage_30_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Accessibility) + + +[//]: # (BEGIN Accordion) + +#### [Accordion](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Accordion) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Accordion](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Accordion) + + +[//]: # (BEGIN ActiveRecord) + +#### [ActiveRecord](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ActiveRecord) + +*Belongs to:* [ActiveRecord](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) +* Authority to Sign off on Code Changes: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) +* Authority to Curate Test Cases: MISSING +* Tester: NONE +* Authority to (De-)Assign Authorities: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) +* Assignee for Issues: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) +* Assignee for Security Reports: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) + +[//]: # (END ActiveRecord) + + +[//]: # (BEGIN Administration) + +#### [Administration](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Administration) + +*Belongs to:* [Administration](https://docu.ilias.de/go/wiki/wpage_246_1357) + +* Authority to Sign off on Conceptual Changes: [fneumann](https://docu.ilias.de/go/usr/1560) +* Authority to Sign off on Code Changes: [fneumann](https://docu.ilias.de/go/usr/1560), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Authority to Curate Test Cases: [fneumann](https://docu.ilias.de/go/usr/1560), [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fneumann (Databay AG)](https://docu.ilias.de/go/usr/1560), [lscharmer (Databay AG)](https://docu.ilias.de/go/usr/87863) +* Assignee for Issues: [fneumann](https://docu.ilias.de/go/usr/1560) +* Assignee for Security Reports: [fneumann](https://docu.ilias.de/go/usr/1560) + +[//]: # (END Administration) + + +[//]: # (BEGIN AdministrativeNotification) + +#### [AdministrativeNotification](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/AdministrativeNotification) + +*Belongs to:* [Administrative Notifications](https://docu.ilias.de/go/wiki/wpage_7290_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END AdministrativeNotification) + + +[//]: # (BEGIN ADT) + +#### [ADT](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ADT) + +*Belongs to:* [Metadata](https://docu.ilias.de/go/wiki/wpage_973_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [abaulig1](https://docu.ilias.de/go/usr/44386) +* Tester: [abaulig1](https://docu.ilias.de/go/usr/44386) +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END ADT) + + +[//]: # (BEGIN AdvancedMetaData) + +#### [AdvancedMetaData](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/AdvancedMetaData) + +*Belongs to:* [Metadata](https://docu.ilias.de/go/wiki/wpage_973_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [abaulig1](https://docu.ilias.de/go/usr/44386) +* Tester: [abaulig1](https://docu.ilias.de/go/usr/44386) +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END AdvancedMetaData) + + +[//]: # (BEGIN App) + +#### [App](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/App) + +**Status:** Unmaintained / NONE + +*Belongs to:* [App](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END App) + + +[//]: # (BEGIN AuthApache) + +#### [AuthApache](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/AuthApache) + +*Belongs to:* [Login, Auth & Registration](https://docu.ilias.de/go/wiki/wpage_19_1357) + +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: FH Aachen +* Tester: [vimotion](https://docu.ilias.de/go/usr/25105) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) + +[//]: # (END AuthApache) + + +[//]: # (BEGIN Authentication) + +#### [Authentication](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Authentication) + +*Belongs to:* [Login, Auth & Registration](https://docu.ilias.de/go/wiki/wpage_19_1357) + +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: FH Aachen +* Tester: [vimotion](https://docu.ilias.de/go/usr/25105) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) + +[//]: # (END Authentication) + + +[//]: # (BEGIN AuthShibboleth) + +#### [AuthShibboleth](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/AuthShibboleth) + +*Belongs to:* [Shibboleth Authentication](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: iLUB Universität Bern +* Tester: iLUB Universität Bern +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END AuthShibboleth) + + +[//]: # (BEGIN AuthSOAP) + +#### [AuthSOAP](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/AuthSOAP) + +*Belongs to:* [SOAP](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492), [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492), [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492), [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492), [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END AuthSOAP) + + +[//]: # (BEGIN Awareness) + +#### [Awareness](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Awareness) + +*Belongs to:* [Who is online?](https://docu.ilias.de/go/wiki/wpage_293_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: [amersch](https://docu.ilias.de/go/usr/15114) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END Awareness) + + +[//]: # (BEGIN BackgroundTasks) + +#### [BackgroundTasks](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/BackgroundTasks) + +*Belongs to:* [Background Tasks](https://docu.ilias.de/go/wiki/wpage_4383_1357) + +* Authority to Sign off on Conceptual Changes: [tjoussen](https://docu.ilias.de/go/usr/103745), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: MISSING +* Tester: NONE +* Authority to (De-)Assign Authorities: [tjoussen (Databay AG)](https://docu.ilias.de/go/usr/103745) +* Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) +* Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) + +[//]: # (END BackgroundTasks) + + +[//]: # (BEGIN BackgroundTasks_) + +#### [BackgroundTasks_](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/BackgroundTasks_) + +*Belongs to:* [Background Tasks](https://docu.ilias.de/go/wiki/wpage_4383_1357) + +* Authority to Sign off on Conceptual Changes: [tjoussen](https://docu.ilias.de/go/usr/103745), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: MISSING +* Tester: NONE +* Authority to (De-)Assign Authorities: [tjoussen (Databay AG)](https://docu.ilias.de/go/usr/103745) +* Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) +* Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) + +[//]: # (END BackgroundTasks_) + + +[//]: # (BEGIN Badge) + +#### [Badge](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Badge) + +*Belongs to:* [Badges](https://docu.ilias.de/go/wiki/wpage_4203_1357) + +* Authority to Sign off on Conceptual Changes: [fhelfer](https://docu.ilias.de/go/usr/93367) +* Authority to Sign off on Code Changes: [fhelfer](https://docu.ilias.de/go/usr/93367), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [fhelfer](https://docu.ilias.de/go/usr/93367) +* Assignee for Security Reports: [fhelfer](https://docu.ilias.de/go/usr/93367) + +[//]: # (END Badge) + + +[//]: # (BEGIN Benchmark) + +#### [Benchmark](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Benchmark) + +*Belongs to:* [Benchmark](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END Benchmark) + + +[//]: # (BEGIN Bibliographic) + +#### [Bibliographic](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Bibliographic) + +*Belongs to:* [Bibliographic List Item](https://docu.ilias.de/go/wiki/wpage_2553_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [mstuder](https://docu.ilias.de/go/usr/8473) +* Tester: [marko.glaubitz](https://docu.ilias.de/go/usr/28309) +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END Bibliographic) + + +[//]: # (BEGIN Blog) + +#### [Blog](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Blog) + +*Belongs to:* [Blog](https://docu.ilias.de/go/wiki/wpage_1448_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END Blog) + + +[//]: # (BEGIN BookingManager) + +#### [BookingManager](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/BookingManager) + +*Belongs to:* [Booking Pool](https://docu.ilias.de/go/wiki/wpage_133_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [e.coroian](https://docu.ilias.de/go/usr/37215) +* Tester: [wolfganghuebsch](https://docu.ilias.de/go/usr/18455) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END BookingManager) + + +[//]: # (BEGIN Cache) + +#### [Cache](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Cache) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Cache](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Cache) + + +[//]: # (BEGIN Calendar) + +#### [Calendar](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Calendar) + +*Belongs to:* [Calendar](https://docu.ilias.de/go/wiki/wpage_23_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [MISSING] +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Calendar) + + +[//]: # (BEGIN Category) + +#### [Category](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Category) + +*Belongs to:* [Category and Repository](https://docu.ilias.de/go/wiki/wpage_106_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [miriamhoelscher](https://docu.ilias.de/go/usr/25370) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Category) + + +[//]: # (BEGIN CategoryReference) + +#### [CategoryReference](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/CategoryReference) + +*Belongs to:* [Category and Repository](https://docu.ilias.de/go/wiki/wpage_106_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [miriamhoelscher](https://docu.ilias.de/go/usr/25370) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END CategoryReference) + + +[//]: # (BEGIN Certificate) + +#### [Certificate](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Certificate) + +*Belongs to:* [Certificate](https://docu.ilias.de/go/wiki/wpage_66_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784), [ChrisPotter](https://docu.ilias.de/go/usr/90855) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Certificate) + + +[//]: # (BEGIN Chart) + +#### [Chart](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Chart) + +*Belongs to:* [Chart](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Chart) + + +[//]: # (BEGIN Chatroom) + +#### [Chatroom](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Chatroom) + +*Belongs to:* [Chat](https://docu.ilias.de/go/wiki/wpage_37_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Chatroom) + + +[//]: # (BEGIN Cloud) + +#### [Cloud](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Cloud) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Cloud](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Cloud) + + +[//]: # (BEGIN CmiXapi) + +#### [CmiXapi](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/CmiXapi) + +*Belongs to:* [xAPI](https://docu.ilias.de/go/wiki/wpage_2921_1357) + +* Authority to Sign off on Conceptual Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Authority to Sign off on Code Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Authority to Curate Test Cases: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Tester: NONE +* Authority to (De-)Assign Authorities: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Assignee for Issues: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Assignee for Security Reports: [ukohnle](https://docu.ilias.de/go/usr/21855) + +[//]: # (END CmiXapi) + + +[//]: # (BEGIN Component) + +#### [Component](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Component) + +*Belongs to:* [Components Framework](https://docu.ilias.de/go/wiki/wpage_7285_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Authority to Curate Test Cases: [MISSING] +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) + +[//]: # (END Component) + + +[//]: # (BEGIN Conditions) + +#### [Conditions](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Conditions) + +*Belongs to:* [Precondition Handling](https://docu.ilias.de/go/wiki/wpage_126_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [kunkel](https://docu.ilias.de/go/usr/115) +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END Conditions) + + +[//]: # (BEGIN Contact) + +#### [Contact](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Contact) + +*Belongs to:* [Contacts](https://docu.ilias.de/go/wiki/wpage_3740_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Contact) + + +[//]: # (BEGIN Container) + +#### [Container](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Container) + +*Belongs to:* [Category and Repository](https://docu.ilias.de/go/wiki/wpage_106_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [miriamhoelscher](https://docu.ilias.de/go/usr/25370) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Container) + + +[//]: # (BEGIN ContainerReference) + +#### [ContainerReference](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ContainerReference) + +*Belongs to:* [Category and Repository](https://docu.ilias.de/go/wiki/wpage_106_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [miriamhoelscher](https://docu.ilias.de/go/usr/25370) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END ContainerReference) + + +[//]: # (BEGIN ContentPage) + +#### [ContentPage](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ContentPage) + +*Belongs to:* [Content Page](https://docu.ilias.de/go/wiki/wpage_5369_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END ContentPage) + + +[//]: # (BEGIN Context) + +#### [Context](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Context) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Context](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Context) + + +[//]: # (BEGIN COPage) + +#### [COPage](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/COPage) + +*Belongs to:* [ILIAS Page Editor](https://docu.ilias.de/go/wiki/wpage_2141_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: FH Aachen +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END COPage) + + +[//]: # (BEGIN Course) + +#### [Course](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Course) + +*Belongs to:* [Course Management](https://docu.ilias.de/go/wiki/wpage_13_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: iLUB Universität Bern +* Tester: iLUB Universität Bern +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END Course) + + +[//]: # (BEGIN CourseReference) + +#### [CourseReference](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/CourseReference) + +*Belongs to:* [Course Management](https://docu.ilias.de/go/wiki/wpage_13_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: iLUB Universität Bern +* Tester: iLUB Universität Bern +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END CourseReference) + + +[//]: # (BEGIN Cron) + +#### [Cron](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Cron) + +*Belongs to:* [Cron Service](https://docu.ilias.de/go/wiki/wpage_2357_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [kunkel](https://docu.ilias.de/go/usr/115) +* Authority to (De-)Assign Authorities: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Cron) + + +[//]: # (BEGIN CSV) + +#### [CSV](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/CSV) + +**Status:** Unmaintained / NONE + +*Belongs to:* [CSV](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END CSV) + + +[//]: # (BEGIN Dashboard) + +#### [Dashboard](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Dashboard) + +*Belongs to:* [Dashboard](https://docu.ilias.de/go/wiki/wpage_6092_1357) + +* Authority to Sign off on Conceptual Changes: [iszmais](https://docu.ilias.de/go/usr/65630), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Authority to Sign off on Code Changes: [iszmais](https://docu.ilias.de/go/usr/65630), [lscharmer](https://docu.ilias.de/go/usr/87863), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: NONE +* Authority to (De-)Assign Authorities: [iszmais (Databay AG)](https://docu.ilias.de/go/usr/65630), [lscharmer (Databay AG)](https://docu.ilias.de/go/usr/87863) +* Assignee for Issues: [iszmais](https://docu.ilias.de/go/usr/65630) +* Assignee for Security Reports: [iszmais](https://docu.ilias.de/go/usr/65630) + +[//]: # (END Dashboard) + + +[//]: # (BEGIN Data) + +#### [Data](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Data) + +*Belongs to:* [Data](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [MISSING] +* Tester: NONE +* Authority to (De-)Assign Authorities: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Data) + + +[//]: # (BEGIN Database) + +#### [Database](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Database) + +*Belongs to:* [Database](https://docu.ilias.de/go/wiki/wpage_12_1357) + +* Authority to Sign off on Conceptual Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: MISSING +* Tester: NONE +* Authority to (De-)Assign Authorities: [lscharmer](https://docu.ilias.de/go/usr/87863) +* Assignee for Issues: [lscharmer](https://docu.ilias.de/go/usr/87863) +* Assignee for Security Reports: [lscharmer](https://docu.ilias.de/go/usr/87863) + +[//]: # (END Database) + + +[//]: # (BEGIN DataCollection) + +#### [DataCollection](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/DataCollection) + +*Belongs to:* [Data Collection](https://docu.ilias.de/go/wiki/wpage_2340_1357) + +* Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Authority to Sign off on Code Changes: [iszmais](https://docu.ilias.de/go/usr/65630) +* Authority to Curate Test Cases: [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Tester: NONE +* Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) +* Assignee for Issues: [iszmais](https://docu.ilias.de/go/usr/65630) +* Assignee for Security Reports: [iszmais](https://docu.ilias.de/go/usr/65630) + +[//]: # (END DataCollection) + + +[//]: # (BEGIN DataProtection) + +#### [DataProtection](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/DataProtection) + +*Belongs to:* [Privacy, Terms of Service and Data Protection (incl. Terms of Service)](https://docu.ilias.de/go/wiki/wpage_4995_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END DataProtection) + + +[//]: # (BEGIN DI) + +#### [DI](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/DI) + +**Status:** Unmaintained / NONE + +*Belongs to:* [DI](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END DI) + + +[//]: # (BEGIN DidacticTemplate) + +#### [DidacticTemplate](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/DidacticTemplate) + +*Belongs to:* [Didactic Templates](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END DidacticTemplate) + + +[//]: # (BEGIN EmployeeTalk) + +#### [EmployeeTalk](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/EmployeeTalk) + +*Belongs to:* [Employee Talk](https://docu.ilias.de/go/wiki/wpage_7784_1357) + +* Authority to Sign off on Conceptual Changes: [tschmitz](https://docu.ilias.de/go/usr/92591) +* Authority to Sign off on Code Changes: [tschmitz](https://docu.ilias.de/go/usr/92591) +* Authority to Curate Test Cases: [tschmitz](https://docu.ilias.de/go/usr/92591) +* Tester: NONE +* Authority to (De-)Assign Authorities: [tschmitz](https://docu.ilias.de/go/usr/92591) +* Assignee for Issues: [tschmitz](https://docu.ilias.de/go/usr/92591) +* Assignee for Security Reports: [tschmitz](https://docu.ilias.de/go/usr/92591) + +[//]: # (END EmployeeTalk) + + +[//]: # (BEGIN Environment) + +#### [Environment](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Environment) + +*Belongs to:* [Environment](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Environment) + + +[//]: # (BEGIN EventHandling) + +#### [EventHandling](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/EventHandling) + +*Belongs to:* [EventHandling](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END EventHandling) + + +[//]: # (BEGIN Excel) + +#### [Excel](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Excel) + +*Belongs to:* [Excel](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) +* Authority to Sign off on Code Changes: [skergomard](https://docu.ilias.de/goto_docu_usr_44474.html) +* Authority to Curate Test Cases: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) +* Tester: NONE +* Authority to (De-)Assign Authorities: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) +* Assignee for Issues: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) +* Assignee for Security Reports: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) + +[//]: # (END Excel) + + +[//]: # (BEGIN Exceptions) + +#### [Exceptions](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Exceptions) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Exceptions](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Exceptions) + + +[//]: # (BEGIN Exercise) + +#### [Exercise](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Exercise) + +*Belongs to:* [Exercise](https://docu.ilias.de/go/wiki/wpage_28_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END Exercise) + + +[//]: # (BEGIN Export) + +#### [Export](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Export) + +*Belongs to:* [Export](https://docu.ilias.de/go/wiki/wpage_91_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [Fabian](https://docu.ilias.de/go/usr/27631) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Export) + + +[//]: # (BEGIN Feeds) + +#### [Feeds](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Feeds) + +*Belongs to:* [News - RSS - Webfeeds](https://docu.ilias.de/go/wiki/wpage_38_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [kunkel](https://docu.ilias.de/go/usr/115) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END Feeds) + + +[//]: # (BEGIN File) + +#### [File](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/File) + +*Belongs to:* [File](https://docu.ilias.de/go/wiki/wpage_4_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END File) + + +[//]: # (BEGIN FileDelivery) + +#### [FileDelivery](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/FileDelivery) + +**Status:** Unmaintained / NONE + +*Belongs to:* [FileDelivery](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END FileDelivery) + + +[//]: # (BEGIN FileServices) + +#### [FileServices](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/FileServices) + +**Status:** Unmaintained / NONE + +*Belongs to:* [FileServices](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END FileServices) + + +[//]: # (BEGIN Filesystem) + +#### [Filesystem](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Filesystem) + +*Belongs to:* [Filesystem](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END Filesystem) + + +[//]: # (BEGIN FileUpload) + +#### [FileUpload](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/FileUpload) + +*Belongs to:* [FileUpload](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END FileUpload) + + +[//]: # (BEGIN Folder) + +#### [Folder](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Folder) + +*Belongs to:* [Category and Repository](https://docu.ilias.de/go/wiki/wpage_106_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [miriamhoelscher](https://docu.ilias.de/go/usr/25370) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Folder) + + +[//]: # (BEGIN Form) + +#### [Form](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Form) + +*Belongs to:* [Form](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: FH Aachen +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Form) + + +[//]: # (BEGIN Forum) + +#### [Forum](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Forum) + +*Belongs to:* [Forum](https://docu.ilias.de/go/wiki/wpage_35_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: FH Aachen +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Forum) + + +[//]: # (BEGIN GlobalScreen) + +#### [GlobalScreen](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/GlobalScreen) + +*Belongs to:* [Global Screen Service](https://docu.ilias.de/go/wiki/wpage_6079_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END GlobalScreen) + + +[//]: # (BEGIN Glossary) + +#### [Glossary](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Glossary) + +*Belongs to:* [Glossary](https://docu.ilias.de/go/wiki/wpage_121_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END Glossary) + + +[//]: # (BEGIN Group) + +#### [Group](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Group) + +*Belongs to:* [Group](https://docu.ilias.de/go/wiki/wpage_39_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [MISSING] +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Group) + + +[//]: # (BEGIN GroupReference) + +#### [GroupReference](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/GroupReference) + +*Belongs to:* [Group](https://docu.ilias.de/go/wiki/wpage_39_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: iLUB Universität Bern +* Tester: iLUB Universität Bern +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191), [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END GroupReference) + + +[//]: # (BEGIN Help) + +#### [Help](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Help) + +*Belongs to:* [Online Help](https://docu.ilias.de/go/wiki/wpage_415_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: [atoedt](https://docu.ilias.de/go/usr/3139) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Help) + + +[//]: # (BEGIN History) + +#### [History](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/History) + +**Status:** Unmaintained / NONE + +*Belongs to:* [History](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END History) + + +[//]: # (BEGIN Html) + +#### [Html](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Html) + +*Belongs to:* [Forum](https://docu.ilias.de/go/wiki/wpage_35_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [nadia](https://docu.ilias.de/go/usr/14206) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [nadia](https://docu.ilias.de/go/usr/14206) +* Authority to Curate Test Cases: FH Aachen +* Tester: [e.paulmann](https://docu.ilias.de/go/usr/8645) +* Authority to (De-)Assign Authorities: [mjansen](https://docu.ilias.de/go/usr/8784), [nadia](https://docu.ilias.de/go/usr/14206) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784), [nadia](https://docu.ilias.de/go/usr/14206) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784), [nadia](https://docu.ilias.de/go/usr/14206) + +[//]: # (END Html) + + +[//]: # (BEGIN HTMLLearningModule) + +#### [HTMLLearningModule](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/HTMLLearningModule) + +*Belongs to:* [Learning Module HTML](https://docu.ilias.de/go/wiki/wpage_135_1357) + +* Authority to Sign off on Conceptual Changes: [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Sign off on Code Changes: [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Curate Test Cases: [mbecker](https://docu.ilias.de/go/usr/27266) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Issues: [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Security Reports: [mbecker](https://docu.ilias.de/go/usr/27266) + +[//]: # (END HTMLLearningModule) + + +[//]: # (BEGIN HTTP) + +#### [HTTP](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/HTTP) + +*Belongs to:* [HTTP](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END HTTP) + + +[//]: # (BEGIN Http_) + +#### [Http_](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Http_) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Http_](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Http_) + + +[//]: # (BEGIN ILIASObject) + +#### [ILIASObject](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ILIASObject) + +*Belongs to:* [ILIASObject](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [fawinike](https://docu.ilias.de/go/usr/44474) +* Authority to Sign off on Code Changes: [fawinike](https://docu.ilias.de/go/usr/44474) +* Authority to Curate Test Cases: [fawinike](https://docu.ilias.de/go/usr/44474) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fawinike](https://docu.ilias.de/go/usr/44474) +* Assignee for Issues: [fawinike](https://docu.ilias.de/go/usr/44474) +* Assignee for Security Reports: [fawinike](https://docu.ilias.de/go/usr/44474) + +[//]: # (END ILIASObject) + + +[//]: # (BEGIN Imprint) + +#### [Imprint](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Imprint) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Imprint](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Imprint) + + +[//]: # (BEGIN IndividualAssessment) + +#### [IndividualAssessment](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/IndividualAssessment) + +*Belongs to:* [Individual Assessment](https://docu.ilias.de/go/wiki/wpage_4226_1357) + +* Authority to Sign off on Conceptual Changes: [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Sign off on Code Changes: [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Curate Test Cases: [mbecker](https://docu.ilias.de/go/usr/27266) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Issues: [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Security Reports: [mbecker](https://docu.ilias.de/go/usr/27266) + +[//]: # (END IndividualAssessment) + + +[//]: # (BEGIN InfoScreen) + +#### [InfoScreen](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/InfoScreen) + +*Belongs to:* [Info Page](https://docu.ilias.de/go/wiki/wpage_2095_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END InfoScreen) + + +[//]: # (BEGIN Init) + +#### [Init](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Init) + +*Belongs to:* [Login, Auth & Registration](https://docu.ilias.de/go/wiki/wpage_19_1357) + +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: FH Aachen +* Tester: [vimotion](https://docu.ilias.de/go/usr/25105) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) + +[//]: # (END Init) + + +[//]: # (BEGIN ItemGroup) + +#### [ItemGroup](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ItemGroup) + +*Belongs to:* [Item Groups](https://docu.ilias.de/go/wiki/wpage_7968_1357) + +* Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745) +* Authority to Curate Test Cases: [oliver.samoila](https://docu.ilias.de/go/usr/26160), [tjoussen](https://docu.ilias.de/go/usr/103745) +* Tester: NONE +* Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) +* Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) +* Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) + +[//]: # (END ItemGroup) + + +[//]: # (BEGIN JavaScript) + +#### [JavaScript](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/JavaScript) + +**Status:** Unmaintained / NONE + +*Belongs to:* [JavaScript](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END JavaScript) + + +[//]: # (BEGIN jQuery) + +#### [jQuery](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/jQuery) + +**Status:** Unmaintained / NONE + +*Belongs to:* [jQuery](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END jQuery) + + +[//]: # (BEGIN KioskMode) + +#### [KioskMode](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/KioskMode) + +*Belongs to:* [KioskMode](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [rklees](https://docu.ilias.de/go/usr/34047) +* Authority to Sign off on Code Changes: [rklees](https://docu.ilias.de/go/usr/34047) +* Authority to Curate Test Cases: [rklees](https://docu.ilias.de/go/usr/34047) +* Tester: NONE +* Authority to (De-)Assign Authorities: [rklees](https://docu.ilias.de/go/usr/34047) +* Assignee for Issues: [rklees](https://docu.ilias.de/go/usr/34047) +* Assignee for Security Reports: [rklees](https://docu.ilias.de/go/usr/34047) + +[//]: # (END KioskMode) + + +[//]: # (BEGIN KioskMode_) + +#### [KioskMode_](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/KioskMode_) + +*Belongs to:* [KioskMode_](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [rklees](https://docu.ilias.de/go/usr/34047) +* Authority to Sign off on Code Changes: [rklees](https://docu.ilias.de/go/usr/34047) +* Authority to Curate Test Cases: [rklees](https://docu.ilias.de/go/usr/34047) +* Tester: NONE +* Authority to (De-)Assign Authorities: [rklees](https://docu.ilias.de/go/usr/34047) +* Assignee for Issues: [rklees](https://docu.ilias.de/go/usr/34047) +* Assignee for Security Reports: [rklees](https://docu.ilias.de/go/usr/34047) + +[//]: # (END KioskMode_) + + +[//]: # (BEGIN Language) + +#### [Language](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Language) + +*Belongs to:* [Language Handling](https://docu.ilias.de/go/wiki/wpage_211_1357) + +* Authority to Sign off on Conceptual Changes: [mkunkel](https://docu.ilias.de/go/usr/115) +* Authority to Sign off on Code Changes: [mkunkel](https://docu.ilias.de/go/usr/115), [katrin.grosskopf](https://docu.ilias.de/go/usr/68340), [ChrisPotter](https://docu.ilias.de/go/usr/90855), [keven.clausen](https://docu.ilias.de/go/usr/100316), [cknof](https://docu.ilias.de/go/usr/90890) +* Authority to Curate Test Cases: [ChrisPotter](https://docu.ilias.de/go/usr/90855) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mkunkel](https://docu.ilias.de/go/usr/115) +* Assignee for Issues: [mkunkel](https://docu.ilias.de/go/usr/115) +* Assignee for Security Reports: [mkunkel](https://docu.ilias.de/go/usr/115) + +[//]: # (END Language) + + +[//]: # (BEGIN LDAP) + +#### [LDAP](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/LDAP) + +*Belongs to:* [Login, Auth & Registration](https://docu.ilias.de/go/wiki/wpage_19_1357) + +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: FH Aachen +* Tester: [vimotion](https://docu.ilias.de/go/usr/25105) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) + +[//]: # (END LDAP) + + +[//]: # (BEGIN LearningHistory) + +#### [LearningHistory](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/LearningHistory) + +*Belongs to:* [Learning History](https://docu.ilias.de/go/wiki/wpage_5454_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END LearningHistory) + + +[//]: # (BEGIN LearningModule) + +#### [LearningModule](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/LearningModule) + +*Belongs to:* [Learning Module ILIAS](https://docu.ilias.de/go/wiki/wpage_33_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [Balliel](https://docu.ilias.de/go/usr/18365) +* Tester: [Balliel](https://docu.ilias.de/go/usr/18365) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END LearningModule) + + +[//]: # (BEGIN LearningSequence) + +#### [LearningSequence](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/LearningSequence) + +*Belongs to:* [Learning Sequence](https://docu.ilias.de/go/wiki/wpage_5557_1357) + +* Authority to Sign off on Conceptual Changes: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) +* Authority to Sign off on Code Changes: [keven.clausen](https://docu.ilias.de/go/usr/100316), [katrin.grosskopf](https://docu.ilias.de/go/usr/68340), [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) +* Authority to Curate Test Cases: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) +* Tester: NONE +* Authority to (De-)Assign Authorities: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) +* Assignee for Issues: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) +* Assignee for Security Reports: [keven.clausen](https://docu.ilias.de/go/usr/100316) + +[//]: # (END LearningSequence) + + +[//]: # (BEGIN LegalDocuments) + +#### [LegalDocuments](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/LegalDocuments) + +*Belongs to:* [LegalDocuments](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/34047) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END LegalDocuments) + + +[//]: # (BEGIN Like) + +#### [Like](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Like) + +*Belongs to:* [Like](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Authority to Sign off on Code Changes: [fhelfer](https://docu.ilias.de/go/usr/93367), [tjoussen](https://docu.ilias.de/go/usr/103745) +* Authority to Curate Test Cases: [fhelfer](https://docu.ilias.de/go/usr/93367), [tjoussen](https://docu.ilias.de/go/usr/103745), [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Tester: NONE +* Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) +* Assignee for Issues: [fhelfer](https://docu.ilias.de/go/usr/93367) +* Assignee for Security Reports: [fhelfer](https://docu.ilias.de/go/usr/93367) + +[//]: # (END Like) + + +[//]: # (BEGIN Link) + +#### [Link](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Link) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Link](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Link) + + +[//]: # (BEGIN Locator) + +#### [Locator](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Locator) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Locator](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Locator) + + +[//]: # (BEGIN Logging) + +#### [Logging](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Logging) + +*Belongs to:* [Logging](https://docu.ilias.de/go/wiki/wpage_148_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Logging) + + +[//]: # (BEGIN LTIConsumer) + +#### [LTIConsumer](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/LTIConsumer) + +*Belongs to:* [LTI Consumer](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [Saaweel](https://docu.ilias.de/go/usr/105654) +* Authority to Sign off on Code Changes: [Zallax](https://docu.ilias.de/go/usr/101102), [Saaweel](https://docu.ilias.de/go/usr/105654) +* Authority to Curate Test Cases: [jcopado](https://docu.ilias.de/go/usr/30511) +* Tester: NONE +* Authority to (De-)Assign Authorities: [jcopado](https://docu.ilias.de/go/usr/30511) +* Assignee for Issues: [jcopado](https://docu.ilias.de/go/usr/30511) +* Assignee for Security Reports: [jcopado](https://docu.ilias.de/go/usr/30511) + +[//]: # (END LTIConsumer) + + +[//]: # (BEGIN LTIProvider) + +#### [LTIProvider](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/LTIProvider) + +*Belongs to:* [LTI](https://docu.ilias.de/go/wiki/wpage_4335_1357) + +* Authority to Sign off on Conceptual Changes: [Saaweel](https://docu.ilias.de/go/usr/105654) +* Authority to Sign off on Code Changes: [Zallax](https://docu.ilias.de/go/usr/101102), [Saaweel](https://docu.ilias.de/go/usr/105654), [smeyer](https://docu.ilias.de/goto_docu_usr_191.html) +* Authority to Curate Test Cases: [jcopado](https://docu.ilias.de/go/usr/30511) +* Tester: NONE +* Authority to (De-)Assign Authorities: [jcopado](https://docu.ilias.de/go/usr/30511) +* Assignee for Issues: [jcopado](https://docu.ilias.de/go/usr/30511) +* Assignee for Security Reports: [jcopado](https://docu.ilias.de/go/usr/30511) + +[//]: # (END LTIProvider) + + +[//]: # (BEGIN Mail) + +#### [Mail](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Mail) + +*Belongs to:* [Mail](https://docu.ilias.de/go/wiki/wpage_36_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) + +[//]: # (END Mail) + + +[//]: # (BEGIN MainMenu) + +#### [MainMenu](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/MainMenu) + +*Belongs to:* [Main Menu](https://docu.ilias.de/go/wiki/wpage_6549_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) + +[//]: # (END MainMenu) + + +[//]: # (BEGIN Maps) + +#### [Maps](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Maps) + +*Belongs to:* [Maps](https://docu.ilias.de/go/wiki/wpage_2909_1357) + +* Authority to Sign off on Conceptual Changes: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) +* Authority to Sign off on Code Changes: [keven.clausen](https://docu.ilias.de/go/usr/100316), [katrin.grosskopf](https://docu.ilias.de/go/usr/68340), [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) +* Authority to Curate Test Cases: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) +* Tester: NONE +* Authority to (De-)Assign Authorities: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) +* Assignee for Issues: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) +* Assignee for Security Reports: [keven.clausen](https://docu.ilias.de/go/usr/100316) + +[//]: # (END Maps) + + +[//]: # (BEGIN Math) + +#### [Math](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Math) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Math](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Math) + + +[//]: # (BEGIN MediaCast) + +#### [MediaCast](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/MediaCast) + +*Belongs to:* [Mediacast](https://docu.ilias.de/go/wiki/wpage_258_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [berggold](https://docu.ilias.de/go/usr/22199) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END MediaCast) + + +[//]: # (BEGIN MediaObjects) + +#### [MediaObjects](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/MediaObjects) + +*Belongs to:* [Media Pools and Media Objects](https://docu.ilias.de/go/wiki/wpage_83_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END MediaObjects) + + +[//]: # (BEGIN MediaPool) + +#### [MediaPool](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/MediaPool) + +*Belongs to:* [Media Pools and Media Objects](https://docu.ilias.de/go/wiki/wpage_83_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END MediaPool) + + +[//]: # (BEGIN Membership) -[//]: # (BEGIN ActiveRecord) +#### [Membership](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Membership) -* **ActiveRecord** - * Authority to Sign off on Conceptual Changes: MISSING - * Authority to Sign off on Code Changes: MISSING - * Authority to Curate Test Cases: MISSING - * Authority to (De-)Assign Authorities: MISSING - * Assignee for Issues: MISSING - * Assignee for Security Reports: MISSING - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +*Belongs to:* [Membership](https://docu.ilias.de/go/wiki/wpage_1_1357) -[//]: # (END ActiveRecord) +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) -[//]: # (BEGIN Administration) +[//]: # (END Membership) -* **Administration** - * Authority to Sign off on Conceptual Changes: [fneumann](https://docu.ilias.de/go/usr/1560) - * Authority to Sign off on Code Changes: [fneumann](https://docu.ilias.de/go/usr/1560) - , [lscharmer](https://docu.ilias.de/go/usr/87863) - * Authority to Curate Test Cases: [fneumann](https://docu.ilias.de/go/usr/1560) - , [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [fneumann (Databay AG)](https://docu.ilias.de/go/usr/1560) - , [lscharmer (Databay AG)](https://docu.ilias.de/go/usr/87863) - * Assignee for Issues: [fneumann](https://docu.ilias.de/go/usr/1560) - * Assignee for Security Reports: [fneumann](https://docu.ilias.de/go/usr/1560) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END Administration) +[//]: # (BEGIN MetaData) -[//]: # (BEGIN AdministrativeNotifications) +#### [MetaData](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/MetaData) -* **Administrative Notifications** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +*Belongs to:* [Metadata](https://docu.ilias.de/go/wiki/wpage_973_1357) -[//]: # (END AdministrativeNotifications) +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Authority to Curate Test Cases: [Alexandra Tödt](https://docu.ilias.de/go/usr/3139) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) -[//]: # (BEGIN BackgroundTasks) +[//]: # (END MetaData) -* **BackgroundTasks** - * Authority to Sign off on Conceptual Changes: [tjoussen](https://docu.ilias.de/go/usr/103745), [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745), [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: MISSING - * Authority to (De-)Assign Authorities: [tjoussen (Databay AG)](https://docu.ilias.de/go/usr/103745) - * Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END BackgroundTasks) +[//]: # (BEGIN Migration) -[//]: # (BEGIN Badges) +#### [Migration](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Migration) -* **Badges** - * Authority to Sign off on Conceptual Changes: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Authority to Sign off on Code Changes: [fhelfer](https://docu.ilias.de/go/usr/93367), [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Assignee for Security Reports: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +**Status:** Unmaintained / NONE -[//]: # (END Badges) +*Belongs to:* [Migration](https://docu.ilias.de/go/wiki/wpage_1_1357) -[//]: # (BEGIN Benchmark) +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -* **Benchmark** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - , [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END Migration) -[//]: # (END Benchmark) -[//]: # (BEGIN BibliographicListItem) +[//]: # (BEGIN Multilingualism) -* **Bibliographic List Item** - * Authority to Sign off on Conceptual Changes: [lschmidt-tf](https://docu.ilias.de/go/usr/120143) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [maalers](https://docu.ilias.de/go/usr/119188) - * Authority to Curate Test Cases: [maalers](https://docu.ilias.de/go/usr/119188) - * Authority to (De-)Assign Authorities: [maalers](https://docu.ilias.de/go/usr/119188) - * Assignee for Issues: [maalers](https://docu.ilias.de/go/usr/119188) - * Assignee for Security Reports: [maalers](https://docu.ilias.de/go/usr/119188) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Multilingualism](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Multilingualism) -[//]: # (END BibliographicListItem) +**Status:** Unmaintained / NONE -[//]: # (BEGIN Blog) +*Belongs to:* [Multilingualism](https://docu.ilias.de/go/wiki/wpage_1_1357) -* **Blog** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -[//]: # (END Blog) +[//]: # (END Multilingualism) -[//]: # (BEGIN BookingPool) -* **Booking Pool** - * Authority to Sign off on Conceptual Changes: [simon.lowe](https://docu.ilias.de/go/usr/79091), [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to Curate Test Cases: [simon.lowe](https://docu.ilias.de/go/usr/79091), [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to (De-)Assign Authorities: [simon.lowe (Databay AG)](https://docu.ilias.de/go/usr/79091), [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN MyStaff) -[//]: # (END BookingPool) +#### [MyStaff](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/MyStaff) -[//]: # (BEGIN Calendar) +*Belongs to:* [Staff](https://docu.ilias.de/go/wiki/wpage_4829_1357) -* **Calendar** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - , [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [MISSING] - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [tfamula](https://docu.ilias.de/go/usr/58959), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Authority to Sign off on Code Changes: [tfamula](https://docu.ilias.de/go/usr/58959), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Authority to Curate Test Cases: [tfamula](https://docu.ilias.de/go/usr/58959), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Tester: [qualitus.morgunova](https://docu.ilias.de/go/usr/69410) +* Authority to (De-)Assign Authorities: [tfamula](https://docu.ilias.de/go/usr/58959), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Assignee for Issues: [tfamula](https://docu.ilias.de/go/usr/58959), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Assignee for Security Reports: [tfamula](https://docu.ilias.de/go/usr/58959), [tschmitz](https://docu.ilias.de/go/usr/92591) -[//]: # (END Calendar) +[//]: # (END MyStaff) -[//]: # (BEGIN CategoryAndRepository) -* **Category, Category Reference and Repository** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - , [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN News) -[//]: # (END CategoryAndRepository) +#### [News](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/News) -[//]: # (BEGIN Certificate) +*Belongs to:* [News - RSS - Webfeeds](https://docu.ilias.de/go/wiki/wpage_38_1357) -* **Certificate** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784), [ChrisPotter](https://docu.ilias.de/go/usr/90855) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745) +* Authority to Curate Test Cases: [tjoussen](https://docu.ilias.de/go/usr/103745), [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Tester: NONE +* Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) +* Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) +* Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) -[//]: # (END Certificate) +[//]: # (END News) -[//]: # (BEGIN Chat) -* **Chatroom** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - , [mbecker](https://docu.ilias.de/go/usr/27266) - * Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Notes) -[//]: # (END Chat) +#### [Notes](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Notes) +*Belongs to:* [Notes and Comments](https://docu.ilias.de/go/wiki/wpage_31_1357) -[//]: # (BEGIN Comments) -* **Comments** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [skaiser](https://docu.ilias.de/go/usr/17260) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [skaiser](https://docu.ilias.de/go/usr/17260) +* Tester: [skaiser](https://docu.ilias.de/go/usr/17260) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) -[//]: # (END Comments) +[//]: # (END Notes) -[//]: # (BEGIN CompetenceManagement) -* **Competence Management** - * Authority to Sign off on Conceptual Changes: [cludolf](https://docu.ilias.de/go/usr/97658) - * Authority to Sign off on Code Changes: [cludolf](https://docu.ilias.de/go/usr/97658) - , [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [cludolf](https://docu.ilias.de/go/usr/97658) - * Assignee for Issues: [cludolf](https://docu.ilias.de/go/usr/97658) - * Assignee for Security Reports: [cludolf](https://docu.ilias.de/go/usr/97658) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Notification) -[//]: # (END CompetenceManagement) +#### [Notification](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Notification) -[//]: # (BEGIN Component) +*Belongs to:* [Notification](https://docu.ilias.de/go/wiki/wpage_1_1357) -* **Component** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Authority to Curate Test Cases: [MISSING] - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html), [iszmais](https://docu.ilias.de/goto_docu_usr_65630.html) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html), [oliver.samoila](https://docu.ilias.de/go/usr/26160), [iszmais](https://docu.ilias.de/goto_docu_usr_65630.html) +* Tester: NONE +* Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) +* Assignee for Issues: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html) -[//]: # (END Component) +[//]: # (END Notification) -[//]: # (BEGIN Contacts) -* **Contacts** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Notifications) -[//]: # (END Contacts) +#### [Notifications](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Notifications) -[//]: # (BEGIN ContentPage) +*Belongs to:* [Notifications](https://docu.ilias.de/go/wiki/wpage_1754_1357) -* **ContentPage** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [iszmais](https://docu.ilias.de/go/usr/65630) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [iszmais](https://docu.ilias.de/go/usr/65630) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784), [iszmais](https://docu.ilias.de/go/usr/65630) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) -[//]: # (END ContentPage) +[//]: # (END Notifications) -[//]: # (BEGIN Context) -* **Context** - * Authority to Sign off on Conceptual Changes: [MISSING] - * Authority to Sign off on Code Changes: [MISSING] - * Authority to Curate Test Cases: [MISSING] - * Authority to (De-)Assign Authorities: [MISSING] - * Assignee for Issues: [MISSING] - * Assignee for Security Reports: [MISSING] - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN OnScreenChat) -[//]: # (END Context) +#### [OnScreenChat](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/OnScreenChat) -[//]: # (BEGIN ILIASPageEditor) +*Belongs to:* [Chat](https://docu.ilias.de/go/wiki/wpage_37_1357) -* **COPage (aka ILIAS Page Editor)** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [abaulig1](https://docu.ilias.de/go/usr/44386) +* Authority to (De-)Assign Authorities: [mjansen](https://docu.ilias.de/go/usr/8784), [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784), [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784), [mbecker](https://docu.ilias.de/go/usr/27266) -[//]: # (END ILIASPageEditor) +[//]: # (END OnScreenChat) -[//]: # (BEGIN CourseManagement) -* **Course and Course Reference** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - , [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [MISSING] - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN OpenIdConnect) -[//]: # (END CourseManagement) +#### [OpenIdConnect](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/OpenIdConnect) -[//]: # (BEGIN CronService) +*Belongs to:* [Login, Auth & Registration](https://docu.ilias.de/go/wiki/wpage_19_1357) -* **Cron Service** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) -[//]: # (END CronService) +[//]: # (END OpenIdConnect) -[//]: # (BEGIN CSSAndTemplates) -* **CSS / Templates** - * Authority to Sign off on Conceptual Changes: [BettyFromHH](https://docu.ilias.de/go/usr/96573) - * Authority to Sign off on Code Changes: [BettyFromHH](https://docu.ilias.de/go/usr/96573), [rotegras](https://docu.ilias.de/go/usr/88399), [padvincenzo](https://docu.ilias.de/go/usr/87189) - * Authority to Curate Test Cases: [BettyFromHH](https://docu.ilias.de/go/usr/96573) - * Authority to (De-)Assign Authorities: [BettyFromHH](https://docu.ilias.de/go/usr/96573) - * Assignee for Issues: [BettyFromHH](https://docu.ilias.de/go/usr/96573) - * Assignee for Security Reports: [BettyFromHH](https://docu.ilias.de/go/usr/96573) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN OrgUnit) -[//]: # (END CSSAndTemplates) +#### [OrgUnit](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/OrgUnit) -[//]: # (BEGIN Dashboard) +*Belongs to:* [Organisational Units](https://docu.ilias.de/go/wiki/wpage_2265_1357) -* **Dashboard** - * Authority to Sign off on Conceptual Changes: [iszmais](https://docu.ilias.de/go/usr/65630) - , [lscharmer](https://docu.ilias.de/go/usr/87863) - * Authority to Sign off on Code Changes: [iszmais](https://docu.ilias.de/go/usr/65630) - , [lscharmer](https://docu.ilias.de/go/usr/87863) - , [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [iszmais (Databay AG)](https://docu.ilias.de/go/usr/65630) - , [lscharmer (Databay AG)](https://docu.ilias.de/go/usr/87863) - * Assignee for Issues: [iszmais](https://docu.ilias.de/go/usr/65630) - * Assignee for Security Reports: [iszmais](https://docu.ilias.de/go/usr/65630) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [rklees](https://docu.ilias.de/go/usr/34047), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [rklees](https://docu.ilias.de/go/usr/34047), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [wischniak](https://docu.ilias.de/go/usr/21896) +* Tester: [wischniak](https://docu.ilias.de/go/usr/21896) +* Authority to (De-)Assign Authorities: [rklees](https://docu.ilias.de/go/usr/34047), [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [rklees](https://docu.ilias.de/go/usr/34047), [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [rklees](https://docu.ilias.de/go/usr/34047), [fschmid](https://docu.ilias.de/go/usr/21087) -[//]: # (END Dashboard) +[//]: # (END OrgUnit) -[//]: # (BEGIN Data) -* **Data** - * Authority to Sign off on Conceptual Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [MISSING] - * Authority to (De-)Assign Authorities: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Password) -[//]: # (END Data) +#### [Password](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Password) -[//]: # (BEGIN DataCollection) +*Belongs to:* [Password](https://docu.ilias.de/go/wiki/wpage_1_1357) -* **Data Collection** - * Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [iszmais](https://docu.ilias.de/go/usr/65630) - * Authority to Curate Test Cases: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [iszmais](https://docu.ilias.de/go/usr/65630) - * Assignee for Security Reports: [iszmais](https://docu.ilias.de/go/usr/65630) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) -[//]: # (END DataCollection) +[//]: # (END Password) -[//]: # (BEGIN DataProtection) -* **Data Protection** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - , [lscharmer](https://docu.ilias.de/go/usr/87863) - * Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN PermanentLink) -[//]: # (END DataProtection) +#### [PermanentLink](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/PermanentLink) -[//]: # (BEGIN Database) +**Status:** Unmaintained / NONE -* **Database** - * Authority to Sign off on Conceptual Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [lscharmer](https://docu.ilias.de/go/usr/87863), [mjansen](https://docu.ilias.de/go/usr/8784) - , [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: MISSING - * Authority to (De-)Assign Authorities: [lscharmer](https://docu.ilias.de/go/usr/87863) - * Assignee for Issues: [lscharmer](https://docu.ilias.de/go/usr/87863) - * Assignee for Security Reports: [lscharmer](https://docu.ilias.de/go/usr/87863) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +*Belongs to:* [Permanent Links](https://docu.ilias.de/go/wiki/wpage_575_1357) -[//]: # (END Database) +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -[//]: # (BEGIN DidacticTemplates) +[//]: # (END PermanentLink) -* **Didactic Templates** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END DidacticTemplates) +[//]: # (BEGIN PersonalWorkspace) -[//]: # (BEGIN ECSInterface) +#### [PersonalWorkspace](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/PersonalWorkspace) -* **ECS Interface** - * Authority to Sign off on Conceptual Changes: [bogen](https://docu.ilias.de/go/usr/13815), [mglaubitz](https://docu.ilias.de/go/usr/28309) - * Authority to Sign off on Code Changes: [sdyhr](https://docu.ilias.de/go/usr/102107) - * Authority to Curate Test Cases: [jheim](https://docu.ilias.de/go/usr/40167), [SIG CampusConnect und ECS(A)](https://docu.ilias.de/go/grp/7893) - * Authority to (De-)Assign Authorities: [bogen](https://docu.ilias.de/go/usr/13815), [mglaubitz](https://docu.ilias.de/go/usr/28309) - * Assignee for Issues: [sdyhr](https://docu.ilias.de/go/usr/102107) - * Assignee for Security Reports: [sdyhr](https://docu.ilias.de/go/usr/102107) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +*Belongs to:* [Personal and Shared Resources](https://docu.ilias.de/go/wiki/wpage_1338_1357) -[//]: # (END ECSInterface) +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) +* Tester: [KlausVorkauf](https://docu.ilias.de/go/usr/5890) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) -[//]: # (BEGIN EmployeeTalk) +[//]: # (END PersonalWorkspace) -* **EmployeeTalk** - * Authority to Sign off on Conceptual Changes: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to Sign off on Code Changes: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to Curate Test Cases: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to (De-)Assign Authorities: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Assignee for Issues: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Assignee for Security Reports: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END EmployeeTalk) +[//]: # (BEGIN Poll) -[//]: # (BEGIN EventHandling) +#### [Poll](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Poll) -* **EventHandling** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +*Belongs to:* [Poll](https://docu.ilias.de/go/wiki/wpage_2590_1357) -[//]: # (END EventHandling) +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [tschmitz](https://docu.ilias.de/go/usr/92591) +* Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) -[//]: # (BEGIN Excel) +[//]: # (END Poll) -* **Excel** - * Authority to Sign off on Conceptual Changes: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) - * Authority to Sign off on Code Changes: [skergomard](https://docu.ilias.de/goto_docu_usr_44474.html) - * Authority to Curate Test Cases: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) - * Authority to (De-)Assign Authorities: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) - * Assignee for Issues: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) - * Assignee for Security Reports: [dstrassner](https://docu.ilias.de/goto_docu_usr_48931.html) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END Excel) +[//]: # (BEGIN Portfolio) -[//]: # (BEGIN Exercise) +#### [Portfolio](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Portfolio) -* **Exercise** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +*Belongs to:* [Portfolio](https://docu.ilias.de/go/wiki/wpage_353_1357) -[//]: # (END Exercise) +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) -[//]: # (BEGIN Export) +[//]: # (END Portfolio) -* **Export** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [Fabian](https://docu.ilias.de/go/usr/27631) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END Export) +[//]: # (BEGIN PrivacySecurity) -[//]: # (BEGIN Favourites) +#### [PrivacySecurity](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/PrivacySecurity) -* **Favourites** - * Authority to Sign off on Conceptual Changes: [iszmais](https://docu.ilias.de/go/usr/65630) - * Authority to Sign off on Code Changes: [iszmais](https://docu.ilias.de/go/usr/65630) - * Authority to Curate Test Cases: [iszmais](https://docu.ilias.de/go/usr/65630) - * Authority to (De-)Assign Authorities: [iszmais](https://docu.ilias.de/go/usr/65630) - * Assignee for Issues: [iszmais](https://docu.ilias.de/go/usr/65630) - * Assignee for Security Reports: [iszmais](https://docu.ilias.de/go/usr/65630) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +**Status:** Unmaintained / NONE -[//]: # (END Favourites) +*Belongs to:* [Privacy, Terms of Service and Data Protection (incl. Terms of Service)](https://docu.ilias.de/go/wiki/wpage_4995_1357) -[//]: # (BEGIN WebFeed) +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -* **Feed (aka Web Feeds)** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END PrivacySecurity) -[//]: # (END WebFeed) -[//]: # (BEGIN File) +[//]: # (BEGIN Rating) -* **File** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Rating](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Rating) -[//]: # (END File) +*Belongs to:* [Rating](https://docu.ilias.de/go/wiki/wpage_2784_1357) -[//]: # (BEGIN Forum) +* Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Authority to Sign off on Code Changes: [fhelfer](https://docu.ilias.de/go/usr/93367) +* Authority to Curate Test Cases: [fhelfer](https://docu.ilias.de/go/usr/93367), [oliver.samoila](https://docu.ilias.de/go/usr/26160) +* Tester: NONE +* Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) +* Assignee for Issues: [fhelfer](https://docu.ilias.de/go/usr/93367) +* Assignee for Security Reports: [fhelfer](https://docu.ilias.de/go/usr/93367) -* **Forum** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: FH Aachen - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END Rating) -[//]: # (END Forum) -[//]: # (BEGIN GlobalCache) +[//]: # (BEGIN Refinery) -* **GlobalCache** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Refinery](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Refinery) -[//]: # (END GlobalCache) +*Belongs to:* [Refinery](https://docu.ilias.de/go/wiki/wpage_1_1357) -[//]: # (BEGIN GlobalScreen) +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) -* **GlobalScreen** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END Refinery) -[//]: # (END GlobalScreen) -[//]: # (BEGIN Glossary) +[//]: # (BEGIN Registration) -* **Glossary** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Registration](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Registration) -[//]: # (END Glossary) +*Belongs to:* [Login, Auth & Registration](https://docu.ilias.de/go/wiki/wpage_19_1357) -[//]: # (BEGIN Group) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: FH Aachen +* Tester: [vimotion](https://docu.ilias.de/go/usr/25105) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **Group and Group Reference** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - , [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [MISSING] - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END Registration) -[//]: # (END Group) -[//]: # (BEGIN OnlineHelp) +[//]: # (BEGIN RemoteCategory) -* **Help (aka Online Help)** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - , [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteCategory](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteCategory) -[//]: # (END OnlineHelp) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN HTTP-Request) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **HTTP-Request** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteCategory) -[//]: # (END HTTP-Request) -[//]: # (BEGIN IndividualAssessment) +[//]: # (BEGIN RemoteCourse) -* **IndividualAssessment** - * Authority to Sign off on Conceptual Changes: [mbecker](https://docu.ilias.de/go/usr/27266) - * Authority to Sign off on Code Changes: [mbecker](https://docu.ilias.de/go/usr/27266) - * Authority to Curate Test Cases: [mbecker](https://docu.ilias.de/go/usr/27266) - * Authority to (De-)Assign Authorities: [mbecker](https://docu.ilias.de/go/usr/27266) - * Assignee for Issues: [mbecker](https://docu.ilias.de/go/usr/27266) - * Assignee for Security Reports: [mbecker](https://docu.ilias.de/go/usr/27266) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteCourse](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteCourse) -[//]: # (END IndividualAssessment) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN InfoPage) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **InfoScreen (aka Info Page)** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - , [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteCourse) -[//]: # (END InfoPage) -[//]: # (BEGIN InitialisationService) +[//]: # (BEGIN RemoteFile) -* **Init (aka Initialisation Service)** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to (De-)Assign Authorities: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteFile](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteFile) -[//]: # (END InitialisationService) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN ItemGroup) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **ItemGroup** - * Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to Curate Test Cases: [oliver.samoila](https://docu.ilias.de/go/usr/26160), [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteFile) -[//]: # (END ItemGroup) -[//]: # (BEGIN GeneralKiosk-Mode) +[//]: # (BEGIN RemoteGlossary) -* **KioskMode (aka General Kiosk Mode)** - * Authority to Sign off on Conceptual Changes: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) - * Authority to Sign off on Code Changes: [keven.clausen](https://docu.ilias.de/go/usr/100316), [katrin.grosskopf](https://docu.ilias.de/go/usr/68340), [jeanine.auerbach](https://docu.ilias.de/go/usr/101332),[cknof](https://docu.ilias.de/go/usr/90890) - * Authority to Curate Test Cases: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Authority to (De-)Assign Authorities: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) - * Assignee for Issues: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) - * Assignee for Security Reports: [keven.clausen](https://docu.ilias.de/go/usr/100316) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteGlossary](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteGlossary) -[//]: # (END GeneralKiosk-Mode) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN LanguageHandling) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **Language** - * Authority to Sign off on Conceptual Changes: [mkunkel](https://docu.ilias.de/go/usr/115) - * Authority to Sign off on Code Changes: [mkunkel](https://docu.ilias.de/go/usr/115), [katrin.grosskopf](https://docu.ilias.de/go/usr/68340), [ChrisPotter](https://docu.ilias.de/go/usr/90855), [keven.clausen](https://docu.ilias.de/go/usr/100316), [cknof](https://docu.ilias.de/go/usr/90890) - * Authority to Curate Test Cases: [ChrisPotter](https://docu.ilias.de/go/usr/90855) - * Authority to (De-)Assign Authorities: [mkunkel](https://docu.ilias.de/go/usr/115) - * Assignee for Issues: [mkunkel](https://docu.ilias.de/go/usr/115) - * Assignee for Security Reports: [mkunkel](https://docu.ilias.de/go/usr/115) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteGlossary) -[//]: # (END LanguageHandling) -[//]: # (BEGIN LearningHistory) +[//]: # (BEGIN RemoteGroup) -* **Learning History** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteGroup](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteGroup) -[//]: # (END LearningHistory) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN LearningModuleHTML) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **Learning Module HTML** - * Authority to Sign off on Conceptual Changes: [mbecker](https://docu.ilias.de/go/usr/27266) - * Authority to Sign off on Code Changes: [mbecker](https://docu.ilias.de/go/usr/27266) - * Authority to Curate Test Cases: [mbecker](https://docu.ilias.de/go/usr/27266) - * Authority to (De-)Assign Authorities: [mbecker](https://docu.ilias.de/go/usr/27266) - * Assignee for Issues: [mbecker](https://docu.ilias.de/go/usr/27266) - * Assignee for Security Reports: [mbecker](https://docu.ilias.de/go/usr/27266) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteGroup) -[//]: # (END LearningModuleHTML) -[//]: # (BEGIN LearningModuleILIAS) +[//]: # (BEGIN RemoteLearningModule) -* **Learning Module ILIAS** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [Balliel](https://docu.ilias.de/go/usr/18365) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteLearningModule](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteLearningModule) -[//]: # (END LearningModuleILIAS) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN LearningSequence) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **Learning Sequence** - * Authority to Sign off on Conceptual Changes: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) - * Authority to Sign off on Code Changes: [keven.clausen](https://docu.ilias.de/go/usr/100316), [katrin.grosskopf](https://docu.ilias.de/go/usr/68340), [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Authority to Curate Test Cases: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Authority to (De-)Assign Authorities: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) - * Assignee for Issues: [katrin.grosskopf](https://docu.ilias.de/go/usr/68340) - * Assignee for Security Reports: [keven.clausen](https://docu.ilias.de/go/usr/100316) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteLearningModule) -[//]: # (END LearningSequence) -[//]: # (BEGIN LegalDocuments) +[//]: # (BEGIN RemoteTest) -* **Legal Documents** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - , [lscharmer](https://docu.ilias.de/go/usr/87863) - * Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/34047) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteTest](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteTest) -[//]: # (END LegalDocuments) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN Like) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **Like** - * Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [fhelfer](https://docu.ilias.de/go/usr/93367), [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to Curate Test Cases: [fhelfer](https://docu.ilias.de/go/usr/93367), [tjoussen](https://docu.ilias.de/go/usr/103745), [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Assignee for Security Reports: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteTest) -[//]: # (END Like) -[//]: # (BEGIN Logging) +[//]: # (BEGIN RemoteWiki) -* **Logging** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RemoteWiki](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RemoteWiki) -[//]: # (END Logging) +*Belongs to:* [ECS Interface – E-Learning Community Server](https://docu.ilias.de/go/wiki/wpage_1132_1357) -[//]: # (BEGIN LoginAuthAndRegistration) +* Authority to Sign off on Conceptual Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Sign off on Code Changes: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Authority to Curate Test Cases: [bogen](https://docu.ilias.de/go/usr/13815) +* Tester: [bogen](https://docu.ilias.de/go/usr/13815) +* Authority to (De-)Assign Authorities: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Issues: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) +* Assignee for Security Reports: [PerPascalSeeland](https://docu.ilias.de/go/usr/31492) -* **Login, Auth & Registration** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - , [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - , [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RemoteWiki) -[//]: # (END LoginAuthAndRegistration) -[//]: # (BEGIN LTIConsumer) +[//]: # (BEGIN Repository) -* **LTI Consumer** - * Authority to Sign off on Conceptual Changes: [sergiosantiago02](https://docu.ilias.de/go/usr/110174) - * Authority to Sign off on Code Changes: [Zallax](https://docu.ilias.de/go/usr/101102), [sdiaz](https://docu.ilias.de/go/usr/105654), [sergiosantiago02](https://docu.ilias.de/go/usr/110174) - * Authority to Curate Test Cases: [jcop](https://docu.ilias.de/go/usr/30511) - * Authority to (De-)Assign Authorities: [jcop](https://docu.ilias.de/go/usr/30511) - * Assignee for Issues: [jcop](https://docu.ilias.de/go/usr/30511) - * Assignee for Security Reports: [jcop](https://docu.ilias.de/go/usr/30511) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Repository](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Repository) -[//]: # (END LTIConsumer) +*Belongs to:* [Category and Repository](https://docu.ilias.de/go/wiki/wpage_106_1357) -[//]: # (BEGIN LTI) +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [miriamhoelscher](https://docu.ilias.de/go/usr/25370) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) -* **LTI Provider** - * Authority to Sign off on Conceptual Changes: [sergiosantiago02](https://docu.ilias.de/go/usr/110174) - * Authority to Sign off on Code Changes: [Zallax](https://docu.ilias.de/go/usr/101102), [sdiaz](https://docu.ilias.de/go/usr/105654), [smeyer](https://docu.ilias.de/goto_docu_usr_191.html), [sergiosantiago02](https://docu.ilias.de/go/usr/110174) - * Authority to Curate Test Cases: [jcop](https://docu.ilias.de/go/usr/30511) - * Authority to (De-)Assign Authorities: [jcop](https://docu.ilias.de/go/usr/30511) - * Assignee for Issues: [jcop](https://docu.ilias.de/go/usr/30511) - * Assignee for Security Reports: [jcop](https://docu.ilias.de/go/usr/30511) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END Repository) -[//]: # (END LTI) -[//]: # (BEGIN Mail) +[//]: # (BEGIN ResourceStorage) -* **Mail** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [ResourceStorage](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ResourceStorage) -[//]: # (END Mail) +*Belongs to:* [ILIAS Resource Storage Service](https://docu.ilias.de/go/wiki/wpage_6729_1357) -[//]: # (BEGIN MainMenu) +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) -* **MainMenu** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END ResourceStorage) -[//]: # (END MainMenu) -[//]: # (BEGIN Maps) +[//]: # (BEGIN RootFolder) -* **Maps** - * Authority to Sign off on Conceptual Changes: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Authority to Sign off on Code Changes: [keven.clausen](https://docu.ilias.de/go/usr/100316), [katrin.grosskopf](https://docu.ilias.de/go/usr/68340), [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Authority to Curate Test Cases: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Authority to (De-)Assign Authorities: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Assignee for Issues: [jeanine.auerbach](https://docu.ilias.de/go/usr/101332) - * Assignee for Security Reports: [keven.clausen](https://docu.ilias.de/go/usr/100316) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RootFolder](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RootFolder) -[//]: # (END Maps) +*Belongs to:* [Category and Repository](https://docu.ilias.de/go/wiki/wpage_106_1357) -[//]: # (BEGIN MathJax) +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: [miriamhoelscher](https://docu.ilias.de/go/usr/25370) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [smeyer](https://docu.ilias.de/go/usr/191) -* **MathJax** - * Authority to Sign off on Conceptual Changes: [fneumann](https://docu.ilias.de/go/usr/1560) - * Authority to Sign off on Code Changes: [fneumann](https://docu.ilias.de/go/usr/1560) - * Authority to Curate Test Cases: [fneumann](https://docu.ilias.de/go/usr/1560) - * Authority to (De-)Assign Authorities: [fneumann](https://docu.ilias.de/go/usr/1560) - * Assignee for Issues: [fneumann](https://docu.ilias.de/go/usr/1560) - * Assignee for Security Reports: [fneumann](https://docu.ilias.de/go/usr/1560) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END RootFolder) -[//]: # (END MathJax) -[//]: # (BEGIN MediaObjects) +[//]: # (BEGIN RTE) -* **Media Objects** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [RTE](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/RTE) -[//]: # (END MediaObjects) +**Status:** Unmaintained / NONE -[//]: # (BEGIN MediaPool) +*Belongs to:* [RTE](https://docu.ilias.de/go/wiki/wpage_1_1357) -* **Media Pool** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -[//]: # (END MediaPool) +[//]: # (END RTE) -[//]: # (BEGIN MediaCast) -* **MediaCast** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [berggold](https://docu.ilias.de/go/usr/22199) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Saml) -[//]: # (END MediaCast) +#### [Saml](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Saml) -[//]: # (BEGIN Membership) +*Belongs to:* [SAML](https://docu.ilias.de/go/wiki/wpage_1_1357) -* **Membership** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) -[//]: # (END Membership) +[//]: # (END Saml) -[//]: # (BEGIN Metadata) -* **Metadata** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191), [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191), [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to Curate Test Cases: [Alexandra Tödt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Scorm2004) -[//]: # (END Metadata) +#### [Scorm2004](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Scorm2004) -[//]: # (BEGIN News) +*Belongs to:* [Learning Module SCORM](https://docu.ilias.de/go/wiki/wpage_32_1357) -* **News** - * Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to Curate Test Cases: [tjoussen](https://docu.ilias.de/go/usr/103745), [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Assignee for Security Reports: [tjoussen](https://docu.ilias.de/go/usr/103745) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Authority to Sign off on Code Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Authority to Curate Test Cases: [suittenpointner](https://docu.ilias.de/go/usr/3458) +* Tester: [suittenpointner](https://docu.ilias.de/go/usr/3458) +* Authority to (De-)Assign Authorities: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Assignee for Issues: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Assignee for Security Reports: [ukohnle](https://docu.ilias.de/go/usr/21855) -[//]: # (END News) +[//]: # (END Scorm2004) -[//]: # (BEGIN NotesAndComments) -* **Notes (aka Notes and Comments)** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [skaiser](https://docu.ilias.de/go/usr/17260) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN ScormAicc) -[//]: # (END NotesAndComments) +#### [ScormAicc](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/ScormAicc) -[//]: # (BEGIN Notification) +*Belongs to:* [Learning Module SCORM](https://docu.ilias.de/go/wiki/wpage_32_1357) -* **Notification** - * Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html), [iszmais](https://docu.ilias.de/goto_docu_usr_65630.html) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html), [oliver.samoila](https://docu.ilias.de/go/usr/26160), [iszmais](https://docu.ilias.de/goto_docu_usr_65630.html) - * Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/goto_docu_usr_8784.html) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Authority to Sign off on Code Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Authority to Curate Test Cases: [suittenpointner](https://docu.ilias.de/go/usr/3458) +* Tester: [suittenpointner](https://docu.ilias.de/go/usr/3458) +* Authority to (De-)Assign Authorities: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Assignee for Issues: [ukohnle](https://docu.ilias.de/go/usr/21855) +* Assignee for Security Reports: [ukohnle](https://docu.ilias.de/go/usr/21855) -[//]: # (END Notification) +[//]: # (END ScormAicc) -[//]: # (BEGIN Notifications) -* **Notifications** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - , [iszmais](https://docu.ilias.de/go/usr/65630) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - , [iszmais](https://docu.ilias.de/go/usr/65630) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - , [iszmais](https://docu.ilias.de/go/usr/65630) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Search) -[//]: # (END Notifications) +#### [Search](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Search) -[//]: # (BEGIN ObjectService) +*Belongs to:* [Search](https://docu.ilias.de/go/wiki/wpage_11_1357) -* **Object Service** - * Authority to Sign off on Conceptual Changes: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to Sign off on Code Changes: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to Curate Test Cases: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to (De-)Assign Authorities: [skergomard](https://docu.ilias.de/go/usr/44474) - * Assignee for Issues: [skergomard](https://docu.ilias.de/go/usr/44474) - * Assignee for Security Reports: [skergomard](https://docu.ilias.de/go/usr/44474) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) -[//]: # (END ObjectService) +[//]: # (END Search) -[//]: # (BEGIN OpenIdConect) -* **Open ID Connect** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Session) -[//]: # (END OpenIdConect) +#### [Session](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Session) -[//]: # (BEGIN OrganisationalUnits) +*Belongs to:* [Session (Course & Group)](https://docu.ilias.de/go/wiki/wpage_2172_1357) -* **Organisational Units** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [lschmidt-tf](https://docu.ilias.de/go/usr/120143) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [maalers](https://docu.ilias.de/go/usr/119188) - * Authority to Curate Test Cases: [wischniak](https://docu.ilias.de/go/usr/21896) - * Authority to (De-)Assign Authorities: [maalers](https://docu.ilias.de/go/usr/119188) - * Assignee for Issues: [maalers](https://docu.ilias.de/go/usr/119188) - * Assignee for Security Reports: [maalers](https://docu.ilias.de/go/usr/119188) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [MISSING] +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) -[//]: # (END OrganisationalUnits) +[//]: # (END Session) -[//]: # (BEGIN PersonalAndSharedResources) -* **Personal and Shared Resources** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Setup) -[//]: # (END PersonalAndSharedResources) +#### [Setup](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Setup) -[//]: # (BEGIN Poll) +*Belongs to:* [Setup](https://docu.ilias.de/go/wiki/wpage_40_1357) -* **Poll** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - , [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: NONE +* Authority to (De-)Assign Authorities: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) -[//]: # (END Poll) +[//]: # (END Setup) -[//]: # (BEGIN Portfolio) -* **Portfolio** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN setup_) -[//]: # (END Portfolio) +#### [setup_](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/setup_) -[//]: # (BEGIN PreconditionHandling) +*Belongs to:* [setup_](https://docu.ilias.de/go/wiki/wpage_1_1357) -* **Precondition Handling** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) +* Tester: NONE +* Authority to (De-)Assign Authorities: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) -[//]: # (END PreconditionHandling) +[//]: # (END setup_) -[//]: # (BEGIN Rating) -* **Rating** - * Authority to Sign off on Conceptual Changes: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Authority to Curate Test Cases: [fhelfer](https://docu.ilias.de/go/usr/93367), [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to (De-)Assign Authorities: [oliver.samoila (Databay AG)](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Assignee for Security Reports: [fhelfer](https://docu.ilias.de/go/usr/93367) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Skill) -[//]: # (END Rating) +#### [Skill](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Skill) -[//]: # (BEGIN RBAC) +*Belongs to:* [Competence Management](https://docu.ilias.de/go/wiki/wpage_1161_1357) -* **RBAC / Access Control** - * Authority to Sign off on Conceptual Changes: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to Sign off on Code Changes: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [skergomard](https://docu.ilias.de/go/usr/44474) - * Assignee for Issues: [skergomard](https://docu.ilias.de/go/usr/44474) - * Assignee for Security Reports: [skergomard](https://docu.ilias.de/go/usr/44474) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +* Authority to Sign off on Conceptual Changes: [tfamula](https://docu.ilias.de/go/usr/58959), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [tfamula](https://docu.ilias.de/go/usr/58959), [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: [wolfganghuebsch](https://docu.ilias.de/go/usr/18455) +* Authority to (De-)Assign Authorities: [tfamula](https://docu.ilias.de/go/usr/58959), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [tfamula](https://docu.ilias.de/go/usr/58959), [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [tfamula](https://docu.ilias.de/go/usr/58959), [akill](https://docu.ilias.de/go/usr/149) -[//]: # (END RBAC) +[//]: # (END Skill) -[//]: # (BEGIN Refinery) -* **Refinery** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN soap) -[//]: # (END Refinery) +#### [soap](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/soap) -[//]: # (BEGIN SAML) +**Status:** Unmaintained / NONE -* **SAML** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Curate Test Cases: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +*Belongs to:* [soap](https://docu.ilias.de/go/wiki/wpage_1_1357) -[//]: # (END SAML) +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -[//]: # (BEGIN LearningModuleSCORM) +[//]: # (END soap) -* **Scorm (aka Learning Module SCORM 1.2 and 2004)** - * Authority to Sign off on Conceptual Changes: [wischniak](https://docu.ilias.de/go/usr/21896) - * Authority to Sign off on Code Changes: [qualitus.dahme](https://docu.ilias.de/go/usr/99160), [qualitus.hartwig](https://docu.ilias.de/go/usr/104063) - * Authority to Curate Test Cases: [emix](https://docu.ilias.de/go/usr/57311) - * Authority to (De-)Assign Authorities: [wischniak](https://docu.ilias.de/go/usr/21896) - * Assignee for Issues: [wischniak](https://docu.ilias.de/go/usr/21896) - * Assignee for Security Reports: [wischniak](https://docu.ilias.de/go/usr/21896) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END LearningModuleSCORM) +[//]: # (BEGIN StaticURL) -[//]: # (BEGIN Search) +#### [StaticURL](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/StaticURL) -* **Search** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +**Status:** Unmaintained / NONE -[//]: # (END Search) +*Belongs to:* [StaticURL](https://docu.ilias.de/go/wiki/wpage_1_1357) -[//]: # (BEGIN Session) +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -* **Session** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [MISSING] - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END StaticURL) -[//]: # (END Session) -[//]: # (BEGIN Setup) +[//]: # (BEGIN StudyProgramme) -* **Setup** - * Authority to Sign off on Conceptual Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [kunkel](https://docu.ilias.de/go/usr/115) - * Authority to (De-)Assign Authorities: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [StudyProgramme](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/StudyProgramme) -[//]: # (END Setup) +*Belongs to:* [Study Programme](https://docu.ilias.de/go/wiki/wpage_3391_1357) + +* Authority to Sign off on Conceptual Changes: [lschmidt-tf](https://docu.ilias.de/go/usr/120143) +* Authority to Sign off on Code Changes: [maalers](https://docu.ilias.de/go/usr/119188) +* Authority to Curate Test Cases: [maalers](https://docu.ilias.de/go/usr/119188) +* Tester: NONE +* Authority to (De-)Assign Authorities: [maalers](https://docu.ilias.de/go/usr/119188) +* Assignee for Issues: [maalers](https://docu.ilias.de/go/usr/119188) +* Assignee for Security Reports: [maalers](https://docu.ilias.de/go/usr/119188) -[//]: # (BEGIN ShibbolethAuthentication) +[//]: # (END StudyProgramme) -* **Shibboleth Authentication** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') -[//]: # (END ShibbolethAuthentication) +[//]: # (BEGIN StudyProgrammeReference) -[//]: # (BEGIN Staff) +#### [StudyProgrammeReference](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/StudyProgrammeReference) -* **Staff** - * Authority to Sign off on Conceptual Changes: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to Sign off on Code Changes: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to Curate Test Cases: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Authority to (De-)Assign Authorities: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Assignee for Issues: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Assignee for Security Reports: [tschmitz](https://docu.ilias.de/go/usr/92591) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +**Status:** Unmaintained / NONE -[//]: # (END Staff) +*Belongs to:* [Study Programme](https://docu.ilias.de/go/wiki/wpage_3391_1357) -[//]: # (BEGIN StatisticsAndLearningProgress) +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -* **Statistics and Learning Progress** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END StudyProgrammeReference) -[//]: # (END StatisticsAndLearningProgress) -[//]: # (BEGIN StudyProgramme) +[//]: # (BEGIN Style) -* **Study Programme** - * Authority to Sign off on Conceptual Changes: [lschmidt-tf](https://docu.ilias.de/go/usr/120143) - * Authority to Sign off on Code Changes: [maalers](https://docu.ilias.de/go/usr/119188) - * Authority to Curate Test Cases: [maalers](https://docu.ilias.de/go/usr/119188) - * Authority to (De-)Assign Authorities: [maalers](https://docu.ilias.de/go/usr/119188) - * Assignee for Issues: [maalers](https://docu.ilias.de/go/usr/119188) - * Assignee for Security Reports: [maalers](https://docu.ilias.de/go/usr/119188) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Style](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Style) + +*Belongs to:* [Style](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [braun](https://docu.ilias.de/go/usr/27123), [amstutz](https://docu.ilias.de/go/usr/26468) +* Authority to Sign off on Code Changes: [braun](https://docu.ilias.de/go/usr/27123), [amstutz](https://docu.ilias.de/go/usr/26468) +* Authority to Curate Test Cases: [Fabian](https://docu.ilias.de/go/usr/27631) +* Tester: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to (De-)Assign Authorities: [braun](https://docu.ilias.de/go/usr/27123), [amstutz](https://docu.ilias.de/go/usr/26468) +* Assignee for Issues: [braun](https://docu.ilias.de/go/usr/27123), [amstutz](https://docu.ilias.de/go/usr/26468) +* Assignee for Security Reports: [braun](https://docu.ilias.de/go/usr/27123), [amstutz](https://docu.ilias.de/go/usr/26468) + +[//]: # (END Style) -[//]: # (END StudyProgramme) [//]: # (BEGIN Survey) -* **Survey** - * Authority to Sign off on Conceptual Changes: [sergiosant02](https://docu.ilias.de/go/usr/110174) - * Authority to Sign off on Code Changes: [sergiosant02](https://docu.ilias.de/go/usr/110174), [abrahammordev](https://docu.ilias.de/go/usr/110909), [juanma1331](https://docu.ilias.de/go/usr/107249) - * Authority to Curate Test Cases: [ezenzen](https://docu.ilias.de/go/usr/42910) - * Authority to (De-)Assign Authorities: [jcopado](https://docu.ilias.de/go/usr/30511) - * Assignee for Issues: [jcopado](https://docu.ilias.de/go/usr/30511) - * Assignee for Security Reports: [jcopado](https://docu.ilias.de/go/usr/30511) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Survey](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Survey) + +*Belongs to:* [Survey](https://docu.ilias.de/go/wiki/wpage_27_1357) + +* Authority to Sign off on Conceptual Changes: [jcopado](https://docu.ilias.de/go/usr/30511) +* Authority to Sign off on Code Changes: [abrahammordev](https://docu.ilias.de/go/usr/110909), [juanma1331](https://docu.ilias.de/go/usr/107249) +* Authority to Curate Test Cases: [jcopado](https://docu.ilias.de/go/usr/30511) +* Tester: NONE +* Authority to (De-)Assign Authorities: [jcopado](https://docu.ilias.de/go/usr/30511) +* Assignee for Issues: [jcopado](https://docu.ilias.de/go/usr/30511) +* Assignee for Security Reports: [jcopado](https://docu.ilias.de/go/usr/30511) [//]: # (END Survey) + +[//]: # (BEGIN SurveyQuestionPool) + +#### [SurveyQuestionPool](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/SurveyQuestionPool) + +*Belongs to:* [Survey](https://docu.ilias.de/go/wiki/wpage_27_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149), [Xus](https://docu.ilias.de/go/usr/50418) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149), [Xus](https://docu.ilias.de/go/usr/50418) +* Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) +* Tester: [e.coroian](https://docu.ilias.de/go/usr/37215) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149), [Xus](https://docu.ilias.de/go/usr/50418) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149), [Xus](https://docu.ilias.de/go/usr/50418) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149), [Xus](https://docu.ilias.de/go/usr/50418) + +[//]: # (END SurveyQuestionPool) + + [//]: # (BEGIN SystemCheck) -* **System Check** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [SystemCheck](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/SystemCheck) + +*Belongs to:* [System Check](https://docu.ilias.de/go/wiki/wpage_2093_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [smeyer](https://docu.ilias.de/go/usr/191) +* Tester: NONE +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) [//]: # (END SystemCheck) + +[//]: # (BEGIN SystemFolder) + +#### [SystemFolder](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/SystemFolder) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Administration](https://docu.ilias.de/go/wiki/wpage_246_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END SystemFolder) + + +[//]: # (BEGIN Table) + +#### [Table](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Table) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Table](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Table) + + [//]: # (BEGIN Tagging) -* **Tagging** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [skaiser](https://docu.ilias.de/go/usr/17260) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Tagging](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Tagging) + +*Belongs to:* [Tagging](https://docu.ilias.de/go/wiki/wpage_140_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [skaiser](https://docu.ilias.de/go/usr/17260) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) [//]: # (END Tagging) + [//]: # (BEGIN Tasks) -* **Tasks** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Tasks](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Tasks) + +*Belongs to:* [Task Service](https://docu.ilias.de/go/wiki/wpage_5108_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) [//]: # (END Tasks) + [//]: # (BEGIN Taxonomy) -* **Taxonomy** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: Tested separately in each module that supports taxonomies - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Taxonomy](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Taxonomy) + +*Belongs to:* [Taxonomy Service](https://docu.ilias.de/go/wiki/wpage_2304_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: Tested separately in each module that supports taxonomies +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) [//]: # (END Taxonomy) + [//]: # (BEGIN TermsOfService) -* **TermsOfService (aka Terms of Services)** - * Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) - * Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), - [lscharmer](https://docu.ilias.de/go/usr/87863) - * Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) - * Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) - * Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) - * Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [TermsOfService](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/TermsOfService) + +*Belongs to:* [Privacy, Terms of Service and Data Protection (incl. Terms of Service)](https://docu.ilias.de/go/wiki/wpage_4995_1357) + +* Authority to Sign off on Conceptual Changes: [mjansen](https://docu.ilias.de/go/usr/8784) +* Authority to Sign off on Code Changes: [mjansen](https://docu.ilias.de/go/usr/8784), [lscharmer](https://docu.ilias.de/go/usr/87863) +* Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) +* Tester: NONE +* Authority to (De-)Assign Authorities: [mjansen (Databay AG)](https://docu.ilias.de/go/usr/8784) +* Assignee for Issues: [mjansen](https://docu.ilias.de/go/usr/8784) +* Assignee for Security Reports: [mjansen](https://docu.ilias.de/go/usr/8784) [//]: # (END TermsOfService) -[//]: # (BEGIN TestAndAssessment) -* **Test and TestQuestionPool (aka Test & Assessment)** - * Authority to Sign off on Conceptual Changes: [dstrassner](https://docu.ilias.de/go/usr/48931) - * Authority to Sign off on Code Changes: [mbecker](https://docu.ilias.de/go/usr/27266) - , [skergomard](https://docu.ilias.de/go/usr/44474) - , [dstrassner](https://docu.ilias.de/go/usr/48931) - , [tjoussen](https://docu.ilias.de/go/usr/103745) - * Authority to Curate Test Cases: [dstrassner](https://docu.ilias.de/go/usr/48931) - * Authority to (De-)Assign Authorities: [dstrassner](https://docu.ilias.de/go/usr/48931) - * Assignee for Issues: [dstrassner](https://docu.ilias.de/go/usr/48931) - * Assignee for Security Reports: [dstrassner](https://docu.ilias.de/go/usr/48931) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN Test) + +#### [Test](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Test) + +*Belongs to:* [Test & Assessment](https://docu.ilias.de/go/wiki/wpage_26_1357) + +* Authority to Sign off on Conceptual Changes: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Sign off on Code Changes: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Curate Test Cases: [Fabian](https://docu.ilias.de/go/usr/27631) +* Tester: SIG EA +* Authority to (De-)Assign Authorities: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Issues: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Security Reports: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) + +[//]: # (END Test) + + +[//]: # (BEGIN TestQuestionPool) + +#### [TestQuestionPool](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/TestQuestionPool) + +*Belongs to:* [Test & Assessment](https://docu.ilias.de/go/wiki/wpage_26_1357) + +* Authority to Sign off on Conceptual Changes: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Sign off on Code Changes: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Authority to Curate Test Cases: [Fabian](https://docu.ilias.de/go/usr/27631) +* Tester: SIG EA +* Authority to (De-)Assign Authorities: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Issues: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) +* Assignee for Security Reports: [dstrassner](https://docu.ilias.de/go/usr/48931), [mbecker](https://docu.ilias.de/go/usr/27266) + +[//]: # (END TestQuestionPool) + + +[//]: # (BEGIN Tracking) + +#### [Tracking](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Tracking) + +*Belongs to:* [Statistics and Learning Progress](https://docu.ilias.de/go/wiki/wpage_189_1357) + +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [bromberger](https://docu.ilias.de/go/usr/198) +* Tester: [suittenpointner](https://docu.ilias.de/go/usr/3458) +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) + +[//]: # (END Tracking) -[//]: # (END TestAndAssessment) [//]: # (BEGIN Tree) -* **Tree** - * Authority to Sign off on Conceptual Changes: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) - * Authority to Sign off on Code Changes: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) - * Authority to Curate Test Cases: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) - * Authority to (De-)Assign Authorities: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) - * Assignee for Issues: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) - * Assignee for Security Reports: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Tree](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Tree) + +*Belongs to:* [Tree](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) +* Authority to Sign off on Code Changes: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) +* Authority to Curate Test Cases: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) +* Tester: NONE +* Authority to (De-)Assign Authorities: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) +* Assignee for Issues: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) +* Assignee for Security Reports: [Fabian Wolf](https://docu.ilias.de/go/usr/29018) [//]: # (END Tree) -[//]: # (BEGIN UserService) -* **User (aka User Service)** - * Authority to Sign off on Conceptual Changes: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to Sign off on Code Changes: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to Curate Test Cases: [skergomard](https://docu.ilias.de/go/usr/44474) - * Authority to (De-)Assign Authorities: [skergomard](https://docu.ilias.de/go/usr/44474) - * Assignee for Issues: [skergomard](https://docu.ilias.de/go/usr/44474) - * Assignee for Security Reports: [skergomard](https://docu.ilias.de/go/usr/44474) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN UI) + +#### [UI](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/UI) + +**Status:** Unmaintained / NONE + +*Belongs to:* [User Interface](https://docu.ilias.de/go/wiki/wpage_29_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END UI) + + +[//]: # (BEGIN UI_) + +#### [UI_](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/UI_) + +**Status:** Unmaintained / NONE + +*Belongs to:* [User Interface](https://docu.ilias.de/go/wiki/wpage_29_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END UI_) + + +[//]: # (BEGIN UIComponent) + +#### [UIComponent](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/UIComponent) + +*Belongs to:* [User Interface](https://docu.ilias.de/go/wiki/wpage_29_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Authority to Curate Test Cases: [MISSING] +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087), [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Unit-specific Guidelines, Rules, and Regulations: [Guidelines](https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/UI/docs/COMMUNITY.md) + +[//]: # (END UIComponent) -[//]: # (END UserService) [//]: # (BEGIN UICore) -* **UICore** - * Authority to Sign off on Conceptual Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Authority to Sign off on Code Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947) - , [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Curate Test Cases: [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Authority to (De-)Assign Authorities: [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Assignee for Issues: [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Assignee for Security Reports: [tfuhrer](https://docu.ilias.de/go/usr/81947) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [UICore](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/UICore) + +*Belongs to:* [User Interface](https://docu.ilias.de/go/wiki/wpage_29_1357) + +* Authority to Sign off on Conceptual Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Authority to Sign off on Code Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Tester: NONE +* Authority to (De-)Assign Authorities: [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Assignee for Issues: [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Assignee for Security Reports: [tfuhrer](https://docu.ilias.de/go/usr/81947) +* Unit-specific Guidelines, Rules, and Regulations: [Guidelines](https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/UI/docs/COMMUNITY.md) [//]: # (END UICore) -[//]: # (BEGIN UI-Service) -* **UI-Service** - * Authority to Sign off on Conceptual Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Sign off on Code Changes: [tfuhrer](https://docu.ilias.de/go/usr/81947), [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Authority to Curate Test Cases: [Fabian](https://docu.ilias.de/go/usr/27631) - * Authority to (De-)Assign Authorities: [tfuhrer](https://docu.ilias.de/go/usr/81947), [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Assignee for Issues: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Assignee for Security Reports: [oliver.samoila](https://docu.ilias.de/go/usr/26160) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN User) + +#### [User](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/User) + +*Belongs to:* [User Service](https://docu.ilias.de/go/wiki/wpage_332_1357) + +* Authority to Sign off on Conceptual Changes: [fawinike](https://docu.ilias.de/go/usr/44474) +* Authority to Sign off on Code Changes: [fawinike](https://docu.ilias.de/go/usr/44474) +* Authority to Curate Test Cases: [fawinike](https://docu.ilias.de/go/usr/44474) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fawinike](https://docu.ilias.de/go/usr/44474) +* Assignee for Issues: [fawinike](https://docu.ilias.de/go/usr/44474) +* Assignee for Security Reports: [fawinike](https://docu.ilias.de/go/usr/44474) + +[//]: # (END User) + + +[//]: # (BEGIN Utilities) + +#### [Utilities](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Utilities) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Utilities](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Utilities) + + +[//]: # (BEGIN Verification) + +#### [Verification](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Verification) + +**Status:** Unmaintained / NONE + +*Belongs to:* [Verification](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE + +[//]: # (END Verification) -[//]: # (END UI-Service) [//]: # (BEGIN VirusScanner) -* **Virus Scanner** - * Authority to Sign off on Conceptual Changes: [rschenk](https://docu.ilias.de/go/usr/18065) - * Authority to Sign off on Code Changes: [rschenk](https://docu.ilias.de/go/usr/18065) - * Authority to Curate Test Cases: [rschenk](https://docu.ilias.de/go/usr/18065) - * Authority to (De-)Assign Authorities: [rschenk (Databay AG)](https://docu.ilias.de/go/usr/18065) - * Assignee for Issues: [rschenk](https://docu.ilias.de/go/usr/18065) - * Assignee for Security Reports: [rschenk](https://docu.ilias.de/go/usr/18065) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [VirusScanner](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/VirusScanner) + +*Belongs to:* [VirusScanner](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: [rschenk](https://docu.ilias.de/go/usr/18065) +* Authority to Sign off on Code Changes: [rschenk](https://docu.ilias.de/go/usr/18065) +* Authority to Curate Test Cases: [rschenk](https://docu.ilias.de/go/usr/18065) +* Tester: NONE +* Authority to (De-)Assign Authorities: [rschenk (Databay AG)](https://docu.ilias.de/go/usr/18065) +* Assignee for Issues: [rschenk](https://docu.ilias.de/go/usr/18065) +* Assignee for Security Reports: [rschenk](https://docu.ilias.de/go/usr/18065) [//]: # (END VirusScanner) + [//]: # (BEGIN WebAccessChecker) -* **Web Access Checker** - * Authority to Sign off on Conceptual Changes: MISSING - * Authority to Sign off on Code Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) - * Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) - * Authority to (De-)Assign Authorities: MISSING - * Assignee for Issues: MISSING - * Assignee for Security Reports: MISSING - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [WebAccessChecker](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/WebAccessChecker) + +*Belongs to:* [Security (incl. Web Access Checker)](https://docu.ilias.de/go/wiki/wpage_866_1357) + +* Authority to Sign off on Conceptual Changes: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) +* Authority to Sign off on Code Changes: [fwolf-ilias](https://docu.ilias.de/go/usr/29018), [ukohnle](https://docu.ilias.de/go/usr/21855) +* Authority to Curate Test Cases: [AUTHOR MISSING](https://docu.ilias.de/go/pg/64423_4793) +* Tester: NONE +* Authority to (De-)Assign Authorities: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) +* Assignee for Issues: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) +* Assignee for Security Reports: [fwolf-ilias](https://docu.ilias.de/go/usr/29018) [//]: # (END WebAccessChecker) + [//]: # (BEGIN WebDAV) -* **WebDAV** - * Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to Sign off Testcase Changes: [fschmid](https://docu.ilias.de/go/usr/21087) - * Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) - * Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [WebDAV](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/WebDAV) + +*Belongs to:* [WebDAV](https://docu.ilias.de/go/wiki/wpage_5484_1357) + +* Authority to Sign off on Conceptual Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Sign off on Code Changes: [fschmid](https://docu.ilias.de/go/usr/21087) +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Issues: [fschmid](https://docu.ilias.de/go/usr/21087) +* Assignee for Security Reports: [fschmid](https://docu.ilias.de/go/usr/21087) [//]: # (END WebDAV) -[//]: # (BEGIN Weblink) -* **Weblink** - * Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) - * Authority to Curate Test Cases: [nadine.bauser](https://docu.ilias.de/go/usr/34662) - * Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) - * Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN WebResource) + +#### [WebResource](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/WebResource) -[//]: # (END Weblink) +*Belongs to:* [Weblink](https://docu.ilias.de/go/wiki/wpage_1420_1357) -[//]: # (BEGIN Webservices) +* Authority to Sign off on Conceptual Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Sign off on Code Changes: [smeyer](https://docu.ilias.de/go/usr/191) +* Authority to Curate Test Cases: [nadine.bauser](https://docu.ilias.de/go/usr/34662) +* Tester: [nadine.bauser](https://docu.ilias.de/go/usr/34662) +* Authority to (De-)Assign Authorities: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Issues: [smeyer](https://docu.ilias.de/go/usr/191) +* Assignee for Security Reports: [smeyer](https://docu.ilias.de/go/usr/191) -* **Webservices** - * Authority to Sign off on Conceptual Changes: [githamo](https://docu.ilias.de/go/usr/115389) - * Authority to Sign off on Code Changes: [githamo](https://docu.ilias.de/go/usr/115389), [sKarki999](https://docu.ilias.de/go/usr/112949) - * Authority to Curate Test Cases: [sKarki999](https://docu.ilias.de/go/usr/112949) - * Authority to (De-)Assign Authorities: [TimoScheuer](https://docu.ilias.de/go/usr/102976) - * Assignee for Issues: [sKarki999](https://docu.ilias.de/go/usr/112949) - * Assignee for Security Reports: [sKarki999](https://docu.ilias.de/go/usr/112949) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (END WebResource) -[//]: # (END Webservices) -[//]: # (BEGIN WhoIsOnline) +[//]: # (BEGIN WebServices) -* **Who is online?** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: [atoedt](https://docu.ilias.de/go/usr/3139) - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [WebServices](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/WebServices) + +*Belongs to:* [Web Services Overview: SOAP, REST, ...](https://docu.ilias.de/go/wiki/wpage_186_1357) + +* Authority to Sign off on Conceptual Changes: [githamo](https://docu.ilias.de/go/usr/115389) +* Authority to Sign off on Code Changes: [githamo](https://docu.ilias.de/go/usr/115389), [sKarki999](https://docu.ilias.de/go/usr/112949) +* Authority to Curate Test Cases: [sKarki999](https://docu.ilias.de/go/usr/112949) +* Tester: NONE +* Authority to (De-)Assign Authorities: [TimoScheuer](https://docu.ilias.de/go/usr/102976) +* Assignee for Issues: [sKarki999](https://docu.ilias.de/go/usr/112949) +* Assignee for Security Reports: [sKarki999](https://docu.ilias.de/go/usr/112949) + +[//]: # (END WebServices) -[//]: # (END WhoIsOnline) [//]: # (BEGIN Wiki) -* **Wiki** - * Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) - * Authority to Curate Test Cases: n.n., Uni Köln - * Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) - * Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +#### [Wiki](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Wiki) + +*Belongs to:* [Wiki](https://docu.ilias.de/go/wiki/wpage_34_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: n.n., Uni Köln +* Tester: NONE +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) [//]: # (END Wiki) -[//]: # (BEGIN xAPIAndcmi5) -* **xAPI/cmi5** - * Authority to Sign off on Conceptual Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) - * Authority to Sign off on Code Changes: [ukohnle](https://docu.ilias.de/go/usr/21855) - * Authority to Curate Test Cases: [ukohnle](https://docu.ilias.de/go/usr/21855) - * Authority to (De-)Assign Authorities: [ukohnle](https://docu.ilias.de/go/usr/21855) - * Assignee for Issues: [ukohnle](https://docu.ilias.de/go/usr/21855) - * Assignee for Security Reports: [ukohnle](https://docu.ilias.de/go/usr/21855) - * Unit-specific Guidelines, Rules, and Regulations: [LINK MISSING]('') +[//]: # (BEGIN WOPI) + +#### [WOPI](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/WOPI) + +*Belongs to:* [WOPI](https://docu.ilias.de/go/wiki/wpage_1_1357) + +* Authority to Sign off on Conceptual Changes: fschmid +* Authority to Sign off on Code Changes: fschmid +* Authority to Curate Test Cases: fschmid +* Tester: NONE +* Authority to (De-)Assign Authorities: fschmid +* Assignee for Issues: fschmid +* Assignee for Security Reports: fschmid + +[//]: # (END WOPI) + + +[//]: # (BEGIN WorkspaceFolder) + +#### [WorkspaceFolder](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/WorkspaceFolder) + +*Belongs to:* [Personal and Shared Resources](https://docu.ilias.de/go/wiki/wpage_1338_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) +* Tester: [KlausVorkauf](https://docu.ilias.de/go/usr/5890) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END WorkspaceFolder) + + +[//]: # (BEGIN WorkspaceRootFolder) + +#### [WorkspaceRootFolder](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/WorkspaceRootFolder) + +*Belongs to:* [Personal and Shared Resources](https://docu.ilias.de/go/wiki/wpage_1338_1357) + +* Authority to Sign off on Conceptual Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Sign off on Code Changes: [akill](https://docu.ilias.de/go/usr/149) +* Authority to Curate Test Cases: [akill](https://docu.ilias.de/go/usr/149) +* Tester: [KlausVorkauf](https://docu.ilias.de/go/usr/5890) +* Authority to (De-)Assign Authorities: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Issues: [akill](https://docu.ilias.de/go/usr/149) +* Assignee for Security Reports: [akill](https://docu.ilias.de/go/usr/149) + +[//]: # (END WorkspaceRootFolder) + + +[//]: # (BEGIN Xml) + +#### [Xml](https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/components/ILIAS/Xml) -[//]: # (END xAPIAndcmi5) +**Status:** Unmaintained / NONE -## Unmaintained Components +*Belongs to:* [Xml](https://docu.ilias.de/go/wiki/wpage_1_1357) -The following directories are currently unmaintained: +* Authority to Sign off on Conceptual Changes: NONE +* Authority to Sign off on Code Changes: NONE +* Authority to Curate Test Cases: NONE +* Tester: NONE +* Authority to (De-)Assign Authorities: NONE +* Assignee for Issues: NONE +* Assignee for Security Reports: NONE -* ILIAS/Context -* ILIAS/CSV -* ILIAS/EventHandling +[//]: # (END Xml) diff --git a/scripts/maintenance-overhaul/generate_maintenance_final.py b/scripts/maintenance-overhaul/generate_maintenance_final.py new file mode 100644 index 000000000000..55bbb7c23755 --- /dev/null +++ b/scripts/maintenance-overhaul/generate_maintenance_final.py @@ -0,0 +1,1083 @@ +#!/usr/bin/env python3 +""" +Generates docs/development/maintenance.md. + +Authority source is always maintenance_trunk.md (never the generated output). +If a folder has no entry in maintenance_trunk.md, its maintenance.json is used +as fallback. The --branch flag controls only which branch appears in GitHub +links (e.g. release_10, release_11, trunk). +""" + +import argparse +import difflib +import json +import re +import sys +from collections import defaultdict +from pathlib import Path + +FUZZY_MATCH_RATIO_THRESHOLD = 0.82 +AUTHORITY_SOURCE_NAME = "maintenance_trunk.md" +OUTPUT_NAME = "maintenance.md" +GITHUB_REPO_TREE = "https://github.com/ILIAS-eLearning/ILIAS/tree" + +# ILIAS Kategorien-Mapping +ILIAS_CATEGORIES = { + 1: "General Topics", + 2: "Accessibility, Usability and User Interface", + 3: "ILIAS core", + 4: "General Services", + 5: "Container Objects", + 6: "Communication and Syndication", + 7: "Learning and Content Objects", + 8: "Evaluation, Feedback and Testing", + 9: "Administration" +} + +# Feature Wiki URLs für jede Kategorie +FEATURE_WIKI_URLS = { + 1: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#1_General_Topics", + 2: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#2_Accessibility_Usability_and_User_Interface", + 3: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#3_ILIAS_core", + 4: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#4_General_Services", + 5: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#5_Container_Objects", + 6: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#6_Communication_and_Syndication", + 7: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#7_Learning_and_Content_Objects", + 8: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#8_Evaluation_Feedback_and_Testing", + 9: "https://docu.ilias.de/ilias.php?baseClass=ilwikihandlergui&cmdNode=14x:rn:150&cmdClass=ilWikiPageGUI&cmd=preview&ref_id=1357&page=Overview#9_Administration" +} + +# ILIAS Unterkomponenten-Mapping (von Komponentenname zu Kategorie) +# Diese Liste basiert auf der ILIAS-Dokumentation +ILIAS_SUBCOMPONENTS = { + # 1. General Topics + "Development Support": 1, + "Guidelines": 1, + "Performance": 1, + "Privacy, Terms of Service and Data Protection (incl. Terms of Service)": 1, + "Privacy, Terms of Service and Data Protection": 1, + "Security (incl. Web Access Checker)": 1, + "Streamlining": 1, + + # 2. Accessibility, Usability and User Interface + "Accessibility": 2, + "Mobile Support": 2, + "UI Kitchen Sink": 2, + "Usability": 2, + "User Interface": 2, + + # 3. ILIAS core + "Components Framework": 3, + "Cron Service": 3, + "Database": 3, + "ILIAS Resource Storage Service": 3, + "Interfaces": 3, + "Language Handling": 3, + "Logging": 3, + "Object Templates": 3, + "Permanent Links": 3, + "RBAC and Permissions": 3, + "Web Services Overview: SOAP, REST, ...": 3, + "Web Services Overview": 3, + + # 4. General Services + "Background Tasks": 4, + "Badges": 4, + "Calendar": 4, + "Certificate": 4, + "Competence Management": 4, + "Contacts": 4, + "Dashboard": 4, + "ECS Interface – E-Learning Community Server": 4, + "ECS Interface": 4, + "Export": 4, + "Favourites": 4, + "Global Screen Service": 4, + "Global Cache": 4, + "ILIAS Page Editor": 4, + "Info Page": 4, + "Learning History": 4, + "Main Menu": 4, + "Maps": 4, + "Metadata": 4, + "Notes and Comments": 4, + "Online Help": 4, + "Organisational Units": 4, + "Personal and Shared Resources": 4, + "Portfolio": 4, + "Precondition Handling": 4, + "Rating": 4, + "Search": 4, + "Staff": 4, + "Statistics and Learning Progress": 4, + "Tagging": 4, + "Task Service": 4, + "Taxonomy Service": 4, + "User Service": 4, + "WebDAV": 4, + "Who is online?": 4, + + # 5. Container Objects + "Category and Repository": 5, + "Course Management": 5, + "Group": 5, + "Item Groups": 5, + "Learning Sequence": 5, + "Session (Course & Group)": 5, + "Session": 5, + "Study Programme": 5, + + # 6. Communication and Syndication + "Administrative Notifications": 6, + "Chat": 6, + "Forum": 6, + "Learning Communities": 6, + "Mail": 6, + "News - RSS - Webfeeds": 6, + "News": 6, + "Notification": 6, + "Notifications": 6, + + # 7. Learning and Content Objects + "Bibliographic List Item": 7, + "Blog": 7, + "Booking Pool": 7, + "Content Page": 7, + "Data Collection": 7, + "File": 7, + "Glossary": 7, + "Learning Module HTML": 7, + "Learning Module ILIAS": 7, + "Learning Module SCORM": 7, + "LTI": 7, + "Media Pools and Media Objects": 7, + "Mediacast": 7, + "Weblink": 7, + "Wiki": 7, + "xAPI": 7, + + # 8. Evaluation, Feedback and Testing + "Employee Talk": 8, + "Exercise": 8, + "Individual Assessment": 8, + "Poll": 8, + "Survey": 8, + "Test & Assessment": 8, + + # 9. Administration + "Administration": 9, + "Login, Auth & Registration": 9, + "Setup": 9, + "System Check": 9, + "User Administration": 9, +} + +# Mapping von folder-Namen zu Komponenten-Namen (basierend auf belong_to_component) +FOLDER_TO_COMPONENT = { + # Test & Assessment + "Test": "Test & Assessment", + "TestQuestionPool": "Test & Assessment", + + # Survey + "Survey": "Survey", + "SurveyQuestionPool": "Survey", + + # Login, Auth & Registration + "Authentication": "Login, Auth & Registration", + "AuthApache": "Login, Auth & Registration", + "AuthShibboleth": "Shibboleth Authentication", + "Registration": "Login, Auth & Registration", + "CAS": "Login, Auth & Registration", + "LDAP": "Login, Auth & Registration", + "OpenIdConnect": "Login, Auth & Registration", + "Saml": "SAML", + "SOAPAuth": "SOAP", + "Init": "Login, Auth & Registration", + + # Category and Repository + "Category": "Category and Repository", + "CategoryReference": "Category and Repository", + "Container": "Category and Repository", + "ContainerReference": "Category and Repository", + "Folder": "Category and Repository", + "Repository": "Category and Repository", + "RootFolder": "Category and Repository", + + # Course Management + "Course": "Course Management", + "CourseReference": "Course Management", + + # Group + "Group": "Group", + "GroupReference": "Group", + + # Chat (nur Chatroom + OnScreenChat; Notifications ist eigene Komponente) + "Chatroom": "Chat", + "OnScreenChat": "Chat", + + # Forum + "Forum": "Forum", + "Html": "Forum", + + # General Kiosk-Mode + "KioskMode": "General Kiosk-Mode", + "KioskMode_": "General Kiosk-Mode", + + # GlobalScreen + "GlobalScreen": "GlobalScreen", + "GlobalScreen_": "GlobalScreen", + + # Learning Module SCORM + "Scorm2004": "Learning Module SCORM", + "ScormAicc": "Learning Module SCORM", + + # My Workspace + "PersonalWorkspace": "My Workspace", + "WorkspaceFolder": "My Workspace", + "WorkspaceRootFolder": "My Workspace", + + # Administration + "Administration": "Administration", + "SystemFolder": "Administration", + + # ECS Interface + "RemoteCategory": "ECS Interface", + "RemoteCourse": "ECS Interface", + "RemoteFile": "ECS Interface", + "RemoteGlossary": "ECS Interface", + "RemoteGroup": "ECS Interface", + "RemoteLearningModule": "ECS Interface", + "RemoteTest": "ECS Interface", + "RemoteWiki": "ECS Interface", + + # Metadata + "ADT": "Metadata", + "AdvancedMetaData": "Metadata", + "MetaData": "Metadata", + + # Background Tasks + "BackgroundTasks": "Background Tasks", + "BackgroundTasks_": "Background Tasks", + + # Global Cache + "GlobalCache": "Global Cache", + "GlobalCache_": "Global Cache", +} + +def parse_maintenance_json(file_path): + """Parse eine maintenance.json Datei""" + try: + with open(file_path, 'r', encoding='utf-8') as f: + return json.load(f) + except Exception: + return None + +def normalize_name(name): + """Normalisiere einen Component-Namen für flexiblen Vergleich""" + if not name: + return "" + # Konvertiere zu lowercase, entferne Leerzeichen und Sonderzeichen + normalized = name.lower().strip() + # Entferne häufige Sonderzeichen und normalisiere Leerzeichen + normalized = re.sub(r'[_\s\-\.]+', '', normalized) + return normalized + + +def _fuzzy_match_folder_to_old_block(folder_name_normalized: str, old_format_blocks: list[tuple[str, list[str]]]) -> str | None: + """ + Finde den besten passenden Alter-Format-Block für einen Ordner (normalisierter Name). + old_format_blocks: Liste von (comment_name, [normalized_candidates]) – z. B. comment_name + component_name normalisiert. + Nutzt SequenceMatcher-Ratio; nur ein eindeutiger Treffer oberhalb FUZZY_MATCH_RATIO_THRESHOLD wird zurückgegeben. + """ + if not folder_name_normalized or not old_format_blocks: + return None + best_comment = None + best_ratio = FUZZY_MATCH_RATIO_THRESHOLD + second_ratio = 0.0 + for comment_name, candidates in old_format_blocks: + block_best = 0.0 + for c in candidates: + if not c: + continue + block_best = max(block_best, difflib.SequenceMatcher(None, folder_name_normalized, c).ratio()) + if block_best > best_ratio: + second_ratio = best_ratio + best_ratio = block_best + best_comment = comment_name + elif block_best > second_ratio: + second_ratio = block_best + # Eindeutig: bester Treffer mind. 0.05 besser als der zweite + if best_comment is not None and (best_ratio - second_ratio) >= 0.05: + return best_comment + return best_comment if best_comment is not None and second_ratio < FUZZY_MATCH_RATIO_THRESHOLD else None + +def extract_component_from_md(md_content): + """Extrahiere alle Components aus der maintenance.md""" + components = {} + + # Pattern für Component-Blöcke + pattern = r'\[//\]: # \(BEGIN (\w+)\)(.*?)\[//\]: # \(END \1\)' + + for match in re.finditer(pattern, md_content, re.DOTALL): + comment_name = match.group(1) + content = match.group(2) + + # Extrahiere Komponentenname + component_match = re.search(r'\* \*\*([^*]+)\*\*', content) + if not component_match: + continue + + component_name = component_match.group(1).strip() + + # Extrahiere Authorities + auth_data = { + 'conceptual': [], + 'code': [], + 'test_cases': [], + 'tester': [], + 'assign_authorities': [], + 'issues': [], + 'security_reports': [], + 'guidelines': "[LINK MISSING]('')" + } + + # Parse Authorities - verbesserte Version für mehrzeilige Authorities + # Verwende Regex, um alle Authorities direkt zu extrahieren + full_text = content + + # Conceptual Changes + conceptual_match = re.search(r'\* Authority to Sign off on Conceptual Changes:(.*?)(?=\* Authority|\* Tester|\* Assignee|\* Unit-specific|$)', full_text, re.DOTALL) + if conceptual_match: + auth_data['conceptual'] = extract_links_from_line(conceptual_match.group(1)) + + # Code Changes + code_match = re.search(r'\* Authority to Sign off on Code Changes:(.*?)(?=\* Authority|\* Tester|\* Assignee|\* Unit-specific|$)', full_text, re.DOTALL) + if code_match: + auth_data['code'] = extract_links_from_line(code_match.group(1)) + + # Test Cases (Links oder Fallback: Plain-Text wie "FH Aachen", "n.n., Uni Köln", "MISSING") + test_cases_match = re.search(r'\* Authority to Curate Test Cases:(.*?)(?=\* Authority|\* Tester|\* Assignee|\* Unit-specific|$)', full_text, re.DOTALL) + if test_cases_match: + raw = test_cases_match.group(1).strip().replace('\n', ' ').strip() + links = extract_links_from_line(raw) + auth_data['test_cases'] = links if links else ([raw] if raw else []) + + # Tester (eigenes Feld, getrennt von Authority to Curate Test Cases) + tester_match = re.search(r'\* Tester:(.*?)(?=\* Authority|\* Assignee|\* Unit-specific|\[//\]|$)', full_text, re.DOTALL) + if tester_match: + raw = tester_match.group(1).strip().replace('\n', ' ').strip() + links = extract_links_from_line(raw) + auth_data['tester'] = links if links else ([raw] if raw else []) + + # Assign Authorities + assign_match = re.search(r'\* Authority to \(De-\)Assign Authorities:(.*?)(?=\* Authority|\* Tester|\* Assignee|\* Unit-specific|$)', full_text, re.DOTALL) + if assign_match: + auth_data['assign_authorities'] = extract_links_from_line(assign_match.group(1)) + + # Issues (alle Links als Liste, z. B. Data/Refinery mit zwei Personen) + issues_match = re.search(r'\* Assignee for Issues:(.*?)(?=\* Authority|\* Tester|\* Assignee for Security|\* Unit-specific|$)', full_text, re.DOTALL) + if issues_match: + auth_data['issues'] = extract_links_from_line(issues_match.group(1)) + + # Security Reports (alle Links als Liste) + security_reports_match = re.search(r'\* Assignee for Security Reports:(.*?)(?=\* Authority|\* Assignee|\* Unit-specific|$)', full_text, re.DOTALL) + if security_reports_match: + auth_data['security_reports'] = extract_links_from_line(security_reports_match.group(1)) + + # Guidelines - wird später basierend auf folder_name gesetzt + guidelines_match = re.search(r'\* Unit-specific Guidelines[^:]*:(.*?)(?=\[//]|$)', full_text, re.DOTALL) + if guidelines_match: + extracted = extract_guidelines_from_line(guidelines_match.group(1)) + if extracted: + auth_data['guidelines'] = extracted + # Wenn LINK MISSING, wird es später durch Suche ersetzt oder entfernt + + # Ordner aus "Component Folders:" extrahieren – nur wenn dieser Block einen Ordner nennt, gilt er für diesen Ordner + folders_in_block = [] + component_folders_match = re.search(r'\*Component Folders\s*\*:\s*(.*?)(?=\n\* |\n\n|$)', content, re.DOTALL) + if component_folders_match and '(no dedicated folder' not in component_folders_match.group(1): + # Format: [`FolderName`](url) oder [`FolderName`](url), ... + for m in re.finditer(r'\[`([^`]+)`\]\([^)]+\)', component_folders_match.group(1)): + folders_in_block.append(m.group(1)) + + components[comment_name] = { + 'component_name': component_name, + 'component_name_normalized': normalize_name(component_name), + 'comment_name_normalized': normalize_name(comment_name), + 'authorities': auth_data, + 'folders': folders_in_block, + } + + return components + +def extract_links_from_line(line): + """Extrahiere alle Links aus einer Zeile""" + pattern = r'\[([^\]]+)\]\(([^\)]+)\)' + links = [] + for match in re.finditer(pattern, line): + links.append(f"[{match.group(1)}]({match.group(2)})") + return links + +def extract_single_link(line): + """Extrahiere einen einzelnen Link""" + links = extract_links_from_line(line) + return links[0] if links else None + +def extract_tester_from_line(line): + """Extrahiere Tester-Informationen""" + tester_text = line.replace('* Tester:', '').replace('* Testcases:', '').strip() + # Extrahiere Links + links = extract_links_from_line(tester_text) + if links: + return ', '.join(links) + # Extrahiere Text ohne Links + text_only = re.sub(r'\[([^\]]+)\]\([^\)]+\)', r'\1', tester_text) + return text_only.strip() if text_only.strip() else None + +def merge_tester(current, line): + """Merge Tester-Informationen""" + if isinstance(current, str): + current = current + else: + current = str(current) if current else "" + + line_clean = line.lstrip(',*').strip() + links = extract_links_from_line(line_clean) + if links: + if current: + return f"{current}, {', '.join(links)}" + return ', '.join(links) + + text_only = re.sub(r'\[([^\]]+)\]\([^\)]+\)', r'\1', line_clean) + if text_only.strip(): + if current: + return f"{current}, {text_only.strip()}" + return text_only.strip() + + return current + +# Mapping von component-Namen zu Guidelines-Dateien +COMPONENT_GUIDELINES = { + "Accessibility": "https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/accessibility.md", + "User Interface": "https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/UI/docs/COMMUNITY.md", + "UI-Service": "https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/UI/docs/COMMUNITY.md", + "UI": "https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/UI/docs/COMMUNITY.md", + "UICore": "https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/UI/docs/COMMUNITY.md", + "UIComponent": "https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/UI/docs/COMMUNITY.md", +} + +def find_guidelines_file(folder_name, component_name, base_path): + """Suche nach Guidelines-Dateien für einen component""" + # Prüfe zuerst component-spezifisches Mapping + if component_name in COMPONENT_GUIDELINES: + return COMPONENT_GUIDELINES[component_name] + + # Prüfe ob COMMUNITY.md im component Ordner existiert + community_md = base_path / "components" / "ILIAS" / folder_name / "COMMUNITY.md" + if community_md.exists(): + return f"https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/{folder_name}/COMMUNITY.md" + + # Prüfe ob community.md existiert (lowercase) + community_md_lower = base_path / "components" / "ILIAS" / folder_name / "community.md" + if community_md_lower.exists(): + return f"https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/{folder_name}/community.md" + + # Prüfe ob docs/COMMUNITY.md existiert + community_docs = base_path / "components" / "ILIAS" / folder_name / "docs" / "COMMUNITY.md" + if community_docs.exists(): + return f"https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/{folder_name}/docs/COMMUNITY.md" + + # Keine Guidelines gefunden + return None + +def extract_guidelines_from_line(line): + """Extrahiere Guidelines-Link""" + pattern = r'\[LINK MISSING\]\([^\)]*\)|\[([^\]]+)\]\(([^\)]+)\)' + match = re.search(pattern, line) + if match: + if match.group(1): + return f"[{match.group(1)}]({match.group(2)})" + return None # LINK MISSING - wird später entfernt + return None + +# Erweiterte Mapping-Tabelle: folder_name -> ILIAS Unterkomponenten-Name +FOLDER_TO_ILIAS_COMPONENT = { + # 1. General Topics + "PrivacySecurity": "Privacy, Terms of Service and Data Protection (incl. Terms of Service)", + "TermsOfService": "Privacy, Terms of Service and Data Protection (incl. Terms of Service)", + "DataProtection": "Privacy, Terms of Service and Data Protection (incl. Terms of Service)", + "WebAccessChecker": "Security (incl. Web Access Checker)", + + # 2. Accessibility, Usability and User Interface + "Accessibility": "Accessibility", + "UI": "User Interface", + "UICore": "User Interface", + "UIComponent": "User Interface", + "UI_": "User Interface", + + # 3. ILIAS core + "Component": "Components Framework", + "Cron": "Cron Service", + "Database": "Database", + "ResourceStorage": "ILIAS Resource Storage Service", + "Language": "Language Handling", + "Logging": "Logging", + "DidacticTemplate": "Didactic Templates", + "PermanentLink": "Permanent Links", + "AccessControl": "RBAC and Permissions", + "WebServices": "Web Services Overview: SOAP, REST, ...", + + # 4. General Services + "BackgroundTasks": "Background Tasks", + "BackgroundTasks_": "Background Tasks", + "Badge": "Badges", + "Calendar": "Calendar", + "Certificate": "Certificate", + "Skill": "Competence Management", + "Contact": "Contacts", + "Dashboard": "Dashboard", + "RemoteCategory": "ECS Interface – E-Learning Community Server", + "RemoteCourse": "ECS Interface – E-Learning Community Server", + "RemoteFile": "ECS Interface – E-Learning Community Server", + "RemoteGlossary": "ECS Interface – E-Learning Community Server", + "RemoteGroup": "ECS Interface – E-Learning Community Server", + "RemoteLearningModule": "ECS Interface – E-Learning Community Server", + "RemoteTest": "ECS Interface – E-Learning Community Server", + "RemoteWiki": "ECS Interface – E-Learning Community Server", + "Export": "Export", + "Favourites": "Favourites", + "GlobalScreen": "Global Screen Service", + "GlobalScreen_": "Global Screen Service", + "GlobalCache": "Global Cache", + "GlobalCache_": "Global Cache", + "COPage": "ILIAS Page Editor", + "InfoScreen": "Info Page", + "LearningHistory": "Learning History", + "MainMenu": "Main Menu", + "Maps": "Maps", + "MetaData": "Metadata", + "ADT": "Metadata", + "AdvancedMetaData": "Metadata", + "Notes": "Notes and Comments", + "Help": "Online Help", + "OrgUnit": "Organisational Units", + "PersonalWorkspace": "Personal and Shared Resources", + "WorkspaceFolder": "Personal and Shared Resources", + "WorkspaceRootFolder": "Personal and Shared Resources", + "Portfolio": "Portfolio", + "Conditions": "Precondition Handling", + "Rating": "Rating", + "Search": "Search", + "MyStaff": "Staff", + "Tracking": "Statistics and Learning Progress", + "Tagging": "Tagging", + "Tasks": "Task Service", + "Taxonomy": "Taxonomy Service", + "User": "User Service", + "WebDAV": "WebDAV", + "Awareness": "Who is online?", + + # 5. Container Objects + "Category": "Category and Repository", + "Repository": "Category and Repository", + "Container": "Category and Repository", + "Folder": "Category and Repository", + "RootFolder": "Category and Repository", + "CategoryReference": "Category and Repository", + "ContainerReference": "Category and Repository", + "Course": "Course Management", + "CourseReference": "Course Management", + "Group": "Group", + "GroupReference": "Group", + "ItemGroup": "Item Groups", + "LearningSequence": "Learning Sequence", + "Session": "Session (Course & Group)", + "StudyProgramme": "Study Programme", + "StudyProgrammeReference": "Study Programme", + + # 6. Communication and Syndication + "AdministrativeNotification": "Administrative Notifications", + "Chatroom": "Chat", + "OnScreenChat": "Chat", + "Notifications": "Notifications", # eigene Komponente (Plural), nicht mit Chat zusammenfassen + "Notification": "Notification", # eigene Komponente (Singular) + "Forum": "Forum", + "Html": "Forum", + "Mail": "Mail", + "News": "News - RSS - Webfeeds", + "Feeds": "News - RSS - Webfeeds", + + # 7. Learning and Content Objects + "Bibliographic": "Bibliographic List Item", + "Blog": "Blog", + "BookingManager": "Booking Pool", + "ContentPage": "Content Page", + "DataCollection": "Data Collection", + "File": "File", + "Glossary": "Glossary", + "HTMLLearningModule": "Learning Module HTML", + "LearningModule": "Learning Module ILIAS", + "Scorm2004": "Learning Module SCORM", + "ScormAicc": "Learning Module SCORM", + "LTIProvider": "LTI", + "LTIConsumer": "LTI Consumer", + "MediaPool": "Media Pools and Media Objects", + "MediaObjects": "Media Pools and Media Objects", + "MediaCast": "Mediacast", + "WebResource": "Weblink", + "Wiki": "Wiki", + "CmiXapi": "xAPI", + + # 8. Evaluation, Feedback and Testing + "EmployeeTalk": "Employee Talk", + "Exercise": "Exercise", + "IndividualAssessment": "Individual Assessment", + "Poll": "Poll", + "Survey": "Survey", + "SurveyQuestionPool": "Survey", + "Test": "Test & Assessment", + "TestQuestionPool": "Test & Assessment", + + # 9. Administration + "Administration": "Administration", + "SystemFolder": "Administration", + "Authentication": "Login, Auth & Registration", + "AuthApache": "Login, Auth & Registration", + "AuthShibboleth": "Shibboleth Authentication", + "Registration": "Login, Auth & Registration", + "CAS": "Login, Auth & Registration", + "LDAP": "Login, Auth & Registration", + "OpenIdConnect": "Login, Auth & Registration", + "Saml": "SAML", + "SOAPAuth": "SOAP", + "Init": "Login, Auth & Registration", + "Setup": "Setup", + "SystemCheck": "System Check", +} + +def get_component_name_from_folder(folder_name, belong_to_component): + """Bestimme den ILIAS-Unterkomponenten-Namen für einen folder""" + # Explizites Ordner-Mapping hat Vorrang (korrigiert ggf. veraltete belong_to in maintenance.json) + if folder_name in FOLDER_TO_ILIAS_COMPONENT: + return FOLDER_TO_ILIAS_COMPONENT[folder_name] + # Wenn belong_to_component gesetzt ist und nicht "None", prüfe ob es ein ILIAS-Unterkomponenten-Name ist + if belong_to_component and belong_to_component != 'None': + if belong_to_component in ILIAS_SUBCOMPONENTS: + return belong_to_component + if belong_to_component in FOLDER_TO_ILIAS_COMPONENT.values(): + return belong_to_component + + # Fallback: Verwende altes Mapping + if folder_name in FOLDER_TO_COMPONENT: + component_name = FOLDER_TO_COMPONENT[folder_name] + # Prüfe ob es ein ILIAS-Unterkomponenten-Name ist + if component_name in ILIAS_SUBCOMPONENTS: + return component_name + + # Fallback: Verwende folder_name als Komponentenname + return folder_name + +def get_category_for_component(component_name): + """Bestimme die Kategorie für eine Komponente""" + # Prüfe ILIAS Unterkomponenten + if component_name in ILIAS_SUBCOMPONENTS: + return ILIAS_SUBCOMPONENTS[component_name] + + # Fallback: Verwende folder_name Mapping + # (wird später implementiert) + return 3 # Default: ILIAS core + +def all_authorities_none(auth_data): + """Prüfe ob alle Authorities NONE sind""" + if not auth_data: + return True + + def is_none_or_empty(value): + if value is None: + return True + if isinstance(value, list): + # Prüfe ob Liste leer ist oder nur leere Strings enthält + if len(value) == 0: + return True + # Filtere leere Strings und prüfe ob Liste dann leer ist + filtered = [item for item in value if item and str(item).strip()] + return len(filtered) == 0 + if isinstance(value, str): + return value.strip() == '' or value.strip().upper() == 'NONE' + return False + + # Prüfe alle relevanten Authorities + return ( + is_none_or_empty(auth_data.get('conceptual')) and + is_none_or_empty(auth_data.get('code')) and + is_none_or_empty(auth_data.get('test_cases')) and + is_none_or_empty(auth_data.get('tester')) and + is_none_or_empty(auth_data.get('assign_authorities')) and + is_none_or_empty(auth_data.get('issues')) and + is_none_or_empty(auth_data.get('security_reports')) + ) + +def format_authorities(auth_data, is_unmaintained=False): + """Formatiere Authorities für Markdown""" + if is_unmaintained or not auth_data: + return { + 'conceptual': 'NONE', + 'code': 'NONE', + 'test_cases': 'NONE', + 'tester': 'NONE', + 'assign_authorities': 'NONE', + 'issues': 'NONE', + 'security_reports': 'NONE', + 'guidelines': None # Keine Guidelines für unmaintained + } + + def format_list(items): + if not items: + return None + filtered = [item for item in items if item] + if not filtered: + return None + if len(filtered) == 1: + return filtered[0] + return ', '.join(filtered) + + def format_single_or_list(val): + if val is None: + return None + if isinstance(val, list): + return format_list(val) + return val + + formatted = { + 'conceptual': format_list(auth_data.get('conceptual', [])), + 'code': format_list(auth_data.get('code', [])), + 'test_cases': format_list(auth_data.get('test_cases', [])), + 'tester': format_list(auth_data.get('tester', [])), + 'assign_authorities': format_list(auth_data.get('assign_authorities', [])), + 'issues': format_single_or_list(auth_data.get('issues')), + 'security_reports': format_single_or_list(auth_data.get('security_reports')), + 'guidelines': auth_data.get('guidelines') + } + + # Wenn alle formatierten Werte None sind, setze sie auf 'NONE' + if all(formatted.get(k) is None for k in ['conceptual', 'code', 'test_cases', 'tester', 'assign_authorities', 'issues', 'security_reports']): + formatted.update({ + 'conceptual': 'NONE', + 'code': 'NONE', + 'test_cases': 'NONE', + 'tester': 'NONE', + 'assign_authorities': 'NONE', + 'issues': 'NONE', + 'security_reports': 'NONE' + }) + + return formatted + +# Stabile Feature-Wiki-URLs: wpage_ID_1357 (aus feature_wiki_wpage_ids.json, erzeugt via extract_feature_wiki_wpage_ids.py) +_FEATURE_WIKI_WPAGE_IDS = None + +def _load_feature_wiki_wpage_ids(): + """Lädt page_name -> wpage_id aus feature_wiki_wpage_ids.json (falls vorhanden).""" + global _FEATURE_WIKI_WPAGE_IDS + if _FEATURE_WIKI_WPAGE_IDS is not None: + return _FEATURE_WIKI_WPAGE_IDS + json_path = Path(__file__).resolve().parent / "feature_wiki_wpage_ids.json" + if json_path.is_file(): + try: + _FEATURE_WIKI_WPAGE_IDS = json.loads(json_path.read_text(encoding="utf-8")) + except Exception: + _FEATURE_WIKI_WPAGE_IDS = {} + else: + _FEATURE_WIKI_WPAGE_IDS = {} + return _FEATURE_WIKI_WPAGE_IDS + +def get_feature_wiki_link(component_name): + """Erstelle Feature Wiki Link für eine Komponente (stabile URL wenn Mapping vorhanden).""" + import urllib.parse + + component_to_page = { + "Privacy, Terms of Service and Data Protection (incl. Terms of Service)": "Privacy%2C_Terms_of_Service_and_Data_Protection", + "Privacy, Terms of Service and Data Protection": "Privacy%2C_Terms_of_Service_and_Data_Protection", + "Security (incl. Web Access Checker)": "Security", + "Web Services Overview: SOAP, REST, ...": "Web_Services_Overview%3A_SOAP%2C_REST%2C_...", + "Web Services Overview": "Web_Services_Overview%3A_SOAP%2C_REST%2C_...", + "ECS Interface – E-Learning Community Server": "ECS_Interface", + "ECS Interface": "ECS_Interface", + "Session (Course & Group)": "Session_%28Course_%26_Group%29", + "Session": "Session_%28Course_%26_Group%29", + "News - RSS - Webfeeds": "News_-_RSS_-_Webfeeds", + "News": "News_-_RSS_-_Webfeeds", + "Test & Assessment": "Test_%26_Assessment", + "Login, Auth & Registration": "Login%2C_Auth_%26_Registration", + "User Service (incl. Personal Profile)": "User_Service", + "User Service": "User_Service", + "User Administration": "User_Service", + "Who is online?": "Who_is_online%3F", + "RBAC and Permissions": "RBAC", + } + + if component_name in component_to_page: + page_name = component_to_page[component_name] + else: + page_name = component_name.replace(' ', '_') + page_name = urllib.parse.quote(page_name, safe='_') + + wpage_ids = _load_feature_wiki_wpage_ids() + wpage_id = wpage_ids.get(page_name) + if wpage_id is not None: + return f"https://docu.ilias.de/go/wiki/wpage_{wpage_id}_1357" + # Kein eigener Wiki-Eintrag: stabile Link zur allgemeinen Feature-Wiki-Übersicht + return "https://docu.ilias.de/go/wiki/wpage_1_1357" + +def format_folder_section(folder_name, belongs_to_name, auth_data, is_unmaintained, tree_branch): + """Formatiere einen einzelnen Ordner-Block für die Ausgabe.""" + github_link = f"{GITHUB_REPO_TREE}/{tree_branch}/components/ILIAS/{folder_name}" + formatted = format_authorities(auth_data, is_unmaintained) + status_line = "\n**Status:** Unmaintained / NONE\n" if is_unmaintained else "" + wiki_link = get_feature_wiki_link(belongs_to_name or folder_name) + display_name = belongs_to_name or folder_name + belongs_to_line = f"\n*Belongs to:* [{display_name}]({wiki_link})\n" + + result = f"""[//]: # (BEGIN {folder_name}) + +#### [{folder_name}]({github_link}) +{status_line}{belongs_to_line} +* Authority to Sign off on Conceptual Changes: {formatted['conceptual'] or 'NONE'} +* Authority to Sign off on Code Changes: {formatted['code'] or 'NONE'} +* Authority to Curate Test Cases: {formatted['test_cases'] or 'NONE'} +* Tester: {formatted['tester'] or 'NONE'} +* Authority to (De-)Assign Authorities: {formatted['assign_authorities'] or 'NONE'} +* Assignee for Issues: {formatted['issues'] or 'NONE'} +* Assignee for Security Reports: {formatted['security_reports'] or 'NONE'}""" + + if formatted['guidelines']: + result += f"\n* Unit-specific Guidelines, Rules, and Regulations: {formatted['guidelines']}" + + result += f""" + +[//]: # (END {folder_name}) +""" + return result + +def _parse_user(user_str): + """Parse 'username(id)' -> Markdown link.""" + if not user_str: + return None + match = re.match(r'^([^(]+)\((\d+)\)$', user_str.strip()) + if match: + return f"[{match.group(1)}](https://docu.ilias.de/go/usr/{match.group(2)})" + return user_str + + +def _authorities_from_json(json_data, folder_name, component_name, base_path): + """Build authorities dict from a maintenance.json entry.""" + model = json_data.get('maintenance_model', 'Classic') + first_maintainer = json_data.get('first_maintainer', '') + second_maintainer = json_data.get('second_maintainer', '') + tester = json_data.get('tester', '') + testcase_writer = json_data.get('testcase_writer', '') + + code_changes = [] + if first_maintainer: + code_changes.append(_parse_user(first_maintainer)) + if second_maintainer: + code_changes.append(_parse_user(second_maintainer)) + code_changes = [c for c in code_changes if c and str(c).strip()] + + if not code_changes: + return {} + + test_cases_list = [] + if testcase_writer and str(testcase_writer).strip(): + u = _parse_user(testcase_writer) + if u: + test_cases_list.append(u) + if not test_cases_list and model == 'Classic': + test_cases_list = code_changes + + tester_list = [] + if tester and str(tester).strip(): + u = _parse_user(tester) + if u: + tester_list.append(u) + + auth = { + 'conceptual': code_changes, + 'code': code_changes, + 'test_cases': test_cases_list, + 'tester': tester_list, + 'assign_authorities': code_changes, + 'issues': code_changes, + 'security_reports': code_changes, + 'guidelines': None, + } + gl = find_guidelines_file(folder_name, component_name, base_path) + if gl: + auth['guidelines'] = f"[Guidelines]({gl})" + return auth + + +def _build_md_folder_mapping(md_components): + """Build folder_name -> comment_name mapping from parsed MD blocks.""" + md_folder_to_comment = {} + old_format_blocks = [] + for comment_name, md_data in md_components.items(): + folders_in_block = md_data.get('folders', []) + if folders_in_block: + for f in folders_in_block: + md_folder_to_comment[f] = comment_name + else: + if comment_name not in md_folder_to_comment: + md_folder_to_comment[comment_name] = comment_name + comp_norm = normalize_name(md_data['component_name']) + if comp_norm and comp_norm not in md_folder_to_comment: + md_folder_to_comment[comp_norm] = comment_name + cands = [normalize_name(comment_name), comp_norm] + old_format_blocks.append((comment_name, [c for c in cands if c])) + return md_folder_to_comment, old_format_blocks + + +def _find_md_comment(folder_name, md_folder_to_comment, old_format_blocks): + """Resolve folder_name to a comment_name via exact, normalised, or fuzzy match.""" + comment = md_folder_to_comment.get(folder_name) or md_folder_to_comment.get(normalize_name(folder_name)) + if not comment and old_format_blocks: + comment = _fuzzy_match_folder_to_old_block(normalize_name(folder_name), old_format_blocks) + return comment + + +def _clean_intro(intro_text): + """Remove generated artefacts from the intro section.""" + t = re.sub(r'\n## Current Maintainerships\s*\n', '\n', intro_text.rstrip()) + t = re.sub(r'\n## Unmaintained Components.*?(?=\n##|\Z)', '', t, flags=re.DOTALL) + t = re.sub(r'\nThe following directories are currently unmaintained:.*?(?=\n##|\Z)', '', t, flags=re.DOTALL) + t = re.sub(r'\n?Die folgende Struktur basiert auf der \[offiziellen ILIAS-Komponentenstruktur\]\([^)]+\)\.?\s*', '\n', t) + t = re.sub(r'\n?The following structure is based on the \[official ILIAS component structure\]\([^)]+\)\.?\s*', '\n', t) + if 'How Authority Assignments are Stored' in t and '"Tester"' not in t: + bullet = '\n* **"Tester"**: An array in the form [ ` (), ()` ] pointing to valid users on https://docu.ilias.de.\n' + t = t.replace('* **"Assignee for Issues"**:', bullet + '* **"Assignee for Issues"**:', 1) + return t + + +def main(): + parser = argparse.ArgumentParser(description="Generate maintenance.md from maintenance_trunk.md.") + parser.add_argument( + "--branch", "-b", + required=True, + help="Branch name for GitHub component links (e.g. release_10, release_11, trunk).", + ) + parser.add_argument("--refresh-wiki-links", action="store_true", help="Refresh Feature-Wiki wpage IDs before generating.") + args = parser.parse_args() + tree_branch = args.branch + + base_path = Path(__file__).parent.parent.parent + script_dir = Path(__file__).resolve().parent + if args.refresh_wiki_links: + overview_html = base_path / "onlylocal" / "Seite: Feature Wiki: Overview: DOCU.html" + if overview_html.exists(): + import subprocess + subprocess.run([sys.executable, str(script_dir / "extract_feature_wiki_wpage_ids.py"), str(overview_html)], cwd=str(base_path)) + else: + print("Hinweis: Overview-HTML nicht gefunden, ueberspringe --refresh-wiki-links.", file=sys.stderr) + + dev_dir = base_path / "docs" / "development" + authority_path = dev_dir / AUTHORITY_SOURCE_NAME + output_path = dev_dir / OUTPUT_NAME + components_path = base_path / "components" / "ILIAS" + + if not authority_path.exists(): + print(f"Error: {AUTHORITY_SOURCE_NAME} not found in {dev_dir}", file=sys.stderr) + sys.exit(1) + + md_content = authority_path.read_text(encoding='utf-8') + print(f"Authority source: {AUTHORITY_SOURCE_NAME}") + print(f"GitHub links branch: {tree_branch}") + + # ---- Extract intro ---- + md_clean = re.sub(r'^## Current Maintainerships\s*\n\s*## Current Maintainerships', '## Current Maintainerships', md_content, flags=re.MULTILINE) + md_clean = re.sub(r'\n## Unmaintained Components.*?\n## Current Maintainerships', '\n## Current Maintainerships', md_clean, flags=re.DOTALL) + intro_match = re.search(r'^(.*?)## Current Maintainerships', md_clean, re.DOTALL) + if intro_match: + intro = intro_match.group(1).rstrip() + elif "# Components and Related Authorities" in md_clean: + intro = md_clean.split("# Components and Related Authorities", 1)[0].rstrip() + else: + intro = md_clean.split('## Current Maintainerships')[0].rstrip() + + # ---- Parse authority blocks from MD ---- + content_for_authorities = md_content + if "## Current Maintainerships" in md_content: + content_for_authorities = md_content.split("## Current Maintainerships", 1)[-1] + md_components = extract_component_from_md(content_for_authorities) + print(f"Extracted {len(md_components)} blocks from {AUTHORITY_SOURCE_NAME}") + + # ---- Collect component folders and their maintenance.json ---- + components = {} + for folder in components_path.iterdir(): + if not folder.is_dir(): + continue + folder_name = folder.name + mj = folder / "maintenance.json" + if mj.exists(): + json_data = parse_maintenance_json(mj) + if json_data: + components[folder_name] = { + 'belong_to_component': json_data.get('belong_to_component', 'None'), + 'maintenance_json': json_data, + 'has_json': True, + } + continue + components[folder_name] = {'belong_to_component': 'None', 'maintenance_json': None, 'has_json': False} + + # ---- Determine "belongs to" group per folder ---- + folder_to_group = {} + for folder_name, data in components.items(): + folder_to_group[folder_name] = get_component_name_from_folder(folder_name, data.get('belong_to_component', 'None')) + + # ---- Resolve authorities per folder (MD first, then JSON fallback) ---- + md_folder_map, old_blocks = _build_md_folder_mapping(md_components) + authorities_dict = {} + for folder_name, data in components.items(): + group_name = folder_to_group.get(folder_name, folder_name) + comment = _find_md_comment(folder_name, md_folder_map, old_blocks) + if comment: + auth = md_components[comment]['authorities'].copy() + gl = find_guidelines_file(folder_name, group_name, base_path) + if gl: + auth['guidelines'] = f"[Guidelines]({gl})" + elif auth.get('guidelines') == "[LINK MISSING]('')": + auth['guidelines'] = None + authorities_dict[folder_name] = auth + elif data.get('has_json') and data.get('maintenance_json'): + authorities_dict[folder_name] = _authorities_from_json(data['maintenance_json'], folder_name, group_name, base_path) + else: + gl = find_guidelines_file(folder_name, group_name, base_path) + authorities_dict[folder_name] = {'guidelines': f"[Guidelines]({gl})"} if gl else {} + + # ---- Count stats ---- + unmaintained_count = sum(1 for fn in components if all_authorities_none(authorities_dict.get(fn, {}))) + + # ---- Build output ---- + intro_clean = _clean_intro(intro) + output_lines = [ + intro_clean, "", + "## Current Maintainerships", "", + "Components are listed alphabetically by their folder name in `components/ILIAS/`.", + "", + ] + + for folder_name in sorted(components.keys(), key=str.lower): + auth = authorities_dict.get(folder_name, {}) + is_unmaintained = all_authorities_none(auth) + group_name = folder_to_group.get(folder_name, folder_name) + section = format_folder_section(folder_name, group_name, auth, is_unmaintained, tree_branch) + output_lines.append(section) + output_lines.append("") + + output_path.write_text('\n'.join(output_lines), encoding='utf-8') + + print(f"\nGenerated: {output_path}") + print(f"Folders: {len(components)} | Unmaintained: {unmaintained_count} | MD blocks: {len(md_components)}") + + +if __name__ == "__main__": + main()