> > It is quite easy to get hundreds of different labels as you keep using<br>
> > Amarok for a long time. Its not bad thing as thats why they are created<br>
> > for, but browsing them can became too complicated.<br>
> ><br>
> > having group field could help dealing with it. Lets say labels sad,<br>
> > happy, angry, nice would became members of mood group, slow, fast - speed<br>
> > etc.<br>
><br>
> Yes, it's quite a fine idea until you use Amarok for a longer time, it<br>
> would be quite easy to get hundreds of different groups. How are you<br>
> to browse them? You'll want your groups to have sub groups, and sub<br>
> sub groups. Not to mention what happens if you want a tag to go into<br>
> multiple groups? The point of tags (read: amarok's labels) is to break<br>
> out of meaningless category hierarchies. There's an inconvenient<br>
> mathematical theorem (thank you Godel) that, in layman's terms, says:<br>
> No matter how you organize things, there will always be something<br>
> (e.g., a new track) that you'll need a new label for to make it fit.<br>
><br>
> Rather than add a layer of unnecessary and meaningless abstraction, we<br>
> should fix the UI in which labels are presented so it is easy to drill<br>
> down through several layers of labels and find the subset you are<br>
> looking for.<br><br><br>I'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>"Manage labels"<br><br>* I'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
> hard styles > death metal).<br><br>