The DiaTrack navigation menu is two levels deep. At the top level is the "topic" and at the lower level are optional "tasks". Both topics and tasks may represent a link to another page. A topic is only a link when it has no tasks below it.
The menu structure is stored in the database. To add a new topic the database tables are edited. At startup the menu is loaded and thereafter is displayed through a master page to every screen. Topics are displayed according to the users roles, and this information is also in the database. By editing the database the menu topics, tasks, associated roles, links, and display order can all be changed. Of course adding new pages to the menu requires that the target pages be developed in advance.