• Categories

    • conferences (16)
    • eyesontheworld (19)
    • flickr (78)
    • general (51)
    • geoblogging (7)
    • geotags (36)
    • gps (25)
    • hardware (23)
    • maps (56)
    • my new favorite map (3)
    • offtopic (8)
    • sxswi2006 (1)
    • talks (12)
    • tools (23)
    • Uncategorized (10)
    • urban mapping (14)
    • yahoo (13)
  • Archives

    • November 2009
    • October 2009
    • August 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • January 2009
    • October 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
    • August 2007
    • July 2007
    • May 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • August 2006
    • April 2006
    • March 2006
    • January 2006

Advanced Tagging and TripleTags

Posted on January 11, 2006 by Reverend Dan Catt

[Update: More recent Triple Tag post over here] 

Users are great and smart and do cool stuff, you can’t stop them. Therefore it’s no surprise to see them constantly pushing things to the limit, and this is why we’re seeing the start of curious tagging methods.

Let’s look at the obvious one that I deal with…

geotagged
geo:lat=53.1234
geo:long=-2.5678

The second two tags have three parts; its namespace ‘geo’ and a key/value pair ‘lat=53.1234′. Because most tagging systems don’t allow us to search with wildcards, you can’t find all items tagged with ‘geo:lat=*’ for example, we also use a declarative tag ‘geotagged’ which can be used for searching.

Anyone can follow this [namespace]:[key]=[value] convention. If I wanted to sell my bike, I may add a photo of it to Flickr and add the tags:

selltagged
sell:price=79.99
sell:currency=dollar

There’s the declarative tag and two TripleTags. If it gained traction and enough people did it, then it’s easy enough to build a website or services that handle the searching and tagging of photos of items people want to sell. Once they’ve be sold the tags are automatically removed.

Combine these with geotags and you can find items near you that are for sale.

The Berkley Research crew are doing this with celltagging, more on that in another post. Look here for an extreme example of TripleTags.

In the case of geotags I tried to follow the W3C standards for the geo namespace. I think there’s a lot to be said for following standards or microformats. However there’s nothing stopping people from tagging however they like, and if enough people do it becomes its own useful standard. There are many places around the internet where you can read about why user created tags and ‘folksonomies’ are good, I’ll not go over them again here.

Why do we need TripleTags?

Tags are great there’s no doubt about that, but key/value pairs are great too and have their own slightly different uses. The Windows Registry uses key/values, html markup uses key/values <img xsrc="/img/spacer.gif">

The fairly obvious problems with TripleTags

First off, we’re making tags hold more information than they were really designed to do and that breaks things, such as tag clouds. If you had 200 celltagged images, your tag cloud would have one giant ‘celltagged’ tag and polluted with 200 individual, one use only tags. The more people celltag, or geotag (or selltag, or locationtag) the more polluted these tag clouds get.

Also the display of tags for individual items becomes less user friendly. TripleTags are normally used for systems to read and use, not people. If your items has several TripleTags it devalues the rest of the tags, they become harder to read for the end user.

There are a couple of possible ways that this can be controlled, more probably.

A site that implements tagging can either just let it continue. If a set of TripleTags start to appear but not become widely adopted then it’s up to the user to elect to pollute their own tag clouds and interface. The chances are there’ll be a quick bloom in those tags which will rapidly die off as they don’t reach critical mass. Those that do reach critical mass and then start to impact on the system could then be adopted and absorbed into the system and therefore removed from the tagging system.

The problems is that if the tags go in a direction different to that of the site. In our example of selltagging, if it became adopted by thousand of users on a site, but the site didn’t want to absorb such a tag into its inner workings into the system, then you’d end up with a rampant set of TripleTags floating around. Maybe that’s just fine and at the end of the day it’s the users choice what they decide to do and how far they are willing to go to stop their own tagging system working for them.

An alternative for the system owners is to continue to allow the TripleTags, or even encourage it as it’s adds extra functionality to tags but hide any tags with the format ‘*:*=*’ errrr… ^(\w+):(\w+)=(.+)$ (thanks Simon) from tag clouds. Then move any TripleTags with their declarative tag out of the list of tags, or at least to the end or a separate location.

A more extreme solution would be to ban TripleTags from being submitted altogether, which shouldn’t be too hard to implement. Unless the users decide on a different format geo}lat}53.1234 and so on. And if you enter that cat and mouse game with your users then what the users are trying to do is probably important enough for you to use one of the two suggestions above.

Filed under: flickr, general

…and this is how microformats start. »

