The ScenML language follows XML syntax. It’s structure is defined by the ScenML document type definition (DTD). It has the following main elements:

There is also the common text element, allowed or required as a child element for many of the elements above: