Patent ID: 7395499

Claim:
A method implemented in software for enforcing template usage when entering a new content item into a content management system for ensuring the new content item is properly described, comprising: storing in a database a plurality of content items arranged in a content taxonomy, the content taxonomy comprises a plurality of object groups, a plurality of object types, a plurality of content items, and a plurality of articles, wherein each object group comprises a plurality of object types sharing a first commonality, and wherein each object type comprises a plurality of content items sharing a second commonality, and further wherein each of the content items comprises a plurality of articles that together provide a predetermined amount of information about the associated content item; providing a plurality of content authoring templates, wherein each content authoring template describes an article format and includes fields for a particular information type; categorizing the new content item as an object type based on a selected position of the new content item within the content taxonomy; choosing for a user a unique set of templates from the plurality of content authoring templates based on a vertical structure of the content taxonomy for the object type in which the new content item is categorized, the articles for each of the plurality of content items of the object type being generated with the same unique set of templates; and presenting the unique set of templates to the user for guiding the user to generate a plurality of new articles, each of the new articles being based on one of the templates from the unique set of templates, wherein each article includes the particular article format and information type corresponding with the respective template of the unique set of templates, and further wherein the plurality of new articles describes the predetermined amount of information about the new content item.