[uf-discuss] Going from XFN to hCard

Martin Atkins mart at degeneration.co.uk
Sat Nov 15 19:27:35 PST 2008

Tantek Celik wrote:
> http://microformats.org/wiki/representative-hcard

Thanks for the pointer. The representative-hcard-authoring page shows 
how to create an hCard that links to the page it represents. I've posted 
on the representative-hcard-brainstorming page a complimentary proposal 
for the opposite link from the page to the hCard. I'll also include it 


First add an id attribute to the element that carries the "vcard" class.

Then either publish this in the HEAD section of the page:

<link rel="me" href="#some_element_id" title="Contact Information" >

or publish this in the BODY of the page:

<a rel="me" href="#some_element_id">Contact Information</a>

Borrows the semantics of XFN's "me" relationship, saying "this element 
represents the same person as this page". Allows the page to link to the 
hcard rather than the other way around.

Can in theory be used to say that an hcard on a completely different 
page is the representative hcard for this page. Could be useful to avoid 
duplicating information if, for example, the site already has a "Contact 
Me" page:

<a rel="me" href="/contact.html#contactinfo">Contact Me</a>

The above doesn't necessarily imply that contact.html itself represents 
the same person as this page. contact.html might itself be about 
contacting several different people or departments.

If the hcard is indeed on a different page, it can reciprocate the link 
by linking back from within the hCard, ideally within the hCard "url" 
field. If the hCard is on the page it represents, this reciprocal link 
is implied. rel="me" should not be included on this link unless the page 
containing the hcard represents the same person as the target of the 
link, to avoid confusing XFN-only (i.e. non-hCard) parsers.



More information about the microformats-discuss mailing list