8 Responses

  1. tag ze machine « the art of foo, on January 26th, 2007 at 11:04 am Said:

    [...] At the moment this is quite hot in the geoblogging scene as this allows their tools to integrate with flickr to match a geographical location to a photo. Explore posts in the same categories: internet, software, flickr, photo, project, management [...]

    Reply
  2. Rails GIS : links for 2007-01-29, on January 28th, 2007 at 11:22 pm Said:

    [...] geobloggers » Blog Archive » Advanced Tagging and TripleTags problems with ad hoc user tags for key/value pairs, differeniate machine and people tags (tags: geotagging tagging tags machinetags RDF Triple SemanticWeb TripleTags) [...]

    Reply
  3. Juxtaviews - » Tag Abuse, on January 31st, 2007 at 11:33 am Said:

    [...] Atomshy tipped me off to another form of tag abuse, of which much more experienced users are guilty. Geobloggers, like Dan Catt, have been “triple-tagging” Flickr photos with essentially name/value pairs for use in API feeds to external applications. Catt uses the following example in another post on his blog: geotagged geo:lat=53.1234 geo:long=-2.5678 [...]

    Reply
  4. tagging avanzado: machine tags • limalimon.com.es, on February 1st, 2007 at 4:06 am Said:

    [...] Más información He leído también que ya han abierto un wiki (ayer!) para estandarizar el uso de machine tags, para que todos nos entendamos igual… ya sabéis… un artículo muy interesante [...]

    Reply
  5. spiceee.com » pensaletes, on February 13th, 2007 at 3:18 pm Said:

    [...] tenho certeza que o flickr, que modificou bastante estrutura de banco de dados do site para melhorar o suporte ao feature, vai encorajar o uso indiscriminado das tags, mas deve “entender” mesmo somente um número menor delas. [...]

    Reply
  6. cosetes » Más web semántica (machine tags), on February 19th, 2007 at 8:03 am Said:

    [...] Hace unos días me enteraba, gracias a Logicola de la existencia de las “machine tags“. No es una cosa nueva, de hecho he encontrado artículos de enero del 2006 aunque definiéndolos como TripleTags [...]

    Reply
  7. spacer
    Clarissa Reiswig, on June 14th, 2007 at 1:02 am Said:

    This one makes sence “One’s first step in wisdom is to kuesstion everything – and one’s last is to come to terms with everything.”

    Reply
  8. spacer
    Rachana, on June 25th, 2008 at 5:23 pm Said:

    Hi,

    This seems good to me and m trying to make search on the bases of machine tag for events. But for tht first I want to machine tag the photos of other users too. Is it possible to machine tag others photos using flickr API???

    Reply

Leave a Reply

Click here to cancel reply.

  • Recent Posts

    • Ebb and Flow of Melbourne Trains by Flink Labs
    • Geo-Personalised Data Newspaper, aka The Postcode Paper #newspaperclub or How I’m always late to my own party.
    • 5.1 Questions for Kids on DSP, Augmenting your reality with Reactive Music and The Bangkok remix.
    • [off topic] World of Warcraft – Dead Body Spam …
    • Sweet & Cute: Google Streetview Astronaut
  • Top Posts

    • Ebb and Flow of Melbourne Trains by Flink Labs
    • iPhone not writing Location EXIF correctly?
    • Flickr, KML, and a stroll down memory lane.
    • Yahoo Woe (Where On Earth, that is) IDs.
    • Geo-Personalised Data Newspaper, aka The Postcode Paper #newspaperclub or How I'm always late to my own party.
    • Why we don't need Open Street Map, when we can just make it up ...
    • Geotagging Video (on Flickr)
    • Google Map + geoRSS
    • Nokia and the Mobile Augmented Reality Application
    • Galvanic Skin Response, Heart Rates, GPS, Art and You (and TomTom)
  • Recent Comments

    spacer Pete on Flickr, KML, and a stroll down…
    Jo Walsh (metazool) … on #2 Every Building with a Shoeb…
    spacer taharort on [offtopic-ish] Flickr Ramps up…
    spacer JXL13 on Flickr, KML, and a stroll down…
    spacer Tana on Damn’it … iPhone 3…
  • del.icio.us

  • Categories

    • conferences (16)
    • eyesontheworld (19)
    • flickr (78)
    • general (51)
    • geoblogging (7)
    • geotags (36)
    • gps (25)
    • hardware (23)
    • maps (56)
    • my new favorite map (3)
    • offtopic (8)
    • sxswi2006 (1)
    • talks (12)
    • tools (23)
    • Uncategorized (10)
    • urban mapping (14)
    • yahoo (13)
  • Archives

    • November 2009 (1)
    • October 2009 (2)
    • August 2009 (1)
    • July 2009 (2)
    • June 2009 (6)
    • May 2009 (4)
    • April 2009 (2)
    • March 2009 (1)
    • January 2009 (1)
    • October 2008 (2)
    • August 2008 (3)
    • July 2008 (2)
    • June 2008 (3)
    • May 2008 (5)
    • April 2008 (6)
    • March 2008 (2)
    • January 2008 (4)
    • December 2007 (1)
    • November 2007 (1)
    • October 2007 (1)
    • August 2007 (9)
    • July 2007 (1)
    • May 2007 (11)
    • April 2007 (8)
    • March 2007 (7)
    • February 2007 (10)
    • January 2007 (25)
    • December 2006 (8)
    • November 2006 (32)
    • October 2006 (5)
    • August 2006 (1)
    • April 2006 (1)
    • March 2006 (6)
    • January 2006 (3)
  • Elsewhere …

    revdancatt@gmail.com
    Flickr
    Twitter
    Personal Blog
    Del.icio.us
    LinkedIn
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.