Gentoo Archives: gentoo-dev

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] RFC GLEP 1005: Package Tags
Date: Mon, 24 Mar 2014 07:33:15
Message-Id: 532FDF98.1010502@gmail.com
In Reply to: Re: [gentoo-dev] RFC GLEP 1005: Package Tags by Tom Wijsman
1 On 24/03/2014 02:43, Tom Wijsman wrote:
2 > On Sun, 23 Mar 2014 23:47:22 +0200
3 > Alan McKinnon <alan.mckinnon@×××××.com> wrote:
4 >
5 >> Tags work best when they describe narrow, clearly defined attributes,
6 >> and the thing they are applied to can have one, two or more of these
7 >> attributes or sometimes even none. Music and movie genres are an
8 >> excellent example - there are only so many of them and for the most
9 >> part one can tell whether a tag really is a genre or not.
10 >
11 > There are more ways to search for a music or a movie than a genre:
12
13 Genre was just one example of tag usage for illustration. Doesn't mean
14 there aren't other equally good or valid examples.
15
16 >
17 > What mood is it in? What are key elements of its plot or lyrics?
18 > Where does it take place? For which audience is it meant? Which praises
19 > has it received? What kind of style is it made in? What is it based on?
20 > What is the attitude of it? What looks or effects does it have? Is it
21 > appropriate for children? Does it contain explicit things?
22 >
23 > Let's do this for movies. I'm looking for a ...
24 >
25 > ... serial killer (key element) that is scary (mood)?
26 > Carrie, Halloween, Saw, Scream, ...
27 >
28 > ... musical (genre) that makes one feel good (mood)?
29 > Aaja Nachle, Frozen, Grease, The Sound of Music, ...
30 >
31 > ... good versus evil (plot) based on comics (based on)?
32 > Batman, Sin City, Superman, The Avengers, ...
33 >
34 > ... goofy (attitude) hero (key element) where nothing goes right (plot)?
35 > Due Date, Faulty Towers, Monty Python's Flying Circus, Mr Bean, ...
36 >
37 > These are results from an actual movie recommendation site; similarly,
38 > the same exists for music too, where you can for example look for a
39 > female american singer-songwriter singing catchy contemporary country.
40 >
41 > Getting back to Gentoo; when I would look for some package, I want it to
42 > be a lightweight, do audio recordings, organize these audio recordings
43 > and do effects on these audio recordings. So, I'll be looking for tags
44 > like "lightweight, audio-recording, file-organization, sound-effects";
45 > if that's to broad, I can take two of them and test some of that.
46 >
47 > Thinking about the different types of things to search for; I'm
48 > thinking about ...
49 >
50 > ... what the characteristics of the software are
51 > (light/heavy, new/old, extensible/modular/nonstandard, ...),
52 >
53 > ... what the software can do (record audio, organize files, ...),
54 >
55 > ... what category (browser, development, DAW software, utility, ...),
56 >
57 > ... what kind of interface the software has to me (CLI, GUI, ...),
58 >
59 > ... what interconnectivity the software has (internet, bluetooth, ...),
60 >
61 > ... and so on ...
62 >
63 > We could make a list of types (some already mentioned above) and a list
64 > of possible tags for that type to shape the tag system somewhat.
65
66 Have you considered just how much heavy lifting that is? Who is going to
67 compile the list of tags? Who is going to approve/disapprove tagable
68 attributes and the tags themselves? How will you resolve disagreements
69 people have?
70
71 What about the case of a package maintainer that simply can't be
72 bothered doing tags at all?
73
74 I'm not against tagging per se, they can be useful. But they do have to
75 be strictly controlled otherwise things get out of hand very quickly.
76 Every case I've seen of software that uses a freeform tagging mechanism
77 fails almost instantly as it becomes very inconsistent. I have one of
78 these apps in a corporate setting right now, have you any idea how many
79 ways people can come up with to tag the concept of "cloud"? I have tags
80 in there where someone translated the word "cloud" to a different
81 language! It sounded like a good idea at the time to them....
82
83 All in all, tagging is a huge amount of work and the odds of failure are
84 high. People need to be aware of this reality.
85
86 Wyatt Epp's post at 03:25 expresses very nicely in a more formal
87 language what I'm saying.
88
89
90 --
91 Alan McKinnon
92 alan.mckinnon@×××××.com

Replies

Subject Author
Re: [gentoo-dev] RFC GLEP 1005: Package Tags Tom Wijsman <TomWij@g.o>
Re: [gentoo-dev] RFC GLEP 1005: Package Tags Jan Matejka <yac@g.o>