CustomizableArea DTD and XML definitions

The CustomizableArea extends EmbeddedPanel. It has the following entry in the DTD file:
Table 1. CustomizableArea definition
Line entry in the DTD file Description
<!ELEMENT CustomizableArea (LanguageBox| DateField| Timer| ExitButton| IconButton| TextField| IconLabel| Label| MultipleStateIconLabel| MenuButton| Tree| TaskLauncherTextField| ExternalApplicationButton| MessageArea| TaskLauncherButton| BookmarkArea)+> A CustomizableArea contains one or more LanguageBox, DateField, Timer, ExitButton, IconButton, TextField, IconLabel, Label, MultipleStateIconLabel, MenuButton, Tree, TaskLauncherTextField, ExternalApplicationButton, MessageArea, TaskLauncherButton, or BookmarkArea, in any order. In fact, it accepts whatever elements you define in the system.
<!ATTLIST CustomizableArea
    name CDATA #REQUIRED
    name CDATA #IMPLIED
    width CDATA "237"
    height CDATA "82">
Attribute list
Table 2. CustomizableArea attributes
Attribute Description
name Name used by the Desktop to identify this component (mandatory). Applications can have access to this object at runtime by requesting it by name from the Desktop.
width Width of the whole area
height Height of the whole area
The following is an example of an XML definition for a CustomizableArea:
<CustomizableArea name="StatusArea" width="400" height="30">
    <TextField ... />
    <DateField ... />
    <Timer ... />
    <MultipleStateIconLabel ...>
        .....
    </MultipleStateIconLabel>
    <IconButton ... />
    <Label ... />
    <ExitButton ... />
</CustomizableArea>