When you have trouble with things—whether it’s figuring out whether to push or pull a door or the arbitrary vagaries of the modern computer and electronics industries—it’s not your fault. Don’t blame yourself: blame the designer. (Donald Norman, The Design of Everyday Things, Introduction to the 2002 Edition, p. x)
Please blame us if it is not easy to deal with SANET web user interface ;-)
...but also consider that we are improving it while you are reading this document...
The web user interface is the main interface to let end users watch the status of the network and its elements.
Its goals are:
To ease users interaction with SANET, much attention has been addressed towards the design of the interface and its components.
This section will stress out all the features that we hope would have been already perceived, and would keep you comfortable in the environment we designed.
The basic WUI entity is the resource.
Resources are characterized by homogeneous graphical representation and interaction model.
The page structure (see Web User Interface - General structure)contains:
Resource panel: is the main point of access to all the resources of the present section. It includes search block and browse blocks, that is a forest having all the first-level trees as containers.
Page body (figures: Web user interface - Application blocks and Web User Interface - State block): it includes all the generic blocks and the resource related specific blocks.
Each block in the page body, hence related to the context of the presently visualized resource, has an homogeneous structured composed of header and body. In the header the set of possible block actions are included.
Actions common to each block are:
Blocks whose content can change over time also have the action:
If the visualized resource includes other resources, each block refers to the resources included directly or indirectly, obtaining an in depth view.
In SANET there is a direct mapping between possible states and resources colors. The colors used in state charts, current states, states switch, states log, maps, etc. always use the following mapping:
SANET base resources are presented in Network representation: application resources they are:
Each application can add its own resources maintaining the interface’s coherence. An example of additional resource is given by:
The resource panel is the point of access to all the system’s resources for the present section.
In the main section (state) there are the blocks:
In the page body main section (state) the following blocks are present:
Each container is bound to at least one network map. Maps contain resources to be visualized, typically the resources directly contained in the present container, or the resources recursively contained. At the moment it is possible to define what resource to include in each map via Command Line Interface [TDB Link].
Maps are auto-updating and show resources’ and links’ states. To ease the network representation and make it more readable, some states aggregation algorithms are used:
Maps are interactive and allows to: