Feature Wiki
Tabs
LTI
Page Overview
[Hide]1 General
Maintainer and Tester
- LTI Provider
- Authority to Sign off on Conceptual Changes: Saaweel
- Authority to Sign off on Code Changes: Zallax, Saaweel, smeyer
- Authority to Curate Test Cases: jcopado
- Authority to (De-)Assign Authorities: jcopado
- Assignee for Issues: jcopado
- Assignee for Security Reports: jcopado
- Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
- LTI Consumer
- Authority to Sign off on Conceptual Changes: Saaweel
- Authority to Sign off on Code Changes: Zallax, Saaweel
- Authority to Curate Test Cases: jcopado
- Authority to (De-)Assign Authorities: jcopado
- Assignee for Issues: jcopado
- Assignee for Security Reports: jcopado
- Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
Additional
Roadmap
Short Term
- Merge the fixes for LTI 1.3 Dynamic Registration into ILIAS 10 and ILIAS 11.
- Merge the fixes for LTI Deep Linking into ILIAS 10 and ILIAS 11.
- Merge the fixes for the LTI 1.3 Assignment and Grade Service into ILIAS 10 and ILIAS 11.
- Keep monitoring Learning Progress synchronization, which is expected to work correctly with the current fixes.
Mid Term
- Rework the LTI implementation into a single module that contains both sides of the LTI integration.
- Align the internal structure and naming with the current LTI Tool and Platform roles.
- Remove outdated and obsolete code paths that are no longer required for the supported LTI workflows.
- Rebuild the user interface with current ILIAS UI components from the Kitchen Sink and avoid deprecated ILIAS modules.
Long Term
- Apply for official LTI certification to ensure that ILIAS fully complies with IMS Global standards and guarantees interoperability with certified external tools.
- Ensure that the reworked LTI module follows the correct LTI flows consistently.
- Improve maintainability by reducing duplicated responsibilities between the current Consumer and Provider implementations.
- Make future maintenance easier and faster through a cleaner architecture, current UI components, and removal of deprecated dependencies.
Roadmap
Short Term
- Merge the fixes for LTI 1.3 Dynamic Registration into ILIAS 10 and ILIAS 11.
- Merge the fixes for LTI Deep Linking into ILIAS 10 and ILIAS 11.
- Merge the fixes for the LTI 1.3 Assignment and Grade Service into ILIAS 10 and ILIAS 11.
- Keep monitoring Learning Progress synchronization, which is expected to work correctly with the current fixes.
Mid Term
- Rework the LTI implementation into a single module that contains both sides of the LTI integration.
- Align the internal structure and naming with the current LTI Tool and Platform roles.
- Remove outdated and obsolete code paths that are no longer required for the supported LTI workflows.
- Rebuild the user interface with current ILIAS UI components from the Kitchen Sink and avoid deprecated ILIAS modules.
Long Term
- Apply for official LTI certification to ensure that ILIAS fully complies with IMS Global standards and guarantees interoperability with certified external tools.
- Ensure that the reworked LTI module follows the correct LTI flows consistently.
- Improve maintainability by reducing duplicated responsibilities between the current Consumer and Provider implementations.
- Make future maintenance easier and faster through a cleaner architecture, current UI components, and removal of deprecated dependencies.
More information about LTI is available at the page (Project) LTI Support in ILIAS
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
In the following list you can add a request for a new feature or pick-up an already suggested feature about that should be decided again. The lists below show existing suggestions and scheduled features of this component.
- …
Ready for Jour fixe
- …
already suggested
- automatic Update of LTI-Consumers
- Complete ILIAS Installation as LTI Tool
- Configurable Learning Progress for Tools supporting Assignment and Grade Services according to LTI 1.3
- Enforcing Guideline for Top Actions
- Improve Feedback if LTI Resource is no longer accessible
- Interface to get all OER LTI Ressources (ILIAS as tool)
- Keep Session of LTI Tool/Provider
- LTI Blog
- LTI Content Page
- LTI Data Collection
- LTI Exercise
- LTI File
- LTI Glossary
- LTI Group
- LTI Learning Sequence
- LTI Media Pool
- LTI Mediacast
- LTI Outcome Improvements
- LTI Page Editor Component without support for Learning Progress
- LTI Study Program
- LTI xAPI/cmi5
- Prevent User Profiles through Object-Related pseudonymization
- Provide Dynamic Registration as LTI Tool
- Provide Rating for LTI-Consumer
- Provide Rating for LTI-Provider
- Support Assignment and Grade Services for ILIAS as LTI 1.3 Tool
- Support Deep Linking for ILIAS as LTI 1.3 Tool
- Support for Deep Linking as Consumer/Platform
- Support for IMS Common Cartridge
- Take over Description from LTI-Ressource
- Tile View to select LTI-Providers
- Using a remote LTI-Ressource Repository
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 12:
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:
LTI support in the core of ILIAS was introduced with 5.3 (tool provider). A plugin for making ILIAS an LTI tool consumer called 'External Content (with LTI)' is already available in the ILIAS plugin data collection, see here.
6 Redundant and Rejected Feature Requests
Requests that are redundant (already implemented in other requests)
- …
Rejected Feature Requests
Last edited: 23. Oct 2025, 09:47, Kunkel, Matthias [mkunkel]