1. A method in a computer processing system, the method comprising: receiving a request from a remote client; determining a time of day for the request; determining that the time of day for the request is within a current time period of a plurality of defined time periods, each defined time period having a corresponding one or more interface components, each interface component having a corresponding interface component type and corresponding data defining characteristics of the interface component type; determining a time of last login by the remote client and/or a user of the remote client; determining that the time of last login meets a condition that the time of last login be within the current time period, the condition associated with one or more further interface components, each further interface component also having a corresponding interface component type and corresponding data defining characteristics of the interface component type; selecting, responsive to determining that the time of day for the request is within the current time period and that the time of last login meets the condition, at least one of the corresponding one or more interface components for the current time period and at least one further interface component associated with the condition; and returning a response to the client, the response including the corresponding interface component type and the data defining the characteristics of the corresponding interface component type for each of the selected corresponding interface components and for each of the selected further interface components, wherein the data defining the characteristics of at least one of the one or more interface component types includes data selected from the group consisting of: (a) instructions and/or formatting information for displaying the data related to the task to a user of the remote client and (b) instructions and/or formatting information governing user interaction with the data via the interface component type on the remote client.