[microformats-discuss] Referencing hCards

Ryan King ryan at technorati.com
Sat Jul 16 15:27:28 PDT 2005


On Jul 16, 2005, at 1:32 PM, brian suda wrote:

> One idea for referencing remote hCards was to use the rel="hcard"  
> attribute.

There's a couple of difficulties with this.

First of all, rel="" defines the relationship between the two  
resources, not the format of the target.

Second, page A can't assert anything about the format of page B in  
any reliable manner.

Third, for you use-case, below, I don't think its necessary. I think  
we already have the building blocks we need.

> With the X2V program and the id='' attribute it is possible to  
> reference
> a single hCard within an HTML page with many hCards.
>
> <div class="vcard" id="brian_suda">
> ...
> </div>
>
> by passing http://example.com/hcard.html#brian_suda to X2V i would  
> get a
> single vCard result instead of all the vCards that would be encoded  
> into
> that page.

This definitely sounds like an interesting idea for X2V to support.

> This could also lead to the following link on
> http://another.site.example.com/:
>
> <a href="http://example.com/hcard.html#brian_suda" rel="me hcard">my
> hCard</a>
>
> This gives a link to an HTML page, but it is an anchor directly to the
> hCard. The idea being, that X2V could then also search for any
> rel="hcard" attributes and spider those links as well. Then you could
> build a disconnected network of hCard nodes.

If we're building a network, why not just use XFN?

> One vCard attribute rarely used is AGENT. This is a person that  
> acts on
> the other person's behalf.
>
> <div class="vcard" id="brian_suda">
> <a href='http://agents.site.example.com/#agent1' class="agent"
> rel="hcard">contact my agent</a>
> </div>

/me goes to get himself an agent, just so he can use this feature

> Now X2V could travers that link to get the rest of the agent hcard.  
> This
> allows the agent to keep their information up-to-date on their site
> without me constantly making changes to my own site. Instead i  
> reference
> their hcard via an href anchor link.
>
> Another example would be a single HTML page with links to all my
> friends' hcard pages. If i add the rel="hcard" attribute to each link,
> then point X2V to my own page. X2V would spider all of the external
> links and fetch the hcards building a vcard for each one. Then i no
> longer need to keep friends data current. It is a distributed
> addressbook via REST, microformats, and HTML.

> Does this make sense? Any thoughts?

Yes, it makes sense, but I don't think the rel="hcard" is necessary  
in any of it. First of all, its unreliable (which was the point I was  
trying to make above) and secondly, a spider could just hit all of  
your friends links to find hcards.

-ryan



More information about the microformats-discuss mailing list