@rchiav: I'd be fascinated to hear exactly how you propose to add more flexibility to calibre's classification system. Give me a concrete proposal that meets the following criteria, and I'll be more than happy to add it to my TODO list
1) It needs to be integratable into the existing UI schema with a minimum of disruption. By that I mean, it should not make doing what can be done today harder. I am somewhat flexible on this. If the change is useful/cool enough I can be persuaded to relax it.
2) It needs to apply to a set of use cases that is proportional to the amount of disruption it causes. So if it is a small change/addition then it need only solve a handful of use cases or even a single one and if it is a large one...
3) If it is a replacement for some other system in calibre, it needs to be a superset of that system.
4) It needs to solve more problems than it creates (this is really just a re-statement of (2))
5) It needs to be a concrete proposal. The more concrete it is, the more likely it is to get done. If it comes with a patch it's likely to get done in a few weeks, as lots of people in this thread will confirm.
And let me assure you that you continue to be welcome in this forum. I enjoy the occasional scrap, keeps the blood flowing