Using Templates for Ensuring Visual Consistency Among Portlets
First Claim
1. A method for controlling the layout of markup fragments of a plurality of Portlets (120) aggregated in web pages (125) of a web Portal (100), characterized bya) a Portal control component (135) providing (510) a template means (400) to said Portlets (120),b) wherein the template means (400) comprises a layout specification for GUI-elements to be generated by the Portlets (120), andc) wherein the Portlets (120) generate (540) a markup code according to prescriptions comprised of said template means (400).
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to the field of network computing, and in particular to Web contents accessible via a Portal. It particularly relates to a method and system for controlling the layout of markup fragments of a plurality of Portlets (120) aggregated in web pages of a web Portal. In order to provide a method with improved flexibility for the administration of a Portal which allows to generate a consistent look and feel in a Portal, it is proposed that a) a Portal control component provides a template means (400) to said Portlets (120), b) wherein the template means (400) comprises a layout specification for GUI-elements to be generated by the Portlets (120), and c) wherein the Portlets (120) generate a markup code according to prescriptions comprised of said template means (400).
-
Citations
16 Claims
-
1. A method for controlling the layout of markup fragments of a plurality of Portlets (120) aggregated in web pages (125) of a web Portal (100), characterized by
a) a Portal control component (135) providing (510) a template means (400) to said Portlets (120), b) wherein the template means (400) comprises a layout specification for GUI-elements to be generated by the Portlets (120), and c) wherein the Portlets (120) generate (540) a markup code according to prescriptions comprised of said template means (400).
-
13. A portal server computer system having a functional component (200) for controlling the layout of markup fragments of a plurality of Portlets (120) aggregated in web pages (125) of a web Portal (100) with a template means (400), wherein the template means (400) comprises a layout specification for GUI-elements to be generated by the Portlets (120).
-
14. A computer program for execution in a portal server system for controlling the layout of markup fragments of a plurality of Portlets (120) aggregated in web pages (125) of a web Portal (100),
a) comprising a functional component (200) for providing (510) a template means (400) to said Portlets (120), b) wherein the template means (400) comprises a layout specification for GUI-elements to be generated by the Portlets (120), and c) wherein the Portlets (120) generate (540) a markup code according to prescriptions comprised of said template means (400), when said computer program is executed on a computer.
-
15. A computer program for execution in a portal server system for implementing a layout of markup fragments of a plurality of Portlets (120) aggregated in web pages (125) of a web Portal (100), as prescribed by a control component (200), comprising the step of:
-
a) receiving (520) a template means (400), b) interpreting (530) a layout specification comprised of said template means for GUI-elements to be generated by the Portlets (120), and c) generating (540) a markup code according to prescriptions comprised of said template means (400), when said computer program is executed on a computer.
-
-
16. A computer program product comprising a computer usable medium having a computer readable program for controlling the layout of markup fragments of a plurality of Portlets aggregated in web pages of a web Portal, wherein the computer readable program when executed on a computer causes the computer to have:
-
a) a Portal control component providing a template means to said Portlets, b) wherein the template means comprises a layout specification for GUI-elements to be generated by the Portlets, and c) wherein the Portlets generate a markup code according to prescriptions comprised of said template means.
-
Specification