1. A machine readable storage having stored thereon a computer program for autonomically configuring a user interface widget, the computer program comprising a routine set of instructions for causing the machine to perform the steps of: evaluating business rules for configuring the user interface widget according to context information for the user interface widget; and, configuring the user interface widget with options permitted by said evaluation, wherein said configuring step comprises the step of filtering at least one option from being presented to an end user through said user interface widget.