Usar linguagem de transformação para definir transformações

O TML fornece um conjunto de comandos e elementos de linguagem, pelos quais o autor do script pode definir como um formato de dados pode ser transformado em outro (o comando map), além de determinar valores de dados de destino específicos (o comando set).

Para oferecer suporte a uma geração mais complicada (por exemplo, quando os dados de saída são calculados com base em valores nos dados de entrada), o TML aceita gravar funções de script no script Java.

Os comandos precisam sempre compreender qual é o "data-path" de destino; alguns também precisam conhecer o "data-path" de origem.