<?xml version="1.0" ?>
<rss version="2.0">
	<channel>
		<title>Keith's Weblog: Comments on &quot;Singular vs. plural tags in a tag-based categorization system (such as del.icio.us)&quot;</title>
		<description>Keith's Weblog: Comments on &quot;Singular vs. plural tags in a tag-based categorization system (such as del.icio.us)&quot;, posted on December 24, 2004</description>
		<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags</link>

		<category>Tagging</category>
		<language>en-us</language>
		<image>
			<link>http://keithdevens.com/weblog</link>
			<title>Keith Devens .com</title>
			<url>http://keithdevens.com/images/kbd.gif</url>
		</image>

		<item>
			<title>by Dan Kamins</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment6700</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment6700</guid>
			<pubDate>Sat, 25 Dec 2004 10:33:48 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Think of the keywords as class categories, where each item tagged or belonging has an &amp;quot;is a&amp;quot; relationship to its group.  Everything becomes singular, consistent, and clear.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;This is the approach I use for naming database tables too, which also hold a number of records.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Example thoughts/comments you would have with this system:&lt;br /&gt;
 - File this under the &amp;quot;Text Editor&amp;quot; category.&lt;br /&gt;
 - Tag that as a &amp;quot;PHP Wiki Implementation&amp;quot;.&lt;br /&gt;
 - Search through the &amp;quot;Phone Number&amp;quot; list.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;PS. Found this site via Google when looking for PHP XMLRPC implementations, and yours looks good.  Looking forward to checking it out.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment6703</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment6703</guid>
			<pubDate>Sat, 25 Dec 2004 23:07:53 +0000</pubDate>
			<description>&lt;blockquote class=&quot;st-markup&quot;&gt;&lt;p&gt;This is the approach I use for naming database tables too, which also hold a number of records.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p class=&quot;st-markup&quot;&gt;See, I've always liked the opposite approach, where since tables are a collection of records they get plural names. It's more natural in SQL that way too - &amp;quot;SELECT * FROM Entries WHERE Entry_Id = 42&amp;quot;.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Your suggestion for tags is logical, but it's unsatisfying to me. I want a consistent way to have URLs like /text-editors because the URL, as a resource, refers to a list of text editors. In addition, what about a case like 'algorithms'? You might link to a page about an individual algorithm, but it seems more natural to put it in the category 'algorithms'.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Also, in case it wasn't clear above, note that when I had a list of tags like &amp;quot;php wiki software&amp;quot;, that refers to three tags (they're space separated). I'm using double-quoted strings to refer to groups of tags, while single-quotes refer to a single tag.&lt;/p&gt;

&lt;hr class=&quot;st-markup&quot; style=&quot;width: 50%&quot; /&gt;

&lt;p class=&quot;st-markup&quot;&gt;After thinking about it, I think it may be best to consider it an &amp;quot;is in the class of&amp;quot; relationship rather than an &amp;quot;is a&amp;quot; relationship. Cases that might legitimately have multiple options, such as 'wikis' or &amp;quot;wiki software&amp;quot; get split up as much as possible, so you go with &amp;quot;wiki software&amp;quot;. With 'text-editors', it makes more sense to me to have 'software' be a parent tag (a feature available in my software, but not del.icio.us) to 'text-editors', because all text editors are software. In contrast, not everything that is &amp;quot;wiki&amp;quot; is &amp;quot;wiki software&amp;quot;. But, you still have wikis in terms of wiki sites, and 'sites' isn't a useful tag, so that's a problem.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I suppose if I make 'wiki' a parent tag of 'wikis' in that case that might solve the problem. Similarly, maybe you link to pages about 'text-editing' as an activity (maybe a site like &lt;a href=&quot;/weblog/archive/2004/Dec/10/editing-with-vim&quot;&gt;this&lt;/a&gt;)... it doesn't make sense to give those the tag 'text-editor', but maybe 'text-editors' is a child tag of 'text-editing'. Or maybe the 'text-editors' tag is most appropriately split up into &amp;quot;text-editing software&amp;quot;.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Anyway, the goal of this post was to get feedback and explore the issues... I'm still not sure if there's one approach that's always best. If you have any further suggestions based on what I've said in this comment please let me know. Thanks.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Dan Kamins</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment6849</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment6849</guid>
			<pubDate>Sat, 15 Jan 2005 23:56:16 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Sadly, you cannot digitize your cake and eat it too.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;In 20 years from now, when even a $100 PC has a Natural Language Co-Processor inside, you won't have this issue.  For now, the systems you are interacting with have constraints.  &lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;The advantage of the style I proposed is its simplicity.  It can be described in one sentence, and therefore becomes easy to maintain and have its consistency preserved, within the constraints of the current systems.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I agree: it isn't the most natural human way of categorizing things.  But you are seeking to establish a mapping from symbols (single words, or simple hierarchy of words) to complex states of neural networks.  Good luck to you, sir!  At a bare minimum, the systems would need to support weighted connections between nodes (e.g. &amp;quot;wiki&amp;quot; symbol invokes 30% of &amp;quot;software&amp;quot; symbol), not just dumb rooted trees, as they typically do.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment6852</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment6852</guid>
			<pubDate>Sun, 16 Jan 2005 03:17:18 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Actually, I've resolved my 'wikis' vs &amp;quot;wiki software&amp;quot; issue. 'Wikis' now refers to the website, and &amp;quot;wiki software&amp;quot; refers to the software. So, if the home page for an implementation of a wiki is a wiki, then that link gets tagged with &amp;quot;wiki software wikis&amp;quot; &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_side.gif&quot; alt=&quot;Smiley&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;In addition, my tagging scheme allows tags themselves to have parent and child tags, so 'text-editors' can have &amp;quot;text-editing software&amp;quot; as its parent tags, I think (I'll have to think about this more to make sure it makes sense).&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;So, overall I think my &amp;quot;is in the category of&amp;quot; criteria will work.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Adam</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment9482</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment9482</guid>
			<pubDate>Fri, 02 Jun 2006 13:48:37 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;I'm just starting using del.icio.us and am too wondering if plural or singular is better. &lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;As an example, I was looking for a font editing program and when I found I didn't know if I should tag it with &amp;quot;font&amp;quot; or &amp;quot;fonts&amp;quot;. So I did both. (shrug)&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I kinda wish del.icio.us would handle this for me...&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Thanks for the post. It gave me something to think about.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Jossef Hamker</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment10601</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment10601</guid>
			<pubDate>Mon, 31 Mar 2008 00:35:41 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Plural is much better in my opinion, but it makes tagging too complicated, because sometimes there is no plural or the plural does not make sense at all.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I recommend to use plural for tags where it is possible, because it makes more sense to the reader.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Aidan Whitehall</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment11068</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment11068</guid>
			<pubDate>Sat, 14 Feb 2009 11:02:12 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;I've too struggled with this for a while. The database schema at work uses singular object names, whereas I'd always used plural... I mean a table listing countries should be called &lt;strong&gt;countries&lt;/strong&gt;, right?&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;The developer put it to me that the singular table name meant your WHERE clause would be &lt;strong&gt;where country.id = 'GB'&lt;/strong&gt; and not &lt;strong&gt;where countries.id = 'GB'&lt;/strong&gt;, which &lt;em&gt;feels&lt;/em&gt; more like you're saying &lt;strong&gt;the ID of the country&lt;/strong&gt;, which to him seemed more natural.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Whilst I could see what he was saying, I couldn't let go of my notion that it was a collection of &lt;em&gt;countries&lt;/em&gt;....&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Well, now I'm having the same problem with tags and have (albeit reluctantly) come round to the idea of using the singular over the plural.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Some web sites are an aggregation of blogs, so you'd use the tag &lt;strong&gt;blogs&lt;/strong&gt;. And some web sites are just a single blog, so you'd use the tag &lt;strong&gt;blog&lt;/strong&gt;.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Well, having two similar tags feels dissatisfying.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Coming to the conclusion that it's better to eliminate this, and that the tag &lt;strong&gt;blog&lt;/strong&gt; will always be true, whereas the tag &lt;strong&gt;blogs&lt;/strong&gt; will only apply to those sites that aggregate blogs, I've decided to go for singular.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Now if only I overcome my &lt;em&gt;was the iron left on?&lt;/em&gt; OCD... &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_wink_animated.gif&quot; alt=&quot;Smiley winking&quot; /&gt;&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by pjturpeau</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment11078</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment11078</guid>
			<pubDate>Wed, 25 Feb 2009 17:59:29 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;@Dan: I like your &lt;em&gt;&amp;quot;is a&amp;quot;&lt;/em&gt; predicate.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;@Keith: for me, &lt;em&gt;&amp;quot;is in the class of&amp;quot;&lt;/em&gt; doesn't justify the use of plural. In object-oriented design, classes used to have singular names. Plurality is managed through other means. For the &lt;em&gt;&amp;quot;wiki site&amp;quot;&lt;/em&gt; vs &lt;em&gt;&amp;quot;wiki software&amp;quot;&lt;/em&gt; problem, it seems to more more linked to the searching capabilities of the tag system. You should be able to search for elements tagged &lt;em&gt;&amp;quot;wiki&amp;quot;&lt;/em&gt; but not tagged &lt;em&gt;&amp;quot;software&amp;quot;&lt;/em&gt;...&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;@Aidan: why don't you add the &lt;em&gt;&amp;quot;collection&amp;quot;&lt;/em&gt; or &lt;em&gt;&amp;quot;aggregation&amp;quot;&lt;/em&gt; tag? It works pretty well with the &lt;em&gt;&amp;quot;is a&amp;quot;&lt;/em&gt; predicate.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Tuomas</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment11112</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment11112</guid>
			<pubDate>Wed, 08 Apr 2009 08:35:08 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;I read your post first time few years ago and ended up going with plural tags. However, during this time I've noticed that so often Delicous suggests me singular names. It's slow to always click on those and change it to plural and even slower to type the tags manually.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;So I was wondering is this the case only with the tags I'm using or are most of the people using singular names. Have anyone bumped into any statistics about this?&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by alex and ra</title>
			<link>http://keithdevens.com/weblog/archive/2004/Dec/24/SvP.tags#comment11476</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/6279#comment11476</guid>
			<pubDate>Fri, 08 Jan 2010 10:50:27 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;our future is not set ...i have still 2 decide&lt;/p&gt;

</description>
		</item>
	</channel>
</rss>
