This is a revised and extended version of a previous paper that appeared at WebMedia 2010 (Simpósio Brasileiro de Sistemas Multimídia e Web).
This paper presents TAL (Template Authoring Language), an authoring language for hypermedia document templates. Templates describe document families with structural or semantic similarities among them. TAL supports the description of templates independently of the target hypermedia authoring language. The paper also presents a TAL processor that generates complete hypermedia documents taking as input a template specification in TAL and a data file with the information that makes that document particular in its family.