Through intense study of Microformats I have come to enlightenment regarding information design:
Consider a Web designer that embeds a family name in an HTML <li> element, e.g.,
<li>Costello</li>
A second Web designer embeds a family name in an HTML <div> element, e.g.,
<div>Novak</div>
A third Web designer embeds a family name in an XML
<informant>Smith</informant>
A fourth Web designer embeds a family name in an XML
<pilot>Johnson</pilot>
A fifth Web designer embeds a family name in an RSS
<managingEditor>Parker</managingEditor>
Each of these Web designers are expressing the family name information in a way that is resolutely specific and local, i.e., in a way that is appropriate for his/her specific needs and requirements.
However, the information is not globally and collectively useful, i.e., without a-priori knowledge a general Web tool cannot ascertain that the information within the elements represents a person's family name.
That's where Microformats come into the picture. Add the hCard "family-name" subproperty to each local expression:
<li class="family-name">Costello</li>
<div class="family-name">Novak<div>
<informant class="family-name">Smith</informant>
<pilot class="family-name">Johnson</pilot>
<managingEditor class="family-name">Parker</managingEditor>
Now the information is resolutely specific and local; simultaneously it is globally and collectively useful.
I have a Wiki version of this page. I invite you to contribute to these ideas.
Last Updated: March 11, 2007