System architecture. Experts specify movements
through the demonstration interface. The system extracts a
model of the movement and stores it in a repository. The
models can be visualised and edited in the tweaking interface.
Novice users can then perform the movement, which is then
compared with the model to provide feedback accordingly