I would like each taxonomy term's page to more than just a list of all nodes contained in the term. I would like to have block inserted at the top of the page gives a brief description of the term and has two drop-down boxes that allow you to filter the display based on other terms (Topics and Location). I've spent the past two days trying to find a solution, but with no luck.
The taxonomy_context module comes close. It provides a description, and lets you drill down through child terms. But it does not display nodes containted in child terms. For example, take this vocabulary:
Selecting the term Legal would not show terms tagged as Crime or Rights. Plus, this doesn't provide a way to filter using Life, or any of its sub-terms.
The taxonomy_filter module puts everything into a block, which is nice, but spits out everything as a giant list and only supports filtering by one taxonomy. The taxonomy_ezfilter module spits out a drop-down box at the top of the term's page, along with a bunch of strangely mangled HTML (why is it trying to create a list?) and despite what it claims, can only filter by one taxonomy, which is hardcoded at runtime. And taxonomy_browser seems close, but it sits in its own page and has an interface that would overwhelm many users.
I experimented with the category module, which seems nice and I like that its equivilent of a term's page is actually a node. But ripping out taxonomy and replacing it with alpha code that may or may not be compatible with other modules seems like an overkill. Especially for something that should be so simple, since it is an obvious use of Drupal's claim to fame, taxonomy.