» tagged pages
» logout
User:alex
Return to Alex Bosworth's Weblog

Making Microformats Matter

Make further edits, (or Cancel)

(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

(or Cancel)

Tags Applied to this Entry

1 person has tagged this page:

The idea of Microformats is a cool concept for the web, involving adding simple markup to html to highlight metadata about the displayed content. But like any standard, without a killer application microformats are under-utilized. The problem is a classic bootstrapping dilemma. Why should I add markup if there is no application that uses the markup? Why should I code an application that parses markup if there is no content that includes it? The solution lies on small leaps of faith by both sides.

Fortunately, Microformats make marking up data really easy, so making a committment to Microformats on the content side is as simple as appending a string. And parsing Microformats isn’t harder than parsing anything else in XML/HTML (or RSS). The key is just small easy steps to make these formats matter.

Probably the biggest success of Microformats has come from their biggest champion: Technorati. Technorati has seen a huge upsurge in traffic and in-bound link from supporting the ‘rel-tag’ format – but they additionally have done quite a lot to support the ‘vote-links’, ‘rel-nofollow’, ‘rel-tag’, ‘hCard’, and ‘hReview’ formats.

Recently, another startup from TechCrunch author Michael Arrington launched called ‘Edgeio’ that uses a simple microformat like model – whatever is tagged ‘listing’ is aggregated and integrated into a classified market display.

The concept is quite similar to Technorati, except with a vertical concentration on creating a marketplace around a tag. I see now why Arrington was so bullish on the idea of a ‘million dollar tag page’.

At MashupCamp, an idea that came up in discussions with the guys from Webservice Finder and Programmable Web was the idea that webservices ought to be discoverable through simple metadata as well. So far we’ve been thinking that it would be nice if you could declare webservice access through your rss feed. We made up some fields: (Title, Keywords, Free/Pay/Non-Commercial, Description, URL) – but if we wanted it to work, it’s clear that there would be a lot of bootstrapping before we had both tools to parse RSS feeds for webservice declarations and people marking up their webservices for discovery in their feeds.

I think it’s best if this occurs naturally and isn’t forced, which is why I actually like Edgeio’s approach of ‘just tag it listing’. This puts the onus of intelligence on Edgeio, but it’s a solvable problem, and Edgeio can get started by just aggregating anything that’s naturally tagged ‘listing’. Even if they’re wrong sometimes, it’s the web, some sloppyness is forgivable.

This weekend I rolled up a new open-source Microformats supporting project called Referendum. It’s a way to create community ballots for people to create issues and vote on them. I incorporated the micro-format ‘vote-links’ as a lightweight spam prevention method. If you want to start a new issue, you have to create a link to the issue with an attribute ‘rev=’vote-for’’ on the anchor tag along with the href.

I created Referendum because sometimes you want a channel for people to give simple feedback on issues, and I wanted a way to do voting that incorporated Ajax, because things like voting are a lot easier on the user when you use Ajax to submit the data.

You can check out Referendum here, or see the wiki on SWiK.net for more details about the project and the source code as well.

Username:
Password:
(or Cancel)