Models, Frameworks, and Templates