attachment-0001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>While some platforms have their own philosophy how to
visualize certain controls (what is a tab under Windows, is a panel on the Mac),
we may want to stay out of the business of defining each last detail of a UI in
a generic description.</FONT></DIV>
<DIV><FONT size=2>I'd be mainly interested to group features and nest groups.
that might be defined on a quite high level.</FONT></DIV>
<DIV><FONT size=2>A dialog must start with a group. A group may have a
string reference and must have at least one of feature|group.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>So UI1 may be something like</FONT></DIV>
<DIV><FONT size=2>
<DIV> Group1</DIV>
Feature1</FONT></DIV>
<DIV><FONT size=2>
<DIV><FONT size=2> Feature2
<DIV><FONT size=2> Feature3</FONT></DIV>
<DIV> Group2</DIV>
<DIV>
Feature4</DIV></FONT></DIV></FONT></DIV>
<DIV><FONT size=2>This basically leaves it open, if Group2 is shown together
with the first three features or if it's realized as a button to call a
subdialog with Feature4. An attribute Level could further indicate the intended
structure.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>UI2</FONT></DIV>
<DIV><FONT size=2>
<DIV> Group1</DIV>
<DIV> Group2
<DIV>
<DIV><FONT size=2>
Feature1</FONT></DIV>
Group3</DIV></DIV></FONT></DIV>
<DIV><FONT size=2>
<DIV><FONT size=2>
Feature2</FONT></DIV></FONT></DIV>
<DIV><FONT size=2>this could be a sample for tabs or panels. An attribute
Composition (superimpose/juxtapose) could further indicate the intended
structure.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>So with elements group and feature and attributes
FeatureReference to a feature respectively String, Level and Composition to a
group you have a nice set of tools to define what your UI shall look like while
leaving the final appearance to the driver.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Regards</FONT></DIV>
<DIV><FONT size=2>Norbert</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Norbert Schade<BR>69 Prescott Drive<BR>North Chelmsford, MA
01863<BR>978-251-1017<BR><A
href="mailto:norbertschade@attbi.com">norbertschade@attbi.com</A></FONT></DIV></BODY></HTML>