Content Type

This is the specification of a logical type of content -- for example, a News Article or a Blog Post. A content type defines the nature of a particular content object -- the attributes it contains, how it should be handled for approval and permissions, etc.

From a content modeling perspective, a content type can be considered a "package" of attributes. The values of these attributes constitue a content object.

Many systems allow the specification of custom types, while some simpler systems only have a single type. Generally speaking, every content object has to have a type -- it has to "know what it is."

In some CMS, a content type is called a content template (or simply, "template"), though this is uncommon, as template usually means something else entirely. In other systems, a type is called a content class, but this is also uncommon.