The new genres table in the database is fantastic!
Are there any plans one day to turn it into a tree, so each genre can have parents and children? This is where the data really start to look interesting, once you can map them out…
Admittedly, it gets a bit complicated, as some genres can have multiple parents, e.g. rap rock, or hip house. (OK, so it’s not a tree after all, it’s a graph.)
It would have some practical advantages: for any subgenre that has only one parent, people would only need to tag what belongs to the more specific subgenre, and its parent could then be automatically inferred everywhere. So, for example, if everyone agreed Pink Floyd were progressive rock, and someone didn’t want that level of specificity in their collection, they could eventually set up their tagger to automatically walk up the tree to the rock parent and tag it as that instead, and it could do this even if no-one explicitly said Pink Floyd were rock generally. While that would only work for single-parent subgenres, that’s probably most of them.
It would also be really interesting to visualise, so you could see which genres are most popular not just in terms of how many artists or release groups they have, but also how many children. It could even be useful to help people explore which genres are related to ones they like, that they might not have noticed before.