Использование языка преобразования для определения преобразований

TML предоставляет набор команд и языковых элементов, с помощью которых автор сценария может определить способ преобразования одного формата данных в другой (команда map) и указать определенные целевые значения данных (команда set).

Для поддержки более сложного процесса генерации, например, при вычислении выходных данных на основе значений во входных данных TML поддерживает функции написания сценариев с помощью Java Script.

Для выполнения команд требуется четкое определение целевого пути к данным. Иногда также важно определить исходный путь к данным.