Well, I'm thinking more in terms of the "infrastructure". I like the idea of keeping each "entity" separate, and "relating" them with Term Meta. Rather than cramming it all into one space hierarchically. Just seems messy, even from a data point of view. At least if they're separated I can have custom Term Meta forms for each one a bit easier than if it were just one hierarchical Taxonomy.