GESOM is an XML based mark-up language for describing dialogue system output, and is focused on generality and simplicity, rather than exactness and completeness. It was originally created as part of
AdApt. GESOM can be seen as a layer of separation between the dialogue system's generation of output and the output device's interpretation and realisation (rendering) of the same, which frees the dialogue system designer from the need to know exactly what output device(s) will be used.