Tuesday, September 27, 2005

Semantics

That elusive quality that stands behind these seemingly random clusters of tags. If you stare at a cluster long enough, you might see the semanthic meaning peeking through it, sort of like the ghost image of a cat, showing through long after the cat strolled away.

Yes, this was just an excuse to post :)

Tagging tags

I like the classification system presented in "The Structure of Collaborative Tagging Systems" (Scott A. Golder and Bernardo A. Huberman,Information Dynamics Lab, HP Labs):

1. Identifying What (or Who) it is About.
Overwhelmingly, tags identify the topics of bookmarked items. These items include common nouns of many levels of specificity, as well as many proper nouns, in the case of content discussing people or organizations.

2. Identifying What it Is.
Tags can identify what kind of thing a bookmarked item is, in addition to what it is about. For example, article, blog and book.

3. Identifying Who Owns It.
Some bookmarks are tagged according to who owns or created the bookmarked content. Given the apparent popularity of weblogs among Delicious users, identifying content ownership can be particularly important.

4. Refining Categories.
Some tags do not seem to stand alone and, rather than establish categories themselves, refine or qualify existing categories. Numbers, especially round numbers (e.g. 25, 100), can perform this function.

5. Identifying Qualities or Characteristics.
Adjectives such as scary, funny, stupid, inspirational tag bookmarks according to the tagger’s opinion of the content.

6. Self Reference.
Tags beginning with “my,” like mystuff and mycomments identify content in terms of its relation to the tagger.

7. Task Organizing.
When collecting information related to performing a task, that information might be tagged according to that task, in order to group that information together. Examples include toread, jobsearch. Grouping task-related information can be an important part of organizing while performing a task (Jones et al. 2005).


While their system is Del.icio.us-specific, it is almost general enough to apply to many of the other tagging systems as well.

Such classifications can be important building blocks for making tagging more usable for the average joe, by leading them through the tagging process in a more guided, structured way.

Tagging UI suggestion - part 3

Last one in the series.

The tagging text turns (auto-magically of course) back into a text box, allowing you to edit it.

This UI might have a chance at encouraging people to use mutags without confusing the tagging database and without adding too much complexity, and, without having to know what is the tags seperator.

Good? bad? stinks? let me know what you think.

Tagging UI suggestion - part 2


Following the previous post.

Once I enter the "onthology" tag, the result is:

In the next post, I will demonstrate what it looks like when I change my mind about the "tagging" tag, and would like to replace it with "tags" instead.

RawSugar tagging interface and mutags

The RawSugar tagging interface takes the following approach to tagging:

  • separator is comma, not space. So as long as you can remember this, mutags are fine. If you fail to remember this though (maybe because most of other tagging sites using spaces and not commas...), even single-word tags get messed up
  • You get a lot of help in typing the tags (choose from other people who tagged this tag, tag-completion)
  • Hierarchical tagging support. This may be slightly too optimistic about just how good people are at creating these hierarchies, but, like everything else related to folksonomy, we'll just have to wait and see if this works.

I like the auto-completion feature. The comma thing is great, but since RawSugar lives in a space-delimited tagging world, it's a bit of a problem. It's time for a de-facto standard, and I am voting for the comma-delimited one.

Proposal for an alternative tagging user interface follows.

This requires ajax, though it can be gracefully-degraded to work on non-Ajax systems as well.

The tagging interface would look like this:

The user can use the X to delete the tag, or type the next tag (social networking). When the user is done typing "social networking" and moves to the next, empty text box, the following happens:

  • The text box containing "social networking" auto-magically turns into a regular text
  • A new empty text boxes is created following the empty one that I am about to type into

Once I type the new keyword, here is what it looks like:



Hmm. Due to blogger limitations, the next step in the UI will be in the next post.

toxic pizza saturated water

saturated water
saturated water,
originally uploaded by YanivG.
Here is a wonderful example of a multi-word tag (I mean, mtag :).

For reasons clear to anyone looking at it, this picture just had to be tagged with the incredibly useful and popular tag "toxic pizza".

