This is more of a conceptual question than an actual support request as I don't really want to go gung-ho into wrangling the taxonomy stuff one way only to find I've used it wrong later on down the line.
Basically (sic), I'd like to use taxonomy terms to identify real estate listing features (e.g. 3 bedrooms, 2 bathrooms, inground pool, etc). I really want to leave as much of the term identification as possible configurable to the agent rather than making any of them fixed fields in a form. There are a number of other reasons I want to do it this way, partly so that I can define image icons to each taxonomy term and let the user select/unselect the icons to filter searches in the advanced search screen.
So the question is about how to best group the terms. As there are potentially a large number of term groups that all apply specifically to the listing content-type (e.g. bedrooms, bathrooms, car spaces, land size, cooling/heating, pool, construction types, etc) I would prefer to have an overall "listing features" vocabulary and have the terms grouped inside this. However, there is also the issue where listing feature terms are multi-selectable, but terms within a single group should generally only be single-selectable.
Are there any suggestions as to how this can be best managed?