I'm sorry I didn't already write the design documentation of AOS Designer, that would have answered your questions already. :/
To be short,
- the user will be able to open an Editor window that will contain a Canvas view and a Story view
- in the Story view, he will see the "graph" of moves->stages
- as you say, the Story view expose a path followed by the user through the stages
- the Canvas view expose the state of the Canvas when you go through the path taken by the user
- modifying the Canvas content will generate/modify changes in the previous move (not in the first stage).
- the user can open as many Editor as he wishes for the same Sequence, to allow following and comparing different paths through the Story
Stages are just nodes in a graph. They represent a "stop" in the changes.
They also contain some scripts and other informations necessary to manipulate objects once in this specific stage.
They are the static part of the story if you prefer.
Tell me if it's not more clear.
Also, I've started working on this visual/edition part so it might not be a good idea to work on it until I publish some base code to build on.
There are tons of other things to do for AOS Designer but I should be more precise about it :/
I'm sorry I'm really lacking time... I'm preparing relocation and will be set after the 14 March, maybe one week later I'll be able to work again on the project.
I think you can still have some clues about the design by checking the Editor code, but it's not really filled yet.
Joël Lamotte