Here are the useful links which help us in solving some taxonomy requirements.
First approach is like building a custom form either in list/library. Second approach is mostly tweaking the existing list/library to meet the requirement.
1) Cascaded Taxonomy Picker
http://dev.office.com/patterns-and-practices-detail/1893
2) Bind dynamically based on TermSet
http://www.sharepointnutsandbolts.com/2014/09/provisioning-managed-metadata-taxonomy-fields-three-cloud-friendly-ways.html
First approach is like building a custom form either in list/library. Second approach is mostly tweaking the existing list/library to meet the requirement.
1) Cascaded Taxonomy Picker
http://dev.office.com/patterns-and-practices-detail/1893
2) Bind dynamically based on TermSet
http://www.sharepointnutsandbolts.com/2014/09/provisioning-managed-metadata-taxonomy-fields-three-cloud-friendly-ways.html