Show a tree view of keywords, in which more specific keywords which could be children are grouped underneath the more general keyword. Groups can have multiple levels. Children can have multiple parents and can be shown multiple times under each group.