Problems with Existing Solutions
GUI Builders are too limited
- standard GUI components are too simple
- cannot handle specialized graphics and dynamics
- pixel-based graphics
Visualization toolkits are too complex
- difficult to learn and program
- hard to maintain for changing requirements