Feature Wiki

Information about planned and released features

Tabs

JourFixe-2015-01-19

Date and place:

  • Monday, January 19, 2015 from 12h30 - 19h15 at ILIAS-Verein office in Köln
Participants:
  • Jean-Luc Braun, Björn Heyser, Alexander Killing, Richard Klees, Uwe Kohnle, Matthias Kunkel (Minutes), Jörg Lützenkirchen, Stefan Meyer, Oskar Truffer, Guido Vollbach, Fabian Wolf

1 Appointments

2 Bugfixing for maintained versions 4.2, 4.3 and 4.4

Last releases:

  • ILIAS 5.0.0 Beta2 published at November 07, 2014
  • ILIAS 4.4.6 published at November 22, 2014
  • ILIAS 4.3.9 published at August 26, 2014
  • ILIAS 4.2.10 published at July 31, 2014 (last release of this version)
Next releases:
  • 5.0.0 (stable) is scheduled for February 03, 2014
  • 4.4.7 is scheduled for January 2015
  • 4.3.10 is scheduled for January 2015

We went through Mantis and had a overlook about all open issues reported or modified since the last Jour Fixe. All issues were screened and assigned to the responsible developers. We discussed in detail:

  1. #15130: Deleted users remain in Contacts
    • If an account name (login) is updated, the login in the contacs should be updated, too.
    • If a user is deleted only the account name (login) field of the corresponding contact records is deleted.
  2. #15013: Bestehenden Blog kopieren
    • For now we prefer to handle the blogs like forums, since it is personal user generated content the objects should be copied "empty".
    • In the long run we would like to introduce configuration options in the copy process, that enable the user to choose if content (of blogs, forums, wikis, ...) should be copied or not.
    • A guideline should be added that describes the current expected behaviour.
  3. #15139: Usability: Edit lock time should be displayed for editor: Edit lock time should be displayed for editor, too.
  4. #15241: Forum Notification doesn't work for linked forums
    • The setting should be "per object ID" for now. On move and link events the set of notified users should be updated.
    • Please check if it is possible to get the set of notified users "dynamically" if a new forum post is written/changed (or if the cron job runs), instead of reading the "notification activation" table.

3 Development of ILIAS 5.0

3.1 ILIAS 5.0 Statistics

The data of the following overview is taken from the page Release 5.0. All developers are requested to update the status of their features.

Feature Status

This Jour Fixe

Last Jour Fixe

A : Fully implemented and bugfixed features with final acceptance by Jour Fixe (during beta)

34

27

B : Features completely tested

59

63

C : Already implemented but need testing / or are currently in testing and bugfixing phase

16

19

Notice: It is the maintainer's responsibility to add features to list B and C, while only the Jour Fixe move features to list A.

3.2 ILIAS 5.0 Development Issues

  1. #14648 – SCORM-2004-Lernmodul importieren : Alex will try out alternative button implementations and possible general solutions.
  2. UI Screen: Personal Desktop - Overview : All actions should be put into the drop down. A close icon should be only used if only a close action is available. The calendar presentation should provide a close (back to selected items) action.
  3. New ILIAS Iconset 'Milos' - esp. colours for LP status : We agree that the colors should be improved, we will do this for 5.0. If other symbols should be used, please make a proposal / mockup for all relevant LP/Scorm icons currently being used in ILIAS.
  4. UI: Filter: We support Matthias' ideas.
  5. UI: Footer : We support the idea by Matthias.
  6. Not Streamlining Javascript Usage in Tests due to accessibility reasons : This item has been open for discussion since over a year and no feedback has been made related to the removal of the JS mode. We agree that accessibility of the current implementation could be improved, but think that this does not need a complete separate implementation and now, after a year, it would need a new feature request and funding again. If accessibility is a requirement for users we would not recommend to use these question types.
  7. Design Revision Usage of LESS functions "lighten" and "darken" : Please send your patch to our CSS maintainer Jean-Luc (braun@qualitus.de). He will check it and apply it, if it works ok.
  8. Exercise: Usability improvement in adding members to team solution : We agree that a "Manage Team" button should be included on the main assignment screen.
  9. Booking Tool: Recurrent Bookings - date preset for recurrences : Jörg will set a default to the date of the earliest time slot.
  10. #14643 – Portfolioseiten sind in ihrer Breite nicht mehr definiert : We doubt that any portfolio/blog will run in serious design issues. Could you please give us some screenshots that compare 4.4 vs. 5.0 results?
  11. #15136 – Automatische Email an Feedbacknehmer bei Einladung : Usually appraisees close the survey for raters. In this moment the competences are updated, so the user triggered the event. We consider all suggested mails as feature requests, not as usability bugs.
  12. #15141 – Einladung nicht im ILIAS-Posteingang; nicht auf Persönlichem Scheibtisch : We consider (1) being a bug (2) would be a feature request, since the feature is just a "mail" feature in the UI.

