Best labeling strategy for hierarchical concepts

There was a similar question the other day and I wrote up some ideas for a workflow that starts with the top-level categories and moves on to the sub categories, using a custom recipe that creates multiple choice tasks automatically:

But as Justin mentioned, you might find that structuring it as a binary task is actually much better and faster, especially for the top-level decisions.