[uf-discuss] spec interpretation question with hCalendar attr element example

Tantek Ç elik tantek at cs.stanford.edu
Mon Feb 20 07:58:30 PST 2006


On 2/20/06 2:10 AM, "Mark Mansour" <mark at lifelint.com> wrote:

> Hi again,

Hi Mark!


> Although there is a hCalendar meetup on Friday/Saturday on IRC (plug,
> plug - see a recent post) I had a general question to ask here first
> that can be highlighted with a specific example..
> 
> My general question is how to interpret the microformat specs.  When
> in doubt do you 'interpret' the spec literally in a hard line manner
> (be a spec bigot)

Let's stick with that as much as we can.  When there are questions, ask
here, precisely as you are!



> I'm looking at 
> http://www.webanalyticsassociation.org/en/calendarevents/search.asp
> and I've notices that there is a tag for location that looks like
> this:
> 
> <abbr class="location">Kempinsky Hotel Airport Munich, Munich, Bavaria
> 85356</abbr>

>From an HTML4 perspective, that's an abuse of the <abbr> element.

>From a microformats parsing perspective...


> The spec says
> - Once an element for a property is found, the contents of the element
> are used for the value.
> 
> Great, this is the general rule in which the location would be the
> Kimpinsky Hotel..
> 
> BUT there is a more specific rule that says
> 
> For all properties, when the element for a property is:
>   * <abbr>: use the value of the 'title' attribute.
> 
> which doesn't apply to this tag

It *does* apply, as it is an <abbr> tag.


> which means there is no value for the
> location.

Correct.


> BTW: both X2V (Brian Suda's xslt) and LifeLint (my parser) fail on this one..

You are not failing.  You are doing exactly the right thing. The content is
improperly marked up.


> So does the more specific rule override the general rule in all cases

Yes.

Thanks,

Tantek



More information about the microformats-discuss mailing list