1. A non-transitory computer-readable medium comprising program code, which when the program code is executed, causes a computer to: receive a plurality of portlets each with content to be rendered as a portlet window object within a portal page; examine the content of each of the plurality of portlets for discovering a contextual aspect; automatically adjust at least one attribute of the portlet window object based on the discovered contextual aspect; and render the plurality of portlets on the portal page.
1. A non-transitory computer-readable medium comprising program code, which when the program code is executed, causes a computer to: receive a plurality of portlets each with content to be rendered as a portlet window object within a portal page; examine the content of each of the plurality of portlets for discovering a contextual aspect; automatically adjust at least one attribute of the portlet window object based on the discovered contextual aspect; and render the plurality of portlets on the portal page. 2. The non-transitory computer-readable medium of claim 1 , wherein the at least one attribute of the portlet window object is adjusted so that at least one of the plurality of portlets is rendered in a non-rectangular shape.