How to allow users to add Tags (free-tagging) to Taxonomy Terms and not Taxonomy Vocabulary?

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Joyy's picture

I want to group Tags under each Taxonomy Term and make more sense of it, and allow to display Tags in respective Terms Pages.
However, these Tags will have separate identity and will not just be added as child Terms under the parent term.
So I will have a Taxonomy Terms List Block (either a Views List OR a dynamic expandable block by DHTML Menu/ Taxonomy Menu modules).
And another block of free Tags associated only to this Term.
I will probably have to use some free tagging method or module to allow users to Edit Terms (Level 2 or 3 onwards. Vocabulary and Level 1 Terms will restrict for Admin).

For example,
Home (Vocabulary 1)
- News (Term Level 1)
-- World (Term Level 2)
-- National (Term Level 2)
--- State (User created Term Level 3)
=== Breaking News (User created Tags associated to Term 'State')
=== State Politics (User created Tags associated to Term 'State')
- Technology (Term Level 1)
-- Physics (Term Level 2)
-- Electronic and Computer Gadgets (Term Level 2)
--- Mobile Phones (User created Term Level 3)
=== Android (User created Tags associated to Term 'Mobile Phones')
=== iOS (User created Tags associated to Term 'Mobile Phones')
=== Symbian (User created Tags associated to Term 'Mobile Phones')

If the Page on Mobile Phones is diplayed, the Taxonomy Menu block on left hand side displays expanded Taxonomy pure Terms Tree (without Tags, directory-like) and on the right hand side displays a Block with Views List of Tags associated to Term 'Mobile Phones'.
Thus, the Tags displayed are targeted, relevant & segregated.

Optional: If a Tag is duplicated under another Term, then it will have a different Term ID to avoid conflicts. If the duplicate tags are brought together under one Term then they will be merged, and user will be informed that this process cannot be reversed.

I have a somewhat related issue request as well. In case you are curious, http://drupal.org/node/955560