The templates system consists of two main components: Template Descriptors and Template Versions (also sometimes simply referred to as "templates"). A Template Descriptor is a configuration object that defines the structure of a template. A Template Version is a specific instance of a template that contains the actual content.
A Template Descriptor many have many Template Versions associated with it. There can be only one "active" Template Version at a time.