[uf-discuss] Microformat h-names contradict the process documentation

Martin McEvoy martin at weborganics.co.uk
Mon Mar 22 14:11:11 PST 2010

Hello Andriy

Welcome ....

On 22/03/2010 20:38, Andriy Drozdyuk wrote:
> I see the microformats in the upcoming drafts section all named:
> hAtom, hAudio, hListing, hMedia, hNews, hProduct, hRecipe, hResume, hReview
> While in the actual documentation:
> http://microformats.org/wiki/process
> one can find this philosophy:
> "DO NOT start with even labeling your effort "hXYZ". This is a very
> common mistake."

Most of the drafts you mention above did not *start* out being named 
hAtom, hAudio .. etc. hAtom was simply about a blog posts format, hAudio 
was audio info and hMedia was media info... what I am trying to say is 
that it was only in the final stages of the process they were given 
their "h" prefix names, they didn't start out that way.

> What is the purpose of naming things with "h" prefixes and using all
> kinds of abbreviations? (e.g. "adr" instead of "address").

For most new microformats, those that were created using "the process", 
get their naming conventions from hCard and hCalendar the "h" bit has 
just been re-used from them.
Personally in the case of hAudio and hMedia I wouldn't mind if they lost 
their h-bit at the beginning I believe the would be more modular and 
easier to mix with other microformats... but that's just me ;)

The adr property comes from hCard which gets its naming conventions from 
the vCard rfc http://www.ietf.org/rfc/rfc2426.txt,  but as a rule its 
not really common to abbreviate or shorten words you will find that 
microformats use short "meaningful" class names mostly.

> It's already on the web (hence html) - shouldn't it be clear that it's (h)tml?

The "h" bit of microformat class names in *most* cases is short for 
"HTML version of",

"Think this is this thing, represented in html" -- Frances Berriman

but there are some variations of its meaning, the best interpretation I 
have seen is ...

"hAtom, hCard, hCalendar, hReview etc are all named after the character 
Horatio "H" Caine from the popular police procedural television series
"CSI: Miami"." -- Toby Inkster

Best wishes.

Martin McEvoy

More information about the microformats-discuss mailing list