This page describes the menu and panel structures of the workbench.
The workbench structure (it's menu styles, panel styles etc.) are basically given. This is our framework and is very similar to the SenseMaker® platform.
It includes a top menu (which is split between items from the left and items from the right), left side collapsable panel (containing only a single tab), a right side collapsable panel (that can contain multiple tabs).
The top of the left panel contains the Workbench Modules. Each module implements one or more tabs where each tab has its own menu options (currently on the left of the tab, but we might be placing this into the right panel)
Each model is a standalone set of usable features that together mean something specific to the user. For example a set of triad regression options, or plain descriptive data plots.
For now, the modules are built into the Workbench Core, but we intend to fully modularise them. This will enable third party development and plug and play deployments. See Module Development page for details.
The top menu items are fixed for a given module (and some items will be fixed for the whole workbench). This enables these options to be accessible regardless of which module tab is in focus.
The top menu is currently static, but will need to be dynamic as modules will need to build their own menu options in addition to the all modules options.
The left panel contains the module selection list. The user selects the module required by clicking on the module title in the panel. The panel facilities do enable multi-level panel options, thus a module selection could contain sub-modules (which are in fact the modules, but enables a way of classifying or grouping modules under common themse).
Currently the left panel includes the data filters - but this is not expected to stay here. Decisions need to be made about the filter placement, but keep in mind that we require filtering to be applicable to a whole workbench, a module, a module tab and an individual graph/output display. So flexibility required.
The module list is currently static but will need (once the modules are developed in a modular way) to be dynamically built.
The current filter list is dynamically built for each workbench displayed.
Each module contains at least one tab. This is where the main display area is contained.
To the left of each tab is an options panel containing options pertaining specifically to the selected tab. We plan to move this to the right panel. This enables the options to be selected in and collapsed out again. But also provides more screen-estate for the main tab display.
The right panel is currently not used, but see above - a plan to include module tab options in it. These will need to be dynamically loaded when they are built.