[uf-discuss] locality sans adr;abbr for state/country etc?

Tantek Ç elik tantek at cs.stanford.edu
Mon Jan 16 15:14:15 PST 2006


On 1/16/06 2:40 PM, "David Janes -- BlogMatrix" <davidjanes at blogmatrix.com>
wrote:

> brian suda wrote:
>> David Janes -- BlogMatrix wrote:
>> 
>>> If you were to do this (I'm not saying it's a good or bad idea)
>>> wouldn't you do it the other way, with the machine readable data
>>> inside the title?
>>> 
>>> <abbr class="region" title="CA">California</a>,
>>> <abbr class="country" title="US">U.S.A.</abbr>
>> 
>> 
>> except by definition of the ABBR element, the text node is the short
>> form. So it would have to be
>> <abbr class="region" title="California">CA</abbr>
>> 
>> you could do
>> 
>> <span class="region" title="CA">California</span>
>> 
>> and that is both valid HTML and the microformat parser should use
>> "California" in this instance.
>> 
> 
> Isn't this the opposite of datetime-design-pattern though?

No.  The reason we were able to use <abbr> like this for dates and times is
because the  *human* use of dates and times is almost always an
abbreviation, and the *computer* version (i.e. ISO8601) is almost always a
complete expansion.

> I'm thinking 
> here ... maybe we're operating under different assumptions ... of CA is
> a computer readable form, not as an abbreviation.

The "region" is simply a string.  There is no reason for a separate
computer-readable form, therefore we avoid it.

In general microformats avoid separate forms for humans and computers
because of the DRY principle.  We make an exception for date-time info only
because of a greater principle, which is humans first, machines second.

Thanks,

Tantek



More information about the microformats-discuss mailing list