1. A method, comprising: analyzing application content to identify a plurality of content artifacts; categorizing each content artifact of the plurality of content artifacts according to purpose and function; identifying portions of each content artifact as dynamic content; grouping the categorized content artifacts according to the categorization and identification to create abstract artifact roles; generating, based upon the abstract artifact roles, a view template for each of said abstract artifact roles, said view templates comprising static and dynamic content.