Regarding tags, a friend who runs www.autowitch.org created a Tags module for Drupal. He's been experimenting with tag relationships. For example, if you look at content on the website, it will look for tags similar to those related to the content and show content that has those tags. Convoluted but kind of neat.