Feature Wiki

Information about planned and released features

Tabs

Database

1 General

Maintainer and Tester

 

Additional

Roadmap

Short Term

Put Database under Coordinator-Model

The goal is to put the Database under the Coordinator-Model. The service is crucial for the whole system and should not be managed by a single person.

Mid Term

Project: Establish Referential Integrity

Currently (ILIAS 8) ILIAS doesn't use advanced database-built-in functionalities that ensure the integrity of stored data.

The benefits ILIAS demands from the Database Management System (DBMS) regarding data value correctness on field-level currently are:

  • uniqueness, by primary or unique indexes
  • 'not null' (without a defined default) for essential required fields
  • low-level datatype warranty on field-level, reasonable for numeric- and date/time-types, sometimes poor for unspecific varchar fields (examples: email and client_ip in usr_data)
  • To improve data quality and to support code maintaining modern DBMSs offer several options ILIAS COULD use:

  • Referential Integrity (Foreign Keys)

  • Stored Procedures & Functions
  • Trigger

For more information visit the project page: Project: Establish Referential Integrity

Long Term

Query-Builder and and ORM

The goal is to implement a Query-Builder and an ORM or move to a framework which provides these features such as Doctrine.

 

2 Projects

The following projects are planned or have been realised for this component:

NEW Projects

Ongoing Projects

Projects On-Hold

Completed Projects

3 Suggested Features

List of suggested features - please add new requests below in alphabetical order [1] )
 

Ready for Jour Fixe

Already suggested

4 Accepted Features

The following features have been accepted for trunk but are not yet scheduled for a specific ILIAS version.

5 Scheduled Features

The following features have been scheduled / published in ILIAS 11:

The following features have been scheduled / published in ILIAS 10:

The following features have been scheduled / published in ILIAS 9:

The following features have been scheduled / published in ILIAS 8:

The following features have been scheduled / published in ILIAS 7:

The following features have been scheduled / published in ILIAS 6:

The following features have been scheduled / published in ILIAS 5.4:

The following features have been scheduled / published in ILIAS 5.3:

The following features have been scheduled / published in ILIAS 5.2:

The following features have been scheduled / published in ILIAS 5.1:

The following features have already been developed and published in ILIAS 5.0:

The following features have already been developed and published in ILIAS 4.4:

The following features have already been developed and published in ILIAS 4.3:

The following features have already been developed and published in ILIAS 4.1:

The following features have already been developed and published in ILIAS 4.1:

  • none

The following features have already been developed and published in ILIAS 4.0:

6 Redundant and Rejected Feature Requests

Requests that are redundant (already implemented in other requests)

Rejected Feature Requests


[1] To force a decision about your request, add the page title to the Jour Fixe agenda at the main page of this wiki.

Last edited: 22. Apr 2025, 14:52, Gruber, Ann-Christin [acgruber]