<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David+king</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David+king"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/David_king"/>
	<updated>2026-05-11T16:22:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-implementations&amp;diff=42258</id>
		<title>hcard-implementations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-implementations&amp;diff=42258"/>
		<updated>2010-03-26T18:22:35Z</updated>

		<summary type="html">&lt;p&gt;David king: /* New Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard Implementations&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This page is an '''informative''' section of the [[hcard|hCard specification]].&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse [[hcard|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.&lt;br /&gt;
&lt;br /&gt;
== New Implementations ==&lt;br /&gt;
Add new implementations here for evaluation and classification into the below taxonomy of implementations.&lt;br /&gt;
&lt;br /&gt;
Please help out by trying out these implementations and once verified move them to the grouped sections below.  For now we are keeping them in grouped sections (rather than a table) because there are so many differnt kinds of implementations that it does not quite make sense to have columns that apply to all implementations. - [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
* [http://h2v.1daylater.com/ h2v.1daylater.com] A service and javascript library that very easily converts HTML snippets into their downloadable counterparts - for webdevelopers&lt;br /&gt;
* [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]&lt;br /&gt;
* [http://microform.at/hcard2qrcode/ hCard to QR-Code] -- Converts a published hCard to a vCard and displays the matching QR-Code.&lt;br /&gt;
* [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)&lt;br /&gt;
* [http://hcard.geekhood.net/ hCard Validator] - finally!&lt;br /&gt;
* [http://www.cogmap.com/ Cogmap] - Cogmap has a bunch of org charts marked up with hcard. Desperately needs [[XPN]]!&lt;br /&gt;
* [http://www.tripit.com/ TripIt] - The TripIt contact list of your connections is marked up with hCard&lt;br /&gt;
* [[hAvatar]] - Wordpress plugin displaying avatars for commenters based on their hCard&lt;br /&gt;
* [[org.microformats.hCard]] - java hCard parser and creator.&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html Mobile Online Business' vCard to hCard converter]&lt;br /&gt;
*[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.&lt;br /&gt;
*The &amp;quot;[http://typo3.org/extensions/repository/view/tt_address/2.0.1/ tt_address]&amp;quot; extension for [http://www.typo3.com TYPO3] supports hCard since the latest release, v2.0.0 &lt;br /&gt;
*[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)&lt;br /&gt;
*[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 &amp;lt; ?php hcard_creator() ?&amp;gt; to show it. Also, it is possible to show an &amp;quot;export to vCard&amp;quot; link, which uses Brian Suda X2V. (Got send an e-mail to him regarding this)&lt;br /&gt;
*[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.&lt;br /&gt;
*[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].&lt;br /&gt;
* [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]]&lt;br /&gt;
* [http://allinthehead.com/hkit/ hKit] is an open source PHP 5 parsing library with support for hCard.&lt;br /&gt;
* [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].&lt;br /&gt;
** list of pages with indexing Issues so they can be looked into as to why data is not being extracted&lt;br /&gt;
** suda.co.uk/contact&lt;br /&gt;
** multipack.co.uk&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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&lt;br /&gt;
*[http://opensource.reevoo.com/2006/03/08/release-uformats-12/ uformats] is a ruby library that can parse [[hCalendar]], [[hCard]], [[hReview]] and [[rel-tag]]&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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].&lt;br /&gt;
* 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).&lt;br /&gt;
* 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].&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.''&lt;br /&gt;
* [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.&lt;br /&gt;
* [http://www.oliverbrown.me.uk/2005/09/03/a-working-microformats-extension-to-simplexml/ Oliver Brown] has written an &amp;quot;extension&amp;quot; to [http://www.php.net/simplexml SimpleXML] that gives simple access to hCard information in PHP 5.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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])&lt;br /&gt;
* [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. &lt;br /&gt;
* [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&lt;br /&gt;
* [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]&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
&amp;lt;!-- *  [http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hReview, hCalendar, and hCard. down! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Authoring==&lt;br /&gt;
Implementations you can use to author, create, and publish hCards.&lt;br /&gt;
&lt;br /&gt;
===Web-based Creators===&lt;br /&gt;
;[http://microformats.org/code/hcard/creator hCard creator]:Create your own hCards; also has a [http://www.wnas.nl/microformats/hcard/hcardCreator.html Dutch interface].  [[hcard-creator-feedback|hCard Give feedback.]]&lt;br /&gt;
&lt;br /&gt;
===Blogging and CMS tools===&lt;br /&gt;
;[http://euphemize.net/blog/plugins/textpattern/jmc_event_manager/ Textpattern plug-in]:jmc_event_manager is a plugin for [http://textpattern.com/ Textpattern] that outputs locations and events  in hCard (and hCalendar) formats. Written by [http://euphemize.net/ Joel Courtney].&lt;br /&gt;
;[http://wordpress.org/extend/plugins/addressbook/ Wordpress Addressbook plugin]:Display list of addresses from the blog owner's address book, each marked up as an hCard.  Maintained by [http://samwilson.id.au Sam Wilson].&lt;br /&gt;
&lt;br /&gt;
===Browser scripts and plug-ins===&lt;br /&gt;
Browser plugins that work with existing authoring tools:&lt;br /&gt;
; Any browser with javascript and a little bit of CSS :  [http://microformats.org/code/hcard/creator microformats.org hCard creator]  (see also [http://tantek.com/ Tantek]'s original [http://tantek.com/microformats/hcard-creator.html hCard creator on tantek.com].&lt;br /&gt;
&lt;br /&gt;
===Desktop Authoring Tools===&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Search and Discovery==&lt;br /&gt;
* [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]. &lt;br /&gt;
* [http://leftlogic.com/info/articles/microformats_bookmarklet Microformats Bookmarklet] is a bookmarklet designed for Safari (works in Firefox and Camino) that overlays on the current page to allow users to import individual [[hcard|hCards]] or [[hcalendar|hCalendars]]. Written by [http://leftlogic.com Remy Sharp].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- need to continue copy/rename some parallel implementations from [[hcalendar-implementations]] from here down --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Conversion and Import==&lt;br /&gt;
Implementations you can use to importing into an address book application, typically by converting hCard to vCard.&lt;br /&gt;
&lt;br /&gt;
===Web Services===&lt;br /&gt;
These return vCard (.vcf) and other contact formats for easy importing into typical address book programs or other processing.&lt;br /&gt;
* [http://www.tomota.de www.tomota.de] Online address book that allows to import, export and convert hCard into vCard, ldif, csv and plain text. &lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Firefox Greasemonkey Plugins===&lt;br /&gt;
* [http://userscripts.org/scripts/show/36879 Oomph for GreaseMonkey] - Injects the [http://www.visitmix.com/lab/oomph Oomph] javascript for Greasemonkey&lt;br /&gt;
&lt;br /&gt;
===Aggregators===&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Forms===&lt;br /&gt;
* [http://lib.omnia-computing.de/hcardmapper hCard Mapper] maps hCards onto form fields (Javascript based)&lt;br /&gt;
&lt;br /&gt;
==Browsing==&lt;br /&gt;
Implementations that detect, display and otherwise highlight hCards in pages.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Firefox extension===&lt;br /&gt;
&lt;br /&gt;
[http://www.kaply.com/weblog/operator Operator] - This extension is casual-user, advanced-user and developer friendly. Very customizable and unobstrusive.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer extension===&lt;br /&gt;
&lt;br /&gt;
[http://www.visitmix.com/lab/oomph Oomph] - This Add-In to Internet Explorer will light up on pages with hCards.&lt;br /&gt;
&lt;br /&gt;
===Flock extension===&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
;Javascript &lt;br /&gt;
: The [http://microformats.org/code/hcard/creator hCard creator] ([[hcard-creator-feedback|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.&lt;br /&gt;
;Perl&lt;br /&gt;
* [http://search.cpan.org/~ussjoin/Data-Microformat-0.01/lib/Data/Microformat/hCard.pm Data::Microformat] - CPAN module for both creating and parsing hCards&lt;br /&gt;
;PHP&lt;br /&gt;
* [[hKit]]&lt;br /&gt;
;Python:&lt;br /&gt;
* [http://tommorris.org/files/gmail2hcard-py.txt gmail2hcard-py.txt] - for converting Gmail CSV address book export to hCards&lt;br /&gt;
;Ruby:&lt;br /&gt;
* [http://github.com/cyril/resumy Resumy] - small tool that is capable to generate Resumes marked up using the hResume Microformat standard into a W3C valid web page.&lt;br /&gt;
;Java:&lt;br /&gt;
* [[org.microformats.hCard]]&lt;br /&gt;
;Objective-C&lt;br /&gt;
* [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.&lt;br /&gt;
&lt;br /&gt;
== Additional Applications ==&lt;br /&gt;
This section should probably be incorporated into [[hcard-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* As an open standard/format for [http://www.gravatar.com/ Gravatars].&lt;br /&gt;
** Like [http://alper.nl/cgi-bin/OpenAvatar.py?url=http://tantek.com this].&lt;br /&gt;
** Wordpress plugin with hCard based replacement for gravatar is in the make. [[User:Alper|Alper]] 12:59, 8 Aug 2007 (PDT)&lt;br /&gt;
* Marking up individual authors of blog posts on a group blog&lt;br /&gt;
* Marking up people's names and URLs in a blogroll&lt;br /&gt;
* Any reference to people in blog posts (e.g. when citing them, or referencing them, or describing them, by name).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>David king</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-implementations&amp;diff=42257</id>
		<title>hcard-implementations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-implementations&amp;diff=42257"/>
		<updated>2010-03-26T18:22:05Z</updated>

		<summary type="html">&lt;p&gt;David king: /* New Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard Implementations&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This page is an '''informative''' section of the [[hcard|hCard specification]].&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse [[hcard|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.&lt;br /&gt;
&lt;br /&gt;
== New Implementations ==&lt;br /&gt;
Add new implementations here for evaluation and classification into the below taxonomy of implementations.&lt;br /&gt;
&lt;br /&gt;
Please help out by trying out these implementations and once verified move them to the grouped sections below.  For now we are keeping them in grouped sections (rather than a table) because there are so many differnt kinds of implementations that it does not quite make sense to have columns that apply to all implementations. - [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
* [http://h2v.1daylater.com/] A service and javascript library that very easily converts HTML snippets into their downloadable counterparts - for webdevelopers&lt;br /&gt;
* [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]&lt;br /&gt;
* [http://microform.at/hcard2qrcode/ hCard to QR-Code] -- Converts a published hCard to a vCard and displays the matching QR-Code.&lt;br /&gt;
* [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)&lt;br /&gt;
* [http://hcard.geekhood.net/ hCard Validator] - finally!&lt;br /&gt;
* [http://www.cogmap.com/ Cogmap] - Cogmap has a bunch of org charts marked up with hcard. Desperately needs [[XPN]]!&lt;br /&gt;
* [http://www.tripit.com/ TripIt] - The TripIt contact list of your connections is marked up with hCard&lt;br /&gt;
* [[hAvatar]] - Wordpress plugin displaying avatars for commenters based on their hCard&lt;br /&gt;
* [[org.microformats.hCard]] - java hCard parser and creator.&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html Mobile Online Business' vCard to hCard converter]&lt;br /&gt;
*[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.&lt;br /&gt;
*The &amp;quot;[http://typo3.org/extensions/repository/view/tt_address/2.0.1/ tt_address]&amp;quot; extension for [http://www.typo3.com TYPO3] supports hCard since the latest release, v2.0.0 &lt;br /&gt;
*[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)&lt;br /&gt;
*[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 &amp;lt; ?php hcard_creator() ?&amp;gt; to show it. Also, it is possible to show an &amp;quot;export to vCard&amp;quot; link, which uses Brian Suda X2V. (Got send an e-mail to him regarding this)&lt;br /&gt;
*[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.&lt;br /&gt;
*[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].&lt;br /&gt;
* [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]]&lt;br /&gt;
* [http://allinthehead.com/hkit/ hKit] is an open source PHP 5 parsing library with support for hCard.&lt;br /&gt;
* [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].&lt;br /&gt;
** list of pages with indexing Issues so they can be looked into as to why data is not being extracted&lt;br /&gt;
** suda.co.uk/contact&lt;br /&gt;
** multipack.co.uk&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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&lt;br /&gt;
*[http://opensource.reevoo.com/2006/03/08/release-uformats-12/ uformats] is a ruby library that can parse [[hCalendar]], [[hCard]], [[hReview]] and [[rel-tag]]&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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].&lt;br /&gt;
* 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).&lt;br /&gt;
* 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].&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.''&lt;br /&gt;
* [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.&lt;br /&gt;
* [http://www.oliverbrown.me.uk/2005/09/03/a-working-microformats-extension-to-simplexml/ Oliver Brown] has written an &amp;quot;extension&amp;quot; to [http://www.php.net/simplexml SimpleXML] that gives simple access to hCard information in PHP 5.&lt;br /&gt;
* [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.&lt;br /&gt;
* [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])&lt;br /&gt;
* [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. &lt;br /&gt;
* [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&lt;br /&gt;
* [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]&lt;br /&gt;
* [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.&lt;br /&gt;
* [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.&lt;br /&gt;
&amp;lt;!-- *  [http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hReview, hCalendar, and hCard. down! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Authoring==&lt;br /&gt;
Implementations you can use to author, create, and publish hCards.&lt;br /&gt;
&lt;br /&gt;
===Web-based Creators===&lt;br /&gt;
;[http://microformats.org/code/hcard/creator hCard creator]:Create your own hCards; also has a [http://www.wnas.nl/microformats/hcard/hcardCreator.html Dutch interface].  [[hcard-creator-feedback|hCard Give feedback.]]&lt;br /&gt;
&lt;br /&gt;
===Blogging and CMS tools===&lt;br /&gt;
;[http://euphemize.net/blog/plugins/textpattern/jmc_event_manager/ Textpattern plug-in]:jmc_event_manager is a plugin for [http://textpattern.com/ Textpattern] that outputs locations and events  in hCard (and hCalendar) formats. Written by [http://euphemize.net/ Joel Courtney].&lt;br /&gt;
;[http://wordpress.org/extend/plugins/addressbook/ Wordpress Addressbook plugin]:Display list of addresses from the blog owner's address book, each marked up as an hCard.  Maintained by [http://samwilson.id.au Sam Wilson].&lt;br /&gt;
&lt;br /&gt;
===Browser scripts and plug-ins===&lt;br /&gt;
Browser plugins that work with existing authoring tools:&lt;br /&gt;
; Any browser with javascript and a little bit of CSS :  [http://microformats.org/code/hcard/creator microformats.org hCard creator]  (see also [http://tantek.com/ Tantek]'s original [http://tantek.com/microformats/hcard-creator.html hCard creator on tantek.com].&lt;br /&gt;
&lt;br /&gt;
===Desktop Authoring Tools===&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Search and Discovery==&lt;br /&gt;
* [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]. &lt;br /&gt;
* [http://leftlogic.com/info/articles/microformats_bookmarklet Microformats Bookmarklet] is a bookmarklet designed for Safari (works in Firefox and Camino) that overlays on the current page to allow users to import individual [[hcard|hCards]] or [[hcalendar|hCalendars]]. Written by [http://leftlogic.com Remy Sharp].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- need to continue copy/rename some parallel implementations from [[hcalendar-implementations]] from here down --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Conversion and Import==&lt;br /&gt;
Implementations you can use to importing into an address book application, typically by converting hCard to vCard.&lt;br /&gt;
&lt;br /&gt;
===Web Services===&lt;br /&gt;
These return vCard (.vcf) and other contact formats for easy importing into typical address book programs or other processing.&lt;br /&gt;
* [http://www.tomota.de www.tomota.de] Online address book that allows to import, export and convert hCard into vCard, ldif, csv and plain text. &lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Firefox Greasemonkey Plugins===&lt;br /&gt;
* [http://userscripts.org/scripts/show/36879 Oomph for GreaseMonkey] - Injects the [http://www.visitmix.com/lab/oomph Oomph] javascript for Greasemonkey&lt;br /&gt;
&lt;br /&gt;
===Aggregators===&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Forms===&lt;br /&gt;
* [http://lib.omnia-computing.de/hcardmapper hCard Mapper] maps hCards onto form fields (Javascript based)&lt;br /&gt;
&lt;br /&gt;
==Browsing==&lt;br /&gt;
Implementations that detect, display and otherwise highlight hCards in pages.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===Firefox extension===&lt;br /&gt;
&lt;br /&gt;
[http://www.kaply.com/weblog/operator Operator] - This extension is casual-user, advanced-user and developer friendly. Very customizable and unobstrusive.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer extension===&lt;br /&gt;
&lt;br /&gt;
[http://www.visitmix.com/lab/oomph Oomph] - This Add-In to Internet Explorer will light up on pages with hCards.&lt;br /&gt;
&lt;br /&gt;
===Flock extension===&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Open Source==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
;Javascript &lt;br /&gt;
: The [http://microformats.org/code/hcard/creator hCard creator] ([[hcard-creator-feedback|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.&lt;br /&gt;
;Perl&lt;br /&gt;
* [http://search.cpan.org/~ussjoin/Data-Microformat-0.01/lib/Data/Microformat/hCard.pm Data::Microformat] - CPAN module for both creating and parsing hCards&lt;br /&gt;
;PHP&lt;br /&gt;
* [[hKit]]&lt;br /&gt;
;Python:&lt;br /&gt;
* [http://tommorris.org/files/gmail2hcard-py.txt gmail2hcard-py.txt] - for converting Gmail CSV address book export to hCards&lt;br /&gt;
;Ruby:&lt;br /&gt;
* [http://github.com/cyril/resumy Resumy] - small tool that is capable to generate Resumes marked up using the hResume Microformat standard into a W3C valid web page.&lt;br /&gt;
;Java:&lt;br /&gt;
* [[org.microformats.hCard]]&lt;br /&gt;
;Objective-C&lt;br /&gt;
* [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.&lt;br /&gt;
&lt;br /&gt;
== Additional Applications ==&lt;br /&gt;
This section should probably be incorporated into [[hcard-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* As an open standard/format for [http://www.gravatar.com/ Gravatars].&lt;br /&gt;
** Like [http://alper.nl/cgi-bin/OpenAvatar.py?url=http://tantek.com this].&lt;br /&gt;
** Wordpress plugin with hCard based replacement for gravatar is in the make. [[User:Alper|Alper]] 12:59, 8 Aug 2007 (PDT)&lt;br /&gt;
* Marking up individual authors of blog posts on a group blog&lt;br /&gt;
* Marking up people's names and URLs in a blogroll&lt;br /&gt;
* Any reference to people in blog posts (e.g. when citing them, or referencing them, or describing them, by name).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>David king</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=h2vx&amp;diff=42246</id>
		<title>h2vx</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=h2vx&amp;diff=42246"/>
		<updated>2010-03-23T21:46:58Z</updated>

		<summary type="html">&lt;p&gt;David king: /* feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;H2VX&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;dfn&amp;gt;[http://h2vx.com H2VX]&amp;lt;/dfn&amp;gt; is a production deployment of the [[X2V]] hCard and hCalendar conversion transforms.&lt;br /&gt;
&lt;br /&gt;
It converts [[hCard]] contacts and [[hCalendar]] events on web pages to .vcf and .ics respectively for use in desktop and other client software applications.&lt;br /&gt;
&lt;br /&gt;
== documentation ==&lt;br /&gt;
To convert hCards to vCards, go http://h2vx.com/vcf/ and enter the URL to the hCards.&lt;br /&gt;
&lt;br /&gt;
To convert hCalendar to iCalendar, go http://h2vx.com/ics/ and enter the URL to the hCalendar events.&lt;br /&gt;
&lt;br /&gt;
=== URLs ===&lt;br /&gt;
Links to H2VX.com to convert a URL (like &amp;lt;nowiki&amp;gt;http://microformats.org/wiki/events&amp;lt;/nowiki&amp;gt; ) can be constructed as follows:&lt;br /&gt;
&lt;br /&gt;
You may omit the leading &amp;quot;http://&amp;quot; from the URL to be converted for a briefer more readable URL:&lt;br /&gt;
&lt;br /&gt;
;download vCards from hCards&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;download iCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;subscribe to hCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt; &amp;lt;span style=&amp;quot;margin-left:2em;display:block&amp;quot;&amp;gt;for systems which don't support auto-linking of webcal: URLs, e.g. MediaWiki, Twitter.&amp;lt;/span&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== user agent strings ===&lt;br /&gt;
H2VX uses two user agent strings, when retrieving hCards and hCalendars respectively:&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
You may see occurrences of these in your web server logs when users of H2VX convert hCards and hCalendar events on your pages.&lt;br /&gt;
&lt;br /&gt;
=== built ===&lt;br /&gt;
H2VX is built and maintained by [[User:Tantek|Tantek]] with:&lt;br /&gt;
* [[X2V]] XSLTs by [[User:Brian|Brian Suda]]&lt;br /&gt;
* PHP get-contact.php get-cal.php originally written by Brian, updated/factored by Tantek with various improvements. [[to-do]]: open source these.&lt;br /&gt;
* PHP common.php (and Javascript common.js) by Tantek which incorporate CASSISv0 open source from http://cassisproject.com/&lt;br /&gt;
* XHTML1+CSS+JS front-end design/interface by Tantek (view source of h2vx.com in your browser for more).&lt;br /&gt;
&lt;br /&gt;
== feedback ==&lt;br /&gt;
Have feedback on H2VX? Feel free to add to the top of this list and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-feedback]]&lt;br /&gt;
&lt;br /&gt;
* It would be very useful to be able to POST or GET an HTML snippet to request a conversion. I have created a Javascript button that will easily rip out the code and send it to H2VX.com: http://1daylater.com/H2VX_snippets.html useful for dynamic or password protected webpages&lt;br /&gt;
* As a Web page author I find the H2XV site a bit awkward to use -- it's difficult to find the URLs to use in my Web page. As an end-user it fine to have the H2VX bookmarklets in my toolbar, but as a page author I can't be sure everyone has the bookmarklets or Operator installed. [[User:Bob Jonkman|Bob Jonkman]] 00:56, 10 November 2009 (UTC)&lt;br /&gt;
* &amp;quot;Also, a short 'about' page would be worthwhile IMO, especially for adding to the homepage.&amp;quot; - Norm on microformats-discuss.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
Found a problem with H2VX? Please note it here at the top of this list (consider grouping it under an existing subhead or introduce a new subhead if necessary) and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-issues]]&lt;br /&gt;
&lt;br /&gt;
=== HTML5 support ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;meta charset=utf-8&amp;amp;gt;&amp;lt;/code&amp;gt; isn't recognized so the output is double encoded. [[User:Greut|Greut]] 11:12, 4 January 2010 (UTC)&lt;br /&gt;
* new HTML5 elements (such as header, footer, section) are not supported (this is because they are stripped out by PHP Tidy and thus ignored). [[User:Tantek|Tantek]] 16:13, 19 January 2010 (UTC) &amp;lt;br /&amp;gt; possible solutions:&lt;br /&gt;
** 1. Wait for a PHP html5lib (being coded by the HTML5 community, but not available/functional yet AFAIK)&lt;br /&gt;
** 2. Add a flag to the H2VX processing URL which says &amp;quot;I'm a crazy XML person and my markup is 100% well formed XML, please don't tidy, please break and fail to process if it's not well formed&amp;quot;.&lt;br /&gt;
** in either case, new special HTML5 elements (like time) will require an update to [[X2V]] to know to properly handle/parse new semantic attributes (like datetime).&lt;br /&gt;
&lt;br /&gt;
=== mouse events ===&lt;br /&gt;
* The &amp;quot;what are microformats?&amp;quot; style descriptions only appear on mouse-over of the trigger terms (those with class=&amp;quot;term&amp;quot;). It does not appear at all when keyboard navigation is used, making it somewhat inaccessible. The problem here is that the trigger elements are the ones that should receive focus, but not being links they are not in the tabbing order so do not, hence the helper text never appears for keyboard users. [[User:Norm|Norm]] 10:39, 6 November 2009 (UTC)&lt;br /&gt;
** Quick fix: remove '''visibility:hidden''' from '''.term .info'''. [[User:Andr3|Andr3]]&lt;br /&gt;
&lt;br /&gt;
=== page semantics ===&lt;br /&gt;
* &amp;amp;lt;i class=&amp;quot;term&amp;quot;&amp;gt; should be made into &amp;amp;lt;em&amp;gt;'s for semantic reasons. ;) [[User:Andr3|Andr3]]&lt;br /&gt;
** Note that the &amp;lt;code&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/code&amp;gt; element is used deliberately for &amp;quot;instance&amp;quot; of a term - this is an [[HTML5]] semantic, and is more accurate in this instance than &amp;quot;em&amp;quot;phasis. — [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== not possible to use dtstart with timezone in abbr title ===&lt;br /&gt;
* Adding a timezone to dtstart using abbr pattern leads to The Shining-style debug output repeating “Object is a string”. I tried adding a time with timezone via the value class pattern, and while the vcard downloads the time is incorrect ~~[[User:Oli|Oli]] 00:53 15 February 2010 (+09:00)&lt;br /&gt;
** Oli, could you provide a URL to a live example/test case that you were using so we can test with it to try to see exactly what is going on? Thanks! [[User:Tantek|Tantek]] 17:35, 15 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== resolved ===&lt;br /&gt;
Resolved issues are moved to this section. If this grows too big we can move it to [[h2vx-issues-resolved]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
* 2009-11-11 We were using the Technorati hosted service. Surprised to see it redirected to H2XV, took a minute to realize what was going on. Thanks for picking up the service! Both the hosting provider and the new user agent are blocked by default on our side to prevent scraping. To be more transparent, maybe you could change the UA similar to the old one: from &amp;lt;nowiki&amp;gt;&amp;quot;Technorati contacts proxy (http://technorati.com/contacts/)&amp;quot;&amp;lt;/nowiki&amp;gt; to &amp;lt;nowiki&amp;gt;&amp;quot;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;quot;&amp;lt;/nowiki&amp;gt; [[User:DineMonkey|DineMonkey]] 15:47, 11 November 2009 (UTC)&lt;br /&gt;
** I've updated the user agent strings per your recommendation and documented them above as well. [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== closed ===&lt;br /&gt;
Once a resolved issue has no further actions (and ideally is verified by the issue reporter), it can be closed and moved to this section. If this grows too big we can move it to [[h2vx-issues-closed]]&lt;br /&gt;
* 2009-11-04 It would be good to have the option to pass &amp;quot;referer&amp;quot; instead of a URL. [[User:Adactio|Adactio]] 10:47, 4 November 2009 (UTC)&lt;br /&gt;
** http://h2vx.com/vcf/referrer and http://h2vx.com/ics/referrer are now up and running. Example of /vcf/referrer is live on http://tantek.com/ and the alternate spelling /vcf/referer is used live on http://clearleft.com/ - as such, closing this issue. [[User:Tantek|Tantek]] 20:25, 5 November 2009 (UTC)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[X2V]]&lt;br /&gt;
* [[hCard]]&lt;br /&gt;
* [[hCalendar]]&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>David king</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=h2vx&amp;diff=42245</id>
		<title>h2vx</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=h2vx&amp;diff=42245"/>
		<updated>2010-03-23T21:45:01Z</updated>

		<summary type="html">&lt;p&gt;David king: /* feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;H2VX&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;dfn&amp;gt;[http://h2vx.com H2VX]&amp;lt;/dfn&amp;gt; is a production deployment of the [[X2V]] hCard and hCalendar conversion transforms.&lt;br /&gt;
&lt;br /&gt;
It converts [[hCard]] contacts and [[hCalendar]] events on web pages to .vcf and .ics respectively for use in desktop and other client software applications.&lt;br /&gt;
&lt;br /&gt;
== documentation ==&lt;br /&gt;
To convert hCards to vCards, go http://h2vx.com/vcf/ and enter the URL to the hCards.&lt;br /&gt;
&lt;br /&gt;
To convert hCalendar to iCalendar, go http://h2vx.com/ics/ and enter the URL to the hCalendar events.&lt;br /&gt;
&lt;br /&gt;
=== URLs ===&lt;br /&gt;
Links to H2VX.com to convert a URL (like &amp;lt;nowiki&amp;gt;http://microformats.org/wiki/events&amp;lt;/nowiki&amp;gt; ) can be constructed as follows:&lt;br /&gt;
&lt;br /&gt;
You may omit the leading &amp;quot;http://&amp;quot; from the URL to be converted for a briefer more readable URL:&lt;br /&gt;
&lt;br /&gt;
;download vCards from hCards&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;download iCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;subscribe to hCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt; &amp;lt;span style=&amp;quot;margin-left:2em;display:block&amp;quot;&amp;gt;for systems which don't support auto-linking of webcal: URLs, e.g. MediaWiki, Twitter.&amp;lt;/span&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== user agent strings ===&lt;br /&gt;
H2VX uses two user agent strings, when retrieving hCards and hCalendars respectively:&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
You may see occurrences of these in your web server logs when users of H2VX convert hCards and hCalendar events on your pages.&lt;br /&gt;
&lt;br /&gt;
=== built ===&lt;br /&gt;
H2VX is built and maintained by [[User:Tantek|Tantek]] with:&lt;br /&gt;
* [[X2V]] XSLTs by [[User:Brian|Brian Suda]]&lt;br /&gt;
* PHP get-contact.php get-cal.php originally written by Brian, updated/factored by Tantek with various improvements. [[to-do]]: open source these.&lt;br /&gt;
* PHP common.php (and Javascript common.js) by Tantek which incorporate CASSISv0 open source from http://cassisproject.com/&lt;br /&gt;
* XHTML1+CSS+JS front-end design/interface by Tantek (view source of h2vx.com in your browser for more).&lt;br /&gt;
&lt;br /&gt;
== feedback ==&lt;br /&gt;
Have feedback on H2VX? Feel free to add to the top of this list and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-feedback]]&lt;br /&gt;
&lt;br /&gt;
* It would be very useful to be able to POST or GET an HTML snippet to request a conversion. I have created a Javascript button that will easily rip out the code and send it to H2VX.com: http://1daylater.com/H2VX_snippets.html&lt;br /&gt;
* As a Web page author I find the H2XV site a bit awkward to use -- it's difficult to find the URLs to use in my Web page. As an end-user it fine to have the H2VX bookmarklets in my toolbar, but as a page author I can't be sure everyone has the bookmarklets or Operator installed. [[User:Bob Jonkman|Bob Jonkman]] 00:56, 10 November 2009 (UTC)&lt;br /&gt;
* &amp;quot;Also, a short 'about' page would be worthwhile IMO, especially for adding to the homepage.&amp;quot; - Norm on microformats-discuss.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
Found a problem with H2VX? Please note it here at the top of this list (consider grouping it under an existing subhead or introduce a new subhead if necessary) and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-issues]]&lt;br /&gt;
&lt;br /&gt;
=== HTML5 support ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;meta charset=utf-8&amp;amp;gt;&amp;lt;/code&amp;gt; isn't recognized so the output is double encoded. [[User:Greut|Greut]] 11:12, 4 January 2010 (UTC)&lt;br /&gt;
* new HTML5 elements (such as header, footer, section) are not supported (this is because they are stripped out by PHP Tidy and thus ignored). [[User:Tantek|Tantek]] 16:13, 19 January 2010 (UTC) &amp;lt;br /&amp;gt; possible solutions:&lt;br /&gt;
** 1. Wait for a PHP html5lib (being coded by the HTML5 community, but not available/functional yet AFAIK)&lt;br /&gt;
** 2. Add a flag to the H2VX processing URL which says &amp;quot;I'm a crazy XML person and my markup is 100% well formed XML, please don't tidy, please break and fail to process if it's not well formed&amp;quot;.&lt;br /&gt;
** in either case, new special HTML5 elements (like time) will require an update to [[X2V]] to know to properly handle/parse new semantic attributes (like datetime).&lt;br /&gt;
&lt;br /&gt;
=== mouse events ===&lt;br /&gt;
* The &amp;quot;what are microformats?&amp;quot; style descriptions only appear on mouse-over of the trigger terms (those with class=&amp;quot;term&amp;quot;). It does not appear at all when keyboard navigation is used, making it somewhat inaccessible. The problem here is that the trigger elements are the ones that should receive focus, but not being links they are not in the tabbing order so do not, hence the helper text never appears for keyboard users. [[User:Norm|Norm]] 10:39, 6 November 2009 (UTC)&lt;br /&gt;
** Quick fix: remove '''visibility:hidden''' from '''.term .info'''. [[User:Andr3|Andr3]]&lt;br /&gt;
&lt;br /&gt;
=== page semantics ===&lt;br /&gt;
* &amp;amp;lt;i class=&amp;quot;term&amp;quot;&amp;gt; should be made into &amp;amp;lt;em&amp;gt;'s for semantic reasons. ;) [[User:Andr3|Andr3]]&lt;br /&gt;
** Note that the &amp;lt;code&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/code&amp;gt; element is used deliberately for &amp;quot;instance&amp;quot; of a term - this is an [[HTML5]] semantic, and is more accurate in this instance than &amp;quot;em&amp;quot;phasis. — [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== not possible to use dtstart with timezone in abbr title ===&lt;br /&gt;
* Adding a timezone to dtstart using abbr pattern leads to The Shining-style debug output repeating “Object is a string”. I tried adding a time with timezone via the value class pattern, and while the vcard downloads the time is incorrect ~~[[User:Oli|Oli]] 00:53 15 February 2010 (+09:00)&lt;br /&gt;
** Oli, could you provide a URL to a live example/test case that you were using so we can test with it to try to see exactly what is going on? Thanks! [[User:Tantek|Tantek]] 17:35, 15 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== resolved ===&lt;br /&gt;
Resolved issues are moved to this section. If this grows too big we can move it to [[h2vx-issues-resolved]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
* 2009-11-11 We were using the Technorati hosted service. Surprised to see it redirected to H2XV, took a minute to realize what was going on. Thanks for picking up the service! Both the hosting provider and the new user agent are blocked by default on our side to prevent scraping. To be more transparent, maybe you could change the UA similar to the old one: from &amp;lt;nowiki&amp;gt;&amp;quot;Technorati contacts proxy (http://technorati.com/contacts/)&amp;quot;&amp;lt;/nowiki&amp;gt; to &amp;lt;nowiki&amp;gt;&amp;quot;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;quot;&amp;lt;/nowiki&amp;gt; [[User:DineMonkey|DineMonkey]] 15:47, 11 November 2009 (UTC)&lt;br /&gt;
** I've updated the user agent strings per your recommendation and documented them above as well. [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== closed ===&lt;br /&gt;
Once a resolved issue has no further actions (and ideally is verified by the issue reporter), it can be closed and moved to this section. If this grows too big we can move it to [[h2vx-issues-closed]]&lt;br /&gt;
* 2009-11-04 It would be good to have the option to pass &amp;quot;referer&amp;quot; instead of a URL. [[User:Adactio|Adactio]] 10:47, 4 November 2009 (UTC)&lt;br /&gt;
** http://h2vx.com/vcf/referrer and http://h2vx.com/ics/referrer are now up and running. Example of /vcf/referrer is live on http://tantek.com/ and the alternate spelling /vcf/referer is used live on http://clearleft.com/ - as such, closing this issue. [[User:Tantek|Tantek]] 20:25, 5 November 2009 (UTC)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[X2V]]&lt;br /&gt;
* [[hCard]]&lt;br /&gt;
* [[hCalendar]]&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>David king</name></author>
	</entry>
</feed>