1. A method for generating an application view template, comprising: analyzing an example of application content; categorizing each content artifact of said example; identifying portions of each artifact as dynamic content; grouping the categorized artifacts and creating abstract artifact roles; generating a view template for each of said abstract artifact descriptions, said view templates having static or dynamic content or both static and dynamic content.