1. An apparatus comprising: a computer having a first storage electronically connected to a second storage; a tagging program in the first storage; a facet tree database, a rule database, and a scenario database in the second storage; wherein responsive to a first user selection of an element of the facet tree and a second user selection of a scenario from the scenario database, the tagging program populates tags in the facet tree in accordance with the selected facet and in accordance with the scenario.