3.3 Testing Status

For the following ILIAS components testing is completed - according to the testers [1]:

  • Bibliography, tested by Marko Glaubitz
  • Blog, tested by Matthias Kunkel
  • Booking Tool, tested by Wolfgang Hübsch
  • Calendar, tested by Marcel Lopin
  • Competence Management, tested by Philipp Kröpelin and Wolfgang Hübsch
  • Chatroom, tested by Roland Hallmeier
  • Course Management, tested by Hansjörg Lauener, Yvonne Seiler and Alexandra Tödt (LOK)
  • Data Collection, tested by Kim Schmidt
  • Exercise, tested by Klaus Vorkauf
  • File Object (incl. WebDAV), tested by Tom Loewen
  • Forum, tested by Esther Paulmann
  • Glossary, tested by Alexandra Tödt
  • Groups, tested by Hansjörg Lauener and Yvonne Seiler
  • ILIAS page editor, tested by Balliel & Erkens
  • Learning module HTML, tested by Florian Suittenpoitner
  • Learning module ILIAS, tested by Balliel & Erkens
  • Learning module SCORM, tested by Florian Suittenpoitner
  • Learning Progress, tested by Florian Suittenpoitner
  • Login and Authentication, tested by Testteam FH Aachen
  • Mail, tested by André Mersch
  • Media Pools and Media Objects, tested by Matthias Kunkel
  • Mediacast, tested by Christine Berggold
  • Metadata, tested by Daniela Weber
  • My Workspace, tested by Klaus Vorkauf

  • News, tested by Thomas Franz-Tzimoulis
  • Notes & Comments, tested by Sascha Kaiser
  • Org Units, tested by Stanislav Wischniak
  • Personal Desktop, tested by Matthias Kunkel
  • Poll, tested by Fabian Wolf
  • Portfolio, tested by Klaus Vorkauf
  • Precondition Handling, by Matthias Kunkel
  • RBAC, tested by Matthias Kunkel
  • SCORM Editor, tested by Alexandra Tödt
  • Search, tested by Matthias Kunkel
  • Sessions, tested by Hansjörg Lauener and Yvonne Seiler
  • Shibboleth Auth, tested by Hansjörg Lauener and Yvonne Seiler
  • Survey, tested by Lisa Schüring
  • Tagging, tested by Sascha Kaiser
  • Test&Assessment, tested by Claudia Dehling and Fabian Kruse
  • Web Access Checker, tested by Hansjörg Lauener and Yvonne Seiler
  • Webfeeds, tested by Matthias Kunkel
  • Weblink, tested by Nadine Bauser
  • Wiki, tested by Marcel Lopin

At the time being, we have 1548 test cases in Testrail which are assigned to 5.0. 1382 of them (= 89%) are passed, 83 still untested (=5%). This fulfills the necessary quorum of less than 25% untested testcases to make a decision about a release date for 5.0.0.

The testing status of the following components is not satisfying yet (due to too much untested test cases or missing retests). All components are sorted by priority [2].
 
High priority:

  • Course Management, course with learning objectives: 15 of 73 untested, Alexandra tries to complete testing within the next two days.
Middle priority:
  • Administration: partly tested with other components, testing of component-independant features almost done by Matthias Kunkel
  • CSS / Templates: difficult to test due to ongoing UI development
  • Setup and Updates: testing by Anton Arsenij
Lower priority:
  • Accessibility: status unclear
  • ECS Interface: 68 of 69 untested
    • Feedback Christian Bogen: testing postponed due to illness of tester
    • We will publish a stable release even with an untested ECS interface.
  • Payment: testing status unclear
  • SCORM Offline Player: testing status unclear, no test cases

3.4 Components Preventing Stable Status

The following components prevent us from publishing a stable release because either testing is not completed or important bug fixes need:

  • Course Management : testing LOK needs to be finished
  • Test & Assessment : 28 test cases failed, some of them are critical – Björn Heyser: no chance to fix bugs until Jan 22
  • Learning Module SCORM : several cases need to be fixed / retested
As we do not want to publish a 5.0.0 release with components that still have major bugs, we need to give more time to the responsible maintainers for bugfixing. A new release date for a stable 5.0.0 release is therefore set to February 03, 2015.

3.5 Documentation Status

