<!DOCTYPE isl [
<!ELEMENT isl (stop|(create|destroy|in|select|modify)), meta?)>
<!ELEMENT start (id, group?, name?)>
<!ELEMENT stop (id, group?, name?)>
<!ELEMENT create (id, group?, name?, life, modal, string, parameter*)>
<!ELEMENT destroy (id, group?, name?, life, modal, string)>
<!ELEMENT select (id, alternative+, meta?)>
<!ELEMENT modify (id, string, meta?)>
<!ELEMENT in (id, string, meta?)>
<!ELEMENT alternative (id, retval, meta?)>
<!ELEMENT parameter (id, value)>
<!ELEMENT id (#PCDATA)>
<!ELEMENT string (#PCDATA)>
<!ELEMENT retval (#PCDATA)>
<!ELEMENT meta (#PCDATA)>
<!ELEMENT value (#PCDATA)>
]>