Structure, style, content in 5 hierarchical levels |
“Natural“ design workflow as a key requirement | ||
Use cases, scenarios, pen-and-paper sketches | ||
Bottom-up in the language hierarchy | ||
Concrete GUI sketch | ||
Identify widgets, groups and layout rules, task units | ||
UIML difficult to write by hand | ||
Tools to compensate lack of predictability |
Several views of UI code | ||
Tree view of XML code | ||
Source view of XML code | ||
Task structure | ||
Attribute and behaviour tables | ||
WYSIWYG GUI previews for actual devices | ||
Visual representation of voice dialog |
Interactive editing with real-time feedback in all views | ||
Option to import HTML | ||
automatically creates some metadata markup | ||
Device emulators using device profiles | ||
Currently five devices of three different classes (PDA, Smartphone, WAP phone) | ||
Voice-enabled PDA emulator for multimodal preview |
Drag and Drop of elements | ||
Make generic version first, then edit in device emulators to fork specific versions | ||
Single file (with forks) vs. several files | ||
Add Xforms and SVG support | ||
Export concrete user interfaces (html, etc.) | ||
(currently only UIML code saveable) | ||
Include better voice editor | ||
e.g. Nuance VBuilder |