[uf-discuss] VIA or VIA SELF to indicate authoritative hCard[was:UID URL to indicate (relatively) more authoritativehCard(Was:Vote on this: rel="me self" to indicate anauthoritative hCard)]

Ryan King ryan at technorati.com
Tue Feb 13 10:35:17 PST 2007

On Feb 11, 2007, at 6:16 PM, Ryan Cannon wrote:
> On Feb 10, 2007, at 2:56 PM, Joe Andrieu wrote:
>> Forcing the religion of "uids
>> should be urls" on the rest of the world is not why we are here.   
>> Making it easy for authors to connect their web content and web
>> apps with the semantic web is.  If someone else likes uids that  
>> aren't urls, and the spec supports that, then why should we keep
>> them from establishing authoritative hCards?
>> ...
>> How is via+via self more constraining?  You can do everything you  
>> can with uid+url, but you don't have to use URLs for your UIDs.
> +1
> UID+URL *is* more constraining. Like rel-tag, you're forcing a lot  
> of assumptions about the documents *surrounding* these URLs--links  
> have to point somewhere after all.
> My UID, if you will, is http://ryancannon.com/. I've established it  
> across many different sites as the definitive link for "me". By  
> forcing UID+URL to be used to establish an hCard's source, you're  
> also forcing my most robust hCard must exist at that URL.

No, we're not. Once again, we're just talking about related-ness, not  

Also, I don't see why authoritativeness has to also mean  
completeness. Wouldn't authority be applied on a field-by-field basis?

> However, when I redesign my home page, if I want to move my contact  
> information to ryancannon.com/contact my UID shouldn't change--it's  
> still just the domain. However, with URL+UID, I'm screwed. With  
> @rel=via, I can still have the option to point to my full hCard.

No, you're not screwed. All you have to do is put a minimal hcard on  
your home page with UID+URL=ryancannon.com/contact. That's it.

> Also, Ryan, you have yet to address the fact that URL+UID changes  
> the parsing rules of the hCard--not that I believe it is currently  
> ideal. Is it responsible for the community to change the rules of a  
> deployed specification willy-nilly? While the implementation in X2V  
> may be trivial, it may not be in other applications in the wild-- 
> it's also not a good precedence to set for uFs in general.
> For backwards-compatibility alone, @rel=via seems to me an optimal  
> solution.

Yes, this would mean a change in how UIDs are parsed, however the  
only UID I can find in the wild are URLs. A change wouldn't break  

Ryan King
ryan at technorati.com

More information about the microformats-discuss mailing list