Add `group` filed to `labels` table? (mockup)

Lukas 1lukas1 at gmail.com
Sun Jan 10 16:46:34 CET 2010


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


I've tried to play with TagDialogBase.ui http://imagebin.ca/view/eJZEP2.html

Whats done there in short:
* Assigned labels box (left one). Assigned to track labels are displayed as
flat list, 2nd col show to what group that label belongs.
* Available labels box (right one):
+ Suggested labels are bolded (like popular among this artist or fetched
from lastfm)
+ Count for groups, shows how many labels are in the group, count for labels
- how many tracks are tagged with it
* If label is assigned to track, it is not displayed into available box and
vice versa.
* 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
* If only one label is left as filtering, pressing enter should add it to
selected labels box.


"Manage labels"

* I'd like to suggest to move creating/merging/deleting labels to separate
widget because:
-- Labels are not managed as often as tracks are labeled with them, so
rarely used inputs would just clutter interface
-- 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.
* 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).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/amarok-devel/attachments/20100110/570d45ef/attachment.htm 


More information about the Amarok-devel mailing list