From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-dev+bounces-65376-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id 7DC581391DB
	for <garchives@archives.gentoo.org>; Mon, 24 Mar 2014 07:33:15 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id BFD13E0C8F;
	Mon, 24 Mar 2014 07:33:08 +0000 (UTC)
Received: from mail-wg0-f49.google.com (mail-wg0-f49.google.com [74.125.82.49])
	(using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id BBB88E0AD7
	for <gentoo-dev@lists.gentoo.org>; Mon, 24 Mar 2014 07:33:07 +0000 (UTC)
Received: by mail-wg0-f49.google.com with SMTP id a1so3239304wgh.32
        for <gentoo-dev@lists.gentoo.org>; Mon, 24 Mar 2014 00:33:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=message-id:date:from:user-agent:mime-version:to:subject:references
         :in-reply-to:content-type:content-transfer-encoding;
        bh=BJmBQEyiFawdaVCL6aZ/mEfuEY62xmRrI2DLdLZB+FY=;
        b=qxQ3ay7+rOesCwJQo1iGnYgrgvMaYSceylAMZWLZM1vffuT1004wDcemD/BueSfEEb
         geOlsTCe/lFGJhjxsih/239ARfvh3743y5o/KEgJk+tpXUv4ME99uuabW21PnTnKKwsa
         HBm+DaNx0yYTnM6euhtY6FoHy779vYfF2jRIYa+1lFvNzaL7xABIpnCOW6C6U36jwfaf
         G3ySQHZPCX7jNZ93++ZNz84B4fNa7MC87dlXTDz38HEO3IpUK+OrIFxggAVezNI4C086
         JE+G0WO1ZB54y8vVANDFhJWMagso2MzKiMA84NqfOrfMOB7F6MaUl3JJH5vZfvOSVN+C
         YeLA==
X-Received: by 10.180.164.69 with SMTP id yo5mr13399355wib.55.1395646386551;
        Mon, 24 Mar 2014 00:33:06 -0700 (PDT)
Received: from [10.1.20.200] (dustpuppy.is.co.za. [196.14.169.11])
        by mx.google.com with ESMTPSA id ee5sm34525690wib.8.2014.03.24.00.33.05
        for <gentoo-dev@lists.gentoo.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Mon, 24 Mar 2014 00:33:06 -0700 (PDT)
Message-ID: <532FDF98.1010502@gmail.com>
Date: Mon, 24 Mar 2014 09:32:40 +0200
From: Alan McKinnon <alan.mckinnon@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] RFC GLEP 1005: Package Tags
References: <CAAr7Pr8Tjc7NDtQrUAQ7RFrT5UVyLyOfGqr0df0LV+-a-SaRtg@mail.gmail.com>	<20140323204428.58216f16@pomiot.lan>	<532F3F31.9020404@gentoo.org>	<532F566A.1080903@gmail.com> <20140324014302.60198ea3@gentoo.org>
In-Reply-To: <20140324014302.60198ea3@gentoo.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Archives-Salt: 000990c6-293d-47c4-a4d9-45b0a23e22fa
X-Archives-Hash: a637c9d2e50037b20b1bf258af025c83

On 24/03/2014 02:43, Tom Wijsman wrote:
> On Sun, 23 Mar 2014 23:47:22 +0200
> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> 
>> Tags work best when they describe narrow, clearly defined attributes,
>> and the thing they are applied to can have one, two or more of these
>> attributes or sometimes even none. Music and movie genres are an
>> excellent example - there are only so many of them and for the most
>> part one can tell whether a tag really is a genre or not.
> 
> There are more ways to search for a music or a movie than a genre:

Genre was just one example of tag usage for illustration. Doesn't mean
there aren't other equally good or valid examples.

> 
> What mood is it in? What are key elements of its plot or lyrics?
> Where does it take place? For which audience is it meant? Which praises
> has it received? What kind of style is it made in? What is it based on?
> What is the attitude of it? What looks or effects does it have? Is it
> appropriate for children? Does it contain explicit things?
> 
> Let's do this for movies. I'm looking for a ...
> 
> ... serial killer (key element) that is scary (mood)?
>     Carrie, Halloween, Saw, Scream, ...
> 
> ... musical (genre) that makes one feel good (mood)?
>     Aaja Nachle, Frozen, Grease, The Sound of Music, ...
> 
> ... good versus evil (plot) based on comics (based on)?
>     Batman, Sin City, Superman, The Avengers, ...
> 
> ... goofy (attitude) hero (key element) where nothing goes right (plot)?
>     Due Date, Faulty Towers, Monty Python's Flying Circus, Mr Bean, ...
> 
> These are results from an actual movie recommendation site; similarly,
> the same exists for music too, where you can for example look for a
> female american singer-songwriter singing catchy contemporary country.
> 
> Getting back to Gentoo; when I would look for some package, I want it to
> be a lightweight, do audio recordings, organize these audio recordings
> and do effects on these audio recordings. So, I'll be looking for tags
> like "lightweight, audio-recording, file-organization, sound-effects";
> if that's to broad, I can take two of them and test some of that.
> 
> Thinking about the different types of things to search for; I'm
> thinking about ...
> 
> ... what the characteristics of the software are
>     (light/heavy, new/old, extensible/modular/nonstandard, ...),
> 
> ... what the software can do (record audio, organize files, ...),
> 
> ... what category (browser, development, DAW software, utility, ...),
> 
> ... what kind of interface the software has to me (CLI, GUI, ...),
> 
> ... what interconnectivity the software has (internet, bluetooth, ...),
> 
> ... and so on ...
> 
> We could make a list of types (some already mentioned above) and a list
> of possible tags for that type to shape the tag system somewhat.

Have you considered just how much heavy lifting that is? Who is going to
compile the list of tags? Who is going to approve/disapprove tagable
attributes and the tags themselves? How will you resolve disagreements
people have?

What about the case of a package maintainer that simply can't be
bothered doing tags at all?

I'm not against tagging per se, they can be useful. But they do have to
be strictly controlled otherwise things get out of hand very quickly.
Every case I've seen of software that uses a freeform tagging mechanism
fails almost instantly as it becomes very inconsistent. I have one of
these apps in a corporate setting right now, have you any idea how many
ways people can come up with to tag the concept of "cloud"? I have tags
in there where someone translated the word "cloud" to a different
language! It sounded like a good idea at the time to them....

All in all, tagging is a huge amount of work and the odds of failure are
high. People need to be aware of this reality.

Wyatt Epp's post at 03:25 expresses very nicely in a more formal
language what I'm saying.


-- 
Alan McKinnon
alan.mckinnon@gmail.com