Slug: status-autodiscovery-relstatus Date: 2009-11-24 Title: Status Autodiscovery (rel=status) layout: post
<link rel="alternate" type="application/rss+xml" title="RSS" href="url/to/rss/file">
7 or so years ago, the web community pretty much finalized the way that we were going to link from an HTML page to a subscription formatted version of same. This was called RSS Autodiscovery and it made the jump from “wow I like this person’s writing” to “I want to read everything this person writes here” a one-step process. Later on we added a variant for Atom feeds:
<link rel="alternate" type="application/atom+xml" href="url/to/atom/file">
I was thinking this morning, while tending my garden of subscriptions, that it would be nice if Jeremy Keith’s website could tell me his Twitter handle as well as his feed location. (Yes, I know it’s @adactio - it’s an example, ok?) This got me thinking about autodiscovery, and, as I mentioned in my tweet, to an implementation idea:
<link rel="status" type="text/html" href="http://twitter.com/steveivy" title="twitter">
It’s not just for Twitter:
<link rel="status" type="text/html" href="http://identi.ca/steveivy" title="status.net">
<link rel="me status" type="text/html" href="http://twitter.com/steveivy" title="twitter">
This would make the process of getting from “I like this person’s writing” to “I want to follow this person’s status updates” a much shorter distance.
This is about the simplest possible implementation - I can also imagine adding this sort of information into the web of meta-documents - but this gets us there today. I’d like to see support for this (or something like it) built into Tweetie, Seesmic, etc.
Just as feed autodiscovery let us just paste just about any blog url into a feed reader to subscribe to an author’s blog, status autodiscovery could do the same for following their status updates.
rel value could be applied to normal hyperlinks as well:
<a href="http://twitter.com/steveivy" title="me on twitter" rel="status">@steveivy</a>
I have no idea what that would be used for, but that’s why I have smart readers like you.
P.P.S. I’ve added my twitter status
<link> to this site.
P.P.P.S. Added rel=me version thanks to Jeremy’s reminder, and added to the microformats wiki on rel brainstorming.