Many drivers determine the functions of the product: needs of users and any other stakeholder, product vision and definition, business objectives and model, and technology. The outcome is what we have on the function layer. It includes all the parameters, information items, and actions that are relevant to the domain of the application or system (e.g., time management). Combined, all of these represent the functionality of the product. Designers typically group parameters, information items, and actions pertaining to a given domain into functional chunks according to a common purpose or meaning for the user, such as task-oriented, object-oriented, or content-oriented.