How can publishers create hierarchical taxonomy terms during node creation?
The Hierachical Select Module allows you to enable on the fly term addition into an ordered taxonomy.

It's unfortunately under minimal developent, but is available for D7 and gets the job done. If there are better options, pleaese let me know, but I think this should handle the above use case for now.