1. A processor-implemented method of creating a portal application, the processor-implemented method comprising: a processor receiving multiple rules for portlets and views of a portal application; the processor generating common business user interface components that comply with the multiple rules; the processor classifying the common business user interface components into user interface component categories, wherein the user interface component categories comprise a container category for twisties and tabs; and the processor creating a portal application based on the user interface component categories, wherein views of the portlets within the portal application have a similar look and feel.