This was my first experience with using a tag that no one else ever used to tag anything (a.k.a lonelytag. I am getting somewhat obsessive about inventing names for types of tags. Or, better phrased, about tagging tags :).

two words tags

Fine. We already gave up on a having a proper tag infospace architecture with lots of proper structure. But the least we could do is come up with a working, useable interface for two-words tags (while we're at it we may want to consider generelizing it into the so-much-more-complex challange of n-words tags).

Flickr and most of the other taggers go for the single text box for multiple tags approach, which has the advantage of being so easy to use that even moms could do it. This is perfect for single-word tags. Here they also allow multi-word tags, "this way", though I bet that a lot of single-word tags were created by mistake by people forgetting "to do this".

Through the rest of the Flickr interface the issue of multi-word tags is largely ignored, and they are converted into a single word by removing all spaces in most places. Duh.

del.icio.us actively ignores the whole thing by allowing only single word tags. This is not stated exlicitely in the UI, but you just can't do multi-word tags (someone please come up with a shorter name for this quick).

Technorati does allow and acknowledge multi-word tags (argghh!) when assigning tags, using a user interface of multiple smaller text boxes array in a 4x5 table. This is somewhat less elegant, takes a lot of screen realestate, and is still somewhat confusing.

Obviously, when using single tag entry text box, space cannot be used as a delimited between the words in a mutag (there you go. short name for multi-word tags just invented). If another user interface element is used, the problem becomes much more manageable (in fact, trivial).

Too bad, since a single tag entry text box does have its charm. I'd hate having to choose between doing proper mtag support and supporting a single tag entry text box. Can't we have both somehow?


Technorati : , ,
Del.icio.us : , ,

Sunday, September 25, 2005

a bat on a sale

a bat on a sale
a bat on a sale,
originally uploaded by YanivG.
I took this picture, but that's not a good enough reason not to post it to my blog :)

Tag-o-verse

The different tagging services are integrating and cross-referencing each other, highlighting and discovering new, unexpected relationships between different tagged worlds:

Flickr
Delicious
Rojo
Furl
Where are you
Colr.org
Feeed
Technorati
Buzznet
43 things (and friends - 43 places, all consuming)
taglag
Millions of Games (MOG)
CiteULike
RawSugar

Did I miss anything else?

So, we tagged photos, URLs, articles, locations, colors, blogs, goals, consumed products.

But there is so much more to tag.

Thursday, September 22, 2005

Go tag yourself

Ok. I will generalize on the previous post. I am not only addicted to flickr, I am also fascinated, in many different ways, by the tag-o-mania wave.

In particular, the first signs of "structured tagging" - specific tags with well defined, formal semantics (as opposed to the more free-form go-with-your-association tagging) - are interesting. Examples are GeoTagging, which requires you to use the "geotagged", "geo:lat=..." and "geo:lon=..." tags, and www.whereyouare.com, which generates globally-unique tags (a.k.a guetags - I invented this :) that are neighborhood specific, and should be used in other tagging services to tag related items.

Would this ever work?

If I were to design this, I'd say "hey, we need a directory of these formal tags". and "what about namespaces? we can't have tag names collide with each other". and "we must have a properly formed attribute-value syntax".

In short, I'd create a specification that would use a lot of SHOULD and MUST, and would take 14 pages to state that all tags must follow the following structure:

namespace:tagname

or

namespace.tagname.property=value

for example:

geo.utm
geo.utm.lat=44.302200
geo.utm.lon=-68.314300

I would also require that geo.utm.lat and .lon cannot appear unless geo.utm was also specified bla bla. Couple that with an XML format for specifying the schema, syntax and allowed types for these tags, and a cool script to convert existing XML schemas into this tagged syntax.

Naturally, all this is a must if we want a reliable system that will scale up to meet the demands of million of users.

Or is it really a must?

Will it work without structure?

Well. Surprisingly enough, it does.

Thursday, September 15, 2005

golden field

golden field
golden field,
originally uploaded by linny.
I think I am getting addicted to flickr.