2. A method comprising: displaying a tabstrip widget including at least first and second tabs, each of the at least first and second tabs further including a tab conditions panel and a tab summary panel, the tab summary panel configured to display a first statistic associated with a term of a Boolean expression defined by the corresponding tab conditions panel, a first update element operable to, in response to user selection, update the first statistic, a second statistic associated with the entire Boolean expression, and a second update element operable to, in response to user selection, update the second statistic, and the tabstrip widget being configured to display one tab conditions panel of the at least first and second tabs at a time; receiving a first user input defining a first term of a Boolean expression including a first number of condition statements; displaying the first term of the Boolean expression in the tab conditions panel of the first tab; superimposing the tab conditions panel of the second tab on the tab conditions panel of the first tab; receiving a second user input defining a second term of the Boolean expression including a second number of condition statements, the second number of condition statements being different than the first number of condition statements; displaying the second term of the Boolean expression in the tab conditions panel of the second tab; in response to user selection of the first update element included in the tab summary panel of the second tab, updating the first statistic included in the tab summary panel of the second tab based on the second term of the Boolean expression including the second number of condition statements; in response to user selection of the second update element included in the tab summary panel of the second tab, updating the second statistic included in the tab summary panel of the second tab based on the entire Boolean expression defined by the first term of the Boolean expression including the first number of condition statements and the second term of the Boolean expression including the second number of condition statements; and outputting data satisfying the first and second terms of the Boolean expression.
2. A method comprising: displaying a tabstrip widget including at least first and second tabs, each of the at least first and second tabs further including a tab conditions panel and a tab summary panel, the tab summary panel configured to display a first statistic associated with a term of a Boolean expression defined by the corresponding tab conditions panel, a first update element operable to, in response to user selection, update the first statistic, a second statistic associated with the entire Boolean expression, and a second update element operable to, in response to user selection, update the second statistic, and the tabstrip widget being configured to display one tab conditions panel of the at least first and second tabs at a time; receiving a first user input defining a first term of a Boolean expression including a first number of condition statements; displaying the first term of the Boolean expression in the tab conditions panel of the first tab; superimposing the tab conditions panel of the second tab on the tab conditions panel of the first tab; receiving a second user input defining a second term of the Boolean expression including a second number of condition statements, the second number of condition statements being different than the first number of condition statements; displaying the second term of the Boolean expression in the tab conditions panel of the second tab; in response to user selection of the first update element included in the tab summary panel of the second tab, updating the first statistic included in the tab summary panel of the second tab based on the second term of the Boolean expression including the second number of condition statements; in response to user selection of the second update element included in the tab summary panel of the second tab, updating the second statistic included in the tab summary panel of the second tab based on the entire Boolean expression defined by the first term of the Boolean expression including the first number of condition statements and the second term of the Boolean expression including the second number of condition statements; and outputting data satisfying the first and second terms of the Boolean expression. 4. The method of claim 2 , further comprising receiving user selection indicative of the second tab, wherein the tab conditions panel of the second tab is superimposed on the tab conditions panel of the first tab based upon receiving the user selection.