The wiki pages of the following features still have no or not sufficient information in the Implementation chapter (list is not finished yet). We highly appreciate if the responsible developer adds the missing information as soon as possible.
Notice: It is helpful for users and easy for developers to use screenshots instead of text for documenting the feature. And please do not forget to mention if the features has to be activated (in Settings of module or in Administration) and how.

3.6 Final Revision of 5.0 Features

3.6.1 Candidates for Final Acceptance by Jour Fixe

Please add completely tested features from section B to this list if the Jour Fixe should approve them.

3.6.2 Needs Modification

The Jour Fixe had a look at the following features and decided that they still need modifications before being accepted finally:

  1. Test: Refactoring of Cloze-Question-Editing UI : We finally accept the implementation, if
    • the gap overlay contains an "OK" button that closes the overlay (and updates the input fields) - other ways to close the overlay ("x" and clicks outside of the overlay) should not update the input fields
    • input fields with missing/invalid values should use the standard alert DIVs used in forms (e.g. if no question text is provided and question is saved). The fields themselves should not get any visual effects.
  2. Test: Item preview from question pool plus feedback : We finally accept the implementation, if
    • the feedback section is hidden when no feedback is given. Additionally, the layout of the feedback (esp. the feedback in ordering questions) has to be checked and made more readable.
  3. Course / Group: Course relevant User data - Edit mode for admins : Necessary modifications for final acceptance:
    • The fact that a course/group member needs to confirm the presentation of his/her data should be visible on the members list:
      • A new column "Confirmation" is introduced: "Not Yet", "DD.MM.YYYY".
      • The column should be optional, but enabled by default (if possible).
    • If the global option "user confirmation when entering courses/groups" is activated it should not be possible for tutors to edit the course/groups specific user data.
    • Course/Group members should be able to edit the course/group specific user data on the info screen.

3.6.3 Finally Accepted

The following features have been finally accepted by the product manager on behalf of the Jour Fixe:

  1. Bibliography: Automatic Link Generation / Connection to Link Resolvers of University Libraries
  2. Booking Tool: Enhancement of Post-Booking Information
  3. Comments: Additional Settings for Public Comments
  4. Comments: Sorting Comments
  5. Exercise: Administration Setting: Add exercise to Personal Desktop
  6. Exercise: Preserve solution teams in exercises with multiple assignments
  7. Learning Module HTML: HTML-LM Improvements

The following features have been finally accepted by the Jour Fixe for ILIAS 5.0:

  • none due to missing time

3.7 Release Branch 5.0

We would like to create a 5.0 release branch together with the 5.0.0 stable release and open the trunk for 5.1 development.

  • We still need to decide if we move from Subversion to GIT. A concept for a migration and the future use of GIT has been announced by studer+raimann and might be presented at the next Jour Fixe (Jan 19).

4 Feature Requests for ILIAS 5.1

  1. Study Programme: Introduction of Object Type :
    • We think an implementation as repository objects within the regulare repository has more advantages than disadvantages, mainly because a lot of existing code (e.g. search, move/link/copy) can be re-used without changes and because it offers full flexibility (none, one or multiple programs).
    • We think that "training program" is not the best term for the feature. We would like to get some better suggestions from the community.
    • We accept the general feature and schedule it for 5.1. But we still need to agree on the following open issues
      • Presentation of the program in the repository (learner view / read permission). We suggest not to make every node clickable and just present the direct childs (as it is currently the case, e.g. for categories), but to represent the "whole" program under the top node on one screen (e.g. as "nested divs"). Please try to provide a suggestion as a a mockup.
      • User interface for the learner. The representation on the personal desktop could be very similar, but the current state (progress) must be visualised.
      • In both views more explanatory text should be added (a string "5/10" does not "tell" the user anything).
    • Please use the general learning progress service for the "node states" (a new LP mode would be required).
    • Moving/ordering of nodes should be possible (as long as no use of learners forbids an action). The UI for managing the nodes should re-use existing concepts of ILIAS where possible.

Decision postponed

