This clause describes the DSSSL transformation language. Syntactically, the DSSSL transformation language is a data content notation as defined by ISO 8879. The content of an element in this notation is parsed as a transformation-language-body.
[151] transformation-language-body = [[unit-declaration* | added-char-properties-declaration* | character-property-declaration* | transliteration-map-definition* | language-definition* | default-language-declaration? | definition* | association*]]
The transformation language uses the expression language defined in clause “Expression Language” and SDQL defined in clause “Standard Document Query Language”.
A transformation process requires a single grove as input, which is transformed as specified by the associations. An association may cause other groves to be transformed. The grove being transformed is referred to as the current grove.