11. A computer program product comprising a computer usable storage medium having stored therein computer usable program code for role-based personalization of a collaborative space embodied therein, the computer usable code when executed on a computer hardware system causes the computer hardware system to perform the operations of: obtaining role-based information for an interacting user that has been defined by an underlying business process model in a workflow; and generating the collaborative space utilizing the role-based information, including: parsing the workflow to extract a role model; generating a collaborative space domain model from the role model; selecting a plurality of user interface components based upon the role model, wherein mapping rules are defined to transform role information aggregated in the role model to user interface components for incorporation in the collaborative space domain model, and wherein the mapping rules include user-specified mapping rules between a group of workflow tasks and existing user interface components where existing user interface components exist when the collaborative space is created, and suggested mapping rules obtained by segmenting the workflow based upon role-assignment or a control-flow structure where user interface components do not exist when the collaborative space is created; organizing the selected user interface components in the collaborative space; and rendering the collaborative space.
11. A computer program product comprising a computer usable storage medium having stored therein computer usable program code for role-based personalization of a collaborative space embodied therein, the computer usable code when executed on a computer hardware system causes the computer hardware system to perform the operations of: obtaining role-based information for an interacting user that has been defined by an underlying business process model in a workflow; and generating the collaborative space utilizing the role-based information, including: parsing the workflow to extract a role model; generating a collaborative space domain model from the role model; selecting a plurality of user interface components based upon the role model, wherein mapping rules are defined to transform role information aggregated in the role model to user interface components for incorporation in the collaborative space domain model, and wherein the mapping rules include user-specified mapping rules between a group of workflow tasks and existing user interface components where existing user interface components exist when the collaborative space is created, and suggested mapping rules obtained by segmenting the workflow based upon role-assignment or a control-flow structure where user interface components do not exist when the collaborative space is created; organizing the selected user interface components in the collaborative space; and rendering the collaborative space. 13. The computer program product of claim 11 , wherein segmenting the workflow based upon role-assignment is carried out by decomposing the workflow into segments at a connector connecting tasks for different roles.