Principles of MicroFormats and simplicity
I have been reading a bit about MicroFormats these days. I came across these principles that were published on http://microformats.org/about. I like the clarity of the principles and the underlying statement about keeping them simple. Most of us could benefit from a dose of simplicity in our designs. Keeping a good idea simple is really, really hard.
the microformats principles
- solve a specific problem
- start as simple as possible
- design for humans first, machines second
- reuse building blocks from widely adopted standards
- modularity / embeddability
- enable and encourage decentralized development, content, services
The value of MicroFormats is they contain a standards based way of expressing common and specific data models such as contacts, events, location, reviews, resumes, and feeds. Through expressing the data in XHTML web developers can quickly mash-up external data into their web page and format it with CSS with very little code and XSL transforms. From a developer perspective it is quite simple yet they still can parse the data into an XML dom for more advanced scenarios. We are starting to see browser plug-ins that expose these semantic sources and allow easy conversions into other formats such as vCard and iCal. Finally, by including more meta data in the source HTML search parsers are able to identify information and organize it more appropriately.
I certainly don’t consider myself an expert in this area yet but I'm learning more. Here are some additional links that explain the concepts with more detail and clarity.
Edited post to include more general descriptions about MicroFormats 1/27/2007, 9:30 AM.