1. A system comprising: a microprocessor; a memory coupled to the microprocessor; and a user interface for manipulating and displaying keywords, the user interface providing a general way to display and interact with groups and hierarchies using blocks.