Patent ID: 8707196

Claim:
In a computing environment, a method of displaying a ribbon user interface in a context dependent fashion, the method comprising: displaying a ribbon user interface, the ribbon user interface being associated with some set of user data, the ribbon user interface comprising one or more displayed tabs, each tab comprising one or more groups that are displayed for a given tab when the given tab is selected, each group comprising one or more controls, wherein a control comprises a user interface element selectable by a user and that when selected by the user causes some operation to be performed with respect to the user data, and wherein displaying the ribbon user interface comprises displaying a single set of groups, and one or more sets of controls, one for each group, for a single tab that is selected; receiving user input related to the user data resulting in a change of context related to the user data, the user input comprising a selection of a script; and changing membership of at least one of the single set of groups or the one or more sets of controls based on the change of context related to the user data by at least adding one or more of a file group or a run group to the ribbon user interface, the file group including an open control and a save control which are each selectably operable for opening and saving scripts, respectively, the run group including a parse control and an execute control which are each selectably operable for parsing and running the scripts, respectively.