This is my first question here, I hope this makes sense.
On a website, I am trying to represent Businesses and allow them to be filtered (AJAX) by 2 or more Taxonomies: Activity Type, and Community.
My instinct is to use a dropdown because it can hold many terms in a small amount of space. However, this presents a challenge as the selection process should not be linear (i.e. Choose Make => Ford; Choose Model => Focus;).
If a user chooses a Community, the choices for Activity should be limited to only where Businesses intersect (AND) with the chosen Community. Likewise, if Activity is selected first, the available Communities should reflect only those that contain Businesses which hold the taxonomy term chosen for Activity.
The dropdowns could modify one another, and some descriptive text (either added above, or alongside each term) could indicate the list is reflective of the other chosen information. But will this make any sense to the user?
Choose Community => Sycamore
Choose an Activity in Sycamore => Dining
or
Choose Activity => Sports
Choose a Community for Sports => Sycamore
I plan to have the list of businesses update dynamically as each filter method is applied/removed (paginated).
So what is the best method to handle multiple taxonomies in terms of aesthetics and extensibility while still making sense to the user?