...
The first two designs use the notion of layouts. A layout is a configuration of visualisations present. A layout is created by the user, and saved as a file. The designs vary in the number of layouts that the user has available. In a multi-layout design it is easy for the user to switch between several already selected layouts.
In a single layout the user is only concentrated on one layout and swapping layouts is done less efficiently - by navigating through the whole list of layouts. Layouts are similar to tabs in functionality. Multi-layout design allows the user to organize and group visualisaitions based on common factors. A layout can be also used as a cathegory category to contain related visualisations.
...
Multi-Layout Rectangular Design Analysis
- Visibility
- A user opening a layout by name wouldn't know what is present on the layout. This could eventually be improved by providing a thumbnail version of what the layout may look like.
- It may not be visible that the user can drag visualizations around by holding a tap.
- Efficiency
- Error Prevention
- Learnability
- Saving and opening a layout can save time for the user who regularly uses the same setup or who needs to switch between several different setups.
- Also, we plan to make the layout description standartized (XML or YAML) in order to allow users to create layouts automatically.
- Error prevention
- Errors are typically accidental deletions of layouts or visualisations. To prevent layout deletion a confirmation dialogue may be shown to the user (since deleting a layout will be reasonably rare operation). Deleting a visualization will not be specifically prevented - instead it will be really easy to recover from it - just add the deleted visualization again. We might also include an undo-delete option in the menu.
- Learnability
- The 2D shape of the layout will help users distinguish between layouts easier - without the need of reading all the labels
Single-Layout List Design Analysis
- Visibility
- Like in the multi-layout design a user opening a layout by name wouldn't know what is present on the layout.
- It may not be visible that the user can drag visualisations up and down by holding a tap.
- Efficiency
- Error Prevention
- Saving and opening a layout can save time for the user who regularly uses the same setup or who needs to switch between several different setups.
- Also, we plan to make the layout description standartized (XML or YAML) in order to allow users to create layouts automatically
- Error prevention
- Costly errors are typically accidental deletions of layouts or visualisations. To prevent layout deletion a confirmation dialogue may be shown to the user (since deleting a layout will be reasonably rare operation). Deleting a visualization will not be specificially prevented - instead it will be really easy to recover from it - just add the deleted visualisation again. We might also include an undo-delete option in the menu.
- Learnability
- The list layout has pretty simple structure which should allow the user to quickly understand the metaphor.
Show-All List-Based Design
...