hcard-implementations: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
(Rearranged list into a table (for sorting). Needs further work, but I'm hoping it will be useful for things like sorting, filtering, etc.)
Line 9: Line 9:
Add new implementations here for evaluation and classification into the below taxonomy of implementations.
Add new implementations here for evaluation and classification into the below taxonomy of implementations.


* [http://www.w3.org/2002/12/cal/vcardin.py vcardin.py]: converts .vcf to .html based on a kid template; part of [http://www.w3.org/2002/12/cal/ the RDF Calendar workspace]
<!--
* [http://microform.at/hcard2qrcode/ hCard to QR-Code] -- Converts a published hCard to a vCard and displays the matching QR-Code.
I tried to find a way to add zebra stripes but I couldn't. On wikipedia it's just class="wikitable" but that does not seem to work here. :(
* [http://code.google.com/p/verizon-contact-exporter/ Verizon Contact Exporter] -- adds hcards to a typical HTML page of contacts from someone's Verizon online address book so that they can be exported (say, if someone wants to leave Verizon)
-->
* [http://hcard.geekhood.net/ hCard Validator] - finally!
<table border="0" class="wikitable sortable" style="font-size: x-small">
* [http://www.cogmap.com/ Cogmap] - Cogmap has a bunch of org charts marked up with hcard. Desperately needs [[XPN]]!
 
* [http://www.tripit.com/ TripIt] - The TripIt contact list of your connections is marked up with hCard
<caption>hCard Implementations</caption>
* [[hAvatar]] - Wordpress plugin displaying avatars for commenters based on their hCard
 
* [[org.microformats.hCard]] - java hCard parser and creator.
<tr>
* [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html Mobile Online Business' vCard to hCard converter]
<th>Input (works with)</th>
*[http://www.jamplanet.com Jam] is an active address book extension for Firefox/Flock. Jam imports Vcard and various CSV formats, and can output contacts in Vcard and hCard format.
<th>Output</th>
*The "[http://typo3.org/extensions/repository/view/tt_address/2.0.1/ tt_address]" extension for [http://www.typo3.com TYPO3] supports hCard since the latest release, v2.0.0
<th>Implementation</th>
*[https://addons.mozilla.org/firefox/4106/ Operator] lets you combine pieces of information on Web sites with applications in ways that are useful. (Firefox-plugin)
<th>Description</th>
*[http://rafaeloliveira.net/labs/hcard_creator.zip Wordpress hCard Creator] - I've made this simple plugin for wordpress. It adds the hCard Options submenu at Options menu, where you can create a simple hCard and put it on your blog using < ?php hcard_creator() ?> to show it. Also, it is possible to show an "export to vCard" link, which uses Brian Suda X2V. (Got send an e-mail to him regarding this)
</tr>
*[http://leftlogic.com/lounge/articles/microformats_bookmarklet/ Microformats Bookmarklet] is a bookmarklet designed for IE6 and IE7, Firefox, Safari, Opera and Camino, that overlays on the current page to allow users to import individual hCards or hCalendars.  Written by Remy Sharp.
 
*[http://domanske.de/2006/09/vcardexplorer-04/ vCardExplorer] is a Mac OS X Application, that displays VCF-Files and extracts hCards from Websites written by [http://vcardexplorer.corefault.de Daniel Kagemann].
<tr>
* [http://placenamehere.com/mf/nnwextract/ Extract Microformats] is a script for NetNewsWire that supports extracting hCard and hCalendar data in blog posts (via technorati service). Written by [[User:ChrisCasciano|Chris Casciano]]
<td>vCard</td>
* [http://allinthehead.com/hkit/ hKit] is an open source PHP 5 parsing library with support for hCard.
<td>HTML</td>
* [http://kitchen.technorati.com/search Technorati Microformats Search] indexes [[hcard|hCard]], [[hcalendar|hCalendar]], and [[hreview|hReview]] as [http://tantek.com/log/2006/05.html#d31t1802 announced by Tantek].
<td>[http://www.w3.org/2002/12/cal/vcardin.py vcardin.py]</td>
** list of pages with indexing Issues so they can be looked into as to why data is not being extracted
<td>Converts .vcf to .html based on a kid template. Part of [http://www.w3.org/2002/12/cal/ the <acronym title="Resource Description Framework">RDF</acronym> Calendar workspace]</td>
** suda.co.uk/contact
</tr>
** multipack.co.uk
<tr>
* [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver Extension suite] from the [http://webstandards.org/ Web Standards Project] enables the authoring of hCards from within Dreamweaver 8.
<td>hCard</td>
* [http://scooch.gr0w.com/ Scooch] is a slide show and presentation creator that generates a [[hCard]] for individual slide show authors and comment authors with a CSS button to parse and download via [http://suda.co.uk/projects/X2V/ X2V]. Also uses [[hReview]] for slide ratings and [[rel-tag]] for categories.
<td>vCard</td>
* [http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails] - port of Tails extension for Flock 0.5.12 that looks for hCards, hCalendar, xFolk and hReview and tosses them into a handy topbar
<td>[http://microform.at/hcard2qrcode/ hCard to QR-Code]</td>
*[http://opensource.reevoo.com/2006/03/08/release-uformats-12/ uformats] is a ruby library that can parse [[hCalendar]], [[hCard]], [[hReview]] and [[rel-tag]]
<td>Converts a published hCard to a vCard and displays the matching QR-Code.</td>
* [http://blog.codeeg.com/tails-firefox-extension-03/ Tails] is a Firefox Extension that will display the presence and details of microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]) on a webpage. [https://addons.mozilla.org/firefox/2240/ Tails Export] is an extended version.
</tr>
* [http://www.stripytshirt.co.uk/features/firefox/smartzilla Smartzilla is a Firefox Extension] that finds hCards on web pages and lets you add them to your addressbook.
<tr>
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding hCard and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].
<td>Verizon contacts (HTML)</td>
* There is [http://flickr.com/photos/factoryjoe/68755089/ evidence of built-in hCard support in the Konqueror browser]. Specifically, Konqueror 3.5, in KDE 3.5 (kubuntu Breezy w/ update).
<td>hCard-enhanced input</td>
* There is [http://tagcamp.org/index.cgi?ContactList evidence of a kwiki plugin for hCards].  Update: the [http://svn.kwiki.org/cwest/Kwiki-hCard/ hCard kwiki plugin svn repository].  See the [http://microwiki.caseywest.com/index.cgi?hCard documentation of the hCard kwiki plugin].
<td>[http://code.google.com/p/verizon-contact-exporter/ Verizon Contact Exporter]</td>
* [http://suda.co.uk/projects/X2V/ X2V] is a bookmarklet that parses hCard and produces a .vcf (vCard) stream.  Note: needs to be updated as the spec is refined.
<td>Adds hcards to a typical HTML page of contacts from someone's Verizon online address book so that they can be exported (say, if someone wants to leave Verizon)</td>
* [http://www.stripytshirt.co.uk Duncan Walker] has built [http://www.stripytshirt.co.uk/features/firefox/smartzilla a Firefox extension] that gets hCard data from a webpage, uses Brian Suda's XSL (locally) to transform it to vcard format and opens the resulting .vcf file.
</tr>
* [http://george.hotelling.net/90percent/ George] has written a [http://george.hotelling.net/90percent/geekery/greasemonkey_and_microformats.php Greasemonkey user script] that detects hCards and allows users to easily add them to their address book application.  Relies on the X2V web service to do the conversion.
<tr>
* [http://inside.glnetworks.de/ Martin Rehfeld] has updated the work of [http://blogmatrix.blogmatrix.com/ David Janes] and produced a [[Greasemonkey]] [http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ script] that finds many microformat elements, including hCards, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003379 provides a popup menu of actions]. The hCard to vCard conversion is done internally within the script. ''This will work with FireFox 1.5+/GreaseMonkey 0.6.4+ now.''
<td>hCard</td>
* [http://diveintomark.org/ Mark Pilgrim] has also written an [http://diveintomark.org/projects/greasemonkey/hcard/ hCard parser Greasemonkey user script].  It is self-contained and does not rely on the X2V web service.
<td>Validation results</td>
* [http://www.oliverbrown.me.uk/2005/09/03/a-working-microformats-extension-to-simplexml/ Oliver Brown] has written an "extension" to [http://www.php.net/simplexml SimpleXML] that gives simple access to hCard information in PHP 5.
<td>[http://hcard.geekhood.net/ hCard Validator]</td>
* [http://thedredge.org/ Andrew D. Hume] has built a system (Wordpress plugin?) for [http://thedredge.org/2005/06/using-hcards-in-your-blog/ using hCards in your blog] to represent people leaving comments on blog posts.
<td>Finally!</td>
* [http://greenbytes.de/tech/webdav/rfc2629.xslt rfc2629.xslt] now attempts to generate hCard information ([http://ietf.org/rfc/rfc2629 RFC2629] is an XML format for authoring RFCs and Internet Drafts, see [http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html example document])
</tr>
* [http://tantek.com/microformats/buddylist2hcards.html iChat buddy list to hCards] - Open source AppleScript to automatically convert one's buddy list in the MacOSX iChat AIM client into a valid XHTML 1.0 Strict list of hCards.  
<tr>
* [http://dev.w3.org/cvsweb/2001/palmagent/ palmagent] is a collection of palmpilot and sidekick tools. It includes X2V derivatives xhtml2hcard.xsl and toICal.xsl plus some [http://dev.w3.org/cvsweb/2001/palmagent/hcardTest.html hcardTest] materials
<td>?</td>
* [http://www.openpsa.org/ OpenPsa 2.x] CRM application uses hCard for all person listings. The widget is [http://www.midgard-project.org/midcom-permalink-922834501b71daad856f35ec593c7a6d reusable across Midgard CMS]
<td>?</td>
* [http://www.metonymie.com Emiliano Martínez Luque] has written an experimental [http://www.metonymie.com/hCard_extract/app.html hCard finder and structured search application] that finds hCards within a given set of URLs and returns the ones that match the specified search criteria.
<td>[http://www.cogmap.com/ Cogmap]</td>
* [http://www.milkcarton.be/apps/lustro Lustro] is a free and open source Mac OS X application that exports your Address Book contacts to CSV, tab delimited, Google Contacts and hCards off course. It creates a single XHMTL webpage with all your contacts as hCards.
<td>Cogmap has a bunch of org charts marked up with hcard. Desperately needs [[XPN]]!</td>
<!-- *  [http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hReview, hCalendar, and hCard. down! -->
</tr>
<tr>
<td>TripIt contacts</td>
<td>hCard-enhanced input</td>
<td>[http://www.tripit.com/ TripIt]</td>
<td>The TripIt contact list of your connections is marked up with hCard</td>
</tr>
<tr>
<td>hCard (WordPress plugin)</td>
<td>Avatars (HTML)</td>
<td>[[hAvatar]]</td>
<td>Wordpress plugin displaying avatars for commenters based on their hCard</td>
</tr>
<tr>
<td>hCard</td>
<td>hCard</td>
<td>[[org.microformats.hCard]]</td>
<td>Java hCard parser and creator.</td>
</tr>
<tr>
<td>vCard</td>
<td>hCard</td>
<td>[http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html Mobile Online Business' vCard to hCard converter]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>vCard, CSV (Firefox extension)</td>
<td>vCard, hCard</td>
<td>[http://www.jamplanet.com Jam]</td>
<td>An active address book extension for Firefox/Flock. Jam imports Vcard and various CSV formats, and can output contacts in Vcard and hCard format.</td>
</tr>
<tr>
<td>? (Firefox extension)</td>
<td>?</td>
<td>[http://typo3.org/extensions/repository/view/tt_address/2.0.1/ tt_address]</td>
<td>A Firefox extension for [http://www.typo3.com TYPO3].  Supports hCard since the latest release, v2.0.0 </td>
</tr>
<tr>
<td>? (Firefox extension)</td>
<td>?</td>
<td>[https://addons.mozilla.org/firefox/4106/ Operator]</td>
<td>Lets you combine pieces of information on Web sites with applications in ways that are useful. (Firefox-plugin)</td>
</tr>
<tr>
<td>(Wordpress plugin)</td>
<td>hCard, vCard</td>
<td>[http://rafaeloliveira.net/labs/hcard_creator.zip Wordpress hCard Creator]</td>
<td>
I've made this simple plugin for wordpress.  
It adds the hCard Options submenu at Options menu, where you can create a simple hCard and put it on your blog using &lt; ?php hcard_creator() ?&gt; to show it.  
Also, it is possible to show an "export to vCard" link, which uses Brian Suda X2V. (Got send an e-mail to him regarding this)
</td>
</tr>
<tr>
<td>(Bookmarklet)</td>
<td>highlighted hCards/hCalendars</td>
<td>[http://leftlogic.com/lounge/articles/microformats_bookmarklet/ Microformats Bookmarklet]</td>
<td>A bookmarklet designed for IE6 and IE7, Firefox, Safari, Opera and Camino, that overlays on the current page to allow users to import individual hCards or hCalendars. Written by Remy Sharp.</td>
</tr>
<tr>
<td>(OS X)</td>
<td>hCards, vCards</td>
<td>[http://domanske.de/2006/09/vcardexplorer-04/ vCardExplorer]</td>
<td>A Mac OS X Application, that displays VCF-Files and extracts hCards from Websites written by [http://vcardexplorer.corefault.de Daniel Kagemann].</td>
</tr>
<tr>
<td>(NetNewsWire)</td>
<td>extracted hCards and hCalendars</td>
<td>[http://placenamehere.com/mf/nnwextract/ Extract Microformats]</td>
<td>
A script for NetNewsWire that supports extracting hCard and hCalendar data in blog posts (via technorati service).
Written by [[User:ChrisCasciano|Chris Casciano]]
</td>
</tr>
<tr>
<td>hCard</td>
<td>?</td>
<td>[http://allinthehead.com/hkit/ hKit]</td>
<td>Is an open source PHP 5 parsing library with support for hCard.</td>
</tr>
 
 
<tr>
<td>?</td>
<td>?</td>
<td>[http://kitchen.technorati.com/search Technorati Microformats Search]</td>
<td>
Indexes [[hcard|hCard]], [[hcalendar|hCalendar]], and [[hreview|hReview]] as [http://tantek.com/log/2006/05.html#d31t1802 announced by Tantek].
 
* list of pages with indexing Issues so they can be looked into as to why data is not being extracted
* suda.co.uk/contact
* multipack.co.uk
</td>
</tr>
 
<tr>
<td>(Dreamweaver 8)</td>
<td>hCards</td>
<td>[http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver Extension suite]</td>
<td>
From the [http://webstandards.org/ Web Standards Project].   
Enables the authoring of hCards from within Dreamweaver 8.
</td>
</tr>
<tr>
<td>?</td>
<td>hCards</td>
<td>[http://scooch.gr0w.com/ Scooch]</td>
<td>A slide show and presentation creator that generates a [[hCard]] for individual slide show authors and comment authors with a CSS button to parse and download via [http://suda.co.uk/projects/X2V/ X2V]. Also uses [[hReview]] for slide ratings and [[rel-tag]] for categories.</td>
</tr>
<tr>
<td>(Flock extension)</td>
<td>hCards, hCalendars, xFolk, hReviews</td>
<td>[http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails]</td>
<td>A port of Tails extension for Flock 0.5.12 that looks for hCards, hCalendar, xFolk and hReview and tosses them into a handy topbar</td>
</tr>
<tr>
<td>hCalendar, hCard, hReview, rel-tag</td>
<td>?</td>
<td>[http://opensource.reevoo.com/2006/03/08/release-uformats-12/ uformats]</td>
<td>A Ruby library that can parse [[hCalendar]], [[hCard]], [[hReview]] and [[rel-tag]]</td>
</tr>
<tr>
<td>(Firefox extension)</td>
<td>hCard, hCalendar, hReview, xFolk</td>
<td>[http://blog.codeeg.com/tails-firefox-extension-03/ Tails]</td>
<td>
A Firefox Extension that will display the presence and details of microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]) on a webpage.  
[https://addons.mozilla.org/firefox/2240/ Tails Export] is an extended version.
</td>
</tr>
<tr>
<td>hCards(Firefox Extension)</td>
<td>Address Book contacts</td>
<td>[http://www.stripytshirt.co.uk/features/firefox/smartzilla Smartzilla]</td>
<td>A Firefox Extension that finds hCards on web pages and lets you add them to your addressbook.</td>
</tr>
<tr>
<td>(Textpattern plugin)</td>
<td>hCards, other microformats</td>
<td>[http://placenamehere.com/TXP/pnh_mf/ pnh_mf]</td>
<td>
A plugin for [http://textpattern.com/ Textpattern] that supports embedding hCard and other microformats in templates and blog posts.
Written by [http://placenamehere.com/ Chris Casciano].
</td>
</tr>
<tr>
<td>?</td>
<td>?</td>
<td>There is [http://flickr.com/photos/factoryjoe/68755089/ evidence of built-in hCard support in the Konqueror browser]</td>
<td>Specifically, Konqueror 3.5, in KDE 3.5 (kubuntu Breezy w/ update).</td>
</tr>
<tr>
<td>?</td>
<td>?</td>
<td>There is [http://tagcamp.org/index.cgi?ContactList evidence of a kwiki plugin for hCards]</td>
<td>
''Update:'' the [http://svn.kwiki.org/cwest/Kwiki-hCard/ hCard kwiki plugin svn repository].
See the [http://microwiki.caseywest.com/index.cgi?hCard documentation of the hCard kwiki plugin].
</td>
</tr>
<tr>
<td>hCard (Bookmarklet)</td>
<td>vCard</td>
<td>[http://suda.co.uk/projects/X2V/ X2V]</td>
<td>A bookmarklet that parses hCard and produces a .vcf (vCard) stream. Note: needs to be updated as the spec is refined.</td>
</tr>
<tr>
<td>hCard (Firefox extension)</td>
<td>vCard</td>
<td>[http://www.stripytshirt.co.uk/features/firefox/smartzilla Smartzilla]</td>
<td>
By [http://www.stripytshirt.co.uk Duncan Walker]
A [http://www.stripytshirt.co.uk/features/firefox/smartzilla a Firefox extension] that gets hCard data from a webpage, uses Brian Suda's XSL (locally) to transform it to vcard format and opens the resulting .vcf file.
</td>
</tr>
<tr>
<td>hCard (Greasemonkey script)</td>
<td>?</td>
<td>[http://george.hotelling.net/90percent/geekery/greasemonkey_and_microformats.php George's Greasemonkey user script]</td>
<td>
By [http://george.hotelling.net/90percent/ George].
A [http://george.hotelling.net/90percent/geekery/greasemonkey_and_microformats.php Greasemonkey user script] that detects hCards and allows users to easily add them to their address book application. 
Relies on the X2V web service to do the conversion.
</td>
</tr>
<tr>
<td>hCard (Greasemonkey script)</td>
<td>vCard</td>
<td>[http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ Greasemonkey script]</td>
<td>By [http://inside.glnetworks.de/ Martin Rehfeld].  An update to the work of [http://blogmatrix.blogmatrix.com/ David Janes].  Finds many microformat elements, including hCards, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003379 provides a popup menu of actions]. The hCard to vCard conversion is done internally within the script. ''This will work with FireFox 1.5+/GreaseMonkey 0.6.4+ now.''</td>
</tr>
<tr>
<td>hCard (Greasemonkey)</td>
<td>vCard</td>
<td>an [http://diveintomark.org/projects/greasemonkey/hcard/ hCard parser Greasemonkey user script]</td>
<td>By [http://diveintomark.org/ Mark Pilgrim]. Self-contained and does not rely on the X2V web service.</td>
</tr>
<tr>
<td>hCard (PHP “extension”)</td>
<td>hCard access for PHP5</td>
<td>[http://www.oliverbrown.me.uk/2005/09/03/a-working-microformats-extension-to-simplexml/ a-working-microformats-extension-to-simplexml]</td>
<td>By Oliver Brown.  An "extension" to [http://www.php.net/simplexml SimpleXML] that gives simple access to hCard information in PHP5.</td>
</tr>
<tr>
<td>☑</td>
<td>☒</td>
<td>[http://thedredge.org/2005/06/using-hcards-in-your-blog/ using hCards in your blog]</td>
<td>By [http://thedredge.org/ Andrew D. Hume].  A system (Wordpress plugin?) for [http://thedredge.org/2005/06/using-hcards-in-your-blog/ using hCards in your blog] to represent people leaving comments on blog posts.</td>
</tr>
<tr>
<td>?</td>
<td>hCard</td>
<td>[http://greenbytes.de/tech/webdav/rfc2629.xslt rfc2629.xslt]</td>
<td>Now attempts to generate hCard information ([http://ietf.org/rfc/rfc2629 RFC2629] is an XML format for authoring RFCs and Internet Drafts, see [http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html example document])</td>
</tr>
<tr>
<td>iChat buddy list (OS X, AppleScript)</td>
<td>hCards</td>
<td>[http://tantek.com/microformats/buddylist2hcards.html iChat buddy list to hCards]</td>
<td>Open source AppleScript to automatically convert one's buddy list in the MacOSX iChat AIM client into a valid XHTML 1.0 Strict list of hCards. </td>
</tr>
<tr>
<td>?</td>
<td>?</td>
<td>[http://dev.w3.org/cvsweb/2001/palmagent/ palmagent]</td>
<td>
A collection of palmpilot and sidekick tools.
It includes X2V derivatives xhtml2hcard.xsl and toICal.xsl plus some [http://dev.w3.org/cvsweb/2001/palmagent/hcardTest.html hcardTest] materials.
</td>
</tr>
<tr>
<td>?</td>
<td>?</td>
<td>[http://www.openpsa.org/ OpenPsa 2.x]</td>
<td>
CRM application uses hCard for all person listings.
The widget is [http://www.midgard-project.org/midcom-permalink-922834501b71daad856f35ec593c7a6d reusable across Midgard CMS]
</td>
</tr>
<tr>
<td>URLs</td>
<td>URLs containing hCards</td>
<td>[http://www.metonymie.com/hCard_extract/app.html hCard finder and structured search application]</td>
<td>
By [http://www.metonymie.com Emiliano Martínez Luque]. 
An experimental [http://www.metonymie.com/hCard_extract/app.html hCard finder and structured search application] that finds hCards within a given set of URLs and returns the ones that match the specified search criteria.
</td>
</tr>
<tr>
<td>Address Book contacts (OS X)</td>
<td>CSV, TDF, Google contacts, hCards</td>
<td>[http://www.milkcarton.be/apps/lustro Lustro]</td>
<td>A free, open source Mac OS X application that exports your Address Book contacts to CSV, tab delimited, Google Contacts, and hCards (of course). It creates a single XHMTL webpage with all your contacts as hCards.</td>
</tr>
<!-- *  [http://randomchaos.com/microformats/base/ Microformat Base]</td><td> is an open-source PHP microformat aggregation crawler, currently recognizing hReview, hCalendar, and hCard. down! -->
 
</table>


==Authoring==
==Authoring==

Revision as of 22:13, 16 November 2009

hCard Implementations

This page is an informative section of the hCard specification.

The following implementations have been developed which either generate or parse hCards. If you have such an hCard implementation, feel free to add it to the top of the New Implementations section. If you have a page or site which just publishes hCards, please use hcard-examples-in-wild instead.

New Implementations

Add new implementations here for evaluation and classification into the below taxonomy of implementations.

hCard Implementations
Input (works with) Output Implementation Description
vCard HTML vcardin.py Converts .vcf to .html based on a kid template. Part of the <acronym title="Resource Description Framework">RDF</acronym> Calendar workspace
hCard vCard hCard to QR-Code Converts a published hCard to a vCard and displays the matching QR-Code.
Verizon contacts (HTML) hCard-enhanced input Verizon Contact Exporter Adds hcards to a typical HTML page of contacts from someone's Verizon online address book so that they can be exported (say, if someone wants to leave Verizon)
hCard Validation results hCard Validator Finally!
? ? Cogmap Cogmap has a bunch of org charts marked up with hcard. Desperately needs XPN!
TripIt contacts hCard-enhanced input TripIt The TripIt contact list of your connections is marked up with hCard
hCard (WordPress plugin) Avatars (HTML) hAvatar Wordpress plugin displaying avatars for commenters based on their hCard
hCard hCard org.microformats.hCard Java hCard parser and creator.
vCard hCard Mobile Online Business' vCard to hCard converter  
vCard, CSV (Firefox extension) vCard, hCard Jam An active address book extension for Firefox/Flock. Jam imports Vcard and various CSV formats, and can output contacts in Vcard and hCard format.
? (Firefox extension) ? tt_address A Firefox extension for TYPO3. Supports hCard since the latest release, v2.0.0
? (Firefox extension) ? Operator Lets you combine pieces of information on Web sites with applications in ways that are useful. (Firefox-plugin)
(Wordpress plugin) hCard, vCard Wordpress hCard Creator

I've made this simple plugin for wordpress. It adds the hCard Options submenu at Options menu, where you can create a simple hCard and put it on your blog using < ?php hcard_creator() ?> to show it. Also, it is possible to show an "export to vCard" link, which uses Brian Suda X2V. (Got send an e-mail to him regarding this)

(Bookmarklet) highlighted hCards/hCalendars Microformats Bookmarklet A bookmarklet designed for IE6 and IE7, Firefox, Safari, Opera and Camino, that overlays on the current page to allow users to import individual hCards or hCalendars. Written by Remy Sharp.
(OS X) hCards, vCards vCardExplorer A Mac OS X Application, that displays VCF-Files and extracts hCards from Websites written by Daniel Kagemann.
(NetNewsWire) extracted hCards and hCalendars Extract Microformats

A script for NetNewsWire that supports extracting hCard and hCalendar data in blog posts (via technorati service). Written by Chris Casciano

hCard ? hKit Is an open source PHP 5 parsing library with support for hCard.
? ? Technorati Microformats Search

Indexes hCard, hCalendar, and hReview as announced by Tantek.

  • list of pages with indexing Issues so they can be looked into as to why data is not being extracted
  • suda.co.uk/contact
  • multipack.co.uk
(Dreamweaver 8) hCards Dreamweaver Extension suite

From the Web Standards Project. Enables the authoring of hCards from within Dreamweaver 8.

? hCards Scooch A slide show and presentation creator that generates a hCard for individual slide show authors and comment authors with a CSS button to parse and download via X2V. Also uses hReview for slide ratings and rel-tag for categories.
(Flock extension) hCards, hCalendars, xFolk, hReviews Flocktails A port of Tails extension for Flock 0.5.12 that looks for hCards, hCalendar, xFolk and hReview and tosses them into a handy topbar
hCalendar, hCard, hReview, rel-tag ? uformats A Ruby library that can parse hCalendar, hCard, hReview and rel-tag
(Firefox extension) hCard, hCalendar, hReview, xFolk Tails

A Firefox Extension that will display the presence and details of microformats (hCard, hCalendar, hReview, xFolk) on a webpage. Tails Export is an extended version.

hCards(Firefox Extension) Address Book contacts Smartzilla A Firefox Extension that finds hCards on web pages and lets you add them to your addressbook.
(Textpattern plugin) hCards, other microformats pnh_mf

A plugin for Textpattern that supports embedding hCard and other microformats in templates and blog posts. Written by Chris Casciano.

? ? There is evidence of built-in hCard support in the Konqueror browser Specifically, Konqueror 3.5, in KDE 3.5 (kubuntu Breezy w/ update).
? ? There is evidence of a kwiki plugin for hCards

Update: the hCard kwiki plugin svn repository. See the documentation of the hCard kwiki plugin.

hCard (Bookmarklet) vCard X2V A bookmarklet that parses hCard and produces a .vcf (vCard) stream. Note: needs to be updated as the spec is refined.
hCard (Firefox extension) vCard Smartzilla

By Duncan Walker. A a Firefox extension that gets hCard data from a webpage, uses Brian Suda's XSL (locally) to transform it to vcard format and opens the resulting .vcf file.

hCard (Greasemonkey script) ? George's Greasemonkey user script

By George. A Greasemonkey user script that detects hCards and allows users to easily add them to their address book application. Relies on the X2V web service to do the conversion.

hCard (Greasemonkey script) vCard Greasemonkey script By Martin Rehfeld. An update to the work of David Janes. Finds many microformat elements, including hCards, and provides a popup menu of actions. The hCard to vCard conversion is done internally within the script. This will work with FireFox 1.5+/GreaseMonkey 0.6.4+ now.
hCard (Greasemonkey) vCard an hCard parser Greasemonkey user script By Mark Pilgrim. Self-contained and does not rely on the X2V web service.
hCard (PHP “extension”) hCard access for PHP5 a-working-microformats-extension-to-simplexml By Oliver Brown. An "extension" to SimpleXML that gives simple access to hCard information in PHP5.
using hCards in your blog By Andrew D. Hume. A system (Wordpress plugin?) for using hCards in your blog to represent people leaving comments on blog posts.
? hCard rfc2629.xslt Now attempts to generate hCard information (RFC2629 is an XML format for authoring RFCs and Internet Drafts, see example document)
iChat buddy list (OS X, AppleScript) hCards iChat buddy list to hCards Open source AppleScript to automatically convert one's buddy list in the MacOSX iChat AIM client into a valid XHTML 1.0 Strict list of hCards.
? ? palmagent

A collection of palmpilot and sidekick tools. It includes X2V derivatives xhtml2hcard.xsl and toICal.xsl plus some hcardTest materials.

? ? OpenPsa 2.x

CRM application uses hCard for all person listings. The widget is reusable across Midgard CMS

URLs URLs containing hCards hCard finder and structured search application

By Emiliano Martínez Luque. An experimental hCard finder and structured search application that finds hCards within a given set of URLs and returns the ones that match the specified search criteria.

Address Book contacts (OS X) CSV, TDF, Google contacts, hCards Lustro A free, open source Mac OS X application that exports your Address Book contacts to CSV, tab delimited, Google Contacts, and hCards (of course). It creates a single XHMTL webpage with all your contacts as hCards.

Authoring

Implementations you can use to author, create, and publish hCards.

Web-based Creators

hCard creator
Create your own hCards; also has a Dutch interface. hCard Give feedback.

Blogging and CMS tools

Textpattern plug-in
jmc_event_manager is a plugin for Textpattern that outputs locations and events in hCard (and hCalendar) formats. Written by Joel Courtney.
Wordpress Addressbook plugin
Display list of addresses from the blog owner's address book, each marked up as an hCard. Maintained by Sam Wilson.

Browser scripts and plug-ins

Browser plugins that work with existing authoring tools:

Any browser with javascript and a little bit of CSS
microformats.org hCard creator (see also Tantek's original hCard creator on tantek.com.

Desktop Authoring Tools

  • ...

Search and Discovery


Conversion and Import

Implementations you can use to importing into an address book application, typically by converting hCard to vCard.

Web Services

These return vCard (.vcf) and other contact formats for easy importing into typical address book programs or other processing.

  • www.tomota.de Online address book that allows to import, export and convert hCard into vCard, ldif, csv and plain text.
  • ...

Firefox Greasemonkey Plugins

Aggregators

  • ...

Forms

  • hCard Mapper maps hCards onto form fields (Javascript based)

Browsing

Implementations that detect, display and otherwise highlight hCards in pages.

  • ...

Firefox extension

Operator - This extension is casual-user, advanced-user and developer friendly. Very customizable and unobstrusive.

Internet Explorer extension

Oomph - This Add-In to Internet Explorer will light up on pages with hCards.

Flock extension

  • ...

Open Source

Open source libraries of hCard parsers and other related code for building hCard implementations. Note: it is very likely that above implementations may be duplicated in this section. That's ok.

Javascript
The hCard creator (hCard creator feedback) is a very simple, yet illustrative, open source user interface / form / script which creates an hCard in real-time as you type in a set of contact information.
Perl
PHP
Python
Ruby
  • Resumy - small tool that is capable to generate Resumes marked up using the hResume Microformat standard into a W3C valid web page.
Java
Objective-C
  • Lustro is a free and open source Mac OS X application that exports your Address Book contacts to CSV, tab delimited, Google Contacts and hCards off course. It creates a single XHMTL webpage with all your contacts as hCards.

Additional Applications

This section should probably be incorporated into hcard-brainstorming.

There are numerous potential additional uses and applications for hCards on the Web. The following are merely a few thoughts and possibilities that folks have come up with:

  • As an open standard/format for Gravatars.
    • Like this.
    • Wordpress plugin with hCard based replacement for gravatar is in the make. Alper 12:59, 8 Aug 2007 (PDT)
  • Marking up individual authors of blog posts on a group blog
  • Marking up people's names and URLs in a blogroll
  • Any reference to people in blog posts (e.g. when citing them, or referencing them, or describing them, by name).
  • ...

Related Pages

The hCard specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. These thoughts, issues, and questions are kept in separate pages.