You may have heard mention of "microformats" recently. If you
investigated, you probably ran across mumbling like this
Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simpler problems first by adapting to current behaviors and usage patterns (e.g. XHTML, blogging).
That paragraph (and the rest of the page it came from) really does sum up microformats nicely. That it does so while leaving you still uninformed and clueless could be seen as mildly amusing for the cognoscenti, but probably is simply annoying and frustrating for everyone else.
Let's take the mystery out of it: Microformats are nothing
more (and nothing less) than using XHTML markup to more
fully identify data. That's it. No magic, no mumbo jumbo.
Here's an example:
If you "View Source" on this page, you'll see that each section of
that "hCard" is marked with a "class" tag:
Note what's important here is the "class=", not the "span" - the class could have just as well be applied to a <li> tag. But if that's all there was to microformats, they'd just be another confusing tagging mechanism, no doubt complete with a monstrous XML schema that tried to be all things to all people. That's the inherent problem of data tagging after all: who defines the tags?
Microformats sidestep that issue. If you noticed the very first
tag, it references something that already exists and is in wide
That "div" encloses the other data and defines the meaning of the inner class tags. Any program that already understands vCards can now extract data directly from this web page and import that data into itself. There are Firefox extensions that do just that.
Now go back and look again at that paragraph I quoted. Makes more sense now, doesn't it? Apple has given this a nod in their new .Mac webmail, and Firefox seems to be planning more microformat integration, as does Microsoft, so you'll probably be hearing this term again.
Update: Google endorses "Rich Snippet" microformats for hcard and hreview markup.
Also see The Big Picture on Microformats.
Got something to add? Send me email.
More Articles by Anthony Lawrence © 2009-11-07 Anthony Lawrence