1. A method for hosting a computer executable multi-tier application for interaction over a network with a user interface, the application including an application presentation tier, the method comprising the steps of: selecting a first presentation template, the first template including a first presentation instruction for defining a corresponding first presentation element; selecting a first presentation component of the application presentation tier for processing the first presentation instruction; and, linking the first presentation component to the first template, wherein the first component processes the first presentation instruction and generates the first presentation element during execution of the multi-tier application for subsequent delivery to the user interface.