1. A method for representing and configuring flexible and extensible presentation patterns based on fine-grained architectural building blocks (ABBs), comprising the steps of: defining ABBs; modeling said ABBs in a uniform manner; and creating at least one template using said ABBs, wherein said at least one template comprises at least one of pre-configured static characteristics and user-specified service characteristics