client and kit
Write formal spec
client and kit implementation guidelines
Implement 2D GUI kit
Prove its realizability
Implement alternative kit
Proof-of-concept no. 2
Should be very different from 2D GUI kit
During all tasks:
Read relevant documents, about e.g.
Software design and programming
Related projects, e.g.
Guidelines for creating UIs, e.g.
IBM HCI: Architecture and Design
Object-oriented user interface
Try to prove the
realizability of a comfortable 2D GUI implementation
"future-compatibility" of the interface (e.g. independance from today's environments)