The portal uses several technologies and applications to present a parliamentary portal that can be customized to suit a parliaments needs. The Bungeni application has been properly structured and includes a workflow package among other reviews conducted to solve some UI inconsistencies that were identified.
We have began to work on a unified authentication for Bungeni & Plone that will be integrated using repoze.who - this will allow to use a common user/password authentication between Bungeni and Plone.
Bungeni and Plone were using different theming / template engines - this made presenting a common navigation and theme across the two systems difficult. We have so began to work on using also common theming module and themes. Work to integrate the navigation of the two applications using "deliverance" proxy has began. "Deliverance" proxy will allow to present a common UI for any number of web application using HTML templates and css2 rules.
The Bungeni application workflow package was adapted to use XML based workflows. Until now, it had been possible to define workflows as Python scripts, which was not thought to be the most user friendly way to customize system workflows as it requires knowledge of python scripting for customization.
A review of the Bungeni application UI was also done in this period and many UI inconsistencies were highlighted - for e.g. similar actions in different screens were being presented to the user differently. We are working trying to rectify this and to make the user experience simpler and more functional.
We have also began to work on an improved design for the Bungeni user workspace - the newer structure provides access to the most commonly used actions and information contextual to the user -- the structure also adapts itself to users with different roles (e.g. The Member of parliament is presented with a different view from a Clerk).
The Bungeni system was also made i18n aware ( i18n stands for "Internationalization"). This means that Bungeni can be easily translated to different languages as it separates 'message strings' (text displayed by the application) from the application's system functionality.
Work was started on building a Parliamentary System Calendar. This will function as a nerve centre for the clerk and the speaker offices to allow them to schedule events and items for parliamentary discussion and review. This calendaring system will provide a user friendly user interface - and integrate with the workflows exposed by the other processes in the system, namely, the Bills, Motions and Questions processes.
an initative of United Nations Department of Economic and Social Affairs (UNDESA)