1. A method for enforcing template usage when entering a content item into a content management system, comprising: providing a plurality of content authoring templates; categorizing the content item as a content type; choosing for a user a set of templates from the plurality of content authoring templates, wherein the set is chosen based on the content type; and presenting the set of templates to the user to describe the content item.