Templates, Models and Frameworks