The ADL (Applet Description Language) is the language for describing the user interface of applets in gDesklets. It is based on XML and was carefully designed to be flexible, yet not too verbose. One major goal of the language is to be human-readable.
In the ADL, a display is setup by composing display elements together. Each display element is represented by an ADL tag and is configurable through properties.
<display> <label value="Hello World!" font="Sans 3cm" color="red"/> </display>
ADL further supports inline scripting to bring displays to life. Inline scripts are able to modify properties of display elements at run-time.
Features of the ADL: