[uf-discuss] RFC: Proposal for general purpose microformat

Dr. Ernie Prabhakar drernie at opendarwin.org
Fri Dec 2 14:19:12 PST 2005

Hi Abramo,

On Dec 2, 2005, at 1:54 PM, Abramo Bagnara wrote:
> Can we reach an agreement that to use a "namespace" for microformats
> specific classes is a good thing?

That is an interesting question.  I know that Rohit has been asking  
that same question.  The conventional answer is that microformat  
classes *are* in fact the same classes you'd be using for normal CSS  
styling, so there's no need to call them out -- and besides,  
namespaces tend to confuse mere mortals.

Is that the right answer?  I don't know.  I haven't yet heard a fully  
convincing counter-argument, but there may be one.

To your example:

> With hCalendar I'm forced to this abbr abuse:

> <div>
> <span class="header">Optional partecipants: </span>
> <span class="attendee">
>   <abbr class="role" title="opt-participant"></abbr>
>   <a class="cn" href="mailto:abramobagnara at tin.it">Abramo Bagnara</a>
> </span>,
> <span class="attendee">
>   <abbr class="role" title="opt-participant"></abbr>
>   <a class="cn" href="litabanelli at racine.ra.it">Licia Tabanelli</a>
> </span>
> </div
> while with my proposal I can do the following:
> <div>
> <span class="header">
> <abbr title="opt-participant">Optional partecipants</abbr>
> </span>:
> <span class="xx:attendee= xx:@role=../abbr/@title">
>   <a class="xx:@cn xx:=@href"  
> href="mailto:abramobagnara at tin.it">Abramo
> Bagnara</a>
> </span>,
> <span class="xx:attendee= xx:@role=../abbr/@title">
>   <a class="xx:@cn xx:=@href" href="litabanelli at racine.ra.it">Licia
> Tabanelli</a>
> </span>
> </div>

Forgive me if I'm a little slow, but I'm unclear about i) where the  
problem is, and ii) how your version is any clearer. That use of  
'title' and 'abbr' seems exceedingly odd.  Why can't hCalendar  
already just do:

<h2><abbr class="role" title="opt-participant">Optional participants</ 
<a class="attendee cn url" href="mailto:abramobagnara at tin.it">Abramo  
<a class="attendee cn url" href="litabanelli at racine.ra.it"> Licia  
Tabanelli </a>

Am I completely misunderstanding how role and opt-participant are  
supposed to be used?  Is the problem that hCalendar wants 'opt- 
participant' to be a visible key with class 'role' rather than  
invisible one?

-- Ernie P.

More information about the microformats-discuss mailing list