1. A method for dynamically constructing a user interface definition, the method comprising: sending a request for an information list; receiving the user interface definition with the information list; applying a filter script to the user interface definition to provide a filtered user interface definition; sending the filtered user interface definition to an application; constructing the filtered user interface definition; and displaying the filtered user interface definition.