All GUI components will be MCOP modules. They should have attributes like size, label, color, ... . A RAD builder (aRts-builder) should be able to compose them visually.
The GUI should be saveable by saving the attributes.