In XFN Delusions of Grandeur[1], Jennifer Golbeck argues that XFN isn't very useful because it annotates links between web pages, not people.&nbsp; Ok, so how do we make XFN link people?<br><br>There are two people involved, a source and a target.&nbsp; To identify the source, a page with XFN links should include an &lt;address&gt; element, which identifies the author of the page.&nbsp; The &lt;address&gt; element should contain an hCard, which--to my knowledge--is the best method we have for representing a person in (X)HTML.
<br><br>Identifying the target is a little more complicated.&nbsp; Generally, we should check the linked page for an &lt;address&gt; element, and assume that linking to a page means relating to the author of that page.&nbsp; If that assumption is incorrect, the source could link directly to an hCard (
i.e. <a href="http://www.example.com/page.html#hCard">http://www.example.com/page.html#hCard</a>).&nbsp; This requires the hCard to have an id, which makes things a bit trickier; what should the source do if the hCard does not have an id?&nbsp; When publishing hCards, how do you know whether they'll need ids?&nbsp; Is this situation within the 80%?
<br><br>Basically, I'm proposing some best practices for using XFN with hCards that seem to improve the semantics, without needing to invent anything new.&nbsp; If we agree on these practices, they should be explained on the XFN website.
<br><br>[1]: <a href="http://www.oreillynet.com/pub/wlg/8281">http://www.oreillynet.com/pub/wlg/8281</a><br><br><br>- David Osolkowski<br>