3. The method of claim 1 further comprising selecting, from the library of user interface components based on at least one user task to be performed by a user, particular user interface components to be included in the customized user interface.
4. The method of claim 3 further comprising defining, for a user role, the at least one user task.