Tagging interfaces
Ken Norton addresses in some detail a common UI problem with tags - how to handle delimiters, i.e., how to allow multiple tags without forcing people to mash terms together like “sanfrancisco”.
There’s a bit of an irony here. The openness of interfaces like del.icio.us (where you’re just given a text input box and the unclear clue of “space separated) has lead directly to tag uptake. But that uptake is still limited, and, I would argue, limited by that openness–there’s a large part of the user population that, when faced with an empty text box and little help, are daunted, and enter nothing.
There are many problems to be addressed in tagging UIs. The challenge is not getting in the way (tagging works because of its low “cost”), while providing enough cues and structure so that people feel confident in using it.
This post has 12 comments
May 8th, 2005
As I’ve said over at Hey Norton! —
Interestingly, Mac OS X now includes a ‘token field’ UI element, detailed in the Aqua HIG - these tokens, or tags, can have spaces in them, and are terminated when the user hits the comma or return keys, much like in Mail.app.
Is there something to be said for comma delimited tag fields? True, they take longer to type, but there’s something semantically intuitive about using punctuation to separate lists of words.
May 8th, 2005
I agree, comma-seperated tags are much better. Putting words together is silly.
May 8th, 2005
Tags don’t deal with plurals either.
I’ve been thinking that to deal with all of these sorts of issues, there should be a way to declare that two tags are equivalent, and merge them. Maybe something like /.’s moderation and metamoderation, where people are randomly volunteered from the community to perform these maintenance tasks.
May 8th, 2005
In addition to the lexical UI problem that Ken describes, there’s the semantic problem that Chris McEvoy hints at in the comments on Ken’s post. Namely, how can we canonicalize tags so that “SanFrancisco” and “sanfrancisco” are equivalent? In Folksonomy systems like Delicious, remember, we’re leveraging the natural self-interested behavior of individuals for the benefit of the community. When everyone uses tags that reflect their mental model, they can find their own items quickly. When all those tags are summed together, we can all find related items by tag association. Telling people which tags are correct and which are incorrect violates that first principle. If those constraints reduce the first order effect, they’re bound to hurt the second order folksonomy effect dramatically. So “your tags are all wrong” is really bad for any tagging system which hopes to create folksonomic value.
Extended followup on my blog.
May 8th, 2005
PS, I’m sure I’m not the only reader who finds it humorous that this entry appears in the “Uncategorized”, um, Category. Before this credibility gap widens any further, maybe you guys should track down one of the Tagging plugins for Wordpress:
* http://www.tumultco.com/blog/index.php?p=24
* http://www.jluster.org/2005/04/tagging-4-wp-second-stage
May 8th, 2005
We have Jerome Lavigne’s Keywords plugin.
May 9th, 2005
My current preference is a single textfield, using commas for delimiting, and having lots of single click suggestions below i n the style of the del.icio.us beta posting interface.
On Friday I went live with a tag based craigslist clone[2] within Ecademy[1] using exactly that. We have a lot of relatively unsophisticated users so we’ll see how weel it goes. Initial inidcations are positive.
[1] http://www.ecademy.com
[2] Am I the only person that hates the Craigslist category system and thinks it would be vastly improved with folksonomy/tags?
May 9th, 2005
I just use spaces to separate tags, and quotes to delimiter multiple words.
So the following phrase is actually made of three tags: crash “data loss” osx.
(And I have a tags plugin to release soon, heh.)
May 9th, 2005
I always found SingleWordTags to be a side-effect of a technical_limitation/choice. I don’t write_like_this, so why force me to TagThatWay? Commas make sense, pretty much all languages have them, they’ve been around for a loooong time, so commas are what I use for Simpy.com .
As for figuring out that SanFrancisco === sanfrancisco ==> tough. Just like search engines compute relevancy more or less based on keyword frequencies and still can’t actually make sense out of the indexed information, I think we’ll be stuck with the SanFrancisco vs. sanfrancisco problem(?) for a while. Luckily, there are humans to do this work - who needs machines when we have human!
As others have already said, enforcing tags breaks the “first law of folksonomy”, but tagging tools can help users with tag suggestions. For instance, in Simpy I’ve implemented Recommended Tags. These tags are derived from the collective tag set associated with whatever you are tagging. The user does not have to choose any of the recommended tags, but they are there to give the user ideas, to provide an easy way for the user to adopt a common tag spelling/format, and so on. With time, the majority of users will choose a small set of variations on a theme. Hm, I guess that’s that L__g T__l (I will not be caught repeating this phrase!) in action. Once that small set of tags associated with any one given entity is established, the notion of a related tags will help tag consumers discover all significant and relevant tags. Not all tags, but that’s OK. If we wanted all, we wouldn’t be using the folksonomy approach. Enough. Bed time.
May 9th, 2005
We use multiword tags to classify music at Upto11.net. The trade off between single or multi word tags comes when you do the global role up. There will be more items under a tag with single word tags versus fewer hits on multi word ones. The trick seems to be in suggesting truely related tags to the user at tagging time to get the best of both worlds.
May 10th, 2005
The beauty of the delicious tag implementation is that you create your own multiword tags with which to winnow your results, e.g. web+design+usability.
May 10th, 2005
tdw: the limitation of the delicious tag implementation is also that you can’t do +things -like +this +with +tags. Check out Simpy.com - you can do all kinds of things with tags. Oh, and you are not limited to just tags (think mini Google).
Nice/looking/URLs are desperately needed, but click through and you’ll see things better in the UI:
http://www.simpy.com/simpy/User.do?username=otis&q=%2Btags:%22search%22
http://www.simpy.com/simpy/User.do?username=otis&q=%2Btags%3A%22search%22+-tags%3A%22api%22
Trackbacks
Add a comment
You must be logged in to post a comment.