January 11th, 2004 by Jemaleddin Cole
I like the work that Tantek, Photomatt, and Eric have done on XFN, I really do. They have a good concept, but they haven’t taken it to its logical conclusion. That’s what I’m here for.
For those that don’t know, XFN is a way of describing your relationship to the people you link to. I’ve liked the idea so much that I’ve had my blog XFN Friendly ever since the profile came out a few weeks ago. An entry for my wife looks like this:
<a href=”http://www.freshcaffeine.com” rel=”friend met co-resident spouse muse sweetheart”>Caffeine</a>
A glance at the rel tag can tell any human reader or web crawling software that we have a pretty close relationship, which is good. I don’t know if the web will ever be smart enough that you could go to ask.com and say, “Who is Jemal Cole’s wife?” But you can see that it’s getting closer.
So what if I wanted to link to somebody I hate? What rel tags do I put in to identify somebody as my political foe? Where’s the sworn enemy attribute? Where’s contemptible lackey?
I propose that we rename the profile to XFFN: XHTML Friend or Foe Network. I also propose the following additions to the spec:
You can of course take this all much further. There ought to be tags for ex-girlfriend and “jerk-that-stole-the-love-of-your-life” but we’ll leave that up for discussion. Thoughts?