The following features requests have been postponed to an upcoming Jour Fixe due to missing time.

  1. Security: WAC: Enable Web-Access-Checker by default
  2. ILIAS Page Editor: Time-based activation of sections
  3. Test: Update questions from pools to tests
  4. Search Engine: Search in blog
  5. Learning Module SCORM: Password protection for SCORM Modules
  6. Performance: Lightweight profiling of requests
  7. Test: Style for Tests
  8. Course Management: course assignment: add all users of a role
  9. Course Management: option to skip Enter the course-page if direct join is possible
  10. Booking Tool: First Come First Serve Solution
  11. Booking Tool: Reminders and Notifications in Booking Pool
  12. User Interface: Error and No Permission Screen
  13. Forum: Add New Posting
  14. Learning Module SCORM: generic import / export of learning progress for scorm modules
  15. Learning Progress determined by Collection of Objects, yet alterable by Tutor
  16. Main Administration: Searchable Labels in Administration
  17. Booking-Tool: Booking also possible when a Timeslot has started
  18. Learning Communities Who is online? tool for awareness
  19. Learning Communities On-Screen Chat
  20. Learning Communities User Connections / Approved Contacts
  21. Groups - Import Members or Batch Selection
  22. Setup/Core: Modern Configuration File Format
  23. ILIAS Page Editor: Manual Carousel / Slider Content Element for Page Editor
  24. Wiki: Embedding and Scripting on Wiki Pages
  25. Test: Excel-Export: disable setting "shuffle questions"
  26. Test: Improve Shuffling of Answer Options during Testpass
  27. Test Question Pool: Ordering questions: order pictures is not available in horizontal mode
  28. Test: Random Test Directly Linked With Pool(s)
  29. Export of Date Format Guideline
  30. Test: Rearrange Elements of Test-Question-Page
  31. Database: Support galera cluster for MySQL
  32. Test/Pool: Test-Parts and Question-Groups
  33. Learning Module ILIAS: ePUB Export
  34. Blog / Portfolio: Adjusting image size in pages
  35. ILIAS Page Editor: Allow Page Editing on Mobile Devices
  36. ILIAS Page Editor: Add subscript and superscript
  37. ILIAS Page Editor: Copy and Paste elements in ILIAS Page Editor
  38. ILIAS Page Editor: Export Content of ILIAS page editor
  39. ILIAS Page Editor: Extending Span Formatting
  40. ILIAS Page Editor: Delimiter Tag for Paragraphs
  41. ILIAS Page Editor: Full Screen mode for images as a greybox
  42. ILIAS Page Editor: Interpretation of http URLs
  43. ILIAS Page Editor: Link to User Name
  44. ILIAS Page Editor: Linking in ILIAS Editor
  45. ILIAS Page Editor: Configuration for Page Elements
  46. ILIAS Page Editor: Context-dependent paragraph styles in advanced lists and tables
  47. ILIAS page editor: Carousel
  48. Test: Filter Revision in Manual Scoring
  49. Online Help: Online Help: Search
  50. Online Help: ILIAS can handle several help packages
  51. Media Objects and Pools: Filter for inserting media objects from media pool
  52. Separating Changed Inside and Number of Read Accesses
  53. E-Portfolio: Improved Course Presentation in Portfolio
  54. Media Objects and Pool: Extend Usage of Content Snippets
  55. Organizational Units: OrgUnit behaves in RBAC like a group and category
  56. Test: Extract Test Results from the Participant tab and make a separate Tab of it
  57. Abandon Feature - Bibliographical Data in HTML Learning Modules
  58. Blog-overview in member area of groups and courses
  59. Open Badges
  60. Streamline Membership Assignment Methods
  61. Get mail content over webservice with method
  62. Mail from Course Members Gallery
  63. Role Template Screen Revision
  64. Forum: Function to report a thread/post to a moderator
  65. Embedding and Scripting on Wiki Pages
  66. Copy Blog Pages I was not sure where to put this, since it could be seen as a usability fix for 5.0 just as well.
  67. Streamlining the copy process in general
  68. Poll as Page Editor Element
  69. Randomly distribute a set of course / group members  to a set of groups

5 Miscellaneous

  • Migration to Git : We discussed the concept by Fabian Schmid (thank you!) and would like to change to GitHub after the next Jour Fixe (with 5.1 release branch). We ask all developers to read the concept and add their comments until February 02. We will discuss the migration next Jour Fixe again.
  • Web Access Checker : Uwe presented a suggestion for an improved web access checker. It is focused on the use in SCORM modules and improves performance compared to the current solution. But it is not a generic solution that could be used for all purposes in ILIAS. We will continue the discussion on one of the next JF meetings.

    Asynch UI Workshop

    We meet us for the Async UI workshop at

    • Wednesday, January 21, 2014, 09:00 - 16:30, at Qualitus GmbH, Widdersdorfer Str. 248-252, Köln
    • Topics: see Async UI

    Next Jour Fixe

    Monday, February 02, 2015, from 12h30 until 17h30 at the office of ILIAS-Verein in Cologne


    [1] Fixing of reported bugs is still needed.
    [2] While high priority components are show stopper, we might publish a first stable release that contain uncomplete tested features of low priority.

Last edited: 31. May 2023, 17:22, Glaubitz, Marko [mglaubitz]