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

Leo Franchi lfranchi at kde.org
Sun Jan 10 19:59:40 CET 2010


On Sun, Jan 10, 2010 at 9:46 AM, Lukas <1lukas1 at gmail.com> wro
>> >
>> > 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


I think you should read and try to respond to Casey's email. He brings
up a very good point that you conveniently ignore. What's the need to
label hierarchies? You then need groups to group the groups. Etc.
Essentially any arbitrary organization scheme has the possibility to
get out of hand and require another organization scheme to make it
make sense. So i'm strongly against adding this complex UI when it's
not needed---as Casey says, what needs to be done is to make using
Labels as they exist now easier, clearer, and more intuitive---so you
can use labels as they are meant to be used, not abused.

leo


-- 
______________________________________________________
lfranchi at kde.org                       Tufts  University 2010
leonardo.franchi at tufts.edu         The KDE Project


More information about the Amarok-devel mailing list