Microformats are a way to embed specific semantic data into the HTML that we use today. One of the first questions an XML guru might ask is "Why use HTML when XML lets you create the same semantics?" I won't go into all the reasons XML might be a better or worse choice for encoding data or why microformats have chosen to use HTML as their encoding base. This article will focus more on how to extract microformats data from the HTML, how the basic parsing rules work, and how they differ from XML.
This is a BETA implementation of an XSLT file to transform and hCa* encoded XHTML file into the corresponding vCard/iCalendar file. The DRAFT specification for hCa* encodings can be found at the Technorati Developer Wiki.
This script adds an item to Firefox's menu ('Extract Microcontent', under Tools>User Script Commands) which, when selected, will look in the current page for a <profile> link. If it finds one, it will fetch the profile page and check it for a 'rel=profile