Do doclists allow one item to appear in multiple lists?
Yes; the parent refers to its children; the children do not refer to the parent.
So long as authors can put their own nodes into an appropriate list, then this might work.
One of the cool things about this proposal is that it doesn't demand any changes to the structure of the nodes being categorized. sourcecode nodes currently have a codecategory field which users are requested to fill in when posting. This could be used by the "curators" in selecting a category in which to file the new node.
We're building the house of the future together.