&gt; &gt; It is quite easy to get hundreds of different labels as you keep using<br>
&gt; &gt; Amarok for a long time. Its not bad thing as thats why they are created<br>
&gt; &gt; for, but browsing them can became too complicated.<br>
&gt; &gt;<br>
&gt; &gt; having group field could help dealing with it. Lets say labels sad,<br>
&gt; &gt; happy, angry, nice would became members of mood group, slow, fast - speed<br>
&gt; &gt; etc.<br>
&gt;<br>
&gt; Yes, it&#39;s quite a fine idea until you use Amarok for a longer time, it<br>
&gt; would be quite easy to get hundreds of different groups. How are you<br>
&gt; to browse them? You&#39;ll want your groups to have sub groups, and sub<br>
&gt; sub groups. Not to mention what happens if you want a tag to go into<br>
&gt; multiple groups? The point of tags (read: amarok&#39;s labels) is to break<br>
&gt; out of meaningless category hierarchies. There&#39;s an inconvenient<br>
&gt; mathematical theorem (thank you Godel) that, in layman&#39;s terms, says:<br>
&gt; No matter how you organize things, there will always be something<br>
&gt; (e.g., a new track) that you&#39;ll need a new label for to make it fit.<br>
&gt;<br>
&gt; Rather than add a layer of unnecessary and meaningless abstraction, we<br>
&gt; should fix the UI in which labels are presented so it is easy to drill<br>
&gt; down through several layers of labels and find the subset you are<br>
&gt; looking for.<br><br><br>I&#39;ve tried to play with TagDialogBase.ui <a href="http://imagebin.ca/view/eJZEP2.html">http://imagebin.ca/view/eJZEP2.html</a><br><br>Whats done there in short:<br>* Assigned labels box (left one). Assigned to track labels are displayed as flat list, 2nd col show to what group that label belongs.<br>

* Available labels box (right one):<br>+ Suggested labels are bolded (like popular among this artist or fetched from lastfm)<br>+ Count for groups, shows how many labels are in the group, count for labels - how many tracks are tagged with it <br>

* If label is assigned to track, it is not displayed into available box and vice versa.<br>
* Filter bar filters both selected (left one) and available labels
(right one) columns, so user could easily spot if label is already
added on not<br>
* If only one label is left as filtering, pressing enter should add it to selected labels box.<br><br><br>&quot;Manage labels&quot;<br><br>* I&#39;d like to suggest to move creating/merging/deleting labels to separate widget because:<br>

-- Labels are not managed as often as tracks are labeled with them, so rarely used inputs would just clutter interface<br>-- An extra click would prevent user form creating duplicate labels. As new label is assigned by pressing enter, Labels like hiphop, hip-hop, hip/hop, HipHop can be created despite they are the same. However if user really needs to create new, a single click is not a big barrier. <br>

* Label groups should not create meaningless category hierarchies, so a single label can belong to a single group, and group shall not have parents (e.g. NO such thing as genres
&gt; hard styles &gt; death metal).<br><br>