New Mosflm GUI

Geoff Battye

Harry Powell, Andrew Leslie

Overview

Design issues

Positioning

Interaction design principles

Demo

Delivering on design principles

Additional functionality

Technical details

Architecture

Implementation

Design (1): Positioning

Goal directed design

Automation versus user control

Implementation & mental models

Depth of user understanding

Beginners, intermediates & experts

Differing mental models

Accommodating all levels

Optimise for intermediates

Design (2): Interaction Design Principles

Orchestrating user interaction

Flow

Command invocation vs configuration

Graphical interaction

Pairing output and input

Eliminating excise

Errors, notification, confirmation

Forced permission & protection

Assisting the user

Automation

Information

Technical details

Architecture

Client/server (Mosflm/GUI)

Extensibility

Implementation

OO Design

Portability

Tcl/Tk

XML

2005-03-21T02:18:32