TemplateData is a way to store information about template parameters (the description of those and of the whole template) for both humans and machines.