<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DanC</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DanC"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/DanC"/>
	<updated>2026-04-20T04:13:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=mobile&amp;diff=41259</id>
		<title>mobile</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=mobile&amp;diff=41259"/>
		<updated>2009-11-04T19:58:28Z</updated>

		<summary type="html">&lt;p&gt;DanC: share my experience with the sidekick&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;mobile&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This page is a stub and would benefit from your contributions!'''&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
Mobile and microformats make for a particularly powerful combination. Microformats help users complete more tasks with fewer steps, and requiring fewer steps is especially important in mobile applications. This page lists current known mobile support of microformats, and ideas/suggestions for mobile applications that could use microformats.&lt;br /&gt;
&lt;br /&gt;
== mobile support ==&lt;br /&gt;
=== Treo ===&lt;br /&gt;
The Treo browser has good integration with the Treo address book and calendar.&lt;br /&gt;
&lt;br /&gt;
* '''[[hCard]] support.''' Clicking on a &amp;quot;Add to Address Book&amp;quot; link (e.g. on [http://technorati.com/about/contact.html Technorati's contact page]) will prompt the user to add that [[hCard]] directly to their Treo address book.&lt;br /&gt;
&lt;br /&gt;
* '''[[hCalendar]] support.''' Clicking on an &amp;quot;Add to Calendar&amp;quot; link (e.g. like on the [[events]] page) will prompt the user to add [[hCalendar]] events directly to their Treo calendar. (Note: the &amp;quot;Subscribe to&amp;quot; links that use &amp;lt;code&amp;gt;webcal:&amp;lt;/code&amp;gt; do not appear to currently work on the Treo.)&lt;br /&gt;
&lt;br /&gt;
=== Nokia ===&lt;br /&gt;
* The S60 3rd generation browser can handle vcards and icals (as those generated by X2V and technorati) extracted from hcards and vcards very well.&lt;br /&gt;
&lt;br /&gt;
List of models: N80, N95,  ''(please update)''.&lt;br /&gt;
&lt;br /&gt;
=== Sony Ericsson ===&lt;br /&gt;
* The Sony Ericsson W810i can handle vCards generated by X2V (it also supports hCard to vCard to QR-Code (http://www.microform.at/hcard2qrcode/))&lt;br /&gt;
&lt;br /&gt;
== mobile non support ==&lt;br /&gt;
Smartphones that should know better! I.e. they have a browser, they address books and/or calendar programs, and yet, they're not connected! They might even sync with a desktop that supports vCard and iCalendar (and maybe even hCard and hCalendar), but they lack built-in support.&lt;br /&gt;
&lt;br /&gt;
=== BlackBerry ===&lt;br /&gt;
No support for hCard/vCard/hCalendar/iCalendar in BlackBerry 8700, 81xx, 88xx models. Anybody have experience either way with BlackBerry 9000?&lt;br /&gt;
* see [[mobile-advocacy]] for more.&lt;br /&gt;
&lt;br /&gt;
=== iPhone ===&lt;br /&gt;
No support for hCard/vCard/hCalendar/iCalendar in first generation iPhone / Safari / Webkit. &lt;br /&gt;
No support on iPhone 3G software v2.0.2(5C1), clicking the &amp;quot;add to address book&amp;quot; link as above results in a message saying &amp;quot;Safari can't download this file&amp;quot;.&lt;br /&gt;
This is particularly sad for the iPhone as the '''iPod''' has supported vCard and iCalendar for many years!&lt;br /&gt;
* see [[mobile-advocacy]] for more.&lt;br /&gt;
&lt;br /&gt;
=== Sidekick ===&lt;br /&gt;
&lt;br /&gt;
On a [http://en.wikipedia.org/wiki/Danger_Hiptop#T-Mobile_Sidekick_LX_.28Danger.2FSharp.29 Sidekick LX] (2008, I think; maybe 2007), it treats text/directory as text/plain; that is: if you use h2v to get data out of a page with hCard, you get some text back; text that's less readable and useful than the hCard. This is pretty disappointing, given that the sidekick can send contacts via email. Perhaps it's not all that surprising, though, since this sidekick doesn't do anything when *receiving* vcards.&lt;br /&gt;
&lt;br /&gt;
== mobile application thoughts ==&lt;br /&gt;
If this section gets too big, we can move it to a separate page like [[mobile-user-interface]].&lt;br /&gt;
&lt;br /&gt;
=== browser address book integration ===&lt;br /&gt;
Every mobile browser should auto-detect [[hCards]] and provide the user a simple/unobtrusive user interface to add them to their mobile address book.  &lt;br /&gt;
&lt;br /&gt;
Example: you are browsing a business site, or business listings (e.g. on Google Maps) which list business name, telephone number, address, URL etc.  With a simple click or two, it should be possible to save those listings in your address book for future reference or navigation (see below).&lt;br /&gt;
&lt;br /&gt;
=== browser calendar integration ===&lt;br /&gt;
Every mobile browser should auto-detect [[hCalendar]] events and provide the user a simple/unobtrusive user interface to add (or subscribe to) them to their mobile address book.  &lt;br /&gt;
&lt;br /&gt;
Example: you are browsing an event site (e.g. Upcoming.org), or event listings on a business site, and see event names, start/end times, locations, etc. With a simple click or two, it should be possible to save those events in your calendar for future reference / alarms etc.&lt;br /&gt;
&lt;br /&gt;
=== mapping and navigation ===&lt;br /&gt;
[[adr]] and [[geo]] microformats are useful for mobile mapping and navigation applications. (from tweet: [http://twitter.com/microformats/statuses/916437155]).&lt;br /&gt;
&lt;br /&gt;
The most obvious thing to do is extending support for [[geo]] so you can get directions to places from browsers, so you could, for example, get off the train, go to Upcoming.org on your mobile, click the address and have the mobile mapping applications walk you there. (from tweets [http://twitter.com/markng/statuses/916433126], [http://twitter.com/markng/statuses/916436304]).&lt;br /&gt;
&lt;br /&gt;
=== url dialing ===&lt;br /&gt;
Most phones have a way of invoking a call from the browser or from applications built in the native languages (JavaME, Python etc.) - it'd be useful if you could have a really simple way of putting in a URI, and it finding the relevant hCard on the page and auto-dials it. I can remember &amp;quot;companyname.com&amp;quot; but not some long phone number. I'm thinking of building something broadly on this line using JavaME, backed by a web service to get the numbers and return them to the device (favouring hCards, but regexing for things that look like phone numbers if it doesn't find any). This came to me a while back when I was walking around London trying to find a shop - I knew their URL but had no idea of their phone number. --[[User:TomMorris|TomMorris]] 05:07, 12 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== effortlessly add a contact to the address book ===&lt;br /&gt;
By using a bit of URL voodoo we can provide a [http://en.wikipedia.org/wiki/QR_Code QR Code] (here's a [http://reader.kaywa.com/ reader])so that the user can point their phone at the image and following the URL, a popup appears prompting them to add the contact to their address book. '''Downside:''' It requires internet access.&lt;br /&gt;
&lt;br /&gt;
Example: [http://chart.apis.google.com/chart?chs=500x500&amp;amp;cht=qr&amp;amp;chl=http://suda.co.uk/projects/microformats/hcard/get-contact.php?uri=http://id.andr3.net] (Thank Brian Suda for X2V!) --[[User:Andr3|Andr3]] 01:19PM, 12 Sep 2008 (WEST)&lt;br /&gt;
&lt;br /&gt;
== thanks ==&lt;br /&gt;
* [http://twitter.com/bryanrieger @bryanrieger] for [http://twitter.com/bryanrieger/statuses/916416344 asking the question] on Twitter.&lt;br /&gt;
* [http://twitter.com/markng @markng] for providing some ideas with user scenarios.&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[advocacy]]&lt;br /&gt;
* [[mobile-advocacy]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[operator-phone-tests]]&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard-implementations&amp;diff=38445</id>
		<title>hcard-implementations</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard-implementations&amp;diff=38445"/>
		<updated>2009-04-28T04:31:34Z</updated>

		<summary type="html">&lt;p&gt;DanC: vcardin.py converts .vcf to .html&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;
* [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;
;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>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=irc&amp;diff=28385</id>
		<title>irc</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=irc&amp;diff=28385"/>
		<updated>2008-08-22T18:45:26Z</updated>

		<summary type="html">&lt;p&gt;DanC: trouble reaching the logs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;#microformats on freenode&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
The microformats channel is hosted on the freenode.net server.  See [[irc#Joining_a_server_and_channel|Joining a server and channel]] help for further information.&lt;br /&gt;
&lt;br /&gt;
The idea of having IRC meetups (a set time for a meeting on IRC) has been suggested by [[User:RyanKing|Ryan King]], as it appears to work well for the WordPress community and may help us from time-to-time. As of yet, there are no plans to have meetups.&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
[http://rbach.priv.at/Microformats-IRC/ IRC Logs] are available, as well as an [http://microformat.makedatamakesense.com/log_feed/ atom feed] to keep you up to date.&lt;br /&gt;
&lt;br /&gt;
''DNS for rbach.priv.at seems to be down today. Anybody got a work-around?'' [[User:DanC|DanC]] 11:45, 22 Aug 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== People on IRC ==&lt;br /&gt;
&lt;br /&gt;
See our [[irc-people|list of IRC regulars]] and their normal timezones.&lt;br /&gt;
&lt;br /&gt;
Our channel has regular admins, who are also mailing list and wiki admins. If you want to get their attention, just say &amp;quot;adminhelp&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Bots on IRC==&lt;br /&gt;
&lt;br /&gt;
The IRC channel uses these bots:&lt;br /&gt;
&lt;br /&gt;
* [[mfbot]] - logs all edits to this wiki.&lt;br /&gt;
* [[mflogbot]] - logs the irc channel itself to archives on the web. (Contact: [[User:RobertBachmann|Robert Bachmann]])&lt;br /&gt;
* [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot]&lt;br /&gt;
&lt;br /&gt;
=== Greeting Bot ===&lt;br /&gt;
&lt;br /&gt;
To display a brief description of who you are each time you join the channel, you can use “JiBot” to create a definition for your username. To do so pass the &amp;lt;tt&amp;gt;?def&amp;lt;/tt&amp;gt; command using something like the following convention (be brief):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?def jdoe is John Doe and can be found online at &amp;lt;nowiki&amp;gt;http://www.example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information about using JiBot commands can be found on the [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot website]&lt;br /&gt;
&lt;br /&gt;
= Getting started with IRC =&lt;br /&gt;
&lt;br /&gt;
==Basic commands==&lt;br /&gt;
'''Please note:''' These directions relate specifically to the services that [http://freenode.net/ Freenode] offers.  Other IRC servers may differ with the services they offer and how to operate them.  &lt;br /&gt;
&lt;br /&gt;
===Joining a server and channel===&lt;br /&gt;
Most clients will offer you a connection dialogue showing the required fields for connection.  The details to connect to the server are:&lt;br /&gt;
&lt;br /&gt;
*Server: &amp;lt;code&amp;gt;irc.freenode.net&amp;lt;/code&amp;gt;&lt;br /&gt;
*Port: &amp;lt;code&amp;gt;6667&amp;lt;/code&amp;gt; (usually default)&lt;br /&gt;
&lt;br /&gt;
You should also fill in any fields to set your alias, real name and email address.  If available, save these settings for later to speed up connecting in future.&lt;br /&gt;
&lt;br /&gt;
More on setting a password protected alias can be [[irc#Creating_a_registered_nickname|read here]].&lt;br /&gt;
&lt;br /&gt;
Once connected, you will most likely be presented with the &amp;quot;MOTD&amp;quot; (message of the day).  For the first visit, it is advisable to read this to find out about the server's policies and other important pieces of news and help, otherwise it can be ignored and you can either [[irc#Creating_a_registered_nickname|authenticate your alias]] or join a channel.&lt;br /&gt;
&lt;br /&gt;
Your client may display to you a listing of all available channels.  Locate &amp;lt;code&amp;gt;#microformats&amp;lt;/code&amp;gt; and select to join, or type &amp;lt;code&amp;gt;'''/join #microformats'''&amp;lt;/code&amp;gt; into the command line available to you in your client (where you've just been shown your connection).&lt;br /&gt;
&lt;br /&gt;
Assuming you've connected correctly, you should now find youself in the microformats channel!&lt;br /&gt;
&lt;br /&gt;
More detailed, but general, advice can be [http://www.irchelp.org/irchelp/irctutorial.html#intro read here].&lt;br /&gt;
&lt;br /&gt;
===Creating a registered nickname===&lt;br /&gt;
Registration means that a password becomes associated with your alias/nickname/sign-in name and from the point of registration authorisation is required to communicate using that alias.&lt;br /&gt;
&lt;br /&gt;
Registration of a nickname is required for some channels, and should be done to protect your identity.&lt;br /&gt;
&lt;br /&gt;
To register with [http://freenode.net Freenode], you must communicate with their service known as NickServ.  The two basic command you will need to get started are:&lt;br /&gt;
&lt;br /&gt;
For registration: &amp;lt;code&amp;gt;/msg nickserv register ''password''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For authentication (login): &amp;lt;code&amp;gt;/msg nickserv identify ''password''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With &amp;lt;code&amp;gt;''password''&amp;lt;/code&amp;gt; being a value of your choice.  You can also associate an email address with your nickname, which is optional, but advisable, should you want to request a password retrieval:&lt;br /&gt;
&lt;br /&gt;
To add your email address: &amp;lt;code&amp;gt;/msg nickserv set email ''email''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;code&amp;gt;''email''&amp;lt;/code&amp;gt; is your email address.&lt;br /&gt;
&lt;br /&gt;
Your client may offer you an option to set your alias and password, so that you will not have to manually enter this information on each join.  Refer to your client's help files for more on this.&lt;br /&gt;
&lt;br /&gt;
These commands can be typed directly into the server window upon join, or whilst in a channel, just as you would normally send a message.&lt;br /&gt;
&lt;br /&gt;
More detailed user registration command information can be found in [http://freenode.net/faq.shtml#userregistration Freenode's FAQ]&lt;br /&gt;
&lt;br /&gt;
===Communicating===&lt;br /&gt;
&lt;br /&gt;
Sending a message to a channel may be as simple as joining the channel and typing into the window, just as you would with an Instant Messenger.  You can refer to your client's help files for quicker/alternative methods of doing the following.  For all clients the following commands are available (the parts in bold must be used, but are not seen by others):&lt;br /&gt;
&lt;br /&gt;
'''Sending a message to the entire channel you are currently in:'''&lt;br /&gt;
&lt;br /&gt;
Command: '''/msg''' ''Hello world!''&lt;br /&gt;
&lt;br /&gt;
Result: '''&amp;lt;Bill&amp;gt; Hello world!'''&lt;br /&gt;
&lt;br /&gt;
'''Sending an action/emotive/3rd person statement:'''&lt;br /&gt;
&lt;br /&gt;
Command: &amp;lt;code&amp;gt;'''/me''' ''dances a code jig''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Result: '''''Bill dances a code jig'''''&lt;br /&gt;
&lt;br /&gt;
'''Sending a message to one person only (private chat):'''&lt;br /&gt;
&lt;br /&gt;
Command: &amp;lt;code&amp;gt;'''/msg Bob''' ''Hi, would you like to code jig?''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Result (for Bob only): '''&amp;lt;Bill&amp;gt; Hi, would you like to code jig?'''&lt;br /&gt;
&lt;br /&gt;
==Clients==&lt;br /&gt;
&lt;br /&gt;
The following clients are recommended by #microformats participants:&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mirc.com/ mIRC] — Popular Windows client. Trial version only.&lt;br /&gt;
* [http://xchat.org/ X-Chat] — Popular cross-platform client. [http://www.silverex.org/download/ Free Windows version] available.&lt;br /&gt;
* [http://www.adiirc.com/ AdiIRC] — Simple C# based IRC client.&lt;br /&gt;
* [http://www.miranda-im.org/ Miranda] — Lightweight, muti-protocol instant messenger.&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
* [http://colloquy.info Colloquy] — open source, free&lt;br /&gt;
* [http://sourceforge.net/projects/fire Fire] — open source, free&lt;br /&gt;
* [http://www.snak.com/ Snak]&lt;br /&gt;
* [http://xchataqua.sourceforge.net/twiki/bin/view/Main/WebHome X-Chat Aqua] — X11 based IRC chat&lt;br /&gt;
** now has [http://www.portableapps.org PortableApps] version &amp;amp;#8212; [http://www.macupdate.com/info.php/id/21685/portable-x-chat-aqua MacUpdate link]&lt;br /&gt;
* [http://homepage.mac.com/philrobin/conversation/ Conversation]&lt;br /&gt;
* [http://www.chipersoft.com/minerva/ Minerva]&lt;br /&gt;
* [http://www.aquaticx.com/ Xirc]&lt;br /&gt;
&lt;br /&gt;
===Cross-platform===&lt;br /&gt;
* [http://www.hacksrus.com/~ginda/chatzilla/ Chatzilla] — Cross-platform IRC extension for Firefox&lt;br /&gt;
* [http://pidgin.im/ Pidgin] — Popular open-source multi-protocol windows client, using libpurple&lt;br /&gt;
* [http://irssi.org/ Irssi] — Unix client, often run from a shell, sometimes [http://f0rked.com/articles/irssi in conjunction with 'screen'].&lt;br /&gt;
* [http://jirc.hick.org/jirc/ jIRCii]&lt;br /&gt;
&lt;br /&gt;
=IRC and microformats=&lt;br /&gt;
== hCard ==&lt;br /&gt;
''How do we maintain info about ircing in our hCards (nick, network, fav-channels?)?''&lt;br /&gt;
&lt;br /&gt;
== Related discussions ==&lt;br /&gt;
&lt;br /&gt;
* chat [[chat-examples|chat examples]], [[chat-formats|chat formats]], and [[chat-brainstorming|chat brainstorming]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[irc-meetups]]&lt;br /&gt;
*[[discuss|Other discussion fora]]&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=press&amp;diff=21490</id>
		<title>press</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=press&amp;diff=21490"/>
		<updated>2007-09-19T15:34:49Z</updated>

		<summary type="html">&lt;p&gt;DanC: InternetNews.com on GRDDL and microformats&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1&amp;gt; Press &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page documents the press that [[microformats]] has received. See also microformats [[screencasts]], [[presentations]], [[podcasts]], and [[books]]. Note that some of this press may be in response to [[press-faq|the press FAQ]].&lt;br /&gt;
&lt;br /&gt;
Some sources of conventional press:&lt;br /&gt;
&lt;br /&gt;
* [http://news.google.com/news?q=microformat+OR+microformats&amp;amp;scoring=n Google News search for &amp;quot;microformat(s)&amp;quot;]&lt;br /&gt;
* [http://www.google.com/alerts?hl=en&amp;amp;q=microformat+OR+microformats&amp;amp;ie=UTF8&amp;amp;t=1 Google alert (e-mail) for &amp;quot;microformat(s)&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Press enquiries==&lt;br /&gt;
If you are a journalist, wanting to write or broadcast about microformats, please ask on our [irc://irc.freenode.net#microformats #microformats IRC channel] or [[mail|microformats-discuss mailing list]].&lt;br /&gt;
&lt;br /&gt;
== September 2007 ==&lt;br /&gt;
=== URLs of mentions ===&lt;br /&gt;
&lt;br /&gt;
* InternetNews.com - Sep 11, 2007 [http://www.internetnews.com/dev-news/article.php/3699101&amp;amp;cid=0 Microformats Hop on Semantic Web 'Griddle']&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-09-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;&amp;quot;Microformats : vendre en ligne sans boutique&amp;quot; - Salon ecommerce Paris - Guide du Participant&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.flickr.com/photos/christopheducamp/1405921949/&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== August 2007 ==&lt;br /&gt;
=== URLs of mentions ===&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-08-06&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;PC Magazine&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.pcmag.com/article2/0,1895,2167604,00.asp&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-08-03&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;SitePoint&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.sitepoint.com/blogs/2007/08/03/have-microformats-finally-arrived&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-08-01&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;WIRED&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://blog.wired.com/monkeybites/2007/08/google-maps-tak.html&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-08-01&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;CMSWire&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.cmswire.com/cms/web-20/back-to-the-future-of-the-web-what-mattered-most-001526.php&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== July 2007 ==&lt;br /&gt;
=== URLs of mentions ===&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-07-20&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;CMSWire&amp;lt;/span&amp;gt;: http://www.cmswire.com/cms/enterprise-20/openid-and-microformats-become-socially-acceptable-001494.php&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-07-10&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Wired&amp;lt;/span&amp;gt;: http://blog.wired.com/monkeybites/2007/07/tim-berners-lee.html&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-07-02&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Seatle Times&amp;lt;/span&amp;gt;: http://seattletimes.nwsource.com/html/businesstechnology/2003770628_techsocial02.html&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-07-02&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web Worker Daily&amp;lt;/span&amp;gt;: http://webworkerdaily.com/2007/07/02/powncing-on-the-twitter-bird-or-not/&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== noted and quoted ===&lt;br /&gt;
Remove the above two level 3 headings when all URLs of mentions are noted and quoted here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-07-18&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Forbes article on Plaxo Pushes for ''Open Social Web'' references below microformats announcements&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.forbes.com/businesswire/feeds/businesswire/2007/07/18/businesswire20070718005301r1.html&amp;lt;/span&amp;gt;).&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-07-17&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Plaxo Pushes For &amp;quot;Open Social Web&amp;quot;: Endorses and implements key open standards, OpenID and microformats&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.plaxo.com/about/releases/release-20070718&amp;lt;/span&amp;gt;) &amp;lt;blockquote class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;...the company has implemented the microformats hCard and hCal as part of the all-new Plaxo 3.0 making it even easier for members to share information and support more mashups in the future. Public profiles, a new feature of the service, now use the hCard format for contact info, giving users the ability use their profile information on any of the growing list of services that consume hCard data.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-07-03&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;&amp;quot;What's next for the Internet&amp;quot; in &amp;quot;CNNMoney.com&amp;quot; syndication of an article from &amp;quot;Business 2.0 Magazine&amp;quot; by Michael V. Copeland.&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://money.cnn.com/magazines/business2/business2_archive/2007/07/01/100117068/index.htm?postversion=2007070305&amp;lt;/span&amp;gt;) &amp;lt;blockquote class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&amp;quot;We've had the problem of overpromising in this industry; a lot of us who were working on semantic Web technologies early on saw the potential and got a little excited. It has taken much longer to realize than we thought. One thing Web 2.0 has taught everybody is that simpler is better. Find something useful and iterate on that.&amp;quot; &amp;lt;nowiki&amp;gt;[- Nova Spivack]&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Tom Coates, whose day job at Yahoo involves working on just these issues, thinks the Web 2.0 crowd is already taking care of the problem. He points to tagging and [[microformats]] that add some of the same metadata to webpages that semantic technologies offer.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;quot;I call it the dirty semantic Web,&amp;quot; Coates says from his London office. &amp;quot;It may not be the pristine Berners-Lee view of the world, but it is headed in the right direction.&amp;quot; &amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== June 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== URLs of mentions ===&lt;br /&gt;
&lt;br /&gt;
To be processed into the below noted and quoted format:&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-06-26&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web Worker Daily&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://webworkerdaily.com/2007/06/26/location-location-location-get-the-best-out-of-3-presence-apps/&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-06-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Ars Technica&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://arstechnica.com/journals/microsoft.ars/2007/06/25/rumor-internet-explorer-8-beta-coming-by-year-end&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== noted and quoted ===&lt;br /&gt;
&lt;br /&gt;
Remove the above two level 3 headings when all URLs of mentions are noted and quoted here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-06-29&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;&amp;quot;The Tech Lab: Bradley Horowitz&amp;quot; in &amp;quot;BBC News, Technology&amp;quot;&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://news.bbc.co.uk/1/hi/technology/6252716.stm&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Where we find people codifying big blocks of entities - whether in a movie database or books or restaurants, or business entities - I am comfortable taking a pragmatic approach so long as the companies contributing their respective intellectual property are committed to open standards and strategies.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;It will happen through small pieces loosely joined, and it is emerging already. Different domain &amp;lt;span class=&amp;quot;notspam&amp;quot;&amp;gt;specia&amp;lt;span class=&amp;quot;srsly&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;lists&amp;lt;/span&amp;gt; will grab different domain patches.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Once we begin to have this information we can then put it in [[microformats]] on the web, which are machine-readable. So then in an automated fashion crawlers can take advantage of that structure. &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;...&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The web itself is sloppy, loose and unstructured - and these, by the way, are virtues!&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;But in making it easy to add [[microformats]], which are just machine-readable, coded bits of structure, we let machines talk to machines and ambiguity over which restaurant I am blogging about, or which film, or which person, will end.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This represents a huge step toward the vision of the semantic web, and will not only create entirely new applications, but will also solve problems that users today have come to accept as part of &amp;quot;life on the web.&amp;quot;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This structure should be optional, not imposed. The onus is on us, the builders of the tools, to make it brain dead simple to add this structure.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-06-29&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;'''&amp;quot;&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Les microformats donnent du sens aux pages web&amp;lt;/span&amp;gt;&amp;quot;''' in &amp;quot;01 Informatique&amp;quot; - issue 1911 by Frederic Bordage&amp;lt;/span&amp;gt;. [http://www.flickr.com/photos/christopheducamp/682883268/in/photostream/] with a french interview of Tantek Çelik [http://www.flickr.com/photos/christopheducamp/682882852/in/photostream/]&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;[http://www.flickr.com/photos/christopheducamp/682882852 http://farm2.static.flickr.com/1348/682882852_15a6587a30_m.jpg]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;description&amp;quot; lang=&amp;quot;fr&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Web Sémantique. Ces formats transforment les pages web en bases de données structurées. L'indexation devient ainsi plus riche et plus pertinente. ''&amp;quot;Une approche du web sémantique pragmatique et simple à mettre en oeuvre&amp;quot;''. C'est ainsi que François Goube, PDG du moteur de recherche JobiJoba.com qualifie les microformats. (...)&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-06-21&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;&amp;quot;Microformats: People First, Machines Second&amp;quot; in &amp;quot;Electronic Design&amp;quot; by William Wong. ED Online ID #15742.&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.elecdesign.com/Articles/ArticleID/15742/15742.html&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;It's amazing what you can find bouncing around the Internet. I stumbled across microformats while looking for something else. Microformats are a way of embedding semantic information on a Web page. They're designed to augment human-readable versions so software can easily and accurately extract the same information. Also, they're based on a small set of open data formats built upon existing and widely adopted standards.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== January 2007==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-01-15&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;''Government Computer News'' (UK); Microformats get real by Joab Jackson&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.gcn.com/blogs/tech/42930.html&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-01-03&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Information Week; Firefox 3: From HTML Renderer To Information Broker by Mitch Wagner&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.informationweek.com/blog/main/archives/2007/01/firefox_3_from.html&amp;lt;/span&amp;gt; Discusses the implications of native microformat support in Firefox.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-01-02&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Read/ Write Web; Mozilla Does Microformats: Firefox 3 as Information Broker&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.readwriteweb.com/archives/mozilla_does_microformats_firefox3.php&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-01-01 &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;''Linux Format Magazine'' (UK); What on earth... are Microformats?&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.flickr.com/photos/christopheducamp/500478421/&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Blog Mentions ==&lt;br /&gt;
While not conventionally thought of as press or news, mentions by blogs can often be significant and may superficially resemble press due to their reverse chronological, most recent post first organization.&lt;br /&gt;
* [http://s.technorati.com/microformat+OR+microformst Technorati search for &amp;quot;microformat(s)&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
&amp;lt;div id=&amp;quot;2006&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;2005&amp;quot;&amp;gt;&lt;br /&gt;
{{press-related pages}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[external-resources]] for external resources related to microformats.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=31419</id>
		<title>User:DanC</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=31419"/>
		<updated>2007-07-16T21:50:07Z</updated>

		<summary type="html">&lt;p&gt;DanC: public domain release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My [http://microformats.org/discuss/mail/microformats-dev/2005-July/000010.html hcardTest materials, XHTML version of RFC2426, and fun with microformats] message is sort of my introduction to this community. I have since discovered the &amp;quot;personal intro&amp;quot; ritual in [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss] and I may join that soonish.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, I'm working on [[hcard-tests]], [[hcard-issues]], [[to-do#Dan_Connolly|etc]].&lt;br /&gt;
&lt;br /&gt;
I have written about 6 [http://dig.csail.mit.edu/breadcrumbs/taxonomy/term/26 blog posts tagged microformats] so far.&lt;br /&gt;
&lt;br /&gt;
Ugh... yet another username/password out there. Oh for [http://www.openid.net/ OpenID]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=directions-examples&amp;diff=17881</id>
		<title>directions-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=directions-examples&amp;diff=17881"/>
		<updated>2007-06-21T03:40:44Z</updated>

		<summary type="html">&lt;p&gt;DanC: a couple year-in-flights examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= directions examples =&lt;br /&gt;
&lt;br /&gt;
Examples for a possible [[directions]] microformat.&lt;br /&gt;
&lt;br /&gt;
Per the microformats [[process]], the first thing to do in the investigation/creation of a new microformat is to research existing examples of directions published on the Web.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== contributors ==&lt;br /&gt;
&lt;br /&gt;
* JustinLilly&lt;br /&gt;
* TantekÇelik&lt;br /&gt;
* BretonSlivka&lt;br /&gt;
* KevinMarks&lt;br /&gt;
* AndyHume&lt;br /&gt;
* JeremyHuylebroeck&lt;br /&gt;
* RussNelson&lt;br /&gt;
*[[AndyMabbett|Andy Mabbett]]&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Get examples from Google Maps, MSN Maps, Yahoo Maps, and note implicit schemas.&lt;br /&gt;
&lt;br /&gt;
===Google Maps===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Start address:	50 California St&lt;br /&gt;
San Francisco, CA 94111&lt;br /&gt;
End address:	10 Market St&lt;br /&gt;
San Francisco, CA 94111&lt;br /&gt;
Distance:	0.2 mi (about 24 secs)&lt;br /&gt;
Reverse directions&lt;br /&gt;
 &lt;br /&gt;
1.	1.	Head east from California St - go 177 ft&lt;br /&gt;
2.	2.	Turn right at Drumm St - go 149 ft&lt;br /&gt;
3.	3.	Turn left at Market St - go 0.1 mi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====source==== (via firefox's dom inspector)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;table class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&lt;br /&gt;
&amp;lt;tr onclick=&amp;quot;openInfoWindow('start')&amp;quot; class=&amp;quot;milestone&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;name link&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a onclick=&amp;quot;this.blur()&amp;quot; href=&amp;quot;javascript:void(0)&amp;quot;&amp;gt;&lt;br /&gt;
Start address &lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
: &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;value&amp;quot; id=&amp;quot;panel_start&amp;quot;&amp;gt;&lt;br /&gt;
50 California St &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
San Francisco, CA 94111 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr onclick=&amp;quot;openInfoWindow('end')&amp;quot; class=&amp;quot;milestone&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a onclick=&amp;quot;this.blur()&amp;quot; href=&amp;quot;javascript:void(0)&amp;quot;&amp;gt;&lt;br /&gt;
End address &lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
: &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;value&amp;quot; id=&amp;quot;panel_end&amp;quot;&amp;gt;&lt;br /&gt;
10 Market St &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
San Francisco, CA 94111 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
Distance: &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
0.2&amp;amp;nbsp;mi&amp;amp;nbsp;(about&amp;amp;nbsp;24 secs) &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;reverse&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a onclick=&amp;quot;return loadUrl(this.href)&amp;quot; href=&amp;quot;/maps?f=d&amp;amp;amp;hl=en&amp;amp;amp;sll=37.79449,-122.395015&amp;amp;amp;sspn=0.048969,0.081711&amp;amp;amp;saddr=10+market+st,+san+francisco&amp;amp;amp;daddr=50+california+st,+san+francisco&amp;quot;&amp;gt;&lt;br /&gt;
Reverse directions &lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;printspacer noscreen&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;steps&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tbody&amp;gt;&lt;br /&gt;
&amp;lt;tr onclick=&amp;quot;showPolylineBlowup('d', 0)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;num noprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;javascript:void(0)&amp;quot;&amp;gt;&lt;br /&gt;
1 &lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;num noscreen&amp;quot;&amp;gt;&lt;br /&gt;
1. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td id=&amp;quot;panel_0&amp;quot; class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
Head &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
east &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
from &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
California St &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
- go&amp;amp;nbsp; &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
177&amp;amp;nbsp;ft &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr onclick=&amp;quot;showPolylineBlowup('d', 2)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;num noprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;javascript:void(0)&amp;quot;&amp;gt;&lt;br /&gt;
2 &lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;num noscreen&amp;quot;&amp;gt;&lt;br /&gt;
2. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td id=&amp;quot;panel_2&amp;quot; class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
Turn &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
right &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
at &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
Drumm St &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
- go&amp;amp;nbsp; &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
149&amp;amp;nbsp;ft &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr onclick=&amp;quot;showPolylineBlowup('d', 4)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;num noprint&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;javascript:void(0)&amp;quot;&amp;gt;&lt;br /&gt;
3 &lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;num noscreen&amp;quot;&amp;gt;&lt;br /&gt;
3. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td id=&amp;quot;panel_4&amp;quot; class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
Turn &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
left &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
at &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
Market St &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
- go&amp;amp;nbsp; &lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
0.1&amp;amp;nbsp;mi &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Google Maps route to GPX convertor====&lt;br /&gt;
[http://www.gnuite.com/nokia770/maemo-mapper Maemo-mapper] runs on the Nokia 770.  It supports use with a bluetooth GPS receiver.  It reformats Google Maps directions into a GPX file, and will display that route and announce turns as you approach them.&lt;br /&gt;
&lt;br /&gt;
===MSN maps===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Start: 	1600 Pennsylvania Ave NW, Washington, DC 20006&lt;br /&gt;
End: 	15th St NW &amp;amp; Constitution Ave NW, Washington, DC 20004&lt;br /&gt;
Total Distance: 0.6 Miles&lt;br /&gt;
Estimated Total Time: 4 minutes&lt;br /&gt;
Directions	Miles	 &lt;br /&gt;
Start: Depart 1600 Pennsylvania Ave NW, Washington, DC 20006 on Local road(s) (East)	&amp;lt; 0.1&lt;br /&gt;
1: Turn RIGHT (South) onto E Executive Ave NW	0.2&lt;br /&gt;
2: Turn LEFT (East) onto Alexander Hamilton Pl NW, then immediately turn RIGHT (South) onto 15th St NW	0.4&lt;br /&gt;
	 &lt;br /&gt;
 Map Image&lt;br /&gt;
End: Arrive 15th St NW &amp;amp; Constitution Ave NW, Washington, DC 20004&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Source====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;NoBorder&amp;quot; border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;RouteTableStartText&amp;quot;&amp;gt;&lt;br /&gt;
Start: &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
Depart 1600 Pennsylvania Ave NW, Washington, DC 20006 on Local road(s) (East) &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot; align=&amp;quot;Right&amp;quot; width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;lt; 0.1 &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
1: &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
Turn RIGHT (South) onto E Executive Ave NW &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot; align=&amp;quot;Right&amp;quot; width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
0.2 &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
2: &lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
Turn LEFT (East) onto Alexander Hamilton Pl NW, then immediately turn RIGHT (South) onto 15th St NW &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot; align=&amp;quot;Right&amp;quot; width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
0.4 &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTRow&amp;quot; align=&amp;quot;Right&amp;quot; valign=&amp;quot;Top&amp;quot; height=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTRow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;img style=&amp;quot;border-color:#C7BCA2;&amp;quot; alt=&amp;quot;Map Image&amp;quot; src=&amp;quot;/I/spacer.gif&amp;quot; width=&amp;quot;0&amp;quot; height=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot; name=&amp;quot;MapImg1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTRowDark&amp;quot; valign=&amp;quot;Top&amp;quot; colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;NoBorder&amp;quot; border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;RouteTableEndText&amp;quot;&amp;gt;&lt;br /&gt;
End: &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
Arrive 15th St NW &amp;amp;amp; Constitution Ave NW, Washington, DC 20004 &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;RTText&amp;quot; width=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Maps ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Starting from: A 50 California St, San Francisco, CA, 94111-4624 Save Address&lt;br /&gt;
Arriving At:   B 10 Market St, San Francisco, CA, 94111-4801 Save Address&lt;br /&gt;
Distance: 0.2 miles Approximate time: 1 min      Get Reverse Directions&lt;br /&gt;
&lt;br /&gt;
Map Image&lt;br /&gt;
&lt;br /&gt;
Directions      Show turn by turn maps&lt;br /&gt;
1. Start at 50 CALIFORNIA ST, SAN FRANCISCO - go &amp;lt; 0.1 mi&lt;br /&gt;
2. Turn R on DRUMM ST - go &amp;lt; 0.1 mi&lt;br /&gt;
3. Turn L on MARKET ST - go 0.1 mi&lt;br /&gt;
4. Arrive at 10 MARKET ST, SAN FRANCISCO, on the L&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Source ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table border=0 cellspacing=0 cellpadding=2 id=&amp;quot;ymaprt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th align=right valign=top width=&amp;quot;1%&amp;quot; nowrap class=&amp;quot;ymaprtpts&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Starting from:&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=4&amp;gt;&amp;lt;img src=&amp;quot;http://us.i1.yimg.com/us.yimg.com/i/us/mp/gr/mp16_a.gif&amp;quot; height=16 width=16 alt=&amp;quot;1 &amp;quot;&amp;gt; 50 California St, San Francisco, CA 94111-4624 &lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://us.rd.yahoo.com/maps/ddresult/save_from;_ylt=AoqfcLOH0rfreiqhx67WzrQa3kcC/*-http://login.yahoo.com/config/set_yp?.src=mp&amp;amp;.page=p1&amp;amp;.cmd=n&amp;amp;.yn=&amp;amp;.st=50 California St&amp;amp;.zip=San Francisco, CA 94111-4624&amp;amp;.country=US&amp;amp;.done=http://maps.yahoo.com/dd_result?newaddr%3D50%2BCalifornia%2BSt%26taddr%3D10%2BMarket%2BSt%26csz%3DSan%2BFrancisco%252C%2BCA%2B94111%26country%3Dus%26tcsz%3DSan%2BFrancisco%252C%2BCA%2B94111%26tcountry%3Dus&amp;quot;&amp;gt;Save Address&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th align=right valign=top class=&amp;quot;ymaprtpts&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Arriving at:&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=4&amp;gt;&amp;lt;img src=&amp;quot;http://us.i1.yimg.com/us.yimg.com/i/us/mp/gr/mp16_b.gif&amp;quot; height=16 width=16 alt=&amp;quot;2 &amp;quot;&amp;gt; 10 Market St, San Francisco, CA 94111-4801 &lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://us.rd.yahoo.com/maps/ddresult/save_to;_ylt=AiWgw9KytDi4XuzF4YWGFz0a3kcC/*-http://login.yahoo.com/config/set_yp?.src=mp&amp;amp;.page=p1&amp;amp;.cmd=n&amp;amp;.yn=&amp;amp;.st=10 Market St&amp;amp;.zip=San Francisco, CA 94111-4801&amp;amp;.country=US&amp;amp;.done=http://maps.yahoo.com/dd_result?newaddr%3D50%2BCalifornia%2BSt%26taddr%3D10%2BMarket%2BSt%26csz%3DSan%2BFrancisco%252C%2BCA%2B94111%26country%3Dus%26tcsz%3DSan%2BFrancisco%252C%2BCA%2B94111%26tcountry%3Dus&amp;quot;&amp;gt;Save Address&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th align=right class=&amp;quot;ymaprtpts&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Distance:&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;1%&amp;quot; nowrap&amp;gt;0.2 miles&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;th align=right width=&amp;quot;1%&amp;quot; nowrap class=&amp;quot;ymaprtpts&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&amp;lt;b&amp;gt;Approximate Travel Time:&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
    1	min&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td align=right valign=bottom width=&amp;quot;1%&amp;quot; nowrap&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://us.rd.yahoo.com/maps/ddresult/reverseDD;_ylt=ArvjuCZ_I5Gc4JyrHRFQIaEa3kcC/*-http://maps.yahoo.com/dd_result?ed=_YaYzuV.winqVL64AzOmYypNBUy1fFVhwugBQs_Pogbl1WImEFx_H1JxBITyDts-&amp;amp;name=&amp;amp;csz=San+Francisco%2C+CA+94111-4801&amp;amp;country=US&amp;amp;desc=&amp;amp;tname=&amp;amp;tcsz=San+Francisco%2C+CA+94111-4624&amp;amp;tcountry=US&amp;amp;tdesc=&amp;amp;ds=g&amp;amp;tbt=0&amp;amp;trf=0&amp;amp;textonly=0&amp;amp;oerr=&amp;amp;terr=&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small class=&amp;quot;ygver&amp;quot;&amp;gt;Get Reverse Directions&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Links for sending the directions &lt;br /&gt;
MAP IMAGE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ymapdir&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; border=0 cellspacing=0 cellpadding=0 align=center&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th align=left&amp;gt;&amp;lt;b class=&amp;quot;ygver&amp;quot;&amp;gt;Directions&amp;lt;/b&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;th align=right&amp;gt;&amp;lt;small&amp;gt;&amp;lt;b&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://us.rd.yahoo.com/maps/ddresult/tbt_on;_ylt=AtcdCayUHXlA8L0yvev28Jwa3kcC/*-http://maps.yahoo.com/dd_result?newaddr=50+California+St&amp;amp;taddr=10+Market+St&amp;amp;csz=San+Francisco%2C+CA+94111&amp;amp;country=us&amp;amp;tcsz=San+Francisco%2C+CA+94111&amp;amp;tcountry=us&amp;amp;tbt=1&amp;quot;&amp;gt;Show Turn by Turn Maps&amp;lt;/a&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; border=0 cellspacing=0 cellpadding=0 align=center&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Start at &amp;lt;b&amp;gt;50&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;CALIFORNIA&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;ST,&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;SAN&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;FRANCISCO&amp;lt;/b&amp;gt;  - go &amp;lt;b&amp;gt;&amp;amp;lt; 0.1&amp;lt;/b&amp;gt; mi&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Turn &amp;lt;img src=&amp;quot;http://us.i1.yimg.com/us.yimg.com/i/us/mp/gr/mp22_r.gif&amp;quot; alt=Right align=absmiddle&amp;gt; on &amp;lt;b&amp;gt;DRUMM&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;ST&amp;lt;/b&amp;gt;  - go &amp;lt;b&amp;gt;&amp;amp;lt; 0.1&amp;lt;/b&amp;gt; mi&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Turn &amp;lt;img src=&amp;quot;http://us.i1.yimg.com/us.yimg.com/i/us/mp/gr/mp22_l.gif&amp;quot; alt=Left align=absmiddle&amp;gt; on &amp;lt;b&amp;gt;MARKET&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;ST&amp;lt;/b&amp;gt;  - go &amp;lt;b&amp;gt;0.1&amp;lt;/b&amp;gt; mi&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Arrive at &amp;lt;b&amp;gt;10&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;MARKET&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;ST,&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;SAN&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;FRANCISCO,&amp;lt;/b&amp;gt; on the &amp;lt;img src=&amp;quot;http://us.i1.yimg.com/us.yimg.com/i/us/mp/gr/mp22_l.gif&amp;quot; alt=Left align=absmiddle&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Yahoo Maps (Beta)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
V GET MAP AND DIRECTIONS        Clear&lt;br /&gt;
&lt;br /&gt;
A 50 California St San Francisco, CA 94111  [x]&lt;br /&gt;
   [] Make this my default Yahoo! location&lt;br /&gt;
1. Start at 50 CALIFORNIA ST, SAN FRANCISCO - go 0.0 mi&lt;br /&gt;
2. Turn Right on DRUMM ST - go 0.0 mi&lt;br /&gt;
3. Turn Left on MARKET ST - go 0.1 mi&lt;br /&gt;
4. Arrive at 10 MARKET ST, SAN FRANCISCO, on the Left&lt;br /&gt;
&lt;br /&gt;
B 10 Market St San Francisco, CA 94111     [x]&lt;br /&gt;
C Address, City State        [x]&lt;br /&gt;
&lt;br /&gt;
Distance 0.2 mi    Time: 1 mins (approx)&lt;br /&gt;
Reverse Directions | Roundtrip      GO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Source====&lt;br /&gt;
&lt;br /&gt;
Its all based on flash, and thus is not applicable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multimap===&lt;br /&gt;
&lt;br /&gt;
Multimap provides explicit start and finish times for the overall route, as well as individual timings for each step. There is also notification of specific toll roads or areas, such as the London congestion charge. [http://www.multimap.com/map/aproute.cgi?client=public&amp;amp;startx=531160&amp;amp;starty=181635&amp;amp;endx=531422&amp;amp;endy=181181&amp;amp;startrd=&amp;amp;starttown=&amp;amp;startpc=EC1N%202NS&amp;amp;startcountry=GB&amp;amp;endrd=Fleet%20Street&amp;amp;endtown=LONDON&amp;amp;endpc=EC4&amp;amp;endcountry=GB&amp;amp;rn=GB&amp;amp;qs=q&amp;amp;starttime=20:17&amp;amp;input_rt=aproute_pan&amp;amp;lang= Routing results page]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimated duration:&lt;br /&gt;
0 hours, 1 minutes&lt;br /&gt;
Departure time:&lt;br /&gt;
20:17&lt;br /&gt;
Estimated arrival time:&lt;br /&gt;
20:18&lt;br /&gt;
Total distance:&lt;br /&gt;
0.6 miles (0.9 km)&lt;br /&gt;
Number of steps:&lt;br /&gt;
4&lt;br /&gt;
&lt;br /&gt;
1	Depart on A40 High Holburn	for 0.2 miles	Map	0 miles (0 km)	20:17&lt;br /&gt;
 2	At the roundabout, take the fifth exit onto A4 New Fetter Lane	for 0.3 miles	Map	0.2 miles (0.3 km)	20:17&lt;br /&gt;
 3	Turn left onto Fleet Street	for 0.1 miles	Map	0.5 miles (0.8 km)	20:18&lt;br /&gt;
 4	Arrive at your destination	for 0 miles	Map	0.6 miles (0.9 km)	20:18&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Source====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Estimated duration:&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;0&amp;amp;nbsp;hours, 1&amp;amp;nbsp;minutes&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Departure time:&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;20:17&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Estimated arrival time:&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;20:18&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Total distance:&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
0.6&amp;amp;nbsp;miles (0.9&amp;amp;nbsp;km)&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Number of steps:&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;4&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th colspan=&amp;quot;4&amp;quot;&amp;gt;Instruction&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Distance so far&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Time&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-weight: bold&amp;quot;&amp;gt;You are entering the &amp;lt;a href=&amp;quot;http://ad.uk.doubleclick.net/clk;9602607;9705200;e?http://www.cclondon.com&amp;quot;&amp;gt;congestion charging zone&amp;lt;/a&amp;gt;.&amp;lt;br /&amp;gt;Applies Monday to Friday - 7am to 6.30pm.&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;background-color: #ffecec&amp;quot;&amp;gt;	&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;Depart on &amp;lt;strong&amp;gt;A40 High Holburn&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;for&amp;amp;nbsp;&amp;lt;strong&amp;gt;0.2&amp;amp;nbsp;miles&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;/map/aproute.cgi?qs=q&amp;amp;amp;starttime=20:17&amp;amp;amp;client=public&amp;amp;amp;itineraryxylist=531160,181635;531422,181181&amp;amp;amp;rn=GB&amp;amp;amp;mapimg=step&amp;amp;amp;stepbystep=1&amp;amp;amp;lang=&amp;amp;amp;startcountry=GB&amp;amp;amp;endcountry=GB&amp;amp;amp;startrd=&amp;amp;amp;starttown=&amp;amp;amp;startpc=EC1N 2NS&amp;amp;amp;endrd=Fleet Street&amp;amp;amp;endtown=LONDON&amp;amp;amp;endpc=EC4&amp;amp;amp;input_rt=aproute_pan&amp;quot; title=&amp;quot;View map of this step&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;0&amp;amp;nbsp;miles&amp;amp;nbsp;(0&amp;amp;nbsp;km)&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;20:17&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;background-color: #fcc&amp;quot;&amp;gt;	&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;http://ad.uk.doubleclick.net/clk;9602607;9705200;e?http://www.cclondon.com&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;/images/ps/cc_logo.gif&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt; 2&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;At the roundabout, take the fifth exit onto                                          &amp;lt;strong&amp;gt;A4 New Fetter Lane&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;for&amp;amp;nbsp;&amp;lt;strong&amp;gt;0.3&amp;amp;nbsp;miles&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;/map/aproute.cgi?qs=q&amp;amp;amp;starttime=20:17&amp;amp;amp;client=public&amp;amp;amp;itineraryxylist=531160,181635;531422,181181&amp;amp;amp;rn=GB&amp;amp;amp;mapimg=step&amp;amp;amp;stepbystep=2&amp;amp;amp;lang=&amp;amp;amp;startcountry=GB&amp;amp;amp;endcountry=GB&amp;amp;amp;startrd=&amp;amp;amp;starttown=&amp;amp;amp;startpc=EC1N 2NS&amp;amp;amp;endrd=Fleet Street&amp;amp;amp;endtown=LONDON&amp;amp;amp;endpc=EC4&amp;amp;amp;input_rt=aproute_pan&amp;quot; title=&amp;quot;View map of this step&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;0.2&amp;amp;nbsp;miles&amp;amp;nbsp;(0.3&amp;amp;nbsp;km)&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;20:17&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;background-color: #fcc&amp;quot;&amp;gt;	&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;http://ad.uk.doubleclick.net/clk;9602607;9705200;e?http://www.cclondon.com&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;/images/ps/cc_logo.gif&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt; 3&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;Turn left onto &amp;lt;strong&amp;gt; Fleet Street&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;for&amp;amp;nbsp;&amp;lt;strong&amp;gt;0.1&amp;amp;nbsp;miles&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;/map/aproute.cgi?qs=q&amp;amp;amp;starttime=20:17&amp;amp;amp;client=public&amp;amp;amp;itineraryxylist=531160,181635;531422,181181&amp;amp;amp;rn=GB&amp;amp;amp;mapimg=step&amp;amp;amp;stepbystep=3&amp;amp;amp;lang=&amp;amp;amp;startcountry=GB&amp;amp;amp;endcountry=GB&amp;amp;amp;startrd=&amp;amp;amp;starttown=&amp;amp;amp;startpc=EC1N 2NS&amp;amp;amp;endrd=Fleet Street&amp;amp;amp;endtown=LONDON&amp;amp;amp;endpc=EC4&amp;amp;amp;input_rt=aproute_pan&amp;quot; title=&amp;quot;View map of this step&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;0.5&amp;amp;nbsp;miles&amp;amp;nbsp;(0.8&amp;amp;nbsp;km)&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;20:18&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;background-color: #fcc&amp;quot;&amp;gt;	&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;http://ad.uk.doubleclick.net/clk;9602607;9705200;e?http://www.cclondon.com&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;/images/ps/cc_logo.gif&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt; 4&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;Arrive at your destination &amp;lt;strong&amp;gt; &amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;for&amp;amp;nbsp;&amp;lt;strong&amp;gt;0&amp;amp;nbsp;miles&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;/map/aproute.cgi?qs=q&amp;amp;amp;starttime=20:17&amp;amp;amp;client=public&amp;amp;amp;itineraryxylist=531160,181635;531422,181181&amp;amp;amp;rn=GB&amp;amp;amp;mapimg=step&amp;amp;amp;stepbystep=4&amp;amp;amp;lang=&amp;amp;amp;startcountry=GB&amp;amp;amp;endcountry=GB&amp;amp;amp;startrd=&amp;amp;amp;starttown=&amp;amp;amp;startpc=EC1N 2NS&amp;amp;amp;endrd=Fleet Street&amp;amp;amp;endtown=LONDON&amp;amp;amp;endpc=EC4&amp;amp;amp;input_rt=aproute_pan&amp;quot; title=&amp;quot;View map of this step&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;0.6&amp;amp;nbsp;miles&amp;amp;nbsp;(0.9&amp;amp;nbsp;km)&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;20:18&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
		&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===MapQuest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
50 California St&lt;br /&gt;
San Francisco, CA 94111-4624, US Revise | New Directions&lt;br /&gt;
&lt;br /&gt;
10 Market St&lt;br /&gt;
San Francisco, CA 94111-4801, US Revise | New Directions&lt;br /&gt;
Total Est. Time:  1 minute&lt;br /&gt;
Total Est. Distance: 0.18 miles&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1:	Start out going EAST on CALIFORNIA ST toward DRUMM ST.	&amp;lt;0.1 miles	Map&lt;br /&gt;
	2:	Turn RIGHT onto DRUMM ST.	&amp;lt;0.1 miles	Map&lt;br /&gt;
	3:	Turn SHARP LEFT onto MARKET ST.	0.1 miles	Map&lt;br /&gt;
	4:	End at 10 Market St&lt;br /&gt;
San Francisco, CA 94111-4801, US	Map&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: mapquest adds icons indiciating parts of a journey such as &amp;quot;Start&amp;quot; &amp;quot;left turn&amp;quot; &amp;quot;right turn&amp;quot; &amp;quot;end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Source====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;dirsummary&amp;quot; class=&amp;quot;clear&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;startend&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;content clear&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;div id=&amp;quot;mqaddress-start&amp;quot; class=&amp;quot;addresssummary&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;div class=&amp;quot;clear&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;img border=&amp;quot;0&amp;quot; src=&amp;quot;http://cdn.mapquest.com/mqsite/icon-dirs-start&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;17&amp;quot; alt=&amp;quot;Start&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;p&amp;gt;&amp;lt;span&amp;gt;&amp;lt;b&amp;gt;50 California St&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;San Francisco, CA 94111-4624, US&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;screen&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/directions/main.adp?do=nw&amp;amp;mo=ma&amp;amp;2si=navt&amp;amp;1gi=0&amp;amp;un=m&amp;amp;go=1&amp;amp;2gi=0&amp;amp;1a=50%20California%20St&amp;amp;1c=San%20Francisco&amp;amp;1g=F1vA%2bNzyt4iAl71AiHbU5Q%3d%3d&amp;amp;2a=10%20Market%20St&amp;amp;1l=rBXkKYPKi%2fM%3d&amp;amp;2c=San%20Francisco&amp;amp;1da=%2d1%2e000000&amp;amp;1rc=L1AAA&amp;amp;cl=EN&amp;amp;1n=SAN%20FRANCISCO%20COUNTY&amp;amp;2g=JF%2b%2bgQaqpCu8wB4zmqR0%2fw%3d%3d&amp;amp;qq=1ADqpk24ofCeTxpK%252f79e%252bAyK24xaIMHf9X7JhECKvl9XAwoRYTHRtvNigziQm6uUEJQ0Coge%252fbzANwMyr2Kx4bZM16XzMowN3yTnj0KzTJX6DCnZ3c11pDhSyQOR8KfFjA8LEPiDh414NP9IaMYlgrzYY1zx0jwDqifr862AG3q4kaKoc7v5cVDy4fxS94F1&amp;amp;1s=CA&amp;amp;2l=mK%2fUgh11ReQ%3d&amp;amp;ct=NA&amp;amp;1v=ADDRESS&amp;amp;2n=SAN%20FRANCISCO%20COUNTY&amp;amp;r=f&amp;amp;1y=US&amp;amp;1z=94111%2d4624&amp;amp;1si=navt&amp;amp;2s=CA&amp;amp;2da=%2d1%2e000000&amp;amp;2rc=L1AAA&amp;amp;2v=ADDRESS&amp;amp;did=1143928014&amp;amp;2y=US&amp;amp;2z=94111%2d4801&amp;amp;rsres=1&amp;amp;1sb=revise&amp;quot;&amp;gt;Revise&amp;lt;/a&amp;gt;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;lt;a href=&amp;quot;/directions/main.adp?do=nw&amp;quot;&amp;gt;New Directions&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
             &amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;div id=&amp;quot;mqaddress-end&amp;quot; class=&amp;quot;addresssummary end&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;div class=&amp;quot;clear&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;img border=&amp;quot;0&amp;quot; src=&amp;quot;http://cdn.mapquest.com/mqsite/icon-dirs-end&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;17&amp;quot; alt=&amp;quot;End&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;p&amp;gt;&amp;lt;span&amp;gt;&amp;lt;b&amp;gt;10 Market St&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;San Francisco, CA 94111-4801, US&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;screen&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/directions/main.adp?do=nw&amp;amp;mo=ma&amp;amp;2si=navt&amp;amp;1gi=0&amp;amp;un=m&amp;amp;go=1&amp;amp;2gi=0&amp;amp;1a=50%20California%20St&amp;amp;1c=San%20Francisco&amp;amp;1g=F1vA%2bNzyt4iAl71AiHbU5Q%3d%3d&amp;amp;2a=10%20Market%20St&amp;amp;1l=rBXkKYPKi%2fM%3d&amp;amp;2c=San%20Francisco&amp;amp;1da=%2d1%2e000000&amp;amp;1rc=L1AAA&amp;amp;cl=EN&amp;amp;1n=SAN%20FRANCISCO%20COUNTY&amp;amp;2g=JF%2b%2bgQaqpCu8wB4zmqR0%2fw%3d%3d&amp;amp;qq=1ADqpk24ofCeTxpK%252f79e%252bAyK24xaIMHf9X7JhECKvl9XAwoRYTHRtvNigziQm6uUEJQ0Coge%252fbzANwMyr2Kx4bZM16XzMowN3yTnj0KzTJX6DCnZ3c11pDhSyQOR8KfFjA8LEPiDh414NP9IaMYlgrzYY1zx0jwDqifr862AG3q4kaKoc7v5cVDy4fxS94F1&amp;amp;1s=CA&amp;amp;2l=mK%2fUgh11ReQ%3d&amp;amp;ct=NA&amp;amp;1v=ADDRESS&amp;amp;2n=SAN%20FRANCISCO%20COUNTY&amp;amp;r=f&amp;amp;1y=US&amp;amp;1z=94111%2d4624&amp;amp;1si=navt&amp;amp;2s=CA&amp;amp;2da=%2d1%2e000000&amp;amp;2rc=L1AAA&amp;amp;2v=ADDRESS&amp;amp;did=1143928014&amp;amp;2y=US&amp;amp;2z=94111%2d4801&amp;amp;rsres=1&amp;amp;2sb=revise&amp;quot;&amp;gt;Revise&amp;lt;/a&amp;gt;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;lt;a href=&amp;quot;/directions/main.adp?do=nw&amp;quot;&amp;gt;New Directions&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
               &amp;lt;/p&amp;gt;&lt;br /&gt;
             &amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;timedist clear&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;time&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Total Est. Time:&amp;lt;/b&amp;gt;&amp;amp;nbsp;&amp;lt;span&amp;gt; 1 minute&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Total Est. Distance:&amp;lt;/b&amp;gt;&amp;amp;nbsp;&amp;lt;span&amp;gt;0.18 miles&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; id=&amp;quot;maneuvers&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;thead class=&amp;quot;bga&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;tr&amp;gt;&lt;br /&gt;
                        &amp;lt;th colspan=3&amp;gt;&amp;lt;b&amp;gt;Maneuvers&amp;lt;/b&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;th class=&amp;quot;textr&amp;quot;&amp;gt;Distance&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;th class=&amp;quot;textc&amp;quot;&amp;gt;&amp;amp;nbsp;Maps&amp;amp;nbsp; &amp;lt;/th&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/thead&amp;gt;&lt;br /&gt;
                    &amp;lt;tbody&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr &amp;gt;&lt;br /&gt;
&lt;br /&gt;
              	          &amp;lt;td class=&amp;quot;rs&amp;quot;&amp;gt;&amp;lt;img border=&amp;quot;0&amp;quot; src=&amp;quot;http://cdn.mapquest.com/mqsite/icon-dirs-start&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;17&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                          &amp;lt;td class=&amp;quot;num&amp;quot;&amp;gt;1:&amp;lt;/td&amp;gt;&lt;br /&gt;
                          &amp;lt;td&amp;gt;Start out going EAST on CALIFORNIA ST toward DRUMM ST.&amp;lt;/td&amp;gt;&lt;br /&gt;
                          &amp;lt;td class=&amp;quot;nowrap&amp;quot;&amp;gt;&amp;lt;0.1 miles&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;textc&amp;quot;&amp;gt;&amp;lt;a name=ManAnchor0 href=&amp;quot;javascript:showManMap('0','http://mq-mapgend.websys.aol.com:80/mqmapgend?MQMapGenRequest=FDR2dmwjDE%3byt2q%26FDT7w%7clztwly%24%2e90axhyz%3a%26%40%24%3a%26%40t5g6%245h6%24lu4%24HJQD%11T%26FDBBD%7clztwl4%24%2e90axhy1%3a%26%40%24%3a%26%40%24w9f2%3a%2aE%14QXO%2ax0z1xg%40%5fn10bwga%24%3a%26%40%24%3a%26%40z21%40%3aHO%1593bdWik1mf%3bNSC%12JDBJ%40ba0fbs%26%3d2l1a10h%402%3ag');&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &amp;lt;tr &amp;gt;&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;manmap&amp;quot; colspan=5 id=&amp;quot;mmaprow0&amp;quot;&amp;gt;&amp;lt;img id=mmIMG0 name=mmIMG0 style=display:none src=http://cdn.mapquest.com/mq/space_white height=0 width=0&amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr  class=&amp;quot;bgc&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              	          &amp;lt;td class=&amp;quot;rs&amp;quot;&amp;gt;&amp;lt;img border=&amp;quot;0&amp;quot; src=&amp;quot;http://cdn.mapquest.com/mqsite/rs_right&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                          &amp;lt;td class=&amp;quot;num&amp;quot;&amp;gt;2:&amp;lt;/td&amp;gt;&lt;br /&gt;
                          &amp;lt;td&amp;gt;Turn RIGHT onto DRUMM ST.&amp;lt;/td&amp;gt;&lt;br /&gt;
                          &amp;lt;td class=&amp;quot;nowrap&amp;quot;&amp;gt;&amp;lt;0.1 miles&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;textc&amp;quot;&amp;gt;&amp;lt;a name=ManAnchor1 href=&amp;quot;javascript:showManMap('1','http://mq-mapgend.websys.aol.com:80/mqmapgend?MQMapGenRequest=FDR2dmwjDE%3Byt2q%26FDT7w%7Clztwlw%24.90axhyb%3A%26%40%24%3A%26%40t5g6%245h6%24lu4%24HJQD%11T%26FDBBD%7Clztwly%24.90axhyb%3A%26%40%24%3A%26%40%240u0%24%3DTPWIK%2Cba0fbl%26%3D2l1a10l%40%24%3A%26%40%24%3A%26y7x%26%26FDEmvqjHqjwjg%7C%14D%13%13%17OHM%26atahaz%3A%29uallfzx%26%3Dr%3Au');&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &amp;lt;tr  class=&amp;quot;bgc&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;manmap&amp;quot; colspan=5 id=&amp;quot;mmaprow1&amp;quot;&amp;gt;&amp;lt;img id=mmIMG1 name=mmIMG1 style=display:none src=http://cdn.mapquest.com/mq/space_white height=0 width=0&amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr &amp;gt;&lt;br /&gt;
&lt;br /&gt;
              	          &amp;lt;td class=&amp;quot;rs&amp;quot;&amp;gt;&amp;lt;img border=&amp;quot;0&amp;quot; src=&amp;quot;http://cdn.mapquest.com/mqsite/rs_sharp_left &amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                          &amp;lt;td class=&amp;quot;num&amp;quot;&amp;gt;3:&amp;lt;/td&amp;gt;&lt;br /&gt;
                          &amp;lt;td&amp;gt;Turn SHARP LEFT onto MARKET ST.&amp;lt;/td&amp;gt;&lt;br /&gt;
                          &amp;lt;td class=&amp;quot;nowrap&amp;quot;&amp;gt;0.1 miles&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;textc&amp;quot;&amp;gt;&amp;lt;a name=ManAnchor2 href=&amp;quot;javascript:showManMap('2','http://mq-mapgend.websys.aol.com:80/mqmapgend?MQMapGenRequest=FDR2dmwjDE%3byt2q%26FDT7w%7clztwlr%24%2e90axh4z%3a%26%40%24%3a%26%40t5g6%245h6%24lu4%24HJQD%11T%26FDBBD%7clztwl0%24%2e90axhyb%3a%26%40%24%3a%26%40%240ua%24%3dTPGp2hsQxolve%2cCMN%17MJAD%24x0z1x1%40%5fn10bwga%24s%26y%24a%26f%3aHOHQJ%3batahwr%3a%29uallfrg%26%40%24%3a%26%40%24%3ahu1l%26');&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &amp;lt;tr &amp;gt;&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;manmap&amp;quot; colspan=5 id=&amp;quot;mmaprow2&amp;quot;&amp;gt;&amp;lt;img id=mmIMG2 name=mmIMG2 style=display:none src=http://cdn.mapquest.com/mq/space_white height=0 width=0&amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &amp;lt;tr  class=&amp;quot;bgc&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              	        &amp;lt;td class=&amp;quot;rs&amp;quot;&amp;gt;&amp;lt;img border=&amp;quot;0&amp;quot; src=&amp;quot;http://cdn.mapquest.com/mqsite/icon-dirs-end&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;17&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;num&amp;quot;&amp;gt;4:&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;End at &lt;br /&gt;
&amp;lt;b&amp;gt;10 Market St&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;San Francisco, CA 94111-4801, US&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;textc&amp;quot;&amp;gt;&amp;lt;a name=ManAnchor3 href=&amp;quot;javascript:showManMap('3','http://mq-mapgend.websys.aol.com:80/mqmapgend?MQMapGenRequest=FDR2dmwjDE%3byt2q%26FDT7w%7clztwqw%24%2e90axhwy%3a%26%40%24%3a%26%40t5g6%245h6%24lu4%24HJQD%11T%26FDBBD%7clztwl0%24%2e90axhyb%3a%26%40%24%3a%26%40%240ua%24%3dTPGp2hsQxolve%2cCMN%17MJAD%24x0z1x1%40%5fn10bwga%24s%26y%24a%26f%3aHOHQJ%3batahwr%3a%29uallfrg%26%40%24%3a%26%40%24%3ahu1l%26');&amp;quot;&amp;gt;Map&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
                      &amp;lt;tr  class=&amp;quot;bgc&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;td class=&amp;quot;manmap&amp;quot; colspan=5 id=&amp;quot;mmaprow3&amp;quot;&amp;gt;&amp;lt;img id=mmIMG3 name=mmIMG3 style={display:none} src=http://cdn.mapquest.com/mq/space_white height=0 width=0&amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &amp;lt;tr &amp;gt;&lt;br /&gt;
                        &amp;lt;td colspan=&amp;quot;5&amp;quot; class=&amp;quot;totals&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Total Est. Time:&amp;lt;/b&amp;gt;  1 minute &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;Total Est. Distance:&amp;lt;/b&amp;gt; 0.18 miles &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;/tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Bus Trip Planners===&lt;br /&gt;
&lt;br /&gt;
Trip planners exhibit many similar characteristics to Directions services. Here are some examples.&lt;br /&gt;
&lt;br /&gt;
====transit.511.org====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Trip Itinerary for Monday, leaving at 2:00pm.&lt;br /&gt;
&lt;br /&gt;
Muni buses and F-line: Always ask for a transfer, even if you are not going to transfer to another line.&lt;br /&gt;
&lt;br /&gt;
Depart: 	California St/park Presidio in San Francisco&lt;br /&gt;
&lt;br /&gt;
Then: 	&lt;br /&gt;
Go to: 	S.W. Corner Of Geary Blvd &amp;amp; Park Presidio Blvd (Location map)&lt;br /&gt;
&lt;br /&gt;
Board: 	SF Muni Bus #38l/Geary Ltd at 2:05 pm (next bus at 2:12 pm) (schedule detail)&lt;br /&gt;
&lt;br /&gt;
Important! Important Announcements About This Route What is Important Announcement?&lt;br /&gt;
&lt;br /&gt;
Fare: 	Pay $1.50&lt;br /&gt;
&lt;br /&gt;
Get Off: 	Transbay Hump &amp;amp; La Playa St at 2:34 pm&lt;br /&gt;
&lt;br /&gt;
Go to: 	10 Market St. in San Francisco (Location map)&lt;br /&gt;
&lt;br /&gt;
Total Travel Time: 	40 min&lt;br /&gt;
&lt;br /&gt;
Total Cash Fare: 	$1.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====source====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Trip Itinerary for Monday, leaving at 2:00pm.&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;table width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; bgcolor=&amp;quot;#FFE3FF&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;a href=&amp;quot;http://www.sfmuni.com/pop&amp;quot; title=&amp;quot;Muni buses and F-line: &amp;lt;b&amp;gt;Always ask for a transfer,&amp;lt;/b&amp;gt; even if you are not going to transfer to another line.&amp;quot;&amp;gt;Muni buses and F-line: &amp;lt;b&amp;gt;Always ask for a transfer,&amp;lt;/b&amp;gt; even if you are not going to transfer to another line.&amp;lt;/a&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/table&amp;gt;&lt;br /&gt;
	&amp;lt;br&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; bgcolor=&amp;quot;#DCF3FF&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&amp;lt;font color=&amp;quot;#006699&amp;quot;&amp;gt;Depart:&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
    California St/park Presidio in San Francisco&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;table width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; bgcolor=&amp;quot;#DCF3FF&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&amp;lt;font color=&amp;quot;#006699&amp;quot;&amp;gt;Then:&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;table width=&amp;quot;100%&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Go&amp;amp;nbsp;to:&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;td&amp;gt;S.W. Corner Of Geary Blvd &amp;amp; Park Presidio Blvd (&amp;lt;a href=&amp;quot;walkingmap.asp?al=California+St%2Fpark+Presidio+%28starting+location%29&amp;amp;ax=-15800&amp;amp;ay=-257&amp;amp;bl=Geary+Blvd+%26+Park+Presidio+Blvd&amp;amp;bx=-15799&amp;amp;by=-322&amp;quot; title=&amp;quot;Location Map&amp;quot;&amp;gt;Location map&amp;lt;/a&amp;gt;)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Board:&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;/providers/providerinfo.asp?cid=SF&amp;quot; title=&amp;quot;Provider Info&amp;quot;&amp;gt;SF Muni&amp;lt;/a&amp;gt; Bus #38l/Geary Ltd&amp;amp;nbsp;at 2:05 pm  (next bus at 2:12 pm)&lt;br /&gt;
          (&amp;lt;a href=&amp;quot;scheddetail.asp?scln=Sf+Muni+Bus+%2338l%2FGeary+Ltd&amp;amp;scrn=38L&amp;amp;scal=Geary+Blvd+%26+Park+Presidio+Blvd&amp;amp;scac=SW&amp;amp;scax=%2D15799&amp;amp;scay=%2D322&amp;amp;scar=1268&amp;amp;scas=17&amp;amp;scat=845&amp;amp;scbl=Transbay+Hump+%26+La+Playa+St&amp;amp;scbx=%2D14801&amp;amp;scby=%2D163&amp;amp;scbr=1268&amp;amp;scbs=34&amp;amp;scdy=2&amp;amp;sctm=L&amp;amp;fs=CALIFORNIA+ST%2FPARK+PRESIDIO&amp;amp;fc=SAN+FRANCISCO&amp;amp;fz=&amp;amp;ts=10+Market+St%2E&amp;amp;tc=San+Francisco&amp;amp;tz=&amp;amp;prfa=%2D15800%2C%2D257%2CCALIFORNIA+ST%2FPARK+PRESIDIO%2CSAN+FRANCISCO%2C&amp;amp;prta=%2D14781%2C%2D92%2C10+Market+St%2E%2CSan+Francisco%2C&amp;amp;td=2&amp;amp;tm=L&amp;amp;t1=2:00PM&amp;amp;t2=2:00PM&amp;amp;am1=PM&amp;amp;op=F&amp;amp;of=R&amp;amp;ow=120&amp;amp;sn=&amp;amp;rs=_&amp;amp;fx=-15800&amp;amp;fy=-257&amp;amp;fxy=%2D15800%2C%2D257%2CCALIFORNIA+ST%2FPARK+PRESIDIO%2C+SAN+FRANCISCO&amp;amp;tx=-14781&amp;amp;ty=-92&amp;quot; title=&amp;quot;Schedule Detail&amp;quot;&amp;gt;schedule detail&amp;lt;/a&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;img src=&amp;quot;/images/warning.gif&amp;quot; alt=&amp;quot;Important!&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;a href=&amp;quot;/announcements/results.asp?rte=5616&amp;quot; title=&amp;quot;Important Announcements About This Route&amp;quot;&amp;gt;Important Announcements&amp;lt;/a&amp;gt; About This Route&lt;br /&gt;
		   &amp;lt;a href=&amp;quot;/utils/help.asp#annimpwhatis&amp;quot; title=&amp;quot;What is Important Announcement?&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;/images/help.gif&amp;quot; alt=&amp;quot;What is Important Announcement?&amp;quot; width=&amp;quot;12&amp;quot; height=&amp;quot;12&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Fare:&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;td&amp;gt;Pay $1.50&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Get Off:&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;td&amp;gt;Transbay Hump &amp;amp; La Playa St at 2:34 pm&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====rtd-denver.com====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From: W ALAMEDA AVE &amp;amp; S BROADWAY DENVER&lt;br /&gt;
To: E COLFAX AVE &amp;amp; PEARL ST DENVER&lt;br /&gt;
Arriving At: 500P&lt;br /&gt;
Best Itinerary&lt;br /&gt;
Go to Bus Stop At: S Lincoln St &amp;amp; Alameda Ave, DENVER&lt;br /&gt;
Get On Bus: #0 / 0 BROADWAY STN 0 DOWNTOWN at 4:37PM (Next Bus At 4:47PM)&lt;br /&gt;
Get Off the Bus At: Colfax Ave &amp;amp; Broadway, DENVER at 4:49PM&lt;br /&gt;
&lt;br /&gt;
Go to Bus Stop At: Colfax Ave &amp;amp; Broadway, DENVER&lt;br /&gt;
Get On Bus: #15 / 15 CHAMBERS 15 via E COLFAX at 4:59PM (Next Bus At 5:07PM)&lt;br /&gt;
Get Off the Bus At: Colfax Ave &amp;amp; Sherman St, DENVER at 5:00PM&lt;br /&gt;
&lt;br /&gt;
Travel Time : 23 minutes&lt;br /&gt;
&lt;br /&gt;
Alternate Itinerary&lt;br /&gt;
Go to Bus Stop At: S Lincoln St &amp;amp; Alameda Ave, DENVER&lt;br /&gt;
Get On Bus: #0 / 0 DOWNTOWN 0 VIA BROADWAY at 4:32PM (Next Bus At 4:37PM)&lt;br /&gt;
Get Off the Bus At: Colfax Ave &amp;amp; Broadway, DENVER at 4:44PM&lt;br /&gt;
&lt;br /&gt;
Go to Bus Stop At: Colfax Ave &amp;amp; Broadway, DENVER&lt;br /&gt;
Get On Bus: #15L / 15L AURORA MALL 15L E COLFAX at 4:51PM (Next Bus At 4:59PM)&lt;br /&gt;
Get Off the Bus At: Colfax Ave &amp;amp; Sherman St, DENVER at 4:53PM&lt;br /&gt;
&lt;br /&gt;
Travel Time : 21 minutes&lt;br /&gt;
&lt;br /&gt;
Alternate Itinerary&lt;br /&gt;
Go to Bus Stop At: S Lincoln St &amp;amp; Alameda Ave, DENVER&lt;br /&gt;
Get On Bus: #0 / 0 DOWNTOWN 0 VIA BROADWAY at 4:32PM (Next Bus At 4:37PM)&lt;br /&gt;
Get Off the Bus At: Colfax Ave &amp;amp; Broadway, DENVER at 4:44PM&lt;br /&gt;
&lt;br /&gt;
Go to Bus Stop At: Colfax Ave &amp;amp; Broadway, DENVER&lt;br /&gt;
Get On Bus: #15 / 15 KRAMARIA 15 via E COLFAX at 4:52PM (Next Bus At 4:59PM)&lt;br /&gt;
Get Off the Bus At: Colfax Ave &amp;amp; Pearl St, DENVER at 4:55PM&lt;br /&gt;
&lt;br /&gt;
Travel Time : 23 minutes&lt;br /&gt;
&lt;br /&gt;
The Trip Planner is to be used as a guide to help plan bus itineraries.&lt;br /&gt;
You should always check bus schedules to verify route pickup times&lt;br /&gt;
and drop off times as well as any detours.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====source====&lt;br /&gt;
(presentational markup removed for clarity; note unescaped ampersands and abuse of &amp;quot;br&amp;quot; tags)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			From: W ALAMEDA AVE &amp;amp; S BROADWAY DENVER&lt;br /&gt;
			&amp;lt;br&amp;gt;&lt;br /&gt;
			To: E COLFAX AVE &amp;amp; PEARL ST DENVER&lt;br /&gt;
			&amp;lt;br&amp;gt;&lt;br /&gt;
			Arriving At: 500P&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			Best Itinerary&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			Go to Bus Stop At: S Lincoln St &amp;amp; Alameda Ave, DENVER&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get On Bus: #0 / 0 BROADWAY STN 0 DOWNTOWN at 4:37PM (Next Bus At 4:47PM)&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get Off the Bus At: Colfax Ave &amp;amp; Broadway, DENVER at 4:49PM&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Go to Bus Stop At: Colfax Ave &amp;amp; Broadway, DENVER&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get On Bus: #15 / 15 CHAMBERS 15 via E COLFAX at 4:59PM (Next Bus At 5:07PM)&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get Off the Bus At: Colfax Ave &amp;amp; Sherman St, DENVER at 5:00PM&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Travel Time : 23 minutes&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			Alternate Itinerary&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			Go to Bus Stop At: S Lincoln St &amp;amp; Alameda Ave, DENVER&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get On Bus: #0 / 0 DOWNTOWN 0 VIA BROADWAY at 4:32PM (Next Bus At 4:37PM)&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get Off the Bus At: Colfax Ave &amp;amp; Broadway, DENVER at 4:44PM&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Go to Bus Stop At: Colfax Ave &amp;amp; Broadway, DENVER&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get On Bus: #15L / 15L AURORA MALL 15L E COLFAX at 4:51PM (Next Bus At 4:59PM)&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get Off the Bus At: Colfax Ave &amp;amp; Sherman St, DENVER at 4:53PM&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Travel Time : 21 minutes&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			Alternate Itinerary&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			Go to Bus Stop At: S Lincoln St &amp;amp; Alameda Ave, DENVER&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get On Bus: #0 / 0 DOWNTOWN 0 VIA BROADWAY at 4:32PM (Next Bus At 4:37PM)&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get Off the Bus At: Colfax Ave &amp;amp; Broadway, DENVER at 4:44PM&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Go to Bus Stop At: Colfax Ave &amp;amp; Broadway, DENVER&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get On Bus: #15 / 15 KRAMARIA 15 via E COLFAX at 4:52PM (Next Bus At 4:59PM)&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Get Off the Bus At: Colfax Ave &amp;amp; Pearl St, DENVER at 4:55PM&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				Travel Time : 23 minutes&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
				&amp;lt;br&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			The Trip Planner is to be used as a guide to help plan bus itineraries.&lt;br /&gt;
					&amp;lt;br&amp;gt;&lt;br /&gt;
					You should always check bus schedules to verify route pickup times&lt;br /&gt;
					&amp;lt;br&amp;gt;&lt;br /&gt;
					and drop off times as well as any detours.&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GPX Planners===&lt;br /&gt;
[http://www.gnuite.com/nokia770/maemo-mapper Maemo-mapper] runs on the Nokia 770.  It supports use with a bluetooth GPS receiver.  It reformats Google Maps directions into a GPX file, and will display that route and announce turns as you approach them.&lt;br /&gt;
&lt;br /&gt;
=== hand authored bike routes ===&lt;br /&gt;
May at [http://www.tikirobot.net/wp/category/cycling/ TikiRobot!] has been marking up her cycling routes. She uses photographs of landmarks, a map image, and a textual description, or textual directions. There is no implied schema, but would be a good candidate for adding address or geo info.&lt;br /&gt;
&lt;br /&gt;
RussNelson at [http://russnelson.com/bicycling/ his blog] has been documenting his bike rides.  A Garmin Foretrex 201 records the route, gpsbabel downloads it to his Linux desktop, maptracks.py uses Terraserver topo tiles to create a map from the track, and create-rides.py creates the structure of a blog entry using tracklength.py to calculate speed and distance.  Photos get geolocated from the track, but only on demand.  The resultant blog entry has a map which links to a Google Maps mashup displaying the track.&lt;br /&gt;
&lt;br /&gt;
=== hand authored flight record ===&lt;br /&gt;
Jeremy Zawodny has [http://jeremy.zawodny.com/blog/archives/006655.html has narrated flights] He uses photographs of landmarks, a map image, and a textual description, with links to landmarks. There is no implied schema, but would be a good candidate for adding address or geo info.&lt;br /&gt;
&lt;br /&gt;
=== Year in Flights ===&lt;br /&gt;
&lt;br /&gt;
The [http://gc.kls2.com/faq.html great circle mapper] seems to inspire people to document&lt;br /&gt;
their trips a year at a time:&lt;br /&gt;
&lt;br /&gt;
* [http://www.flickr.com/photos/ishida/323392479/ r12a in 2006: 140,718 km]&lt;br /&gt;
* [http://norman.walsh.name/2006/12/31/2006 ndw in 2006: 31,844 miles in 130 flights]&lt;br /&gt;
&lt;br /&gt;
=== Directions to an office ===&lt;br /&gt;
====Microsoft in San Francisco====&lt;br /&gt;
http://www.microsoft.com/mscorp/info/usaoffices/northernca/sanfrancisco.mspx&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the North Bay&lt;br /&gt;
Take US-101S over the Golden Gate Bridge to San Francisco. Exit right toward Lombard &lt;br /&gt;
Street/Downtown. Follow the street as it curves, and turn left onto Lombard Street. &lt;br /&gt;
Turn right onto Van Ness Avenue. Turn left onto Broadway. Turn right onto Battery Street. &lt;br /&gt;
Turn left onto Market Street. Go straight for five short blocks. The Landmark at One Market &lt;br /&gt;
is on the right.&lt;br /&gt;
&lt;br /&gt;
From the East Bay&lt;br /&gt;
Take I-80W over the Bay Bridge. Pay toll ($5). Exit right at Fremont Street. Turn left &lt;br /&gt;
onto Fremont Street. Turn right onto Howard Street. Turn left onto Main Street. Turn &lt;br /&gt;
right onto Market Street. Go straight for two short blocks. The Landmark at One Market &lt;br /&gt;
is on the right.&lt;br /&gt;
&lt;br /&gt;
From the South Bay or SFO Airport&lt;br /&gt;
Take US-101N San Francisco to Exit I-280N Port of San Francisco. Exit King Street. Turn &lt;br /&gt;
Left onto Third Street. Turn Right onto Folsom Street. Turn left onto Main Street. Turn &lt;br /&gt;
right onto Market Street. Go straight for two short blocks. The Landmark at One Market &lt;br /&gt;
is on the right.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Walking routes===&lt;br /&gt;
*[http://www.walkweb.org.uk/g05_information.htm (with GPS wayponts)]&lt;br /&gt;
*[http://www.cheshire.gov.uk/countryside/Walking/crewe_nantwich/nantwich_acton/nantwich_acton_directions.htm (without GPS wayponts)]&lt;br /&gt;
&lt;br /&gt;
== related discussion ==&lt;br /&gt;
&lt;br /&gt;
* [http://radar.oreilly.com/archives/2006/03/directions_microformat_leading.html Tim O'Reilly blog post: Directions Microformat -&amp;gt; Google for directions?]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[events/2006-06-13-where-2-bof]]&lt;br /&gt;
*[[directions]]&lt;br /&gt;
*[[directions-formats]]&lt;br /&gt;
*[[directions-brainstorming]]&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=14209</id>
		<title>events/2007-03-12-sxsw-growth-evolution-of</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=14209"/>
		<updated>2007-02-28T22:12:38Z</updated>

		<summary type="html">&lt;p&gt;DanC: /* Would Like to Attend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;The Growth and Evolution of Microformats at SXSW 2007&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of several microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The Growth and Evolution of Microformats is a [http://2007.sxsw.com/interactive/programming/panels/ confirmed panel presentation] session to be held at the 2007 [http://2007.sxsw.com/ SXSW] Interactive Festival, on Monday, March 12th from 2:00-3:00pm in Austin, Texas.&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
Please use ''all'' of the following tags when tagging content (blog posts, photos) published related to the microformats session at SXSW interactive 2007:&lt;br /&gt;
&lt;br /&gt;
tags: '''microformats sxsw sxsw07 sxsw2007 sxswi sxswi07 sxswi2007 microformats-sxsw microformats-sxsw2007 microformats-sxswi microformats-sxswi2007'''&lt;br /&gt;
&lt;br /&gt;
== Panelists ==&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]] (moderator)&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:MikeKaply|Michael Kaply]]&lt;br /&gt;
*[http://www.glennjones.net/ Glenn Jones]&lt;br /&gt;
&lt;br /&gt;
== Short Session Description ==&lt;br /&gt;
Was required to be 25 words or less:&lt;br /&gt;
&lt;br /&gt;
Microformats.org has ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]]. What happens next?&lt;br /&gt;
&lt;br /&gt;
== Longer Session Description ==&lt;br /&gt;
&lt;br /&gt;
In its first year, microformats.org ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]] on the Web. See what new microformats are being developed for [[hresume|resumes]], [[hlisting|classified listings]], [[media-info|music, and media]], as well as how tens of millions of established microformats on web sites of individuals, companies, and organizations are driving innovations in desktop applications and advancing personal data portability.&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
Please add your name here if you are attending this session, speaking or not.&lt;br /&gt;
&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]]&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:Veeliam|William Lawrence]]&lt;br /&gt;
*[[User:Adactio|Jeremy Keith]]&lt;br /&gt;
*[[User:RyanKing|Ryan King]]&lt;br /&gt;
&lt;br /&gt;
== Would Like to Attend ==&lt;br /&gt;
Please add your name here if you might be around Austin and would like to attend.&lt;br /&gt;
* [[User:DanC|Dan Connolly]] (not likely)&lt;br /&gt;
&lt;br /&gt;
== Session Comments and Q&amp;amp;A ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Blog Posts ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=13837</id>
		<title>events/2007-03-12-sxsw-growth-evolution-of</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=13837"/>
		<updated>2007-02-28T22:12:28Z</updated>

		<summary type="html">&lt;p&gt;DanC: wishing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;The Growth and Evolution of Microformats at SXSW 2007&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of several microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The Growth and Evolution of Microformats is a [http://2007.sxsw.com/interactive/programming/panels/ confirmed panel presentation] session to be held at the 2007 [http://2007.sxsw.com/ SXSW] Interactive Festival, on Monday, March 12th from 2:00-3:00pm in Austin, Texas.&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
Please use ''all'' of the following tags when tagging content (blog posts, photos) published related to the microformats session at SXSW interactive 2007:&lt;br /&gt;
&lt;br /&gt;
tags: '''microformats sxsw sxsw07 sxsw2007 sxswi sxswi07 sxswi2007 microformats-sxsw microformats-sxsw2007 microformats-sxswi microformats-sxswi2007'''&lt;br /&gt;
&lt;br /&gt;
== Panelists ==&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]] (moderator)&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:MikeKaply|Michael Kaply]]&lt;br /&gt;
*[http://www.glennjones.net/ Glenn Jones]&lt;br /&gt;
&lt;br /&gt;
== Short Session Description ==&lt;br /&gt;
Was required to be 25 words or less:&lt;br /&gt;
&lt;br /&gt;
Microformats.org has ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]]. What happens next?&lt;br /&gt;
&lt;br /&gt;
== Longer Session Description ==&lt;br /&gt;
&lt;br /&gt;
In its first year, microformats.org ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]] on the Web. See what new microformats are being developed for [[hresume|resumes]], [[hlisting|classified listings]], [[media-info|music, and media]], as well as how tens of millions of established microformats on web sites of individuals, companies, and organizations are driving innovations in desktop applications and advancing personal data portability.&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
Please add your name here if you are attending this session, speaking or not.&lt;br /&gt;
&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]]&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:Veeliam|William Lawrence]]&lt;br /&gt;
*[[User:Adactio|Jeremy Keith]]&lt;br /&gt;
*[[User:RyanKing|Ryan King]]&lt;br /&gt;
&lt;br /&gt;
== Would Like to Attend ==&lt;br /&gt;
Please add your name here if you might be around Austin and would like to attend.&lt;br /&gt;
* *[[User:DanC|Dan Connolly]] (not likely)&lt;br /&gt;
&lt;br /&gt;
== Session Comments and Q&amp;amp;A ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Blog Posts ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=13836</id>
		<title>events/2007-03-12-sxsw-growth-evolution-of</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=13836"/>
		<updated>2007-02-28T22:12:16Z</updated>

		<summary type="html">&lt;p&gt;DanC: oops&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;The Growth and Evolution of Microformats at SXSW 2007&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of several microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The Growth and Evolution of Microformats is a [http://2007.sxsw.com/interactive/programming/panels/ confirmed panel presentation] session to be held at the 2007 [http://2007.sxsw.com/ SXSW] Interactive Festival, on Monday, March 12th from 2:00-3:00pm in Austin, Texas.&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
Please use ''all'' of the following tags when tagging content (blog posts, photos) published related to the microformats session at SXSW interactive 2007:&lt;br /&gt;
&lt;br /&gt;
tags: '''microformats sxsw sxsw07 sxsw2007 sxswi sxswi07 sxswi2007 microformats-sxsw microformats-sxsw2007 microformats-sxswi microformats-sxswi2007'''&lt;br /&gt;
&lt;br /&gt;
== Panelists ==&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]] (moderator)&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:MikeKaply|Michael Kaply]]&lt;br /&gt;
*[http://www.glennjones.net/ Glenn Jones]&lt;br /&gt;
&lt;br /&gt;
== Short Session Description ==&lt;br /&gt;
Was required to be 25 words or less:&lt;br /&gt;
&lt;br /&gt;
Microformats.org has ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]]. What happens next?&lt;br /&gt;
&lt;br /&gt;
== Longer Session Description ==&lt;br /&gt;
&lt;br /&gt;
In its first year, microformats.org ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]] on the Web. See what new microformats are being developed for [[hresume|resumes]], [[hlisting|classified listings]], [[media-info|music, and media]], as well as how tens of millions of established microformats on web sites of individuals, companies, and organizations are driving innovations in desktop applications and advancing personal data portability.&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
Please add your name here if you are attending this session, speaking or not.&lt;br /&gt;
&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]]&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:Veeliam|William Lawrence]]&lt;br /&gt;
*[[User:Adactio|Jeremy Keith]]&lt;br /&gt;
*[[User:RyanKing|Ryan King]]&lt;br /&gt;
&lt;br /&gt;
== Would Like to Attend ==&lt;br /&gt;
Please add your name here if you might be around Austin and would like to attend.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Session Comments and Q&amp;amp;A ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Blog Posts ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=13835</id>
		<title>events/2007-03-12-sxsw-growth-evolution-of</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events/2007-03-12-sxsw-growth-evolution-of&amp;diff=13835"/>
		<updated>2007-02-28T22:11:16Z</updated>

		<summary type="html">&lt;p&gt;DanC: wishing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;The Growth and Evolution of Microformats at SXSW 2007&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of several microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The Growth and Evolution of Microformats is a [http://2007.sxsw.com/interactive/programming/panels/ confirmed panel presentation] session to be held at the 2007 [http://2007.sxsw.com/ SXSW] Interactive Festival, on Monday, March 12th from 2:00-3:00pm in Austin, Texas.&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
Please use ''all'' of the following tags when tagging content (blog posts, photos) published related to the microformats session at SXSW interactive 2007:&lt;br /&gt;
&lt;br /&gt;
tags: '''microformats sxsw sxsw07 sxsw2007 sxswi sxswi07 sxswi2007 microformats-sxsw microformats-sxsw2007 microformats-sxswi microformats-sxswi2007'''&lt;br /&gt;
&lt;br /&gt;
== Panelists ==&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]] (moderator)&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:MikeKaply|Michael Kaply]]&lt;br /&gt;
*[http://www.glennjones.net/ Glenn Jones]&lt;br /&gt;
&lt;br /&gt;
== Short Session Description ==&lt;br /&gt;
Was required to be 25 words or less:&lt;br /&gt;
&lt;br /&gt;
Microformats.org has ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]]. What happens next?&lt;br /&gt;
&lt;br /&gt;
== Longer Session Description ==&lt;br /&gt;
&lt;br /&gt;
In its first year, microformats.org ushered in the rapid adoption of key formats for publishing and sharing [[rel-tag|tags]], [[rel-license|licenses]], [[hcard|contacts]], [[xfn|relationships]], [[hcalendar|events]] and [[hreview|reviews]] on the Web. See what new microformats are being developed for [[hresume|resumes]], [[hlisting|classified listings]], [[media-info|music, and media]], as well as how tens of millions of established microformats on web sites of individuals, companies, and organizations are driving innovations in desktop applications and advancing personal data portability.&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
Please add your name here if you are attending this session, speaking or not.&lt;br /&gt;
&lt;br /&gt;
*[[User:Tantek|Tantek Çelik]]&lt;br /&gt;
*[[User:Phae|Frances Berriman]]&lt;br /&gt;
*[[User:Veeliam|William Lawrence]]&lt;br /&gt;
*[[User:Adactio|Jeremy Keith]]&lt;br /&gt;
*[[User:RyanKing|Ryan King]]&lt;br /&gt;
*[[User:DanC|Dan Connolly]] (not likely)&lt;br /&gt;
&lt;br /&gt;
== Would Like to Attend ==&lt;br /&gt;
Please add your name here if you might be around Austin and would like to attend.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Session Comments and Q&amp;amp;A ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Blog Posts ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=17422</id>
		<title>profile-uris</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=17422"/>
		<updated>2007-02-28T20:37:41Z</updated>

		<summary type="html">&lt;p&gt;DanC: un-resolve and clarify the combined profile issue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[hcalendar-issues]], it is ACCEPTED that each microformat should have a profile URI, like [[http://gmpg.org/xfn/11 the XFN profile]].&lt;br /&gt;
&lt;br /&gt;
Some issues include:&lt;br /&gt;
&lt;br /&gt;
* what domain to use? Candidates include:&lt;br /&gt;
** microformats.org&lt;br /&gt;
** www.w3.org&lt;br /&gt;
** xmdp.org&lt;br /&gt;
* what about versioning? how to keep in sync with the wiki and test materials?&lt;br /&gt;
* what profile URI to use for combinations, such as [[hcard]] and [[hcalendar]]?&lt;br /&gt;
** note [http://www.w3.org/TR/html401/struct/global.html#adef-profile HTML4.01] states &amp;quot;that one or more meta data profiles, [are] separated by white space.&amp;quot; Though it's simpler for authors if they can just use one profile URI.&lt;br /&gt;
* More profiles are needed.&lt;br /&gt;
&lt;br /&gt;
One proposal is: use www.w3.org, following [http://www.w3.org/1999/10/nsuri W3C namespace policy]. As to versioning, change the profile whenever the wiki changes (within some reasonable latency, say, a couple weeks or a month). For example: [http://www.w3.org/2006/03/hcard an hCard Profile at w3.org], and discussion: [http://microformats.org/discuss/mail/microformats-dev/2006-March/000068.html an hCard profile that seems to work with GRDDL].&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
* [[profile-examples-in-wild|Profile examples, in the wild]]&lt;br /&gt;
* [[faqs-for-rdf]] for discussion of connecting microformats to URIs.&lt;br /&gt;
* [[hcard-profile]].&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=irc-people&amp;diff=12556</id>
		<title>irc-people</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=irc-people&amp;diff=12556"/>
		<updated>2007-01-11T16:02:40Z</updated>

		<summary type="html">&lt;p&gt;DanC: not keep office hours any more&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of [[irc|IRC]] regulars sorted by nick and their normal timezones (winter/summer).&lt;br /&gt;
&lt;br /&gt;
* [[User:Adam Craven|AdamCraven]] (+0000)&lt;br /&gt;
* [[User:Amette|amette]] (+1000)&lt;br /&gt;
* [[User:Ashley|Ashley]] (+1000)&lt;br /&gt;
* [[User:B.K._DeLong|bkdelong]] (-0500/-0400)&lt;br /&gt;
* [[User:Ben Ward|BenWard]] (+0000)&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]] (+1000)&lt;br /&gt;
* [[User:HenriBergius|bergie]] (+0200/+0300)&lt;br /&gt;
* [[User:BenWest|bewest]] (-0800/-0700)&lt;br /&gt;
* [[User:Bob Jonkman|BobJonkman]] (-0500/-0400)&lt;br /&gt;
* [[User:Boneill|boneill]] (+0000)&lt;br /&gt;
* [[User:Brian|briansuda]] (+0000)&lt;br /&gt;
* [[User:Cgriego|cgriego]] (-0600/-0500)&lt;br /&gt;
* [[User:CharlesRoper|charles_r]] (0000/+0100)&lt;br /&gt;
* [[User:Charlvn|Charl]] (+0200/+0200)&lt;br /&gt;
* [[User:ChristopherStJohn|cks]] (-0600/-0500)&lt;br /&gt;
* [[User:Cloud|Cloud]] (+0000)&lt;br /&gt;
* [[User:Colin_Barrett|cbarrett]] (-1000)&lt;br /&gt;
* [[User:ColinDDevroe|cdevroe]] (-0500/-0600)&lt;br /&gt;
* [[User:Csarven|csarven]] (-0500/-0400)&lt;br /&gt;
* [[User:Dan Kubb|dkubb]] (-0800/-0700)&lt;br /&gt;
* [[User:DanC|DanC]] (-0600/-0500)&lt;br /&gt;
* [[User:DannyAyers|danja]] (+0100/+0200)&lt;br /&gt;
* [[User:Dave Cardwell|davecardwell]] (+0000)&lt;br /&gt;
* [[User:DeanEro|deanero]] (-0800/-0700)&lt;br /&gt;
* [[User:DimitriGlazkov|dglazkov]] (-0600/-0500)&lt;br /&gt;
* [[User:DrewMcLellan|drewinthehead]] (+0000/+0100)&lt;br /&gt;
* [[User:Ed Summers|edsu]] (-0500/-0400)&lt;br /&gt;
* [[User:Enric|enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|Enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Evan|evanpro]] (-0500)&lt;br /&gt;
* [[User:ChrisMessina|factoryjoe]] (-0800/-0700)&lt;br /&gt;
* [[User:Fil|Fil]] (+0200)&lt;br /&gt;
* [[User:MarkoMrdjenovic|friedcell]] (+0100/+0200)&lt;br /&gt;
* [[User:Grantbow|Grantbow]] (-0800/-0700)&lt;br /&gt;
* [[User:Hlb|hlb]] (+0800-0700)&lt;br /&gt;
* [[User:IanHickson|Hixie]] (-0800/-0700)&lt;br /&gt;
* [[User:EdwardOConnor|hober]] (-0800/-0700)&lt;br /&gt;
* [[User:IwaiMasaharu|iwaim]] (+0900)&lt;br /&gt;
* [[User:Izo|IZO]]&lt;br /&gt;
* [[User:JamieKnight|jammie_]] (+1000/0000)&lt;br /&gt;
* [[User:WizardIsHungry|jcw9]] (-0500/-0400)&lt;br /&gt;
* [[User:Adactio|Jeremy Keith]] (+0000)&lt;br /&gt;
* [[User:JasonK|jkridner]] (-0600/-0500)&lt;br /&gt;
* [[User:JoeGregorio|jcgregorio]]&lt;br /&gt;
* [[User:Jonathan_Arkell|jonnay]] (-0700/0600)&lt;br /&gt;
* [[User:JulianStahnke|Julian Stahnke]] (+0000)&lt;br /&gt;
* [[User:Kapowaz|kapowaz]] (+0000/+0100)&lt;br /&gt;
* [[User:Keri Henare|kerihenare]] (+1200)&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* [[User:RyanKing|kingryan]] (-0800/-0700)&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* [[User:Lachlan Hunt|Lachy]] (+1000/+1100)&lt;br /&gt;
* [[User:Mark Mansour|Mark Mansour]] (+1100)&lt;br /&gt;
* [[User:MarkNormanFrancis|Mark Norman Francis]] (+0000/+0100)&lt;br /&gt;
* [[User:CiaranMc|McNulty]] (+0000/+0100)&lt;br /&gt;
* [[User:MikeKaply|mkaply]] (-0600/-0500)&lt;br /&gt;
* [[User:SteveIvy|monkinetic/redmonk]] (-0700)&lt;br /&gt;
* [[User:neuro|neuro`]]&lt;br /&gt;
* [[User:NTollervey|ntoll]] (+0000/+0100)&lt;br /&gt;
* [[User:Phae|Phae]] (+0000/+0100)&lt;br /&gt;
* [[User:PriitLaes|plaes]] (+0200/+0300)&lt;br /&gt;
* [[User:ChrisCasciano|pnhChris]] (-0500/-0400)&lt;br /&gt;
* [[User:DavidOsolkowski|qid]] (-0500)&lt;br /&gt;
* [[User:Remi|Remi]] (-0500/-0400)&lt;br /&gt;
* [[User:RobertBachmann|RobertBachmann]] (+0100/+0200)&lt;br /&gt;
** Office hours: &amp;lt;del&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/del&amp;gt; (Currently no office hours)&lt;br /&gt;
* [[User:Ronnos|Ron Kok]] (+0000)&lt;br /&gt;
* [[User:Dana Benson|Snowden]] (-0800/-0700)&lt;br /&gt;
* [[User:Smackman|Steve Farrell]] (-0800/-0700)&lt;br /&gt;
* [[User:Steve Ganz|SteveGanz]] (-0800/-0700)&lt;br /&gt;
* [[User:SuperPhly|SuperPhly]] (-600/-500)&lt;br /&gt;
* [[User:Tantek|Tantek]] (-0800/-0700)&lt;br /&gt;
* [[User:Trovster|trovster]] (-0800/-0700)&lt;br /&gt;
* [[User:Tyler|Tyler Roehmholdt]] (-0800/-0700)&lt;br /&gt;
* [[User:Vant|vant]] (+0900)&lt;br /&gt;
* [[User:KrissWatt|VoodooChild]] (+0000/+0100)&lt;br /&gt;
* [[User:JacksonWilkinson|whafro]] (-0500/-0400)&lt;br /&gt;
* [[User:Richard Conyard|WhiskeyM]] (+0000)&lt;br /&gt;
* [[User:Veeliam|William Lawrence]] (-0800/-0700)&lt;br /&gt;
* [[User:Ianloic|yakk]] (-0800/-0700)&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=x2v-issues&amp;diff=12683</id>
		<title>x2v-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=x2v-issues&amp;diff=12683"/>
		<updated>2006-12-20T15:57:41Z</updated>

		<summary type="html">&lt;p&gt;DanC: see also hcard-issues etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;x2v is one of the main microformats implementations.&lt;br /&gt;
The code is managed in an &lt;br /&gt;
[http://hg.microformats.org/x2v/ x2v hg repository]. &lt;br /&gt;
BrianSuda and DanC are starting to track issues here.&lt;br /&gt;
See [http://rbach.priv.at/Microformats-IRC/2006-12-20#T154234 #microformats discussion 20 Dec].&lt;br /&gt;
&lt;br /&gt;
See also: [[hcard-tests]], [[hcard-issues]], @@likewise for hCalendar, hAtom...&lt;br /&gt;
&lt;br /&gt;
''Hmm... we'd like to give each issue a URI; how about using mediawiki's TOC support? What sort of issue names strike the best balance between convenience and durability?''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== issue2006-12-20content-encoding ==&lt;br /&gt;
&lt;br /&gt;
X2V's php does not correctly check for content-encodings&lt;br /&gt;
&lt;br /&gt;
== trailing_slash ==&lt;br /&gt;
&lt;br /&gt;
X2V failed trailing slash in rel-tag (this is now fixed)&lt;br /&gt;
&lt;br /&gt;
== FN ORG incomplete ==&lt;br /&gt;
&lt;br /&gt;
FN == ORG (i don't think) is complete&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=x2v-issues&amp;diff=11727</id>
		<title>x2v-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=x2v-issues&amp;diff=11727"/>
		<updated>2006-12-20T15:56:36Z</updated>

		<summary type="html">&lt;p&gt;DanC: a few concrete issues and some mechanics noodling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;x2v is one of the main microformats implementations.&lt;br /&gt;
The code is managed in an &lt;br /&gt;
[http://hg.microformats.org/x2v/ x2v hg repository]. &lt;br /&gt;
BrianSuda and DanC are starting to track issues here.&lt;br /&gt;
See [http://rbach.priv.at/Microformats-IRC/2006-12-20#T154234 #microformats discussion 20 Dec].&lt;br /&gt;
&lt;br /&gt;
''Hmm... we'd like to give each issue a URI; how about using mediawiki's TOC support? What sort of issue names strike the best balance between convenience and durability?''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== issue2006-12-20content-encoding ==&lt;br /&gt;
&lt;br /&gt;
X2V's php does not correctly check for content-encodings&lt;br /&gt;
&lt;br /&gt;
== trailing_slash ==&lt;br /&gt;
&lt;br /&gt;
X2V failed trailing slash in rel-tag (this is now fixed)&lt;br /&gt;
&lt;br /&gt;
== FN ORG incomplete ==&lt;br /&gt;
&lt;br /&gt;
FN == ORG (i don't think) is complete&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard-tests&amp;diff=16568</id>
		<title>hcard-tests</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard-tests&amp;diff=16568"/>
		<updated>2006-12-20T15:48:45Z</updated>

		<summary type="html">&lt;p&gt;DanC: note x2v hg repository and start x2v-issues page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://microformats.org/tests/ hcard and hcalendar tests collection] was announced in a [http://microformats.org/discuss/mail/microformats-dev/2006-June/000102.html Jun 7 2006 message] from [[User:RyanKing]].&lt;br /&gt;
&lt;br /&gt;
It's managed in [http://hg.microformats.org/tests/ an hg repository]. [http://www.selenic.com/mercurial/ hg/mercurial] is a distributed revision control system. It can be a little tricky to unlearn cvs habits; there are some good diagrams in [http://www.selenic.com/mercurial/wiki/index.cgi/Presentations?action=AttachFile&amp;amp;do=get&amp;amp;target=google.pdf slides from a 19 Jun talk that Bryan O'Sullivan gave at google]. The&lt;br /&gt;
[http://www.selenic.com/mercurial/wiki/index.cgi/Presentations mercurial presentations page] also has a link to a 50 minute video.&lt;br /&gt;
&lt;br /&gt;
An [http://hg.microformats.org/x2v/ x2v hg repository] holds code that,&lt;br /&gt;
by design, passes the tests. [[x2v-issues]] is a place to track issues&lt;br /&gt;
in that code.&lt;br /&gt;
&lt;br /&gt;
== External Tests ==&lt;br /&gt;
&lt;br /&gt;
These are subsumed by the above tests, yes?&lt;br /&gt;
&lt;br /&gt;
DanConnolly is working on [http://dev.w3.org/cvsweb/2001/palmagent/hcardTest.html hcardTest.html]; [http://dev.w3.org/cvsweb/~checkout~/2001/palmagent/hcardTest.html?rev=HEAD&amp;amp;content-type=text/html;%20charset=iso-8859-1 the current version] is always available. (I dunno why cvsweb uses the ordinary looing URL for the changelog rather than the current version.)&lt;br /&gt;
&lt;br /&gt;
MarkPilgrim maintains a series of [http://diveintomark.org/projects/greasemonkey/hcard/tests/ hCard tests] for use with his [http://diveintomark.org/projects/greasemonkey/hcard/ hCard parser]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard-profile&amp;diff=10515</id>
		<title>hcard-profile</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard-profile&amp;diff=10515"/>
		<updated>2006-11-13T16:40:28Z</updated>

		<summary type="html">&lt;p&gt;DanC: note a newer profile document in progress&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hCard Profile =&lt;br /&gt;
&lt;br /&gt;
The following is an [http://gmpg.org/xmdp/ XMDP] profile for the [[hcard|hCard]] specification.&lt;br /&gt;
&lt;br /&gt;
It's also available as [http://www.w3.org/2006/03/hcard http://www.w3.org/2006/03/hcard].&lt;br /&gt;
See [[profile-uris]] for more details.&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2006/vcard/ns has roughly the same information with a different editorial style. &lt;br /&gt;
&lt;br /&gt;
== Profile ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/global.html#adef-class&amp;quot;&amp;gt;&lt;br /&gt;
   HTML4 definition of the 'class' attribute.&amp;lt;/a&amp;gt;&lt;br /&gt;
  This meta data profile defines some 'class' attribute values (class names) &lt;br /&gt;
  and their meanings as suggested by a &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot;&amp;gt;&lt;br /&gt;
   draft of &amp;quot;Hypertext Links in HTML&amp;quot;&amp;lt;/a&amp;gt;.&lt;br /&gt;
  All values are defined according to the semantics defined in the &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hcard&amp;quot;&amp;gt;&lt;br /&gt;
   hCard specification&amp;lt;/a&amp;gt; &lt;br /&gt;
  and thus in &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.ietf.org/rfc/rfc2426.txt&amp;quot;&amp;gt;RFC 2426&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;vcard&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;A container for the rest of the class names defined in this XMDP profile.&lt;br /&gt;
     See section 1. of RFC 2426.&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;fn&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;n&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.2 of RFC 2426. May be inferred per &lt;br /&gt;
      Implied &amp;quot;N&amp;quot; Optimization.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;family-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Family Name&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;given-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Given Name&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;additional-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Additional Names&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;honorific-prefix&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Honorific Prefixes&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;honorific-suffix&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Honorific Suffixes&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;dt&amp;gt;nickname&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.3 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;photo&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.4 of RFC 2426. Typically used with an &amp;amp;lt;img&amp;amp;gt; tag.&lt;br /&gt;
     Use the 'src' attribute for URI values. Use the 'data:' URI scheme for&lt;br /&gt;
     binary values.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;bday&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.5 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the date value, and a human readable date&lt;br /&gt;
     inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;dt&amp;gt;adr&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;post-office-box&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;post office box&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;extended-address&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;extended address&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;street-address&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;street address&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;locality&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;locality&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;region&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;region&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;postal-code&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;postal code&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;country-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;country name&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;type&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;type&amp;quot; in the various sections of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;value&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;This class name is used to distinguish the actual *value* &lt;br /&gt;
     of a property from any other cruft that may be in &lt;br /&gt;
     the element representing the property.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;label&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.2.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;tel&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.3.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;email&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.3.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;mailer&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.3.3 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;tz&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.4.1 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the tz value, and a human readable time zone&lt;br /&gt;
     inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;geo&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.4.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;latitude&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;latitude&amp;quot; in section 3.4.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;longitude&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;longitude&amp;quot; in section 3.4.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;title&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;role&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;logo&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.3 of RFC 2426. Typically used with an &amp;amp;lt;img&amp;amp;gt; tag.&lt;br /&gt;
     Use the 'src' attribute for URI values. Use the 'data:' URI scheme for&lt;br /&gt;
     binary values.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;agent&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.4 of RFC 2426. If the value is a vCard, then &lt;br /&gt;
    use a nest hCard.  For simplicity in that case, the same element that &lt;br /&gt;
    has the class name of &amp;quot;agent&amp;quot; should use the class name of &amp;quot;vcard&amp;quot;.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;org&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.5 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;organization-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Organization Name&amp;quot; in section 3.5.5 of RFC 2426. &lt;br /&gt;
      May be inferred per Implied &amp;quot;organization-name&amp;quot; Optimization.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;organization-unit&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Organization Unit&amp;quot; in section 3.5.5 of RFC 2426.&amp;lt;/dd&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;category&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;note&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;rev&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.4 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the date value, and a human readable date&lt;br /&gt;
     inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;sort-string&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.5 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;sound&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.6 of RFC 2426. Typically used with either an &amp;amp;lt;a&amp;amp;gt;&lt;br /&gt;
     or &amp;amp;lt;object&amp;amp;gt; tag. Use the 'data:' URI scheme for binary values.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;uid&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.7 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;url&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.8 of RFC 2426. Typically used with an &amp;amp;lt;a&amp;amp;gt; tag.&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.7.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;key&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.7.2 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the key value, and a human readable key&lt;br /&gt;
     equivalent inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deprecated ==&lt;br /&gt;
&lt;br /&gt;
2005-09-16:&lt;br /&gt;
&lt;br /&gt;
The following class names have been deprecated in favor of singular names and the use of the &amp;quot;type&amp;quot; sub-property rather than class names for all of its values.  hCard publishers MUST NOT use them as a class name.&lt;br /&gt;
* plurals: &lt;br /&gt;
** additional-names, honorific-prefixes, honorific-suffixes, categories&lt;br /&gt;
* type values: &lt;br /&gt;
** dom, intl, postal, parcel, home, work, pref, msg, voice, fax, cell, video, pager, bbs, modem, car, isdn, pcs, internet, x400&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard-faq&amp;diff=9588</id>
		<title>hcard-faq</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard-faq&amp;diff=9588"/>
		<updated>2006-08-30T22:11:56Z</updated>

		<summary type="html">&lt;p&gt;DanC: if &amp;quot;breaking strict containment&amp;quot; were a known anti-pattern, a source should have been cited.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCard FAQ &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for documenting Q&amp;amp;A about [[hcard|hCard]].  If you have a new question to ask, Please consider first asking your question on the [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss] list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Q&amp;amp;A &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Should I use ADDRESS for hCards ===&lt;br /&gt;
''Should I use the more semantic &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element for my hCards?''&lt;br /&gt;
* Yes the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is more semantic, but it is ''too'' specifically semantic for most hCard uses.  The poorly named &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element really means &amp;lt;contact-info-for-this-web-page&amp;gt;.  The [http://www.w3.org/TR/html401/struct/global.html#h-7.5.6 HTML4 definition of the ADDRESS element] says it is used &amp;quot;to supply contact information for a document or a major part of a document such as a form.&amp;quot;  Therefore &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; should be used for an hCard ONLY IF that hCard represents the contact information for the page or major part thereof.  One example of such a usage is on [http://tantek.com/log/ Tantek's blog].  Another way of saying this is the following two statements: Every &amp;lt;address&amp;gt; on a page SHOULD be an hCard. But not every hCard should be an &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. &amp;lt;br /&amp;gt; In short, '''DO NOT''' use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to markup addresses in general.  Only use it to markup the contact information for the page (or major part thereof), and when doing so, use it to markup ''the entire'' contact information (via &amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;), not just the address of the contact.&lt;br /&gt;
&lt;br /&gt;
=== Why is url property necessary ===&lt;br /&gt;
''Why is it necessary to put class name &amp;quot;url&amp;quot; on URL elements in the hCard when those hyperlinks already start with &amp;quot;http://&amp;quot;, and that is enough to distinguish them from email links?''&lt;br /&gt;
* The classname &amp;quot;url&amp;quot; is necessary to explicitly distinguish hyperlinks that are URL elements for the hCard, from email hyperlinks, as well as hyperlinks to photos, or other random hyperlinks that happen to be inside the hCard.&lt;br /&gt;
&lt;br /&gt;
=== How do I support an existing vCard URL ===&lt;br /&gt;
''I already have a vCard that I keep up-to-date. I don't want to change any references to it because it might break something else, what can I do?''&lt;br /&gt;
* You can use .HTACCESS to rewrite links to your vCard to a webservice that converts a page to the vCard dynamically, to do this you need to add something similar to your .htaccess file&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteRule ^path/to/old.vcf http://suda.co.uk/projects/X2V/get-vcard.php\?uri=http://example.com/hCard_encoded.htm&amp;amp;filename=old.vcf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you shouldn't have to do anything else, all links to the &amp;quot;old.vcf&amp;quot; are redirected to the webservice and will return a new vCard that is dynamially generated from your page.&lt;br /&gt;
&lt;br /&gt;
I think that using 'Redirect' is better than using mod_rewrite (is not enabled on some hosts) --Robert Bachmann&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Redirect /path/to/old.vcf http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://example.com/hCard_encoded.htm&amp;amp;filename=old.vcf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What are plural hCard properties ===&lt;br /&gt;
''Is there a list of all hCard properties which can be plural?''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Is there a list of all the properties which can have multiple instances?''&lt;br /&gt;
* There is the [[hcard#Property_List|list of hCard properties]], and the list of [[hcard#Singular_properties|singular hCard properties]].  Everything that is not singular is plural.  This list was presented explicitly (after much analysis of RFC2426) because it was too hard to read RFC2426 and reliably grok which properties were singular vs. plural.&lt;br /&gt;
&lt;br /&gt;
Old previous answer:&lt;br /&gt;
* We have avoided *duplicating* (or providing a shortcut for) the &amp;quot;can this property occur multiple times or not&amp;quot; deliberately in order to avoid repeating a constraint from RFC 2426 vCard, and thus potentially getting it wrong.  Here is the way to determine whether or not a particular property can occur multiple times (is a plural property / may have multiple instances or values).&lt;br /&gt;
* Check the [[hcard-profile|hCard XMDP profile]] for the property definition.&lt;br /&gt;
* If the property definition references a plural form in RFC 2426 (e.g. honorific-suffix references honorific suffixes), then the property is a plural property.&lt;br /&gt;
* Else go check the referenced section in RFC 2426 which should state explicitly whether or not the property is plural or singular.&lt;br /&gt;
* Else (if RFC 2426 is *not* explicit) then the property is plural.&lt;br /&gt;
&lt;br /&gt;
=== What does FN stand for ===&lt;br /&gt;
&lt;br /&gt;
''What does FN stand for?''&lt;br /&gt;
* FN stands for &amp;quot;Formatted Name.&amp;quot; From Section 3.1.1 of the RFC:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Type purpose: To specify the formatted text corresponding to the name of the object the vCard represents.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* The reasoning behind this seems to be that, while N gives us a structured name, FN gives us the human-readable, formatted name which is assembled from its structured parts in a culturally dependant way.&lt;br /&gt;
&lt;br /&gt;
=== How is gender represented ===&lt;br /&gt;
''How do you represent gender in hCard?''&lt;br /&gt;
* There is no GENDER property in [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]. [[hcard|hCard]] is following the schema from vCard for interoperability reasons.  If you want, it is possible to represent gender implicitly in the honorific-prefix field, e.g. Mr. for male, and Ms. for female:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;Mr.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;Ms.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that there is also a [http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/vcard_name.asp page on MSDN that mentions vCard and &amp;quot;gender&amp;quot;]. Not sure what to make of that.&lt;br /&gt;
&lt;br /&gt;
=== Can an hCard contains extra elements ===&lt;br /&gt;
''Is it OK for an hCard node to contain extra elements?''&lt;br /&gt;
* Yes, parsers will ignore anything they don't understand.&lt;br /&gt;
&lt;br /&gt;
=== Can a GEO be inferred from an ADR in an hCard ===&lt;br /&gt;
''Can I automatically add GEO from an address when transfoming an hCard to vCard if it is not present?''&lt;br /&gt;
* No, an address represents a building which is a polygon, whereas a GEO only represents a single point&lt;br /&gt;
&lt;br /&gt;
=== X2V does not convert email with name as plain text ===&lt;br /&gt;
''X2V doesn't convert my email address correctly, it is in the form href=&amp;quot;FirstName LastName &amp;amp;lt;Email@Address.com&amp;amp;gt;&amp;quot;''&lt;br /&gt;
* While that form of email address works for some programs such as outlook, it is not a valid mailto: value (see [http://www.faqs.org/rfcs/rfc2368.html RFC2368]) the FirstName and LastName should be omitted. &lt;br /&gt;
&lt;br /&gt;
=== What hCard properties are required ===&lt;br /&gt;
''What properties are required in an hCard?''&lt;br /&gt;
* The only required properties are 'fn' (the formatted name) and 'n' (the structured name), but 'n' can under certain circumstances be inferred from the &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; property. See the [[hcard#Implied_.22n.22_Optimization|Implied N Optimization]] for details.&lt;br /&gt;
&lt;br /&gt;
=== Does N property require all subproperties ===&lt;br /&gt;
''If I use the 'n' property, do I have to use ALL of the sub-properties?''&lt;br /&gt;
* No, You can use as many or as few as you need to mark-up the name, but at a minimum you should at least use the 'given-name' and 'family-name' sub-properties if at all possible.  If all you have is a nickname/handle/userid, then consider simply marking it up as an 'fn' property and taking advantage of the [http://microformats.org/wiki/hcard#Implied_.22nickname.22_Optimization Implied &amp;quot;nickname&amp;quot; Optimization].&lt;br /&gt;
&lt;br /&gt;
=== Do FN and N need to be on same element ===&lt;br /&gt;
''Do the 'fn' and 'n' properties have to be on the same element?''&lt;br /&gt;
* No, you can have two separate elements, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;vcard&amp;quot;&amp;gt;My name is&lt;br /&gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;Mr.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;John&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;additional-name&amp;quot;&amp;gt;Q&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
but you can just call me&lt;br /&gt;
&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Johnny&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do you convert a vCard to an hCard ===&lt;br /&gt;
''Is there a way to convert a vCard to an hCard?''&lt;br /&gt;
* There is no canonical conversion from a vCard to an hCard because you can construct an hCard in many different ways while expressing the same semantics.  If you would like to recommend a suggested template hCard to use when displaying vCards in a browser, please propose it to the [http://microformats.org/discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== Are descendant elements recognized in a microformat ===&lt;br /&gt;
''Are descendants recognized in a microformat property?''&lt;br /&gt;
* Yes, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;United States &amp;lt;small&amp;gt;of&amp;lt;/small&amp;gt; America&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
The output would be &amp;quot;United States of America&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Do properties like TEL use all descendants ===&lt;br /&gt;
''Do properties like TEL use all descendants?'' e.g. &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.234.567.8900&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;''Shouldn't that output be &amp;quot;TEL:Home: +1.234.567.8900&amp;quot;?''&lt;br /&gt;
* No. class=&amp;quot;value&amp;quot; is used to denote a sub-element which is used for the value of the property.  See [[hcard#Value_excerpting|Value excerpting]] for more details.&lt;br /&gt;
&lt;br /&gt;
=== Can you have multiple value elements ===&lt;br /&gt;
''Can you have multiple class=&amp;quot;value&amp;quot; elements inside a property and what happens to them?''&lt;br /&gt;
* Sure, for example:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;234&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;567&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;8900&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; would output: &amp;quot;+12345678900&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Can you mix properties and the root class name ===&lt;br /&gt;
''&amp;lt;span id=&amp;quot;nesting-properties&amp;quot;&amp;gt;Can you put properties on the same element as the root class for a microformat? E.g. class=&amp;quot;vcard fn&amp;quot;?&amp;lt;/span&amp;gt;''&lt;br /&gt;
* No, for several reasons:&lt;br /&gt;
** It breaks the simple contextual CSS selector rule for finding and styling property values: .rootname .propertyname which will make it more difficult to write scoped CSS for the properties.  For more on why this is important see the [[faq#Class_interactions|microformats FAQ regarding class interactions]].&lt;br /&gt;
** It will result in more confusion for parsers which may be parsing nested microformats.&lt;br /&gt;
&lt;br /&gt;
=== Can you mix a property and its subproperties ===&lt;br /&gt;
''Can singular sub-properties be mixed with parents?''&lt;br /&gt;
* No, all sub-properties MUST be on elements inside their parents.&lt;br /&gt;
&lt;br /&gt;
=== Can you use query strings on email ===&lt;br /&gt;
''What happened to the Query String on my email address?''&lt;br /&gt;
* Query strings are removed from email addresses because they are not valid for importing to vCards&lt;br /&gt;
&lt;br /&gt;
=== Are ADR and TEL types case sensitive ===&lt;br /&gt;
''Is the list of possible types for an ADR and TEL case sensitive?''&lt;br /&gt;
* No, enumerated values are case-INsensitive, therefore Home, home, HOME, etc. are all equivalent.&lt;br /&gt;
&lt;br /&gt;
=== How does GEO work with ABBR ===&lt;br /&gt;
''What happens to the GEO sub-properties when GEO is used with ABBR?''&lt;br /&gt;
* The GEO property can be represented two different ways:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;123.45&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;67.89&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;geo&amp;quot; title=&amp;quot;123.45;67.89&amp;quot;&amp;gt;My House&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When used with an &amp;amp;lt;abbr&amp;amp;gt; element the latitude and longitude are seperated by a semicolon.&lt;br /&gt;
&lt;br /&gt;
=== Why is the root class name vcard ===&lt;br /&gt;
''Why is the root class=&amp;quot;vcard&amp;quot; and not 'hcard'?''&lt;br /&gt;
* The reason is historical, hCard is based off of the vCard specification.&lt;br /&gt;
&lt;br /&gt;
=== How do you markup a phone extension ===&lt;br /&gt;
''How do I mark-up a phone extension in hCard?''&lt;br /&gt;
There doesn't seem to be a way to declare a telephone extension in the vCard RFC2426 spec, the suggested way is currently:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;cell&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;800 555-1212 x 1234&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do you encode IM accounts ===&lt;br /&gt;
''How do I encode my IM account in hCard?''&lt;br /&gt;
* see [[hcard-examples#New_Types_of_Contact_Info|hCard examples: New Types of Contact Info]]&lt;br /&gt;
&lt;br /&gt;
=== Can you hCard the deceased ===&lt;br /&gt;
''How do you make an hCard for the deceased?''&lt;br /&gt;
* vCards were never designed to handle date-of-death, please refer to the biographical or [[genealogy-formats]] microformat&lt;br /&gt;
&lt;br /&gt;
=== Any plans for xparams ===&lt;br /&gt;
''Are there plans to include x-parameters in future versions of hCard?''&lt;br /&gt;
* No. The problem is that each of these x-parameters are vendor specific and are not part of the RFC. Secondly, there is no way to be 100% sure that 'x-foobar' is not just a content-specific HTML class name that the publisher is using for CSS styling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What is a word in implied optimizations ===&lt;br /&gt;
''What constitutes a &amp;quot;word&amp;quot; for the purpose of 'implied-n optimization'?''&lt;br /&gt;
* &amp;quot;N&amp;quot; can be implied from &amp;quot;FN&amp;quot; when the content of &amp;quot;FN&amp;quot; is broken into two &amp;quot;words&amp;quot; separated by whitespace. For this purpose, a &amp;quot;word&amp;quot; is any sequence of non-whitespace characters including but not limited to low- and high-range alphanumerics and punctuation. A &amp;quot;word&amp;quot; can be characterised by the following regular expression: &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/\S+/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do you create non English tooltips ===&lt;br /&gt;
''My website is not in English and i want the tooltips to be in my native language''&lt;br /&gt;
* Properties such as class=&amp;quot;type&amp;quot; require an enumerated list of English words. It is possible to use your native language for the displaying tooltip, but still use the English work for the class=&amp;quot;type&amp;quot; without it being shown.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;home&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span title=&amp;quot;[your native word for home here]&amp;quot;&amp;gt;&lt;br /&gt;
  to my home&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Having an span with a title attribute inside the abbr element will only display the title on the span, where you have the text (your native word for home here).&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events&amp;diff=8202</id>
		<title>events</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events&amp;diff=8202"/>
		<updated>2006-08-20T04:36:57Z</updated>

		<summary type="html">&lt;p&gt;DanC: drupalcon in Brussels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Microformats related events &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please add any microformats related events (specifically, events where there will be talks on microformats) you find here, and we'll add them to the [[hcalendar|hCalendar]] on the [http://microformats.org home page]. Please also create a page for each specific event, where you can list URLs for the event, event details, create an &amp;quot;Attending&amp;quot; section, link to photos afterwards etc. (See [[events/2006-03-01-w3c-plenary-microformats|Microformats panel at W3C Plenary Day]] for a decent example to mimic).  Thanks! -[http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
For presenations in particular, there's [[presentations|a separate wiki page]].&lt;br /&gt;
&lt;br /&gt;
Patterns:&lt;br /&gt;
* YYYY-MM-DD: &amp;lt;nowiki&amp;gt;[[events/YYYY-MM-DD-event-session-title Event Session Title]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* YYYY-MM-DD - YYYY-MM-DD: &amp;lt;nowiki&amp;gt;[[events/YYYY-MM-DD-event-session-title Event Session Title]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
* 2006-08-17, 7:00-8:30PM: [[events/2006-08-17-refresh-dc-microformats|M. Jackson Wilkinson speaking on Microformats]] at [http://www.refresh-dc.org Refresh DC] in Washington, DC&lt;br /&gt;
* 2006-08-19, 10:00-10:40AM Brian Suda presents [http://conferences.oreillynet.com/cs/euos2006/view/e_sess/9508 Microformats: Web of Data] at Euro OS Con&lt;br /&gt;
* 2006-09-13 - 2006-09-14: Future of Web Apps - Microformats session&lt;br /&gt;
* 2006-09-29, 2:45-3:30PM John Allsopp speaking on Microformats at [http://www.webdirections.org Web Directions] in Sydney, Australia&lt;br /&gt;
* 2006-09-23 10:00 [http://drupalcon.org/node/36 Microformats and Drupal] at drupalcon in Brussels&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Recent ==&lt;br /&gt;
* 2006-08-05 5-6pm: Microformats at [http://wordcamp.org/ WordCamp], Swedish American Hall, second room, San Francisco, CA.  Discussion led by Tantek Çelik, demos by Bill Humphries (Kubrick theme with [[hatom|hAtom]]) and Erica Douglass (Countdown Plugin with [[hcalendar|hCalendar]]).&lt;br /&gt;
* 2006-08-03 4-5:30PM: [http://events.commerce.net/?p=77 Server-side Microformats Parsing and MFML] at CommerceNet in Palo Alto&lt;br /&gt;
* 2006-07-27 8-9PM [[events/2006-07-27-oscon-microformats-bof|microformats BOF at O'Reilly OSCON]], Location: Room D137-138 in the OCC.&lt;br /&gt;
* 2006-07-13: ICWE panel: &amp;quot;Web 2.0&amp;quot; Engineering with Tantek Çelik&lt;br /&gt;
* 2006-07-11: [[events/2006-07-11-an-event-apart-microformats|An Event Apart: Microformats]]&lt;br /&gt;
* 2006-07-10: 9am-12:30pm [http://www.icwe2006.org/tutorials.htm#tutorial1 ICWE Tutorial on Microformats] by Ryan King @ &amp;lt;abbr title=&amp;quot;Stanford Linear Accelerator Center&amp;quot;&amp;gt;SLAC&amp;lt;/abbr&amp;gt;&lt;br /&gt;
* 2006-06-21: [[events/2006-06-21-supernova-decentralizing-data|Supernova 2006 Decentralizing Data workshop]]&lt;br /&gt;
* 2006-06-20: Microformats.org [[events/anniversary/1|one year anniversary!]] &lt;br /&gt;
* 2006-06-15 - 2006-06-16: [[events/2006-06-16-atmedia-microformats|@media conference - microformats session]]&lt;br /&gt;
* 2006-06-13: [[events/2006-06-13-where-2-bof|Where 2.0 Microformats BOF II]] - developing a [[directions-examples|directions]] microformat.&lt;br /&gt;
* 2006-06-10: [http://barcamp.org/BarCampParisSiliconSentier BarCampParis]&lt;br /&gt;
* 2006-03-01: [[events/2006-03-01-w3c-plenary-microformats|Microformats panel at W3C Plenary Day]]&lt;br /&gt;
* 2006-03-02: [http://esw.w3.org/topic/SwigAtTp2006 Semantic Web Interest Group meeting at W3C Technical Plenary], specifically, 1.30-3.30pm Dan Connolly on using &amp;quot;GRDDL&amp;quot; to parse microformats&lt;br /&gt;
* 2006-03-07: [[events/2006-03-07-etech-microformats|Microformats at O'Reilly ETech]]&lt;br /&gt;
* 2006-03-13: [[events/2006-03-13-sxsw-microformats|Microformats at SXSW Interactive]]&lt;br /&gt;
* 2006-03-14: [[events/2006-03-14-sxsw-modulet|Convincing Your Company to Embrace Web Standards at SxSW Interactive]]&lt;br /&gt;
* 2006-03-20: [[events/2006-03-20-mix06-microformats|Mix06 Keynote with Tim O'Reilly and Bill Gates discussing microformats]]&lt;br /&gt;
* 2006-03-21: [[events/2006-03-21-mix06-microformats|Mix06 Microformats session discussions]]&lt;br /&gt;
* 2006-03-22: [[events/2006-03-22-mix06-microformats|Mix06 Microformats session discussions]]&lt;br /&gt;
* 2006-04-23 - 2006-04-24 [http://cmprofessionals.org/events/summit/#06spring CM Pros Summit] [http://www.nateaune.com Nate Aune] will be presenting a talk &amp;quot;Microformats and the Future of Syndication&amp;quot; from 16:30-17:30 at the Sheraton Palace Hotel in San Francisco.&lt;br /&gt;
* 2006-05-16 - 2006-05-19: [http://xtech.org/ XTech 2006 Conference]&lt;br /&gt;
** 2006-05-16 09:00-12:30: Half-day tutorial: [http://xtech06.usefulinc.com/content/tutorials#microformats Microformats from the Ground Up] at Volmer 3. [http://theryanking.com/presentations/2006/xtech/tutorial/ presentation slides].&lt;br /&gt;
** 2006-05-18 [http://xtech06.usefulinc.com/schedule#s2006-05-18-14:00 14:00-14:45]: [http://xtech06.usefulinc.com/schedule/detail/148 The Intelligent Design of Microformats]&lt;br /&gt;
* 2006-05-22: [http://refreshedinburgh.org/talks/introducing-microformats-your-web-site/ Refresh Edinburgh] Introducing microformats into your website, May 22nd 8pm-9pm.&lt;br /&gt;
* 2006-05-23 - 2006-05-26: [http://www2006.org/ www2006] &lt;br /&gt;
** 2006-05-23: [http://www.blogpulse.com/www2006-workshop/ WWE 2006 | 3rd Annual Workshop on the Weblogging Ecosystem] - call for papers is now open, and explicitly includes &amp;quot;microformats&amp;quot;.&lt;br /&gt;
** 2006-05-24: &lt;br /&gt;
*** All day: &amp;quot;Microformats: a Pragmatic Path to the Semantic Web&amp;quot; poster (Poster ID 116, by Rohit Khare and Tantek Çelik) presentation at Strathblane Hall on Level 0 opposite the main entrance.&lt;br /&gt;
*** 14:00-15:30: Brian Suda will be presenting a microformats demo ([http://www2006.org/programme/item.php?id=d7 Microformats, converting XHTML to vCards and vCalendars]) in the NextWave developer track session. More information about the presentation is available at [[events/www2006]].&lt;br /&gt;
** 2006-05-25 10:30-13:30: Molly E. Holzschlag will be presenting a half-day &amp;quot;Practical Microformats&amp;quot; developer tutorial.&lt;br /&gt;
* 2006-06-08 [http://glazkov.com/resources/presentations/2006-06-08-microformats/ Microformats]. [[DimitriGlazkov|Dimitri Glazkov]] talks about microformats at [http://ipsaonline.com/ IPSA] monthly meeting.&lt;br /&gt;
&lt;br /&gt;
== Quicktime Broadcaster Notes ==&lt;br /&gt;
&lt;br /&gt;
For setting up a mac laptop with an iSight and QT Broadcaster in order to publish live audio/video from events.&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the necessary equipment and software installed&lt;br /&gt;
#* A Macintosh running OSX 10.3.9 or later&lt;br /&gt;
#* Quicktime 7 - get it from http://www.apple.com/quicktime/&lt;br /&gt;
#* Quicktime Broadcaster - get it from http://www.apple.com/quicktime/broadcaster/&lt;br /&gt;
#* An iSight or digital video camera with firewire connection&lt;br /&gt;
# Get a broadcast template document from someone (see KevinMarks for example)&lt;br /&gt;
# Open that, then change the info in the 'Network' pane that has his name etc in it.&lt;br /&gt;
# Check the video and audio panes are using your iSight&lt;br /&gt;
# Another tip is that the standalone thingy for the iSight can be more useful than the screen-top one if you have a desk, as that way it picks up less typing noise and wobbles&lt;br /&gt;
# I find plugging in headphones is a good idea, as you can then monitor and not get howlround&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/media/broadcast.mov&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=18424</id>
		<title>User:DanC</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=18424"/>
		<updated>2006-07-25T20:47:21Z</updated>

		<summary type="html">&lt;p&gt;DanC: link todo list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My [http://microformats.org/discuss/mail/microformats-dev/2005-July/000010.html hcardTest materials, XHTML version of RFC2426, and fun with microformats] message is sort of my introduction to this community. I have since discovered the &amp;quot;personal intro&amp;quot; ritual in [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss] and I may join that soonish.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, I'm working on [[hcard-tests]], [[hcard-issues]], [[to-do#Dan_Connolly|etc]].&lt;br /&gt;
&lt;br /&gt;
I have written about 6 [http://dig.csail.mit.edu/breadcrumbs/taxonomy/term/26 blog posts tagged microformats] so far.&lt;br /&gt;
&lt;br /&gt;
Ugh... yet another username/password out there. Oh for [http://www.openid.net/ OpenID]!&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=to-do&amp;diff=7921</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=to-do&amp;diff=7921"/>
		<updated>2006-07-25T20:46:22Z</updated>

		<summary type="html">&lt;p&gt;DanC: review/revise playlist notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;To Do&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for posting [[microformats]] related shared to do items.  If you want to use this page for your microformats related to-do items, create a section with your name on it.  The reason we are keeping these all on the same page is to make it easier to tell when people are working on similar things, and to make it more obvious when people help out with other people's tasks.  In theory this probably won't scale, but let's first see how it does in practice. :) - [http://tantek.com Tantek]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Lazyweb ==&lt;br /&gt;
&lt;br /&gt;
Just some nice things, feel free to do any of these.&lt;br /&gt;
&lt;br /&gt;
=== for all microformats ===&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[use]] is a good overall start.&lt;br /&gt;
* brief summary statements for each microformat that explain why it matters, what does it accomplish for the publisher.&lt;br /&gt;
* write up [http://microformats.org/discuss/ mailing-list] questions and answers in the appropriate [[faq]] pages.&lt;br /&gt;
* validators.  See the hReview section below as there has been a request for an hReview validator in particular. See [http://norman.walsh.name/2006/04/13/validatingMicroformats Norman Walsh's blog post &amp;quot;Validating microformats&amp;quot;] for some valuable analysis and validation pseudo-code (prose description), which are useful steps towards building microformat validators.&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Do a revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* add export support for microformats to [http://www.turingart.com/abForWeb_lan__en.htm AB to Web]&lt;br /&gt;
* A mash-up with google maps that will take any url with a hcard (or hcard's) and map the location(s) on a map (similar to [http://austin.adactio.com/ austin.adactio.com])&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* submit patches for Drupal code/templates for microformats improvement&lt;br /&gt;
* Drupal modules for microformats, specifically hReview and hCalendar&lt;br /&gt;
&lt;br /&gt;
=== Adding Markup to Existing Pages (W3C track at WWW2006) ===&lt;br /&gt;
&lt;br /&gt;
* DanC offers a 150 point bounty to anybody who takes [http://www.w3.org/2006/05/w3c-track the W3C track at WWW2006] and adds hCalendar markup and sends it to connolly@w3.org,www-archive@w3.org&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== *-authoring microformats wiki pages ===	 &lt;br /&gt;
* Add some tips to [[hcard-authoring]]&lt;br /&gt;
** a tutorial on creating an hCard for your site&lt;br /&gt;
** specific instructions for common blogging platforms&lt;br /&gt;
** instructions for more properties (match at least the set that is in the [http://microformats.org/code/hcard/creator hCard creator]&lt;br /&gt;
* Create [[hreview-authoring]] - a tutorial on how to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
=== for all microformat specs ===&lt;br /&gt;
* modularize any specs which are &amp;gt; 30K in order to avoid loss/corruption like [http://microformats.org/wiki?title=Special:Contributions&amp;amp;target=Evan Evan's 14 June edits] to [[hcard|hCard]], [[rel-tag]], and [[xoxo|XOXO]].&lt;br /&gt;
** [[hcard|hCard]] - need to create new pages for [[hcard-examples-in-the-wild]] (perhaps grouped/ sorted by individuals,  organizations, and hosting sites?), [[hcard-implementations]] at a minimum to separate out that content, and leave short summaries in their existing place inline in the [[hcard|hCard]] spec.&lt;br /&gt;
** [[rel-tag]]&lt;br /&gt;
** [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hreview|hReview]] ====&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
* formalize [http://microformats.org/wiki/hcalendar- brainstorming#Tabular_event_calendars]&lt;br /&gt;
* flesh out [[hcalendar-examples]] and do a once over on markup/presentation of what RFC2445 examples would look like&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of multi-instance [[hcalendar|hCalendar]] events&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of repeating events&lt;br /&gt;
* add explicit explanation and examples for LOCATION [[hcard|hCards]] and ATTENDEE [[hcard|hCards]], perhaps on a separate [[hcalendar-examples]] page.&lt;br /&gt;
* need to resolve all outstanding [[hcalendar-issues]] to-do items.&lt;br /&gt;
* create [[hcalendar-profile]] and have folks verify it.  note that it will likely need reconciliation with the [[hcard-profile]], especially since [[hcalendar|hCalendar]] normatively depends on [[hcard|hCard]].  Probably makes sense to have a combined profile which hCalendar would use.&lt;br /&gt;
&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]]&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* Examples in the wild - need to create a new page for them!&lt;br /&gt;
** Group examples in the wild according to:&lt;br /&gt;
*** Individuals - one card per person, perhaps sort alphabetically&lt;br /&gt;
*** Organizations - one card per organization, alphabetical again&lt;br /&gt;
*** Institutions (which list more than one person), with a count estimating the # of hCards, e.g. 40k for Avon&lt;br /&gt;
*** Online Profiles (which host profiles for more than one person) with a count estimating the # of hCards, e.g. 3.5m for Flickr.com&lt;br /&gt;
*** Online Venues (which provide listings for businesses or organizations) with a count estimating the # of venues, e.g. ~10k for Upcoming.org&lt;br /&gt;
*** Speakers Listings (lists of speakers on conference sites) with a count estimating the # of speakers, e.g. ~300 for SXSW 2006.&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
* microformats-discuss&lt;br /&gt;
** introductory email sent to new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
&lt;br /&gt;
=== profiles ===&lt;br /&gt;
&lt;br /&gt;
* update XMDP with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== microformat parsing documentation ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== create microformats wiki pages for ===&lt;br /&gt;
* *-authoring for all microformats&lt;br /&gt;
* *-parsing for all microformats&lt;br /&gt;
&lt;br /&gt;
=== improve usability and automation on the site ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat implementations ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** We need to ASAP build a simple conference schedule creator (and editor?) that builds upon the hCalendar creator. We should make it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat examples in the wild ===&lt;br /&gt;
Go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
=== help with new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
&lt;br /&gt;
=== hCard Creator ===&lt;br /&gt;
* [http://microformats.org/code/hcard/creator hCard creator] - add features/fields&lt;br /&gt;
** aim / instant messaging contact info, using the techniques documented in [[hcard-examples#New_Types_of_Contact_Info|hCard Examples: New Types of Contact Info]]&lt;br /&gt;
*** consider a popup menu for the IM service (AIM|Yahoo|...), and a field next to it for the IM id.&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&lt;br /&gt;
Some ideas for features which could be implemented :&lt;br /&gt;
&lt;br /&gt;
(If you are interested in one of this features, add &amp;quot;&amp;lt;i&amp;gt;+1 Your Name&amp;lt;/i&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* MSXML&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* Sablotron&lt;br /&gt;
* Oracle XSLT&lt;br /&gt;
* XT&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
* JSON?&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] hopes to sync up on these tasks in [[irc]] roughly&lt;br /&gt;
weekly, during Wednesday afternoon (Chicago time) &amp;quot;office hours&amp;quot;. See also my [http://esw.w3.org/topic/DanConnolly esw todo list and someday pile].&lt;br /&gt;
&lt;br /&gt;
* from SxSW in Austin&lt;br /&gt;
** build a combined hcalendar/hcard profile; resolve issues in [[profile-uris]].&lt;br /&gt;
*** with XSLT transformation to RDF&lt;br /&gt;
** finish [[hcard-tests]]&lt;br /&gt;
*** figure out [[include-pattern]] boundaries&lt;br /&gt;
&lt;br /&gt;
* Medium term&lt;br /&gt;
** sync [[hcalendar-tests]] and [http://www.w3.org/2002/12/cal/ RDF calendar] tests and CALSIFY&lt;br /&gt;
*** reconsider RDF calendar naming conventions&lt;br /&gt;
** update my CV/resume using [[hResume]] and [[citation-formats]]&lt;br /&gt;
*** get an answer from the CALSIFY WG re [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0006.html dtstart and date vs datetime ] 21 Apr 2006&lt;br /&gt;
*** refine [[hatom]] so that it's suitable for the workflow around the W3C homepage.&lt;br /&gt;
&lt;br /&gt;
* from WWW2006&lt;br /&gt;
** follow up on GRDDL as escape valve for microformats proposals, much like CSS was an escape valve for HTML tag proposals.&lt;br /&gt;
&lt;br /&gt;
* Someday pile&lt;br /&gt;
** set up a timezone registry based on wikipedia and semantic mediawiki. As discussed in [[datetime-design-pattern]], iCalendar's by-value timezone passing is broken. see [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0002.html reconsidering timezones in light of hCalendar and CALSIFY] and [http://dig.csail.mit.edu/breadcrumbs/node/91 Toward Semantic Web data from Wikipedia]&lt;br /&gt;
** noodle on a playlist format and some of the media RSS stuff like [[media-info-brainstorming]],  [[media-metadata-examples]] (re playlists: XSPF, SMIL, RDF, and microformats 9 Sep 2005)&lt;br /&gt;
** check out that hReview bug stuff...&lt;br /&gt;
** noodle on [[meeting-minutes-brainstorming]] and [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the esw wiki].&lt;br /&gt;
** noodle on clipboard scenarios, esp how RDFa works in the general case but isn't as author-friendly as domain-specific syntaxes.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:39, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Chris Casciano ==&lt;br /&gt;
&lt;br /&gt;
[[User:ChrisCasciano|ChrisCasciano]] &lt;br /&gt;
&lt;br /&gt;
* get around to updating [[hatom-issues]] with some multi feed rules/exceptions.&lt;br /&gt;
* &amp;lt;del&amp;gt;Update textpattern plugin with simple hreview support and get a new release out&amp;lt;/del&amp;gt;&lt;br /&gt;
* Redesign placenamehere.com and include hatom&lt;br /&gt;
* Follow up with technorati folks on pingerati reviews getting lost (note: this will require publishing more reviews and theen watching them through the update process)&lt;br /&gt;
* &amp;lt;del&amp;gt;prototype a NetNewsWire microformat extractor (CSS+AppleScript)&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
[[User:DrewMcLellan|DrewMcLellan]] &lt;br /&gt;
&lt;br /&gt;
* Build an hReview profile for [http://allinthehead.com/hkit/ hKit] and test&lt;br /&gt;
* Update the [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions] to mirror recent changes in the online builders&lt;br /&gt;
* &amp;lt;del&amp;gt;Publish an hCard to JSON service on [http://tools.microformatic.com/ tools.microformatic.com] using hKit.&amp;lt;/del&amp;gt;&lt;br /&gt;
* Further develop blog comment form hCard collection ideas.&lt;br /&gt;
* Version of hReview creator using hKit to import business details from an hCard&lt;br /&gt;
&lt;br /&gt;
== Christophe Ducamp (french localization) ==&lt;br /&gt;
&lt;br /&gt;
[[Christophe Ducamp]]&lt;br /&gt;
* translate exploraty discussions (red links on [[to-do-fr]]&lt;br /&gt;
** find experts for peer-reviewing &lt;br /&gt;
* localize an french version of the official website&lt;br /&gt;
** find out the original versions of pictures (in SVG ?)&lt;br /&gt;
** find out french skills resources to adapt the original webdesign&lt;br /&gt;
&lt;br /&gt;
== New Person 2 ==&lt;br /&gt;
&lt;br /&gt;
etc.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=7730</id>
		<title>User:DanC</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=7730"/>
		<updated>2006-06-24T17:59:06Z</updated>

		<summary type="html">&lt;p&gt;DanC: fix link to hcard-tests&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My [http://microformats.org/discuss/mail/microformats-dev/2005-July/000010.html hcardTest materials, XHTML version of RFC2426, and fun with microformats] message is sort of my introduction to this community. I have since discovered the &amp;quot;personal intro&amp;quot; ritual in [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss] and I may join that soonish.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, I'm working on [[hcard-tests]] and [[hcard-issues]] and such.&lt;br /&gt;
&lt;br /&gt;
I have written about 6 [http://dig.csail.mit.edu/breadcrumbs/taxonomy/term/26 blog posts tagged microformats] so far.&lt;br /&gt;
&lt;br /&gt;
Ugh... yet another username/password out there. Oh for [http://www.openid.net/ OpenID]!&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard-tests&amp;diff=10516</id>
		<title>hcard-tests</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard-tests&amp;diff=10516"/>
		<updated>2006-06-24T17:58:47Z</updated>

		<summary type="html">&lt;p&gt;DanC: note recent work on test repository, hg repository&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://microformats.org/tests/ hcard and hcalendar tests collection] was announced in a [http://microformats.org/discuss/mail/microformats-dev/2006-June/000102.html Jun 7 message] from [[User:RyanKing]].&lt;br /&gt;
&lt;br /&gt;
It's managed in [http://hg.microformats.org/tests/ an hg repository]. [http://www.selenic.com/mercurial/ hg/mercurial] is a distributed revision control system. It can be a little tricky to unlearn cvs habits; there are some good diagrams in [http://www.selenic.com/mercurial/wiki/index.cgi/Presentations?action=AttachFile&amp;amp;do=get&amp;amp;target=google.pdf slides from a 19 Jun talk that Bryan O'Sullivan gave at google]. The&lt;br /&gt;
[http://www.selenic.com/mercurial/wiki/index.cgi/Presentations mercurial presentations page] also has a link to a 50 minute video.&lt;br /&gt;
&lt;br /&gt;
== External Tests ==&lt;br /&gt;
&lt;br /&gt;
These are subsumed by the above tests, yes?&lt;br /&gt;
&lt;br /&gt;
DanConnolly is working on [http://dev.w3.org/cvsweb/2001/palmagent/hcardTest.html hcardTest.html]; [http://dev.w3.org/cvsweb/~checkout~/2001/palmagent/hcardTest.html?rev=HEAD&amp;amp;content-type=text/html;%20charset=iso-8859-1 the current version] is always available. (I dunno why cvsweb uses the ordinary looing URL for the changelog rather than the current version.)&lt;br /&gt;
&lt;br /&gt;
MarkPilgrim maintains a series of [http://diveintomark.org/projects/greasemonkey/hcard/tests/ hCard tests] for use with his [http://diveintomark.org/projects/greasemonkey/hcard/ hCard parser]&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard&amp;diff=6826</id>
		<title>hcard</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard&amp;diff=6826"/>
		<updated>2006-06-22T15:05:46Z</updated>

		<summary type="html">&lt;p&gt;DanC: revert Tails link, but note extended version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard is a simple, open, distributed contact information format for people, companies, and organizations, which is suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hCard is a 1:1 representation of the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an [[hcard|hCard]]?  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information and publish it, or follow the [[hcard-authoring|hCard authoring tips]] to add hCard markup to your current contact page.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to: my good friend [http://vadim.com/ Vadim] who introduced me to vCard ''many'' years ago, and if I'd only paid more attention then, perhaps I could have helped a lot of people avoid wasting a lot of time reinventing various standards wheels.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly interoperably implemented (e.g. Apple's &amp;quot;Address Book&amp;quot; application built into MacOSX).&lt;br /&gt;
&lt;br /&gt;
In addition, many bloggers identify themselves by name and discuss their friends and family.  With just a tad bit of structure, bloggers can discuss people in their blog(s) in such a way that spiders and other aggregators can retrieve this information, automatically convert them to vCards, and use them in any vCard application or service.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''hCard''' format, which is a 1:1 representation of the aforementioned vCard standard, in semantic XHTML.  Bloggers can both embed vCards directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCard enables applications to retrieve information about such vCards directly from web pages without having to reference a separate file.&lt;br /&gt;
&lt;br /&gt;
Use the [http://microformats.org/code/hcard/creator hCard creator], copy the HTML code it generates to your blog or website to publish your contact info.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) forms the basis of hCard.&lt;br /&gt;
&lt;br /&gt;
The basic format of hCard is to use vCard object/property names in lower-case for class names, and to map the nesting of vCard objects directly into nested XHTML elements.&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
However, for some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.:&lt;br /&gt;
* &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; in vCard becomes  &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; inside the element with &amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; in hCard.&lt;br /&gt;
* Similarly, &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; in vCard simply becomes another semantic applied to a specific URL (or EMAIL) for an hCard.&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Plural Properties ===&lt;br /&gt;
&lt;br /&gt;
For properties which are singular (e.g. &amp;quot;N&amp;quot; and &amp;quot;FN&amp;quot;), the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
For properties which can be plural (e.g. &amp;quot;TEL&amp;quot;), each class instance should create a instance of that property. Plural properties with subtypes (e.g. TEL with WORK, HOME, CELL) can be optimized to share a common element for the property itself, with each instance of subtype being an appropriately classed descendant of the property element.&lt;br /&gt;
&lt;br /&gt;
==== Plural Properties Singularized ====&lt;br /&gt;
&lt;br /&gt;
Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.  &lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element's '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' attribute is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property.  This typically occurs when a property has a subtype, like TEL.  For this purpose, the special class name &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; is introduced to excerpt out the subset of the element that is  the value of the property.  E.g. here is an hCard fragment for marking up a home phone number:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
 home: +1.415.555.1212&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Property Exceptions ===&lt;br /&gt;
&lt;br /&gt;
vCard has several properties which either do not make sense on, or are already implied within the context of a web page.  This section explains what to (not) do with them.&lt;br /&gt;
&lt;br /&gt;
# '''NAME''', '''PROFILE''', '''SOURCE''', '''PRODID''', '''VERSION''' properties as defined in Sections 2.1.2, 2.1.3, 2.1.4, 3.6.3, 3.6.9 of RFC 2426.  Content publishers MUST NOT use these properties in their hCards, and as such, hCard consumers/parsers MUST IGNORE these properties if they are found within an hCard.  Instead. hCard to vCard converters SHOULD use the title of the page where the hCard is found (e.g. the &amp;lt;code&amp;gt;&amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; element in (X)HTML documents) to construct the NAME property, MAY output a PROFILE value of &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; per RFC 2426, SHOULD use the URL of the page where the hCard is found to construct the SOURCE property (e.g. perhaps as a parameter to a URL/service that converts hCards to vCards), for an output vCard stream (e.g. a .vcf file). Only services/applications that output actual vCards should write the PRODID property, with the product identifier for said service/application.   Similarly only such services/applications should write the VERSION property, with the value &amp;quot;3.0&amp;quot; (without quotes) per RFC2426 Section 3.6.9.&lt;br /&gt;
&lt;br /&gt;
=== Organization Contact Info ===&lt;br /&gt;
 &lt;br /&gt;
If the &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; properties have the exact same value (typically because they are set on the same element, e.g. class=&amp;quot;fn org&amp;quot;), then the hCard represents contact information for a company or organization and should be treated as such.  In this case the author MUST also NOT set the &amp;quot;N&amp;quot; property, or set it (and any sub-properties) explicitly to the empty string &amp;quot;&amp;quot;.  Thus parsers should handle the missing &amp;quot;N&amp;quot; property in this case by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;n&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Although vCard requires that the &amp;quot;N&amp;quot; property be present, the authors of the vCard specification (RFC 2426) themselves do not include &amp;quot;N&amp;quot; properties in their vCards near the end of the spec (p.38).  This apparent contradiction can be resolved by simply allowing the &amp;quot;FN&amp;quot; property to imply &amp;quot;N&amp;quot; property values in typical cases provided in the spec.  We do so explicitly in hCard.&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same (see previous section), and the value of the &amp;quot;FN&amp;quot; property is exactly two words (separated by whitespace), and there is no explicit &amp;quot;N&amp;quot; property, then the &amp;quot;N&amp;quot; property is inferred from the &amp;quot;FN&amp;quot; property.  For &amp;quot;FN&amp;quot;s with either one word see below, and for three or more, the author MUST explicitly markup the &amp;quot;N&amp;quot;, except for the organization contact info case, [http://microformats.org/wiki/hcard#Organization_Contact_Info see above] for that.&lt;br /&gt;
&lt;br /&gt;
# The content of &amp;quot;FN&amp;quot; is broken into two &amp;quot;words&amp;quot; separated by whitespace.&lt;br /&gt;
# The ''first'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;given-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# The ''second/last'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;family-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# Exception: If the first word ends in a &amp;quot;,&amp;quot; comma OR if the second word is a single character (optionally followed by a period &amp;quot;.&amp;quot;), then the first word (minus the comma at the end if any) is interpreted as the &amp;quot;family-name&amp;quot; and the second word is interpreted as the &amp;quot;given-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows simplification in the typical case of people stating:&lt;br /&gt;
* given-name (space) family-name&lt;br /&gt;
* family-name (comma) given-name&lt;br /&gt;
* family-name (comma) given-name-first-initial&lt;br /&gt;
* family-name (space) given-name-first-initial (optional period)&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;nickname&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Due to the prevalence of the use of nicknames/handles/usernames on the Web in actual content published on the Web (e.g. authors of [[hReview|reviews]]), hCard also has an implied &amp;quot;nickname&amp;quot; optimization to handle this.&lt;br /&gt;
&lt;br /&gt;
Similar to the implied &amp;quot;n&amp;quot; optimization, if &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same, and the value of the &amp;quot;FN&amp;quot; property is exactly one word, and there is no explicit &amp;quot;N&amp;quot; property, then:&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;FN&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;N&amp;quot; property by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Note: the hCard may have additional explicit &amp;quot;nickname&amp;quot; property values in addition to the implied nickname.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;organization-name&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;ORG&amp;quot; property has two subproperties, organization-name and organization-unit. Very often authors only publish the organization-name.  Thus if an &amp;quot;ORG&amp;quot; property has no &amp;quot;organization-name&amp;quot; inside it, then its entire contents MUST be treated as the &amp;quot;organization-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Tags as Categories ===&lt;br /&gt;
&lt;br /&gt;
Categories in hCard can optionally be represented by tags with rel-tag. When a category property is a rel-tag, the tag (as defined by rel-tag) is used for that category.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an hCard is &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties (and subproperties, in parentheses, like this) in hCard, taken from vCard:&lt;br /&gt;
&lt;br /&gt;
* fn, n (family-name, given-name, additional-name, honorific-prefix, honorific-suffix), nickname, sort-string&lt;br /&gt;
* url, email (type, value), tel (type, value)&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value), label&lt;br /&gt;
* geo (latitude, longitude), tz&lt;br /&gt;
* photo, logo, sound, bday&lt;br /&gt;
* title, role, org (organization-name, organization-unit)&lt;br /&gt;
* category, note&lt;br /&gt;
* class, key, mailer, uid, rev&lt;br /&gt;
==== type subproperty values ====&lt;br /&gt;
&lt;br /&gt;
The 'type' subproperty in particular takes different values depending on which property it is a subproperty of.  These 'type' subproperty values are case-INSENSITIVE, meaning &amp;quot;Home&amp;quot; is the same as &amp;quot;home&amp;quot;, as well as multivalued, e.g. a tel can be home and preferred:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following lists are ''informative''. See RFC2426 sections 3.2.1 ADR, 3.3.1 TEL, and 3.3.2 EMAIL respectively for normative type values.  They are repeated here for convenience. Default type subproperty value(s) is(are) first in each list and indicated in ALL CAPS.  types may be multivalued.&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, car, isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;other IANA registered address types&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-profile]] for the [http://gmpg.org/xmdp XMDP] profile of hCard which contains the above complete list of properties, with references to their RFC 2426 definitions.&lt;br /&gt;
&lt;br /&gt;
=== Parsing Details ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-parsing|hCard parsing]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample vCard ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample vCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
ORG:Technorati&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and an equivalent in hCard with various elements optimized appropriately.  See [[hcard-example1-steps| hCard Example 1]] for the derivation. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Technorati&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard might be displayed as:&lt;br /&gt;
&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&amp;lt;br /&amp;gt;&lt;br /&gt;
Technorati&lt;br /&gt;
&lt;br /&gt;
Note: The version information is unnecessary in hCard markup directly since the version will be defined by the profile of hCard that is used/referred to in the 'profile' attribute of the &amp;lt;head&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-examples]] for more examples, including all examples from vCard RFC 2426 converted into hCard.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published hCards, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you have an hCard on your own page, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== New Examples ===&lt;br /&gt;
Please add new examples to this section.&lt;br /&gt;
* [http://main.uab.edu/ University of Alabama at Birmingham] has its contact footer encoded as hCard&lt;br /&gt;
* [http://www.capital.edu Capital University] has contact footer and bloggers' names encoded as hCard. Also, all page-specific contact information is encoded as hCards (see [http://www.capital.edu/Internet/Default.aspx?pid=67 Admissions] page for an example)&lt;br /&gt;
* [http://main.uab.edu/shrp/ UAB School of Health Professions] uses hCard in its contact footer&lt;br /&gt;
* [http://green.carisenda.com/ Stephen Stewart] has his hCard on the front page of his weblog ('You are here' section)&lt;br /&gt;
* [http://www.fberriman.com/ Frances Berriman] has a hidden vCard in the footers of her website.&lt;br /&gt;
* [http://www.direction.es/ Direction] uses hCard for contact information.&lt;br /&gt;
* [http://www.vivabit.com/atmedia2006/speakers/ @media speakers] are marked up with hCard (photos depend on BASE tag support which makes this a good test case)&lt;br /&gt;
* [http://www.dougransom.com Doug Ransom] uses hCard for his financial advisory practice. &lt;br /&gt;
* [http://rubyandrails.org/usergroups/newcastle/members.html ncl.rb] uses hCard for contact information.&lt;br /&gt;
* [http://www.snowinteractive.com/ Snow Interactive] uses hCard for contact information.&lt;br /&gt;
* [http://flickr.com Flickr] now supports [[hcard|hCard]] and [http://gmpg.org/xfn XFN] on profile pages.  See [http://flickr.com/photos/factoryjoe/113866484/ screenshot of Flickr UI in Flock browser using Flocktails extension - March 17th 2006].&lt;br /&gt;
* [http://www.ndiyo.org/contact Contact information for the Ndiyo project]&lt;br /&gt;
* [http://www.pixelenvy.co.uk/ Pixel Envy] uses hCard for contact information on every page&lt;br /&gt;
* [http://stilbuero.de/contact/ Klaus Hartl] uses hCard in the sidebar for contact information (maybe easier to parse through delivering xhtml as xml).&lt;br /&gt;
* [http://charlvn.virafrikaans.com/contact Charl van Niekerk's hCard]&lt;br /&gt;
* [http://billy-girlardo.com/WP/ BillyBLOGirlardo] uses hCard for contact information.&lt;br /&gt;
* [http://www.hicksdesign.co.uk/ Hicksdesign] uses hCard for contact information.&lt;br /&gt;
* http://www.gr0w.com/articles/press/growsearch_launched_press_release/ - hCard in a press release for the press contact info&lt;br /&gt;
* http://www.redmonk.com/cote/archives/2006/03/testing_out_mic.html - hCard with explanation&lt;br /&gt;
* [http://andy.ciordia.info/ it's my island], personal blog, hcard on the ''[http://andy.ciordia.info/pages/about_me About the Writer]'' page. [[User:Ciordia9|Andy Ciordia]]&lt;br /&gt;
* [http://www.windowonwoking.org.uk/ Window on Woking], a local community site in the UK, uses hCard in the homepage of each member organisation and local Councillor.&lt;br /&gt;
* [http://ChunkySoup.net/ ChunkySoup.net] has redesigned using hAtom 0.1 and hCards on the entire site -- by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
* [http://www.30boxes.com/ 30 Boxes],a social calendar application and digital lifestyle aggregator, automatically creates an hcard for you with your account.  It is found under Settings &amp;gt; Syndication.&lt;br /&gt;
* [http://www.nearwhere.com/ Nearwhere.com] allow you to put an hcard on an interactive map.&lt;br /&gt;
* [http://www.brentozar.com/ Brent Ozar] added a [http://www.brentozar.com/contact.php contact] page hCard.&lt;br /&gt;
* [http://www.kerihenare.com/ Keri Henare] has rewritten his [http://www.kerihenare.com/contact/ contact] page hCard.  Now using &amp;lt;code&amp;gt;&amp;lt;object&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; for photo. (Thanks Brian Suda for updating the vCard converter)&lt;br /&gt;
* [http://michaelraichelson.com/contact/ Michael Raichelson] had an hCard on his contact page before SXSW, but never thought to add it here until Tantek requested it.&lt;br /&gt;
* [http://www.commoner.com/~lsimon/lindsey_simon_hcard.html Lindsey Simon] has added an hCard to his website as per Tantek's SXSW request for folks to try it &lt;br /&gt;
* [http://www.davidgagne.net/ David Gagne] has an hCard in his sidebar.&lt;br /&gt;
* [http://www.churchzip.com/map/ Churchzip.com/map] and [http://www.skiwhere.com/map/ Skiwhere.com/map], provide churches, hotels, and ski resorts on the same maps.  Locations are formatted as hcards.&lt;br /&gt;
* All [http://www.iqdir.com/ IQ Directory Solutions] Yellow Pages web portals use [[hcard|hCard]] markup on listings. For example [http://www.yellowpages-cambodia.com/ Cambodia Yellow Pages] and [http://www.superpages.com.my/ Malaysia Super Pages]&lt;br /&gt;
* Ning's cloneable Group app uses fuzzy matching to map custom fields to [[hcard|hCard]] markup on its [http://group.ning.com/index.php?controller=person&amp;amp;action=view&amp;amp;content=JonathanAquino profile] pages.&lt;br /&gt;
* [http://claimid.com/factoryjoe Chris Messina' ClaimID hCard]&lt;br /&gt;
* [http://factoryjoe.com/blog/hcard Chris Messina' hCard]&lt;br /&gt;
* [http://flock.com/about Flock About]&lt;br /&gt;
* [http://tantek.com/microformats/2006/03-01-TechPlenAgenda.html Agenda: W3C Technical Plenary Day, March 1 2006] has [[hcard|hCard]] and [[hcalendar|hCalendar]] markup. ([http://www.w3.org/2006/03/01-TechPlenAgenda.html original here]).&lt;br /&gt;
* [http://www.gr0w.com/articles/press/growsearch_launched_press_release/ GrowSearch Launched (Press Release)] uses an hCard to provide Press Contact Point.&lt;br /&gt;
* The [http://www.arborday.org/ National Arbor Day Foundation] has started using hCards for their [http://arborday.org/programs/conferences/communityforestry/index.cfm upcoming] [http://arborday.org/programs/conferences/hazardtrees-treeplanting/ conferences].&lt;br /&gt;
* [http://www.multipack.co.uk The Multipack] has numerous hCards, especially on the [http://www.multipack.co.uk/members/ members page], as well as the next meeting information.&lt;br /&gt;
* [http://deadringrancor.livejournal.com/ Justin McDowell] used an hCard when [http://deadringrancor.livejournal.com/221332.html referring to a person in his blog post]&lt;br /&gt;
* [http://davecardwell.co.uk/cv/ Dave Cardwell] has included his hCard in his Curriculum Vitae.&lt;br /&gt;
* [http://blog.usweb.com/ Shaun Shull] has written a great post on [http://blog.usweb.com/archives/how-microformats-affect-search-engine-optimization-seo How Microformats Affect SEO], and has included his [[hcard|hCard]] as one of the examples.&lt;br /&gt;
* [http://www.thefutureoftheweb.com/ Jesse Skinner] has written a simple [http://www.thefutureoftheweb.com/blog/2006/1/hcard tutorial with examples]&lt;br /&gt;
* [http://www.w3.org/2005/12/allgroupoverview.html 2006 W3C Technical Plenary Week] has marked up the venue, contacts, and program committee members all with hCard.&lt;br /&gt;
* [http://www.avf-nexus.co.uk AVF-Nexus] have a hCard on their [http://www.avf-nexus.co.uk/contact/ contact page] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://www.thefantasticos.com/andrew/ Andrew White] posted [http://www.thefantasticos.com/andrew/index.php/my-hcard/ his hCard] and [http://www.thefantasticos.com/andrew/index.php/62/microformats-the-should-have-been-obvious-web-dev-tool/ blogged about it].&lt;br /&gt;
* [http://www.2sheds.ru Oleg &amp;quot;2sheds&amp;quot; Kourapov] in his [http://www.2sheds.ru/blog/ blog] ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog X2V]) has turned personal profile into hCard ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/hcard.html X2V]) and his blogroll - into combination XFN/hCards ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/friends.html X2V])&lt;br /&gt;
* [http://www.approveddesign.co.uk Approved Design Consultancy] have a hCard on their [http://www.approveddesign.co.uk/about/contact/ contact page] as well as on their [http://www.approveddesign.co.uk/about/people/ people section] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://weblog.200ok.com.au/ Ben Buchanan] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin Morris] have [http://weblog.200ok.com.au/2006/01/griffith-phonebook-adds-hcard-and.html implemented hCards and vCards] for the [http://www.griffith.edu.au Griffith University] [http://www.griffith.edu.au/find/content_phonebook.html online phone book]. Eg. [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=ben+buchanan&amp;amp;format=search Ben's vCard] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin's vCard]&lt;br /&gt;
* WWF-Australia [http://wwf.org.au/about/contactdetails/ contact details page]&lt;br /&gt;
* [http://rasterweb.net/raster/ Pete Prodoehl] used the hCard format on his [http://rasterweb.net/raster/contact.html Contact page]&lt;br /&gt;
* [http://alexander-mette.de amette] uses the hCard format in a module of his TikiWiki powered blog&lt;br /&gt;
* [http://staff.washington.edu/oren/weblog2/ Oren Sreebny] has an hcard on his blog main index template &lt;br /&gt;
* [http://www.cs.brandeis.edu/~zippy/ Patrick Tufts] has an hCard on his homepage.&lt;br /&gt;
* [http://ascii20.blogspot.com/ Mathias Kolehmainen and Jamie Taylor] have hCards on their weblog.&lt;br /&gt;
* [http://www.hoppsan.org/jamesb/blogger/ Barnaby James] has a hCard on his weblog.&lt;br /&gt;
* [http://esa-education.com/schools/map ESA Education] Uses hCards for their 100+ schools and each of the individual school sites.&lt;br /&gt;
* [http://www.thereisnocat.com/#vcard Ralph Brandi] has added an hCard to the sidebar of his weblog as a result of Tantek Çelik's portion of the Microformats presentation at SXSW 2006.&lt;br /&gt;
* [http://www.pierce.ctc.edu/ephone/ Pierce College] -- community college directory uses hCard on all individual directory entries.&lt;br /&gt;
* [http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2006/ the Institutional Web Management Workshop 2006] have marked up all their [http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2006/committee/ speakers with hCard].&lt;br /&gt;
* http://wikitravel.org/en/Singapore/Sentosa. Wikitravel is experimenting with hcard on its travel guides. This guide uses hcard for all its business listings. More info on http://wikitravel.org/en/Wikitravel_talk:Listings.&lt;br /&gt;
* [http://www.musik-erber.de/ Musik-Erber] uses to present contact information at the sidebar&lt;br /&gt;
* [http://cdevroe.com/about/#contact Colin D. Devroe] uses hCard to display his contact information on his about page&lt;br /&gt;
* The ECS (Scool of Electronics and Computer Science  at the University of Southampton) [http://www.ecs.soton.ac.uk/people People Pages] use vCard. Contact cjg@ecs.soton.ac.uk if there's any bugs.&lt;br /&gt;
* [http://www.southwestern.edu/~ramseyp Pat Ramsey] has his contact information on his blog marked up with hCard. Contact [mailto:ramsey.pat@gmail.com ramsey.pat@gmail.com] if there are any bugs there.&lt;br /&gt;
* [http://www.meryl.net/ Meryl K. Evans] has a hidden hCard on her homepage.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
* [http://thoughtport.blogspot.com/ Aiden Kenny] hasn't published his hCard yet, but he has [http://thoughtport.blogspot.com/2005/07/elemental-particles-of-web.html published his hCard icon]: http://photos1.blogger.com/blogger/4224/444/320/AK-Hcard-icon.gif&lt;br /&gt;
* [http://thedredge.org Andy Hume] uses hCards to mark-up the names and URLs of commentors on his blog, e.g. his [http://thedredge.org/2005/06/using-hcards-in-your-blog/ blog post on &amp;quot;Using hCards in your blog&amp;quot;]. &lt;br /&gt;
* [http://www.bidclix.com/ BidClix]'s [http://www.bidclix.com/AboutContact.html Contact BidClix] page has it's ''contact info'' marked up with an hCard.&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda] has managed to embed a photo in [http://suda.co.uk/contact/ his hCard] through the [http://www.ietf.org/rfc/rfc2397.txt data uri scheme] by converting the image to BASE64 code. View the Source to see how this is accomplished. [http://suda.co.uk/projects/X2V/get-vcard.php?uri=http%3A//suda.co.uk/contact/ The X2V link] will extract the image and encode it for a vCard which will be displayed in some address book applications.&lt;br /&gt;
* [http://cinematreasures.org Cinema Treasures] uses hCard to markup venue information for 10,000+ movie theaters.&lt;br /&gt;
* [http://www.w3.org/People/Connolly/events/ Dan Connolly's index of events and talks] has hCards for many of the people he has met at those events. In Mar 2006, he moved a bunch of hotel contact info from his PDA to this page; it's now up to 32 hCards.&lt;br /&gt;
* [http://doncrowley.blogspot.com/ Don Crowley] has published [http://www.crowley.nl/hcard.html his hCard] as well as a nifty hCard button: http://www.crowley.nl/images/hcard.png&lt;br /&gt;
* [http://loadaveragezero.com/hnav/contact.php Douglas W. Clifton] added all types of contact information&lt;br /&gt;
* [http://eventful.com Eventful] publishes all of its venue information pages with embedded hCards.&lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/members/ Iowa Military Veterans Band Contacts] - 95 hCards [http://weblog.randomchaos.com/archive/2005/10/24/Microformats/ marked up by Scott Reynen]&lt;br /&gt;
* [http://JackWolfgang.blogspot.com Jack L. Wolfgang II] has [http://jack.randomata.com/resume/ converted the addresses in his resume to hCards].&lt;br /&gt;
* [http://www.efas.fupl.asso.fr/efas/_Mathieu-Drouet_.html Mathieu Drouet] and [http://www.efas.fupl.asso.fr/efas/_Annie-Leger_.html Annie Leger] both have hCards&lt;br /&gt;
* [http://www.ndunn.com Neil Dunn] has published his rather [http://www.ndunn.com/2005/10/7/hCard good looking hCard]&lt;br /&gt;
* [http://www.oliverbrown.me.uk/ Oliver Brown] has published his hCard.&lt;br /&gt;
* [http://www.paradigmproductions.org/contact/ Paradigm Productions] published a vcard as a ul (marked up by [http://www.linkingarts.com/ Peter Jacobson])&lt;br /&gt;
* [http://www.splintered.co.uk/ Patrick H. Lauke] has marked up [http://www.splintered.co.uk/about/ his contact info with hCard].&lt;br /&gt;
* [http://blah Paul Schreiber has published his hCard on [http://paulschreiber.com/about/?contact his about page].&lt;br /&gt;
* [http://paulschreiber.com/blog/ Paul Schreiber]'s [http://concerts.shrub.ca/ Sunnyvale House Concerts] site publishes hCards for upcoming artists, as well as an hCard for the page itself.  In addition the [http://concerts.shrub.ca/shows Past Shows] page contains hCards for all past artists.&lt;br /&gt;
* [http://www.paulmichaelsmith.com/blog/hcard.htm Paul Smith] has created an hCard page which is Human Readable, and a link to X2V passing the same hCard page to generate a vCard.&lt;br /&gt;
* [http://www.windley.com/archives/2005/07/hcards_trying_o.shtml Phil Windley has published] [http://phil.windley.org/hcard.html his hCard].&lt;br /&gt;
* [http://www.go-curiosity.com/about.htm Piercarlo Slavazza] has published an hCard.&lt;br /&gt;
* [http://zooibaai.nl/ Rob Mientjes] has published his hCard on [http://zooibaai.nl/about/ his about page].&lt;br /&gt;
* [http://rbach.priv.at/Contact Robert Bachmann] has published his hCard and [http://rbach.priv.at/Images/hcard a button].&lt;br /&gt;
* [http://blah Scott Reynen has published his hCard on [http://www.randomchaos.com/document.php?source=scott_reynen his profile page].&lt;br /&gt;
* [http://www.stackframe.com/ StackFrame, LLC] has published [http://www.stackframe.com/people/ employee] and [http://www.stackframe.com/contact/ general] contact information as hCards.&lt;br /&gt;
* [http://www.wolfsreign.com Steven Ametjan] has published his hCard on [http://www.wolfsreign.com/about/ his about page].&lt;br /&gt;
* [http://tantek.com/microformats/2005/syndicate/speakers-list.html Syndicate - Speaker List] as a set of hCards&lt;br /&gt;
* [http://tagcamp.org/index.cgi?ContactList TagCamp contact list]&lt;br /&gt;
* [http://tantek.com/log Tantek's Thoughts] includes an inline author hCard at the bottom of the page.&lt;br /&gt;
* [http://technorati.com/ Technorati]'s [http://www.technorati.com/about/ About page] lists their '''Media Contact'''&lt;br /&gt;
* [http://www.deadringerart.com/ The Brothers McDowell] have hCards at their Contact page.&lt;br /&gt;
* [http://twinsparc.com/ Twinsparc] put an hCard in the header and footer of all their pages.&lt;br /&gt;
* [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 Conference speakers page marked up with hCard]&lt;br /&gt;
* [http://we05.com/ Web Essentials 05] marked up all their [http://we05.com/presenters.cfm presenters with hCard].&lt;br /&gt;
&lt;br /&gt;
=== Examples with some problems ===&lt;br /&gt;
&lt;br /&gt;
* [http://gbraad.nl/ Gerard Braad] has published an example on his [http://gbraad.nl/site/?p=profile profile] page that is almost consistent with his original [http://gbraad.nl/files/gbraad.vcf vCard] file. Also progress is made for transforming his [http://files.gbraad.nl/foaf.rdf FoaF] file to a hCard encoded representation. (also done for my spouse:[http://spouse.gbraad.nl/site/?p=profile Yong Yuan])&lt;br /&gt;
** (2005-09-27) PASSED, PASSED&lt;br /&gt;
** WARNINGS&lt;br /&gt;
*** uses 'n given-name' and 'n family-name' instead of nesting the given- and family- names inside the 'n'&lt;br /&gt;
*** has one 'tel' value with a bunch of values stuffed in&lt;br /&gt;
*** probably more problems --[[User:RyanKing|RyanKing]] 17:19, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://kinrowan.net/ Cori Schlegel] [http://kinrowan.net/blog/wp/archives/2005/07/08/a-problem-with-the-structured-blogging-plug-in-for-wordpress/ discusses how he has updated] [http://kinrowan.net/blog/contact his contact page with hCard]&lt;br /&gt;
** INVALID - using 'prefix' instead of 'honorific-prefix' and type's in classnames (in both adr and tel) and has two photo's (the second could be 'logo') --[[User:RyanKing|RyanKing]] 15:15, 5 Jan 2006 (PST)&lt;br /&gt;
* The good ship [http://styrheim.com/test/leonid.html Leonid Miloslavskiy] spotted in the North Atlantic&lt;br /&gt;
** INVALID  --[[User:RyanKing|RyanKing]] 00:50, 27 Oct 2005 (PDT)&lt;br /&gt;
*** class=&amp;quot;family&amp;quot; should probably be family-name&lt;br /&gt;
*** the &amp;quot;n&amp;quot; property is missing and the &amp;quot;n&amp;quot; optimization can't be applied&lt;br /&gt;
*** the first geo propery is empty, the second one is invalid (ie, it doesn't contain lat/long)&lt;br /&gt;
* [http://landsbank.fo/#hCard Landsbanki Føroya]&lt;br /&gt;
** INVALID - using embedded rdf/xml invalidly&lt;br /&gt;
* [http://chrischerry.name/blog/contact/ Chris Cherry's contact page with his hCard]&lt;br /&gt;
** WARNING - uses class=&amp;quot;cell&amp;quot; instead of &amp;amp;lt;span class=&amp;quot;type&amp;quot;&amp;amp;gt;cell&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
* [http://www.bath.ac.uk/contact/ University of Bath] Person Finder results are encoded with hCards so you can easily create a vCard from any result. &lt;br /&gt;
** ERROR - attempt to use Implied-N optimization where that's not possible. --[[User:RyanKing|RyanKing]] 14:29, 5 Jan 2006 (PST)&lt;br /&gt;
** Error appears for external users only. Won't be fixed any time soon. -- [[User:PhilWilson|PhilWilson]] 00:03, 28 Jan 2006 (GMT)&lt;br /&gt;
* [http://richi.co.uk/blog/2005/12/structured-blogging.html Richi Jennings] has put up his attempt&lt;br /&gt;
** INVALID, missing FN --[[User:RyanKing|RyanKing]] 12:47, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.shiftingpixel.com/about/ shifting pixel photoblog] has published an hCard.&lt;br /&gt;
** &amp;quot;organization_name&amp;quot; should be &amp;quot;organization-name&amp;quot; (s/_/-/), otherwise good --[[User:RyanKing|RyanKing]] 14:01, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.yellowpencil.com/contact/ Yellow Pencil] Using microformats to present company contact information&lt;br /&gt;
** First hcard has empty &amp;quot;fn&amp;quot; and no &amp;quot;n&amp;quot;. &amp;quot;fn&amp;quot; should be with &amp;quot;org&amp;quot; -- [[User: ScottReynen |ScottReynen]] 21:29, 19 Jun 2006 (CST)&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCards. If you have an hCard implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page.&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;
&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/  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;
* The [http://tantek.com/microformats/hcard-creator.html hCard creator] 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;
* [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,&lt;br /&gt;
* [http://greasemonkey.makedatamakesense.com/callto_tel/ callto: tel] is a Greasemonkey user script that finds usable &amp;quot;tel&amp;quot; values in hCards and wraps them in callto: links, for use in VOIP software.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard&amp;diff=6821</id>
		<title>hcard</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard&amp;diff=6821"/>
		<updated>2006-06-22T14:56:35Z</updated>

		<summary type="html">&lt;p&gt;DanC: update Tails link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard is a simple, open, distributed contact information format for people, companies, and organizations, which is suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hCard is a 1:1 representation of the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an [[hcard|hCard]]?  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information and publish it, or follow the [[hcard-authoring|hCard authoring tips]] to add hCard markup to your current contact page.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to: my good friend [http://vadim.com/ Vadim] who introduced me to vCard ''many'' years ago, and if I'd only paid more attention then, perhaps I could have helped a lot of people avoid wasting a lot of time reinventing various standards wheels.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly interoperably implemented (e.g. Apple's &amp;quot;Address Book&amp;quot; application built into MacOSX).&lt;br /&gt;
&lt;br /&gt;
In addition, many bloggers identify themselves by name and discuss their friends and family.  With just a tad bit of structure, bloggers can discuss people in their blog(s) in such a way that spiders and other aggregators can retrieve this information, automatically convert them to vCards, and use them in any vCard application or service.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''hCard''' format, which is a 1:1 representation of the aforementioned vCard standard, in semantic XHTML.  Bloggers can both embed vCards directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCard enables applications to retrieve information about such vCards directly from web pages without having to reference a separate file.&lt;br /&gt;
&lt;br /&gt;
Use the [http://microformats.org/code/hcard/creator hCard creator], copy the HTML code it generates to your blog or website to publish your contact info.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) forms the basis of hCard.&lt;br /&gt;
&lt;br /&gt;
The basic format of hCard is to use vCard object/property names in lower-case for class names, and to map the nesting of vCard objects directly into nested XHTML elements.&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
However, for some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.:&lt;br /&gt;
* &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; in vCard becomes  &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; inside the element with &amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; in hCard.&lt;br /&gt;
* Similarly, &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; in vCard simply becomes another semantic applied to a specific URL (or EMAIL) for an hCard.&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Plural Properties ===&lt;br /&gt;
&lt;br /&gt;
For properties which are singular (e.g. &amp;quot;N&amp;quot; and &amp;quot;FN&amp;quot;), the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
For properties which can be plural (e.g. &amp;quot;TEL&amp;quot;), each class instance should create a instance of that property. Plural properties with subtypes (e.g. TEL with WORK, HOME, CELL) can be optimized to share a common element for the property itself, with each instance of subtype being an appropriately classed descendant of the property element.&lt;br /&gt;
&lt;br /&gt;
==== Plural Properties Singularized ====&lt;br /&gt;
&lt;br /&gt;
Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.  &lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element's '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' attribute is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property.  This typically occurs when a property has a subtype, like TEL.  For this purpose, the special class name &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; is introduced to excerpt out the subset of the element that is  the value of the property.  E.g. here is an hCard fragment for marking up a home phone number:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
 home: +1.415.555.1212&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Property Exceptions ===&lt;br /&gt;
&lt;br /&gt;
vCard has several properties which either do not make sense on, or are already implied within the context of a web page.  This section explains what to (not) do with them.&lt;br /&gt;
&lt;br /&gt;
# '''NAME''', '''PROFILE''', '''SOURCE''', '''PRODID''', '''VERSION''' properties as defined in Sections 2.1.2, 2.1.3, 2.1.4, 3.6.3, 3.6.9 of RFC 2426.  Content publishers MUST NOT use these properties in their hCards, and as such, hCard consumers/parsers MUST IGNORE these properties if they are found within an hCard.  Instead. hCard to vCard converters SHOULD use the title of the page where the hCard is found (e.g. the &amp;lt;code&amp;gt;&amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; element in (X)HTML documents) to construct the NAME property, MAY output a PROFILE value of &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; per RFC 2426, SHOULD use the URL of the page where the hCard is found to construct the SOURCE property (e.g. perhaps as a parameter to a URL/service that converts hCards to vCards), for an output vCard stream (e.g. a .vcf file). Only services/applications that output actual vCards should write the PRODID property, with the product identifier for said service/application.   Similarly only such services/applications should write the VERSION property, with the value &amp;quot;3.0&amp;quot; (without quotes) per RFC2426 Section 3.6.9.&lt;br /&gt;
&lt;br /&gt;
=== Organization Contact Info ===&lt;br /&gt;
 &lt;br /&gt;
If the &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; properties have the exact same value (typically because they are set on the same element, e.g. class=&amp;quot;fn org&amp;quot;), then the hCard represents contact information for a company or organization and should be treated as such.  In this case the author MUST also NOT set the &amp;quot;N&amp;quot; property, or set it (and any sub-properties) explicitly to the empty string &amp;quot;&amp;quot;.  Thus parsers should handle the missing &amp;quot;N&amp;quot; property in this case by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;n&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Although vCard requires that the &amp;quot;N&amp;quot; property be present, the authors of the vCard specification (RFC 2426) themselves do not include &amp;quot;N&amp;quot; properties in their vCards near the end of the spec (p.38).  This apparent contradiction can be resolved by simply allowing the &amp;quot;FN&amp;quot; property to imply &amp;quot;N&amp;quot; property values in typical cases provided in the spec.  We do so explicitly in hCard.&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same (see previous section), and the value of the &amp;quot;FN&amp;quot; property is exactly two words (separated by whitespace), and there is no explicit &amp;quot;N&amp;quot; property, then the &amp;quot;N&amp;quot; property is inferred from the &amp;quot;FN&amp;quot; property.  For &amp;quot;FN&amp;quot;s with either one word see below, and for three or more, the author MUST explicitly markup the &amp;quot;N&amp;quot;, except for the organization contact info case, [http://microformats.org/wiki/hcard#Organization_Contact_Info see above] for that.&lt;br /&gt;
&lt;br /&gt;
# The content of &amp;quot;FN&amp;quot; is broken into two &amp;quot;words&amp;quot; separated by whitespace.&lt;br /&gt;
# The ''first'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;given-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# The ''second/last'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;family-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# Exception: If the first word ends in a &amp;quot;,&amp;quot; comma OR if the second word is a single character (optionally followed by a period &amp;quot;.&amp;quot;), then the first word (minus the comma at the end if any) is interpreted as the &amp;quot;family-name&amp;quot; and the second word is interpreted as the &amp;quot;given-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows simplification in the typical case of people stating:&lt;br /&gt;
* given-name (space) family-name&lt;br /&gt;
* family-name (comma) given-name&lt;br /&gt;
* family-name (comma) given-name-first-initial&lt;br /&gt;
* family-name (space) given-name-first-initial (optional period)&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;nickname&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Due to the prevalence of the use of nicknames/handles/usernames on the Web in actual content published on the Web (e.g. authors of [[hReview|reviews]]), hCard also has an implied &amp;quot;nickname&amp;quot; optimization to handle this.&lt;br /&gt;
&lt;br /&gt;
Similar to the implied &amp;quot;n&amp;quot; optimization, if &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same, and the value of the &amp;quot;FN&amp;quot; property is exactly one word, and there is no explicit &amp;quot;N&amp;quot; property, then:&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;FN&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;N&amp;quot; property by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Note: the hCard may have additional explicit &amp;quot;nickname&amp;quot; property values in addition to the implied nickname.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;organization-name&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;ORG&amp;quot; property has two subproperties, organization-name and organization-unit. Very often authors only publish the organization-name.  Thus if an &amp;quot;ORG&amp;quot; property has no &amp;quot;organization-name&amp;quot; inside it, then its entire contents MUST be treated as the &amp;quot;organization-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Tags as Categories ===&lt;br /&gt;
&lt;br /&gt;
Categories in hCard can optionally be represented by tags with rel-tag. When a category property is a rel-tag, the tag (as defined by rel-tag) is used for that category.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an hCard is &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties (and subproperties, in parentheses, like this) in hCard, taken from vCard:&lt;br /&gt;
&lt;br /&gt;
* fn, n (family-name, given-name, additional-name, honorific-prefix, honorific-suffix), nickname, sort-string&lt;br /&gt;
* url, email (type, value), tel (type, value)&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value), label&lt;br /&gt;
* geo (latitude, longitude), tz&lt;br /&gt;
* photo, logo, sound, bday&lt;br /&gt;
* title, role, org (organization-name, organization-unit)&lt;br /&gt;
* category, note&lt;br /&gt;
* class, key, mailer, uid, rev&lt;br /&gt;
==== type subproperty values ====&lt;br /&gt;
&lt;br /&gt;
The 'type' subproperty in particular takes different values depending on which property it is a subproperty of.  These 'type' subproperty values are case-INSENSITIVE, meaning &amp;quot;Home&amp;quot; is the same as &amp;quot;home&amp;quot;, as well as multivalued, e.g. a tel can be home and preferred:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following lists are ''informative''. See RFC2426 sections 3.2.1 ADR, 3.3.1 TEL, and 3.3.2 EMAIL respectively for normative type values.  They are repeated here for convenience. Default type subproperty value(s) is(are) first in each list and indicated in ALL CAPS.  types may be multivalued.&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, car, isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;other IANA registered address types&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-profile]] for the [http://gmpg.org/xmdp XMDP] profile of hCard which contains the above complete list of properties, with references to their RFC 2426 definitions.&lt;br /&gt;
&lt;br /&gt;
=== Parsing Details ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-parsing|hCard parsing]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample vCard ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample vCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
ORG:Technorati&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and an equivalent in hCard with various elements optimized appropriately.  See [[hcard-example1-steps| hCard Example 1]] for the derivation. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Technorati&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard might be displayed as:&lt;br /&gt;
&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&amp;lt;br /&amp;gt;&lt;br /&gt;
Technorati&lt;br /&gt;
&lt;br /&gt;
Note: The version information is unnecessary in hCard markup directly since the version will be defined by the profile of hCard that is used/referred to in the 'profile' attribute of the &amp;lt;head&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-examples]] for more examples, including all examples from vCard RFC 2426 converted into hCard.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published hCards, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you have an hCard on your own page, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== New Examples ===&lt;br /&gt;
Please add new examples to this section.&lt;br /&gt;
* [http://main.uab.edu/ University of Alabama at Birmingham] has its contact footer encoded as hCard&lt;br /&gt;
* [http://www.capital.edu Capital University] has contact footer and bloggers' names encoded as hCard. Also, all page-specific contact information is encoded as hCards (see [http://www.capital.edu/Internet/Default.aspx?pid=67 Admissions] page for an example)&lt;br /&gt;
* [http://main.uab.edu/shrp/ UAB School of Health Professions] uses hCard in its contact footer&lt;br /&gt;
* [http://green.carisenda.com/ Stephen Stewart] has his hCard on the front page of his weblog ('You are here' section)&lt;br /&gt;
* [http://www.fberriman.com/ Frances Berriman] has a hidden vCard in the footers of her website.&lt;br /&gt;
* [http://www.direction.es/ Direction] uses hCard for contact information.&lt;br /&gt;
* [http://www.vivabit.com/atmedia2006/speakers/ @media speakers] are marked up with hCard (photos depend on BASE tag support which makes this a good test case)&lt;br /&gt;
* [http://www.dougransom.com Doug Ransom] uses hCard for his financial advisory practice. &lt;br /&gt;
* [http://rubyandrails.org/usergroups/newcastle/members.html ncl.rb] uses hCard for contact information.&lt;br /&gt;
* [http://www.snowinteractive.com/ Snow Interactive] uses hCard for contact information.&lt;br /&gt;
* [http://flickr.com Flickr] now supports [[hcard|hCard]] and [http://gmpg.org/xfn XFN] on profile pages.  See [http://flickr.com/photos/factoryjoe/113866484/ screenshot of Flickr UI in Flock browser using Flocktails extension - March 17th 2006].&lt;br /&gt;
* [http://www.ndiyo.org/contact Contact information for the Ndiyo project]&lt;br /&gt;
* [http://www.pixelenvy.co.uk/ Pixel Envy] uses hCard for contact information on every page&lt;br /&gt;
* [http://stilbuero.de/contact/ Klaus Hartl] uses hCard in the sidebar for contact information (maybe easier to parse through delivering xhtml as xml).&lt;br /&gt;
* [http://charlvn.virafrikaans.com/contact Charl van Niekerk's hCard]&lt;br /&gt;
* [http://billy-girlardo.com/WP/ BillyBLOGirlardo] uses hCard for contact information.&lt;br /&gt;
* [http://www.hicksdesign.co.uk/ Hicksdesign] uses hCard for contact information.&lt;br /&gt;
* http://www.gr0w.com/articles/press/growsearch_launched_press_release/ - hCard in a press release for the press contact info&lt;br /&gt;
* http://www.redmonk.com/cote/archives/2006/03/testing_out_mic.html - hCard with explanation&lt;br /&gt;
* [http://andy.ciordia.info/ it's my island], personal blog, hcard on the ''[http://andy.ciordia.info/pages/about_me About the Writer]'' page. [[User:Ciordia9|Andy Ciordia]]&lt;br /&gt;
* [http://www.windowonwoking.org.uk/ Window on Woking], a local community site in the UK, uses hCard in the homepage of each member organisation and local Councillor.&lt;br /&gt;
* [http://ChunkySoup.net/ ChunkySoup.net] has redesigned using hAtom 0.1 and hCards on the entire site -- by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
* [http://www.30boxes.com/ 30 Boxes],a social calendar application and digital lifestyle aggregator, automatically creates an hcard for you with your account.  It is found under Settings &amp;gt; Syndication.&lt;br /&gt;
* [http://www.nearwhere.com/ Nearwhere.com] allow you to put an hcard on an interactive map.&lt;br /&gt;
* [http://www.brentozar.com/ Brent Ozar] added a [http://www.brentozar.com/contact.php contact] page hCard.&lt;br /&gt;
* [http://www.kerihenare.com/ Keri Henare] has rewritten his [http://www.kerihenare.com/contact/ contact] page hCard.  Now using &amp;lt;code&amp;gt;&amp;lt;object&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; for photo. (Thanks Brian Suda for updating the vCard converter)&lt;br /&gt;
* [http://michaelraichelson.com/contact/ Michael Raichelson] had an hCard on his contact page before SXSW, but never thought to add it here until Tantek requested it.&lt;br /&gt;
* [http://www.commoner.com/~lsimon/lindsey_simon_hcard.html Lindsey Simon] has added an hCard to his website as per Tantek's SXSW request for folks to try it &lt;br /&gt;
* [http://www.davidgagne.net/ David Gagne] has an hCard in his sidebar.&lt;br /&gt;
* [http://www.churchzip.com/map/ Churchzip.com/map] and [http://www.skiwhere.com/map/ Skiwhere.com/map], provide churches, hotels, and ski resorts on the same maps.  Locations are formatted as hcards.&lt;br /&gt;
* All [http://www.iqdir.com/ IQ Directory Solutions] Yellow Pages web portals use [[hcard|hCard]] markup on listings. For example [http://www.yellowpages-cambodia.com/ Cambodia Yellow Pages] and [http://www.superpages.com.my/ Malaysia Super Pages]&lt;br /&gt;
* Ning's cloneable Group app uses fuzzy matching to map custom fields to [[hcard|hCard]] markup on its [http://group.ning.com/index.php?controller=person&amp;amp;action=view&amp;amp;content=JonathanAquino profile] pages.&lt;br /&gt;
* [http://claimid.com/factoryjoe Chris Messina' ClaimID hCard]&lt;br /&gt;
* [http://factoryjoe.com/blog/hcard Chris Messina' hCard]&lt;br /&gt;
* [http://flock.com/about Flock About]&lt;br /&gt;
* [http://tantek.com/microformats/2006/03-01-TechPlenAgenda.html Agenda: W3C Technical Plenary Day, March 1 2006] has [[hcard|hCard]] and [[hcalendar|hCalendar]] markup. ([http://www.w3.org/2006/03/01-TechPlenAgenda.html original here]).&lt;br /&gt;
* [http://www.gr0w.com/articles/press/growsearch_launched_press_release/ GrowSearch Launched (Press Release)] uses an hCard to provide Press Contact Point.&lt;br /&gt;
* The [http://www.arborday.org/ National Arbor Day Foundation] has started using hCards for their [http://arborday.org/programs/conferences/communityforestry/index.cfm upcoming] [http://arborday.org/programs/conferences/hazardtrees-treeplanting/ conferences].&lt;br /&gt;
* [http://www.multipack.co.uk The Multipack] has numerous hCards, especially on the [http://www.multipack.co.uk/members/ members page], as well as the next meeting information.&lt;br /&gt;
* [http://deadringrancor.livejournal.com/ Justin McDowell] used an hCard when [http://deadringrancor.livejournal.com/221332.html referring to a person in his blog post]&lt;br /&gt;
* [http://davecardwell.co.uk/cv/ Dave Cardwell] has included his hCard in his Curriculum Vitae.&lt;br /&gt;
* [http://blog.usweb.com/ Shaun Shull] has written a great post on [http://blog.usweb.com/archives/how-microformats-affect-search-engine-optimization-seo How Microformats Affect SEO], and has included his [[hcard|hCard]] as one of the examples.&lt;br /&gt;
* [http://www.thefutureoftheweb.com/ Jesse Skinner] has written a simple [http://www.thefutureoftheweb.com/blog/2006/1/hcard tutorial with examples]&lt;br /&gt;
* [http://www.w3.org/2005/12/allgroupoverview.html 2006 W3C Technical Plenary Week] has marked up the venue, contacts, and program committee members all with hCard.&lt;br /&gt;
* [http://www.avf-nexus.co.uk AVF-Nexus] have a hCard on their [http://www.avf-nexus.co.uk/contact/ contact page] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://www.thefantasticos.com/andrew/ Andrew White] posted [http://www.thefantasticos.com/andrew/index.php/my-hcard/ his hCard] and [http://www.thefantasticos.com/andrew/index.php/62/microformats-the-should-have-been-obvious-web-dev-tool/ blogged about it].&lt;br /&gt;
* [http://www.2sheds.ru Oleg &amp;quot;2sheds&amp;quot; Kourapov] in his [http://www.2sheds.ru/blog/ blog] ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog X2V]) has turned personal profile into hCard ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/hcard.html X2V]) and his blogroll - into combination XFN/hCards ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/friends.html X2V])&lt;br /&gt;
* [http://www.approveddesign.co.uk Approved Design Consultancy] have a hCard on their [http://www.approveddesign.co.uk/about/contact/ contact page] as well as on their [http://www.approveddesign.co.uk/about/people/ people section] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://weblog.200ok.com.au/ Ben Buchanan] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin Morris] have [http://weblog.200ok.com.au/2006/01/griffith-phonebook-adds-hcard-and.html implemented hCards and vCards] for the [http://www.griffith.edu.au Griffith University] [http://www.griffith.edu.au/find/content_phonebook.html online phone book]. Eg. [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=ben+buchanan&amp;amp;format=search Ben's vCard] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin's vCard]&lt;br /&gt;
* WWF-Australia [http://wwf.org.au/about/contactdetails/ contact details page]&lt;br /&gt;
* [http://rasterweb.net/raster/ Pete Prodoehl] used the hCard format on his [http://rasterweb.net/raster/contact.html Contact page]&lt;br /&gt;
* [http://alexander-mette.de amette] uses the hCard format in a module of his TikiWiki powered blog&lt;br /&gt;
* [http://staff.washington.edu/oren/weblog2/ Oren Sreebny] has an hcard on his blog main index template &lt;br /&gt;
* [http://www.cs.brandeis.edu/~zippy/ Patrick Tufts] has an hCard on his homepage.&lt;br /&gt;
* [http://ascii20.blogspot.com/ Mathias Kolehmainen and Jamie Taylor] have hCards on their weblog.&lt;br /&gt;
* [http://www.hoppsan.org/jamesb/blogger/ Barnaby James] has a hCard on his weblog.&lt;br /&gt;
* [http://esa-education.com/schools/map ESA Education] Uses hCards for their 100+ schools and each of the individual school sites.&lt;br /&gt;
* [http://www.thereisnocat.com/#vcard Ralph Brandi] has added an hCard to the sidebar of his weblog as a result of Tantek Çelik's portion of the Microformats presentation at SXSW 2006.&lt;br /&gt;
* [http://www.pierce.ctc.edu/ephone/ Pierce College] -- community college directory uses hCard on all individual directory entries.&lt;br /&gt;
* [http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2006/ the Institutional Web Management Workshop 2006] have marked up all their [http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2006/committee/ speakers with hCard].&lt;br /&gt;
* http://wikitravel.org/en/Singapore/Sentosa. Wikitravel is experimenting with hcard on its travel guides. This guide uses hcard for all its business listings. More info on http://wikitravel.org/en/Wikitravel_talk:Listings.&lt;br /&gt;
* [http://www.musik-erber.de/ Musik-Erber] uses to present contact information at the sidebar&lt;br /&gt;
* [http://cdevroe.com/about/#contact Colin D. Devroe] uses hCard to display his contact information on his about page&lt;br /&gt;
* The ECS (Scool of Electronics and Computer Science  at the University of Southampton) [http://www.ecs.soton.ac.uk/people People Pages] use vCard. Contact cjg@ecs.soton.ac.uk if there's any bugs.&lt;br /&gt;
* [http://www.southwestern.edu/~ramseyp Pat Ramsey] has his contact information on his blog marked up with hCard. Contact [mailto:ramsey.pat@gmail.com ramsey.pat@gmail.com] if there are any bugs there.&lt;br /&gt;
* [http://www.meryl.net/ Meryl K. Evans] has a hidden hCard on her homepage.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
* [http://thoughtport.blogspot.com/ Aiden Kenny] hasn't published his hCard yet, but he has [http://thoughtport.blogspot.com/2005/07/elemental-particles-of-web.html published his hCard icon]: http://photos1.blogger.com/blogger/4224/444/320/AK-Hcard-icon.gif&lt;br /&gt;
* [http://thedredge.org Andy Hume] uses hCards to mark-up the names and URLs of commentors on his blog, e.g. his [http://thedredge.org/2005/06/using-hcards-in-your-blog/ blog post on &amp;quot;Using hCards in your blog&amp;quot;]. &lt;br /&gt;
* [http://www.bidclix.com/ BidClix]'s [http://www.bidclix.com/AboutContact.html Contact BidClix] page has it's ''contact info'' marked up with an hCard.&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda] has managed to embed a photo in [http://suda.co.uk/contact/ his hCard] through the [http://www.ietf.org/rfc/rfc2397.txt data uri scheme] by converting the image to BASE64 code. View the Source to see how this is accomplished. [http://suda.co.uk/projects/X2V/get-vcard.php?uri=http%3A//suda.co.uk/contact/ The X2V link] will extract the image and encode it for a vCard which will be displayed in some address book applications.&lt;br /&gt;
* [http://cinematreasures.org Cinema Treasures] uses hCard to markup venue information for 10,000+ movie theaters.&lt;br /&gt;
* [http://www.w3.org/People/Connolly/events/ Dan Connolly's index of events and talks] has hCards for many of the people he has met at those events. In Mar 2006, he moved a bunch of hotel contact info from his PDA to this page; it's now up to 32 hCards.&lt;br /&gt;
* [http://doncrowley.blogspot.com/ Don Crowley] has published [http://www.crowley.nl/hcard.html his hCard] as well as a nifty hCard button: http://www.crowley.nl/images/hcard.png&lt;br /&gt;
* [http://loadaveragezero.com/hnav/contact.php Douglas W. Clifton] added all types of contact information&lt;br /&gt;
* [http://eventful.com Eventful] publishes all of its venue information pages with embedded hCards.&lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/members/ Iowa Military Veterans Band Contacts] - 95 hCards [http://weblog.randomchaos.com/archive/2005/10/24/Microformats/ marked up by Scott Reynen]&lt;br /&gt;
* [http://JackWolfgang.blogspot.com Jack L. Wolfgang II] has [http://jack.randomata.com/resume/ converted the addresses in his resume to hCards].&lt;br /&gt;
* [http://www.efas.fupl.asso.fr/efas/_Mathieu-Drouet_.html Mathieu Drouet] and [http://www.efas.fupl.asso.fr/efas/_Annie-Leger_.html Annie Leger] both have hCards&lt;br /&gt;
* [http://www.ndunn.com Neil Dunn] has published his rather [http://www.ndunn.com/2005/10/7/hCard good looking hCard]&lt;br /&gt;
* [http://www.oliverbrown.me.uk/ Oliver Brown] has published his hCard.&lt;br /&gt;
* [http://www.paradigmproductions.org/contact/ Paradigm Productions] published a vcard as a ul (marked up by [http://www.linkingarts.com/ Peter Jacobson])&lt;br /&gt;
* [http://www.splintered.co.uk/ Patrick H. Lauke] has marked up [http://www.splintered.co.uk/about/ his contact info with hCard].&lt;br /&gt;
* [http://blah Paul Schreiber has published his hCard on [http://paulschreiber.com/about/?contact his about page].&lt;br /&gt;
* [http://paulschreiber.com/blog/ Paul Schreiber]'s [http://concerts.shrub.ca/ Sunnyvale House Concerts] site publishes hCards for upcoming artists, as well as an hCard for the page itself.  In addition the [http://concerts.shrub.ca/shows Past Shows] page contains hCards for all past artists.&lt;br /&gt;
* [http://www.paulmichaelsmith.com/blog/hcard.htm Paul Smith] has created an hCard page which is Human Readable, and a link to X2V passing the same hCard page to generate a vCard.&lt;br /&gt;
* [http://www.windley.com/archives/2005/07/hcards_trying_o.shtml Phil Windley has published] [http://phil.windley.org/hcard.html his hCard].&lt;br /&gt;
* [http://www.go-curiosity.com/about.htm Piercarlo Slavazza] has published an hCard.&lt;br /&gt;
* [http://zooibaai.nl/ Rob Mientjes] has published his hCard on [http://zooibaai.nl/about/ his about page].&lt;br /&gt;
* [http://rbach.priv.at/Contact Robert Bachmann] has published his hCard and [http://rbach.priv.at/Images/hcard a button].&lt;br /&gt;
* [http://blah Scott Reynen has published his hCard on [http://www.randomchaos.com/document.php?source=scott_reynen his profile page].&lt;br /&gt;
* [http://www.stackframe.com/ StackFrame, LLC] has published [http://www.stackframe.com/people/ employee] and [http://www.stackframe.com/contact/ general] contact information as hCards.&lt;br /&gt;
* [http://www.wolfsreign.com Steven Ametjan] has published his hCard on [http://www.wolfsreign.com/about/ his about page].&lt;br /&gt;
* [http://tantek.com/microformats/2005/syndicate/speakers-list.html Syndicate - Speaker List] as a set of hCards&lt;br /&gt;
* [http://tagcamp.org/index.cgi?ContactList TagCamp contact list]&lt;br /&gt;
* [http://tantek.com/log Tantek's Thoughts] includes an inline author hCard at the bottom of the page.&lt;br /&gt;
* [http://technorati.com/ Technorati]'s [http://www.technorati.com/about/ About page] lists their '''Media Contact'''&lt;br /&gt;
* [http://www.deadringerart.com/ The Brothers McDowell] have hCards at their Contact page.&lt;br /&gt;
* [http://twinsparc.com/ Twinsparc] put an hCard in the header and footer of all their pages.&lt;br /&gt;
* [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 Conference speakers page marked up with hCard]&lt;br /&gt;
* [http://we05.com/ Web Essentials 05] marked up all their [http://we05.com/presenters.cfm presenters with hCard].&lt;br /&gt;
&lt;br /&gt;
=== Examples with some problems ===&lt;br /&gt;
&lt;br /&gt;
* [http://gbraad.nl/ Gerard Braad] has published an example on his [http://gbraad.nl/site/?p=profile profile] page that is almost consistent with his original [http://gbraad.nl/files/gbraad.vcf vCard] file. Also progress is made for transforming his [http://files.gbraad.nl/foaf.rdf FoaF] file to a hCard encoded representation. (also done for my spouse:[http://spouse.gbraad.nl/site/?p=profile Yong Yuan])&lt;br /&gt;
** (2005-09-27) PASSED, PASSED&lt;br /&gt;
** WARNINGS&lt;br /&gt;
*** uses 'n given-name' and 'n family-name' instead of nesting the given- and family- names inside the 'n'&lt;br /&gt;
*** has one 'tel' value with a bunch of values stuffed in&lt;br /&gt;
*** probably more problems --[[User:RyanKing|RyanKing]] 17:19, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://kinrowan.net/ Cori Schlegel] [http://kinrowan.net/blog/wp/archives/2005/07/08/a-problem-with-the-structured-blogging-plug-in-for-wordpress/ discusses how he has updated] [http://kinrowan.net/blog/contact his contact page with hCard]&lt;br /&gt;
** INVALID - using 'prefix' instead of 'honorific-prefix' and type's in classnames (in both adr and tel) and has two photo's (the second could be 'logo') --[[User:RyanKing|RyanKing]] 15:15, 5 Jan 2006 (PST)&lt;br /&gt;
* The good ship [http://styrheim.com/test/leonid.html Leonid Miloslavskiy] spotted in the North Atlantic&lt;br /&gt;
** INVALID  --[[User:RyanKing|RyanKing]] 00:50, 27 Oct 2005 (PDT)&lt;br /&gt;
*** class=&amp;quot;family&amp;quot; should probably be family-name&lt;br /&gt;
*** the &amp;quot;n&amp;quot; property is missing and the &amp;quot;n&amp;quot; optimization can't be applied&lt;br /&gt;
*** the first geo propery is empty, the second one is invalid (ie, it doesn't contain lat/long)&lt;br /&gt;
* [http://landsbank.fo/#hCard Landsbanki Føroya]&lt;br /&gt;
** INVALID - using embedded rdf/xml invalidly&lt;br /&gt;
* [http://chrischerry.name/blog/contact/ Chris Cherry's contact page with his hCard]&lt;br /&gt;
** WARNING - uses class=&amp;quot;cell&amp;quot; instead of &amp;amp;lt;span class=&amp;quot;type&amp;quot;&amp;amp;gt;cell&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
* [http://www.bath.ac.uk/contact/ University of Bath] Person Finder results are encoded with hCards so you can easily create a vCard from any result. &lt;br /&gt;
** ERROR - attempt to use Implied-N optimization where that's not possible. --[[User:RyanKing|RyanKing]] 14:29, 5 Jan 2006 (PST)&lt;br /&gt;
** Error appears for external users only. Won't be fixed any time soon. -- [[User:PhilWilson|PhilWilson]] 00:03, 28 Jan 2006 (GMT)&lt;br /&gt;
* [http://richi.co.uk/blog/2005/12/structured-blogging.html Richi Jennings] has put up his attempt&lt;br /&gt;
** INVALID, missing FN --[[User:RyanKing|RyanKing]] 12:47, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.shiftingpixel.com/about/ shifting pixel photoblog] has published an hCard.&lt;br /&gt;
** &amp;quot;organization_name&amp;quot; should be &amp;quot;organization-name&amp;quot; (s/_/-/), otherwise good --[[User:RyanKing|RyanKing]] 14:01, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.yellowpencil.com/contact/ Yellow Pencil] Using microformats to present company contact information&lt;br /&gt;
** First hcard has empty &amp;quot;fn&amp;quot; and no &amp;quot;n&amp;quot;. &amp;quot;fn&amp;quot; should be with &amp;quot;org&amp;quot; -- [[User: ScottReynen |ScottReynen]] 21:29, 19 Jun 2006 (CST)&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCards. If you have an hCard implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page.&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;
&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;
* [https://addons.mozilla.org/firefox/2240/ 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. [http://blog.codeeg.com/tails-firefox-extension/ &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;
* The [http://tantek.com/microformats/hcard-creator.html hCard creator] 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;
* [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,&lt;br /&gt;
* [http://greasemonkey.makedatamakesense.com/callto_tel/ callto: tel] is a Greasemonkey user script that finds usable &amp;quot;tel&amp;quot; values in hCards and wraps them in callto: links, for use in VOIP software.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=to-do&amp;diff=6506</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=to-do&amp;diff=6506"/>
		<updated>2006-05-31T22:42:42Z</updated>

		<summary type="html">&lt;p&gt;DanC: fix link markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;To Do&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for posting [[microformats]] related shared to do items.  If you want to use this page for your microformats related to-do items, create a section with your name on it.  The reason we are keeping these all on the same page is to make it easier to tell when people are working on similar things, and to make it more obvious when people help out with other people's tasks.  In theory this probably won't scale, but let's first see how it does in practice. :) - [http://tantek.com Tantek]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Lazyweb ==&lt;br /&gt;
&lt;br /&gt;
Just some nice things, feel free to do any of these.&lt;br /&gt;
&lt;br /&gt;
=== for all microformats ===&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[use]] is a good overall start.&lt;br /&gt;
* brief summary statements for each microformat that explain why it matters, what does it accomplish for the publisher.&lt;br /&gt;
* write up [http://microformats.org/discuss/ mailing-list] questions and answers in the appropriate [[faq]] pages.&lt;br /&gt;
* validators.  See the hReview section below as there has been a request for an hReview validator in particular. See [http://norman.walsh.name/2006/04/13/validatingMicroformats Norman Walsh's blog post &amp;quot;Validating microformats&amp;quot;] for some valuable analysis and validation pseudo-code (prose description), which are useful steps towards building microformat validators.&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Do a revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* add export support for microformats to [http://www.turingart.com/abForWeb_lan__en.htm AB to Web]&lt;br /&gt;
* A mash-up with google maps that will take any url with a hcard (or hcard's) and map the location(s) on a map (similar to [http://austin.adactio.com/ austin.adactio.com])&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* submit patches for Drupal code/templates for microformats improvement&lt;br /&gt;
* Drupal modules for microformats, specifically hReview and hCalendar&lt;br /&gt;
&lt;br /&gt;
=== Adding Markup to Existing Pages (W3C track at WWW2006) ===&lt;br /&gt;
&lt;br /&gt;
* DanC offers a 150 point bounty to anybody who takes [http://www.w3.org/2006/05/w3c-track the W3C track at WWW2006] and adds hCalendar markup and sends it to connolly@w3.org,www-archive@w3.org&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== for all microformat specs ===&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hreview|hReview]] ====&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of multi-instance [[hcalendar|hCalendar]] events&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of repeating events&lt;br /&gt;
* add explicit explanation and examples for LOCATION [[hcard|hCards]] and ATTENDEE [[hcard|hCards]], perhaps on a separate [[hcalendar-examples]] page.&lt;br /&gt;
* need to resolve all outstanding [[hcalendar-issues]] to-do items.&lt;br /&gt;
* create [[hcalendar-profile]] and have folks verify it.  note that it will likely need reconciliation with the [[hcard-profile]], especially since [[hcalendar|hCalendar]] normatively depends on [[hcard|hCard]].  Probably makes sense to have a combined profile which hCalendar would use.&lt;br /&gt;
&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]]&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* more examples in the wild&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
* microformats-discuss&lt;br /&gt;
** introductory email sent to new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
&lt;br /&gt;
=== profiles ===&lt;br /&gt;
&lt;br /&gt;
* update XMDP with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== microformat parsing documentation ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== create microformats wiki pages for ===&lt;br /&gt;
* *-authoring for all microformats&lt;br /&gt;
* *-parsing for all microformats&lt;br /&gt;
&lt;br /&gt;
=== improve usability and automation on the site ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat implementations ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** We need to ASAP build a simple conference schedule creator (and editor?) that builds upon the hCalendar creator. We should make it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat examples in the wild ===&lt;br /&gt;
Go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
=== help with new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== *-authoring microformats wiki pages ===&lt;br /&gt;
* Add some tips to [[hcard-authoring]] - a tutorial on creating an hCard for your site, blog (common platforms), etc.&lt;br /&gt;
* [[hcalendar-authoring]] - a tutorial on how to blog events so your friends can subscribe to them&lt;br /&gt;
* [[hreview-authoring]] - a tutorial on how to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* move tests from http://svn.lifelint.com/hcalendar_tests/ to subversion on microformats.org&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
&lt;br /&gt;
=== hCard Creator ===&lt;br /&gt;
* [http://microformats.org/code/hcard/creator hCard creator] - add features/fields&lt;br /&gt;
** aim / instant messaging contact info, using the techniques documented in [[hcard-examples#New_Types_of_Contact_Info|hCard Examples: New Types of Contact Info]]&lt;br /&gt;
*** consider a popup menu for the IM service (AIM|Yahoo|...), and a field next to it for the IM id.&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&lt;br /&gt;
Some ideas for features which could be implemented :&lt;br /&gt;
&lt;br /&gt;
(If you are interested in one of this features, add &amp;quot;&amp;lt;i&amp;gt;+1 Your Name&amp;lt;/i&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* MSXML&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* Sablotron&lt;br /&gt;
* Oracle XSLT&lt;br /&gt;
* XT&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
* JSON?&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] hopes to sync up on these tasks in [[irc]] roughly&lt;br /&gt;
weekly, during Wednesday afternoon (Chicago time) &amp;quot;office hours&amp;quot;. See also my [http://esw.w3.org/topic/DanConnolly esw todo list and someday pile].&lt;br /&gt;
&lt;br /&gt;
* from SxSW in Austin&lt;br /&gt;
** build a combined hcalendar/hcard profile; resolve issues in [[profile-uris]].&lt;br /&gt;
*** with XSLT transformation to RDF&lt;br /&gt;
** finish [[hcard-tests]]&lt;br /&gt;
*** figure out [[include-pattern]] boundaries&lt;br /&gt;
&lt;br /&gt;
* Medium term&lt;br /&gt;
** sync [[hcalendar-tests]] and [http://www.w3.org/2002/12/cal/ RDF calendar] tests and CALSIFY&lt;br /&gt;
*** reconsider RDF calendar naming conventions&lt;br /&gt;
*** get an answer from the CALSIFY WG re [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0006.html dtstart and date vs datetime ] 21 Apr 2006&lt;br /&gt;
*** refine [[hatom]] so that it's suitable for the workflow around the W3C homepage.&lt;br /&gt;
&lt;br /&gt;
* from WWW2006&lt;br /&gt;
** follow up on GRDDL as escape valve for microformats proposals, much like CSS was an escape valve for HTML tag proposals.&lt;br /&gt;
&lt;br /&gt;
* Someday pile&lt;br /&gt;
** set up a timezone registry based on wikipedia and semantic mediawiki. As discussed in [[datetime-design-pattern]], iCalendar's by-value timezone passing is broken. see [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0002.html reconsidering timezones in light of hCalendar and CALSIFY] and [http://dig.csail.mit.edu/breadcrumbs/node/91 Toward Semantic Web data from Wikipedia]&lt;br /&gt;
** update my CV/resume using [[hResume]] and [[citation-formats]]&lt;br /&gt;
** noodle on a playlist format and some of the media RSS stuff like [[media-info-brainstorming]]&lt;br /&gt;
** check out that hReview bug stuff...&lt;br /&gt;
** noodle on [[meeting-minutes-brainstorming]] and [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the esw wiki].&lt;br /&gt;
** noodle on clipboard scenarios, esp how RDFa works in the general case but isn't as author-friendly as domain-specific syntaxes.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:39, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== New Person 2 ==&lt;br /&gt;
&lt;br /&gt;
etc.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=to-do&amp;diff=6486</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=to-do&amp;diff=6486"/>
		<updated>2006-05-31T22:39:47Z</updated>

		<summary type="html">&lt;p&gt;DanC: todo list dump&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;To Do&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for posting [[microformats]] related shared to do items.  If you want to use this page for your microformats related to-do items, create a section with your name on it.  The reason we are keeping these all on the same page is to make it easier to tell when people are working on similar things, and to make it more obvious when people help out with other people's tasks.  In theory this probably won't scale, but let's first see how it does in practice. :) - [http://tantek.com Tantek]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Lazyweb ==&lt;br /&gt;
&lt;br /&gt;
Just some nice things, feel free to do any of these.&lt;br /&gt;
&lt;br /&gt;
=== for all microformats ===&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[use]] is a good overall start.&lt;br /&gt;
* brief summary statements for each microformat that explain why it matters, what does it accomplish for the publisher.&lt;br /&gt;
* write up [http://microformats.org/discuss/ mailing-list] questions and answers in the appropriate [[faq]] pages.&lt;br /&gt;
* validators.  See the hReview section below as there has been a request for an hReview validator in particular. See [http://norman.walsh.name/2006/04/13/validatingMicroformats Norman Walsh's blog post &amp;quot;Validating microformats&amp;quot;] for some valuable analysis and validation pseudo-code (prose description), which are useful steps towards building microformat validators.&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Do a revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* add export support for microformats to [http://www.turingart.com/abForWeb_lan__en.htm AB to Web]&lt;br /&gt;
* A mash-up with google maps that will take any url with a hcard (or hcard's) and map the location(s) on a map (similar to [http://austin.adactio.com/ austin.adactio.com])&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* submit patches for Drupal code/templates for microformats improvement&lt;br /&gt;
* Drupal modules for microformats, specifically hReview and hCalendar&lt;br /&gt;
&lt;br /&gt;
=== Adding Markup to Existing Pages (W3C track at WWW2006) ===&lt;br /&gt;
&lt;br /&gt;
* DanC offers a 150 point bounty to anybody who takes [http://www.w3.org/2006/05/w3c-track the W3C track at WWW2006] and adds hCalendar markup and sends it to connolly@w3.org,www-archive@w3.org&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== for all microformat specs ===&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hreview|hReview]] ====&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of multi-instance [[hcalendar|hCalendar]] events&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of repeating events&lt;br /&gt;
* add explicit explanation and examples for LOCATION [[hcard|hCards]] and ATTENDEE [[hcard|hCards]], perhaps on a separate [[hcalendar-examples]] page.&lt;br /&gt;
* need to resolve all outstanding [[hcalendar-issues]] to-do items.&lt;br /&gt;
* create [[hcalendar-profile]] and have folks verify it.  note that it will likely need reconciliation with the [[hcard-profile]], especially since [[hcalendar|hCalendar]] normatively depends on [[hcard|hCard]].  Probably makes sense to have a combined profile which hCalendar would use.&lt;br /&gt;
&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]]&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* more examples in the wild&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
* microformats-discuss&lt;br /&gt;
** introductory email sent to new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
&lt;br /&gt;
=== profiles ===&lt;br /&gt;
&lt;br /&gt;
* update XMDP with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== microformat parsing documentation ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== create microformats wiki pages for ===&lt;br /&gt;
* *-authoring for all microformats&lt;br /&gt;
* *-parsing for all microformats&lt;br /&gt;
&lt;br /&gt;
=== improve usability and automation on the site ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat implementations ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** We need to ASAP build a simple conference schedule creator (and editor?) that builds upon the hCalendar creator. We should make it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat examples in the wild ===&lt;br /&gt;
Go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
=== help with new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== *-authoring microformats wiki pages ===&lt;br /&gt;
* Add some tips to [[hcard-authoring]] - a tutorial on creating an hCard for your site, blog (common platforms), etc.&lt;br /&gt;
* [[hcalendar-authoring]] - a tutorial on how to blog events so your friends can subscribe to them&lt;br /&gt;
* [[hreview-authoring]] - a tutorial on how to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* move tests from http://svn.lifelint.com/hcalendar_tests/ to subversion on microformats.org&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
&lt;br /&gt;
=== hCard Creator ===&lt;br /&gt;
* [http://microformats.org/code/hcard/creator hCard creator] - add features/fields&lt;br /&gt;
** aim / instant messaging contact info, using the techniques documented in [[hcard-examples#New_Types_of_Contact_Info|hCard Examples: New Types of Contact Info]]&lt;br /&gt;
*** consider a popup menu for the IM service (AIM|Yahoo|...), and a field next to it for the IM id.&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&lt;br /&gt;
Some ideas for features which could be implemented :&lt;br /&gt;
&lt;br /&gt;
(If you are interested in one of this features, add &amp;quot;&amp;lt;i&amp;gt;+1 Your Name&amp;lt;/i&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* MSXML&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* Sablotron&lt;br /&gt;
* Oracle XSLT&lt;br /&gt;
* XT&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
* JSON?&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] hopes to sync up on these tasks in [[irc]] roughly&lt;br /&gt;
weekly, during Wednesday afternoon (Chicago time) &amp;quot;office hours&amp;quot;. See also my [http://esw.w3.org/topic/DanConnolly esw todo list and someday pile].&lt;br /&gt;
&lt;br /&gt;
* from SxSW in Austin&lt;br /&gt;
** build a combined hcalendar/hcard profile; resolve issues in [[profile-uris]].&lt;br /&gt;
*** with XSLT transformation to RDF&lt;br /&gt;
** finish [[hcard-tests]]&lt;br /&gt;
*** figure out [[include-pattern]] boundaries&lt;br /&gt;
&lt;br /&gt;
* Medium term&lt;br /&gt;
** sync [hcalendar-tests] and [http://www.w3.org/2002/12/cal/ RDF calendar] tests and CALSIFY&lt;br /&gt;
*** reconsider RDF calendar naming conventions&lt;br /&gt;
*** get an answer from the CALSIFY WG re [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0006.html dtstart and date vs datetime ] 21 Apr 2006&lt;br /&gt;
*** refine [[hatom]] so that it's suitable for the workflow around the W3C homepage.&lt;br /&gt;
&lt;br /&gt;
* from WWW2006&lt;br /&gt;
** follow up on GRDDL as escape valve for microformats proposals, much like CSS was an escape valve for HTML tag proposals.&lt;br /&gt;
&lt;br /&gt;
* Someday pile&lt;br /&gt;
** set up a timezone registry based on wikipedia and semantic mediawiki. As discussed in [[datetime-design-pattern]], iCalendar's by-value timezone passing is broken. see [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0002.html reconsidering timezones in light of hCalendar and CALSIFY] and [http://dig.csail.mit.edu/breadcrumbs/node/91 Toward Semantic Web data from Wikipedia]&lt;br /&gt;
** update my CV/resume using [[hResume]] and [[citation-formats]]&lt;br /&gt;
** noodle on a playlist format and some of the media RSS stuff like [[media-info-brainstorming]]&lt;br /&gt;
** check out that hReview bug stuff...&lt;br /&gt;
** noodle on [[meeting-minutes-brainstorming]] and [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the esw wiki].&lt;br /&gt;
** noodle on clipboard scenarios, esp how RDFa works in the general case but isn't as author-friendly as domain-specific syntaxes.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:39, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== New Person 2 ==&lt;br /&gt;
&lt;br /&gt;
etc.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=to-do&amp;diff=6485</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=to-do&amp;diff=6485"/>
		<updated>2006-05-31T22:13:37Z</updated>

		<summary type="html">&lt;p&gt;DanC: starting my todo list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;To Do&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for posting [[microformats]] related shared to do items.  If you want to use this page for your microformats related to-do items, create a section with your name on it.  The reason we are keeping these all on the same page is to make it easier to tell when people are working on similar things, and to make it more obvious when people help out with other people's tasks.  In theory this probably won't scale, but let's first see how it does in practice. :) - [http://tantek.com Tantek]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Lazyweb ==&lt;br /&gt;
&lt;br /&gt;
Just some nice things, feel free to do any of these.&lt;br /&gt;
&lt;br /&gt;
=== for all microformats ===&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[use]] is a good overall start.&lt;br /&gt;
* brief summary statements for each microformat that explain why it matters, what does it accomplish for the publisher.&lt;br /&gt;
* write up [http://microformats.org/discuss/ mailing-list] questions and answers in the appropriate [[faq]] pages.&lt;br /&gt;
* validators.  See the hReview section below as there has been a request for an hReview validator in particular. See [http://norman.walsh.name/2006/04/13/validatingMicroformats Norman Walsh's blog post &amp;quot;Validating microformats&amp;quot;] for some valuable analysis and validation pseudo-code (prose description), which are useful steps towards building microformat validators.&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Do a revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* add export support for microformats to [http://www.turingart.com/abForWeb_lan__en.htm AB to Web]&lt;br /&gt;
* A mash-up with google maps that will take any url with a hcard (or hcard's) and map the location(s) on a map (similar to [http://austin.adactio.com/ austin.adactio.com])&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* submit patches for Drupal code/templates for microformats improvement&lt;br /&gt;
* Drupal modules for microformats, specifically hReview and hCalendar&lt;br /&gt;
&lt;br /&gt;
=== Adding Markup to Existing Pages (W3C track at WWW2006) ===&lt;br /&gt;
&lt;br /&gt;
* DanC offers a 150 point bounty to anybody who takes [http://www.w3.org/2006/05/w3c-track the W3C track at WWW2006] and adds hCalendar markup and sends it to connolly@w3.org,www-archive@w3.org&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== for all microformat specs ===&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hreview|hReview]] ====&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of multi-instance [[hcalendar|hCalendar]] events&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of repeating events&lt;br /&gt;
* add explicit explanation and examples for LOCATION [[hcard|hCards]] and ATTENDEE [[hcard|hCards]], perhaps on a separate [[hcalendar-examples]] page.&lt;br /&gt;
* need to resolve all outstanding [[hcalendar-issues]] to-do items.&lt;br /&gt;
* create [[hcalendar-profile]] and have folks verify it.  note that it will likely need reconciliation with the [[hcard-profile]], especially since [[hcalendar|hCalendar]] normatively depends on [[hcard|hCard]].  Probably makes sense to have a combined profile which hCalendar would use.&lt;br /&gt;
&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]]&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* more examples in the wild&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
* microformats-discuss&lt;br /&gt;
** introductory email sent to new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
&lt;br /&gt;
=== profiles ===&lt;br /&gt;
&lt;br /&gt;
* update XMDP with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== microformat parsing documentation ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== create microformats wiki pages for ===&lt;br /&gt;
* *-authoring for all microformats&lt;br /&gt;
* *-parsing for all microformats&lt;br /&gt;
&lt;br /&gt;
=== improve usability and automation on the site ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat implementations ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** We need to ASAP build a simple conference schedule creator (and editor?) that builds upon the hCalendar creator. We should make it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat examples in the wild ===&lt;br /&gt;
Go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
=== help with new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== *-authoring microformats wiki pages ===&lt;br /&gt;
* Add some tips to [[hcard-authoring]] - a tutorial on creating an hCard for your site, blog (common platforms), etc.&lt;br /&gt;
* [[hcalendar-authoring]] - a tutorial on how to blog events so your friends can subscribe to them&lt;br /&gt;
* [[hreview-authoring]] - a tutorial on how to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* move tests from http://svn.lifelint.com/hcalendar_tests/ to subversion on microformats.org&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
&lt;br /&gt;
=== hCard Creator ===&lt;br /&gt;
* [http://microformats.org/code/hcard/creator hCard creator] - add features/fields&lt;br /&gt;
** aim / instant messaging contact info, using the techniques documented in [[hcard-examples#New_Types_of_Contact_Info|hCard Examples: New Types of Contact Info]]&lt;br /&gt;
*** consider a popup menu for the IM service (AIM|Yahoo|...), and a field next to it for the IM id.&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&lt;br /&gt;
Some ideas for features which could be implemented :&lt;br /&gt;
&lt;br /&gt;
(If you are interested in one of this features, add &amp;quot;&amp;lt;i&amp;gt;+1 Your Name&amp;lt;/i&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* MSXML&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* Sablotron&lt;br /&gt;
* Oracle XSLT&lt;br /&gt;
* XT&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
* JSON?&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:13, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New Person 2 ==&lt;br /&gt;
&lt;br /&gt;
etc.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=to-do&amp;diff=6414</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=to-do&amp;diff=6414"/>
		<updated>2006-05-19T15:20:07Z</updated>

		<summary type="html">&lt;p&gt;DanC: asking the lazyweb to mark up the W3C track at WWW2006 with hCalendar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;To Do&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for posting [[microformats]] related shared to do items.  If you want to use this page for your microformats related to-do items, create a section with your name on it.  The reason we are keeping these all on the same page is to make it easier to tell when people are working on similar things, and to make it more obvious when people help out with other people's tasks.  In theory this probably won't scale, but let's first see how it does in practice. :) - [http://tantek.com Tantek]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Lazyweb ==&lt;br /&gt;
&lt;br /&gt;
Just some nice things, feel free to do any of these.&lt;br /&gt;
&lt;br /&gt;
=== for all microformats ===&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[use]] is a good overall start.&lt;br /&gt;
* brief summary statements for each microformat that explain why it matters, what does it accomplish for the publisher.&lt;br /&gt;
* write up [http://microformats.org/discuss/ mailing-list] questions and answers in the appropriate [[faq]] pages.&lt;br /&gt;
* validators.  See the hReview section below as there has been a request for an hReview validator in particular. See [http://norman.walsh.name/2006/04/13/validatingMicroformats Norman Walsh's blog post &amp;quot;Validating microformats&amp;quot;] for some valuable analysis and validation pseudo-code (prose description), which are useful steps towards building microformat validators.&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Do a revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* add export support for microformats to [http://www.turingart.com/abForWeb_lan__en.htm AB to Web]&lt;br /&gt;
* A mash-up with google maps that will take any url with a hcard (or hcard's) and map the location(s) on a map (similar to [http://austin.adactio.com/ austin.adactio.com])&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* submit patches for Drupal code/templates for microformats improvement&lt;br /&gt;
* Drupal modules for microformats, specifically hReview and hCalendar&lt;br /&gt;
&lt;br /&gt;
=== Adding Markup to Existing Pages (W3C track at WWW2006) ===&lt;br /&gt;
&lt;br /&gt;
* DanC offers a 150 point bounty to anybody who takes [http://www.w3.org/2006/05/w3c-track the W3C track at WWW2006] and adds hCalendar markup and sends it to connolly@w3.org,www-archive@w3.org&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== for all microformat specs ===&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hreview|hReview]] ====&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of multi-instance [[hcalendar|hCalendar]] events&lt;br /&gt;
* need spec details and then [[hcalendar-examples]] of repeating events&lt;br /&gt;
* add explicit explanation and examples for LOCATION [[hcard|hCards]] and ATTENDEE [[hcard|hCards]], perhaps on a separate [[hcalendar-examples]] page.&lt;br /&gt;
* need to resolve all outstanding [[hcalendar-issues]] to-do items.&lt;br /&gt;
* create [[hcalendar-profile]] and have folks verify it.  note that it will likely need reconciliation with the [[hcard-profile]], especially since [[hcalendar|hCalendar]] normatively depends on [[hcard|hCard]].  Probably makes sense to have a combined profile which hCalendar would use.&lt;br /&gt;
&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]]&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* more examples in the wild&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
* microformats-discuss&lt;br /&gt;
** introductory email sent to new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
&lt;br /&gt;
=== profiles ===&lt;br /&gt;
&lt;br /&gt;
* update XMDP with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== microformat parsing documentation ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== create microformats wiki pages for ===&lt;br /&gt;
* microformats [[history]]&lt;br /&gt;
** introduction of terms (when were microformats terms introduced, by whom, etc.)&lt;br /&gt;
** introduction of specs (when were microformats specifications first introduced)&lt;br /&gt;
*** use the history on Technorati's developer wiki for evidence of earliest dates.&lt;br /&gt;
*** use the [[presentations]] as a source as well.&lt;br /&gt;
&lt;br /&gt;
=== improve usability and automation on the site ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== help with microformat implementations ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** We need to ASAP build a simple conference schedule creator (and editor?) that builds upon the hCalendar creator. We should make it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== help with new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== *-authoring microformats wiki pages ===&lt;br /&gt;
* Add some tips to [[hcard-authoring]] - a tutorial on creating an hCard for your site, blog (common platforms), etc.&lt;br /&gt;
* [[hcalendar-authoring]] - a tutorial on how to blog events so your friends can subscribe to them&lt;br /&gt;
* [[hreview-authoring]] - a tutorial on how to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* move tests from http://svn.lifelint.com/hcalendar_tests/ to subversion on microformats.org&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
&lt;br /&gt;
=== hCard Creator ===&lt;br /&gt;
* [http://microformats.org/code/hcard/creator hCard creator] - add features/fields&lt;br /&gt;
** aim / instant messaging contact info, using the techniques documented in [[hcard-examples#New_Types_of_Contact_Info|hCard Examples: New Types of Contact Info]]&lt;br /&gt;
*** consider a popup menu for the IM service (AIM|Yahoo|...), and a field next to it for the IM id.&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&lt;br /&gt;
Some ideas for features which could be implemented :&lt;br /&gt;
&lt;br /&gt;
(If you are interested in one of this features, add &amp;quot;&amp;lt;i&amp;gt;+1 Your Name&amp;lt;/i&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* MSXML&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* Sablotron&lt;br /&gt;
* Oracle XSLT&lt;br /&gt;
* XT&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
* JSON?&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== New Person 2 ==&lt;br /&gt;
&lt;br /&gt;
etc.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=meeting-minutes-examples&amp;diff=6235</id>
		<title>meeting-minutes-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=meeting-minutes-examples&amp;diff=6235"/>
		<updated>2006-05-04T22:56:44Z</updated>

		<summary type="html">&lt;p&gt;DanC: W3C meeting minutes tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeting minutes =&lt;br /&gt;
They're typed, they look good, but all the meaning (participants, decisions, action items, etc.) is impossible to glean automatically.  Enter hMinutes (or whatever)!&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
''Meeting notes provide a wealth of semantic content, invaluable to organizations.  Meeting notes are routinely recorded in intranets, and (with public organizations) on the internet; however, without semantic content it is very difficult to extract the specific information, analyze it, distribute it, or search it effectively.  This investigation seeks to document how meeting minutes on the web are structured, towards a lightweight suite of microformats and format extensions for markup.''&lt;br /&gt;
== Participants ==&lt;br /&gt;
* ''Brush''&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
''These are fairly random, selected for variety of approach.  Research is not yet in-depth.  Room for more!''&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geneontology.org/minutes/20050408_Pasadena.txt Gene Ontology Consortium] ===&lt;br /&gt;
*Abbreviated organization name&lt;br /&gt;
*Dates&lt;br /&gt;
*Location (locality, region)&lt;br /&gt;
*Next meeting date/location (to be confirmed)&lt;br /&gt;
*Participants&lt;br /&gt;
**Listed by group-affiliation&lt;br /&gt;
**Names in comma-delimited parentheses&lt;br /&gt;
**Some groups not represented, still listed (like regrets)&lt;br /&gt;
*Nested outline of items (XOXO!)&lt;br /&gt;
*Major topic -&amp;gt; subsidiary topic&lt;br /&gt;
**Includes introduction, by named presenter(s)&lt;br /&gt;
**Discussion item list&lt;br /&gt;
***Detailed (but flat) following of arguments pro and con&lt;br /&gt;
***Identified conclusions (decisions? not formal?)&lt;br /&gt;
***Certain items or references id specific people&lt;br /&gt;
**Action items&lt;br /&gt;
***listed after each topic&lt;br /&gt;
***assigned to a person (or to &amp;quot;everyone&amp;quot;)&lt;br /&gt;
***Also summarized at end of minutes&lt;br /&gt;
***Previous action items listed, with status:&lt;br /&gt;
****done&lt;br /&gt;
****unresolvable&lt;br /&gt;
****in progress&lt;br /&gt;
****almost done&lt;br /&gt;
****other details, etc.&lt;br /&gt;
**Brainstorm section&lt;br /&gt;
*Next meetings:&lt;br /&gt;
**Types&lt;br /&gt;
**Dates&lt;br /&gt;
**Locations&lt;br /&gt;
&lt;br /&gt;
=== [http://www.stevenshealthcare.org/board_minutes_12.21.05.php Stevens Hospital Board] ===&lt;br /&gt;
*Organization, committee&lt;br /&gt;
*Date&lt;br /&gt;
*Time start/end&lt;br /&gt;
*Kind of meeting (ie. special meeting, as opposed to regular)&lt;br /&gt;
*Present, with roles:&lt;br /&gt;
**member/non-member&lt;br /&gt;
**President/Secretary&lt;br /&gt;
**organizational affiliations&lt;br /&gt;
**also plurally generic (ie.  &amp;quot;Hospital Managers and citizens from the community, SEIU 1199NW delegation&amp;quot;)&lt;br /&gt;
*Outline list (flat) of items&lt;br /&gt;
**&amp;quot;Call to order&amp;quot;&lt;br /&gt;
**&amp;quot;Oath of office&amp;quot; (ie. establishment of new official roles for individuals)&lt;br /&gt;
**Approval of previous minutes (special form of decision)&lt;br /&gt;
**Reports from managers/committees&lt;br /&gt;
**Authorizations for expenditures&lt;br /&gt;
**&amp;quot;Other business&amp;quot;&lt;br /&gt;
**Public comment&lt;br /&gt;
**Adjournment&lt;br /&gt;
*Decisions included in text of items&lt;br /&gt;
**motion made&lt;br /&gt;
**seconded&lt;br /&gt;
**approved unanimously&lt;br /&gt;
**included appointments to committees (changes in roles?)&lt;br /&gt;
*Items include one, sometimes more specifically referenced speakers&lt;br /&gt;
&lt;br /&gt;
=== [http://www.php.net/~derick/meeting-notes.html PHP Developers Meeting] ===&lt;br /&gt;
*Includes relatively unhelpful presentation-oriented table-of-contents link outline markup (more detail?)&lt;br /&gt;
*Title&lt;br /&gt;
*Date&lt;br /&gt;
*Location&lt;br /&gt;
*Attendees&lt;br /&gt;
**Affiliation&lt;br /&gt;
*High-level item&lt;br /&gt;
**Includes one-sentence summary&lt;br /&gt;
*Second-level item&lt;br /&gt;
**Issue&lt;br /&gt;
**Discussion&lt;br /&gt;
**Conclusion(s)&lt;br /&gt;
***Not clear distinction between decisions and action items&lt;br /&gt;
***Some action items attached to specific people&lt;br /&gt;
&lt;br /&gt;
=== [http://mail.gnome.org/archives/foundation-list/2004-April/msg00008.html GNOME/Mozilla Meeting] ===&lt;br /&gt;
*Title (included two participating organizations)&lt;br /&gt;
*Date&lt;br /&gt;
*(Email, so &amp;quot;date sent out&amp;quot; included implicitly)&lt;br /&gt;
*Attendance&lt;br /&gt;
**Organizational affiliation&lt;br /&gt;
**minutes&lt;br /&gt;
**chair&lt;br /&gt;
*Regrets&lt;br /&gt;
*Actions (list)&lt;br /&gt;
*Discussion (list tree, no titles)&lt;br /&gt;
**Specific items inside each discussion item refer to specific person(s)&lt;br /&gt;
**Follow pros and cons of arguments&lt;br /&gt;
&lt;br /&gt;
=== [http://www.icann.org/minutes/minutes-10apr06.htm ICANN Executive Committee] ===&lt;br /&gt;
*Organization and committee&lt;br /&gt;
*form of meeting (ie. teleconference)&lt;br /&gt;
*Date&lt;br /&gt;
*Time start/end&lt;br /&gt;
*Attendance (noted that all were present throughout) with roles:&lt;br /&gt;
**member of committee&lt;br /&gt;
**member and chair&lt;br /&gt;
**non-member, board secretary&lt;br /&gt;
**non-member, general counsel&lt;br /&gt;
*XOXO-like outline of items&lt;br /&gt;
*&amp;quot;Resolved:&amp;quot; decisions for each item.&lt;br /&gt;
**vote count (ie. 4-0)&lt;br /&gt;
**who proposed&lt;br /&gt;
**who seconded&lt;br /&gt;
*Also included items deferred to later meetings&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
* ''Summary of common patterns discovered'': Anyone?  Some things are fairly obvious...&lt;br /&gt;
* ''Other attempts to solve The Problem'': Does anyone have references to other schemae attempted to address this issue?  How about a semantically marked up implementation!?&lt;br /&gt;
** All W3C meetings are recorded, as a matter of policy. There are zillions of teleconference and ftf meeting records. See [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the ESW wiki] for notes, patterns, and tools, especially [http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm the scribe.perl tool], Zakim, and RRSAgent&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=meeting-minutes-examples&amp;diff=6207</id>
		<title>meeting-minutes-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=meeting-minutes-examples&amp;diff=6207"/>
		<updated>2006-05-04T22:55:22Z</updated>

		<summary type="html">&lt;p&gt;DanC: /* Existing Practices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeting minutes =&lt;br /&gt;
They're typed, they look good, but all the meaning (participants, decisions, action items, etc.) is impossible to glean automatically.  Enter hMinutes (or whatever)!&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
''Meeting notes provide a wealth of semantic content, invaluable to organizations.  Meeting notes are routinely recorded in intranets, and (with public organizations) on the internet; however, without semantic content it is very difficult to extract the specific information, analyze it, distribute it, or search it effectively.  This investigation seeks to document how meeting minutes on the web are structured, towards a lightweight suite of microformats and format extensions for markup.''&lt;br /&gt;
== Participants ==&lt;br /&gt;
* ''Brush''&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
''These are fairly random, selected for variety of approach.  Research is not yet in-depth.  Room for more!''&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geneontology.org/minutes/20050408_Pasadena.txt Gene Ontology Consortium] ===&lt;br /&gt;
*Abbreviated organization name&lt;br /&gt;
*Dates&lt;br /&gt;
*Location (locality, region)&lt;br /&gt;
*Next meeting date/location (to be confirmed)&lt;br /&gt;
*Participants&lt;br /&gt;
**Listed by group-affiliation&lt;br /&gt;
**Names in comma-delimited parentheses&lt;br /&gt;
**Some groups not represented, still listed (like regrets)&lt;br /&gt;
*Nested outline of items (XOXO!)&lt;br /&gt;
*Major topic -&amp;gt; subsidiary topic&lt;br /&gt;
**Includes introduction, by named presenter(s)&lt;br /&gt;
**Discussion item list&lt;br /&gt;
***Detailed (but flat) following of arguments pro and con&lt;br /&gt;
***Identified conclusions (decisions? not formal?)&lt;br /&gt;
***Certain items or references id specific people&lt;br /&gt;
**Action items&lt;br /&gt;
***listed after each topic&lt;br /&gt;
***assigned to a person (or to &amp;quot;everyone&amp;quot;)&lt;br /&gt;
***Also summarized at end of minutes&lt;br /&gt;
***Previous action items listed, with status:&lt;br /&gt;
****done&lt;br /&gt;
****unresolvable&lt;br /&gt;
****in progress&lt;br /&gt;
****almost done&lt;br /&gt;
****other details, etc.&lt;br /&gt;
**Brainstorm section&lt;br /&gt;
*Next meetings:&lt;br /&gt;
**Types&lt;br /&gt;
**Dates&lt;br /&gt;
**Locations&lt;br /&gt;
&lt;br /&gt;
=== [http://www.stevenshealthcare.org/board_minutes_12.21.05.php Stevens Hospital Board] ===&lt;br /&gt;
*Organization, committee&lt;br /&gt;
*Date&lt;br /&gt;
*Time start/end&lt;br /&gt;
*Kind of meeting (ie. special meeting, as opposed to regular)&lt;br /&gt;
*Present, with roles:&lt;br /&gt;
**member/non-member&lt;br /&gt;
**President/Secretary&lt;br /&gt;
**organizational affiliations&lt;br /&gt;
**also plurally generic (ie.  &amp;quot;Hospital Managers and citizens from the community, SEIU 1199NW delegation&amp;quot;)&lt;br /&gt;
*Outline list (flat) of items&lt;br /&gt;
**&amp;quot;Call to order&amp;quot;&lt;br /&gt;
**&amp;quot;Oath of office&amp;quot; (ie. establishment of new official roles for individuals)&lt;br /&gt;
**Approval of previous minutes (special form of decision)&lt;br /&gt;
**Reports from managers/committees&lt;br /&gt;
**Authorizations for expenditures&lt;br /&gt;
**&amp;quot;Other business&amp;quot;&lt;br /&gt;
**Public comment&lt;br /&gt;
**Adjournment&lt;br /&gt;
*Decisions included in text of items&lt;br /&gt;
**motion made&lt;br /&gt;
**seconded&lt;br /&gt;
**approved unanimously&lt;br /&gt;
**included appointments to committees (changes in roles?)&lt;br /&gt;
*Items include one, sometimes more specifically referenced speakers&lt;br /&gt;
&lt;br /&gt;
=== [http://www.php.net/~derick/meeting-notes.html PHP Developers Meeting] ===&lt;br /&gt;
*Includes relatively unhelpful presentation-oriented table-of-contents link outline markup (more detail?)&lt;br /&gt;
*Title&lt;br /&gt;
*Date&lt;br /&gt;
*Location&lt;br /&gt;
*Attendees&lt;br /&gt;
**Affiliation&lt;br /&gt;
*High-level item&lt;br /&gt;
**Includes one-sentence summary&lt;br /&gt;
*Second-level item&lt;br /&gt;
**Issue&lt;br /&gt;
**Discussion&lt;br /&gt;
**Conclusion(s)&lt;br /&gt;
***Not clear distinction between decisions and action items&lt;br /&gt;
***Some action items attached to specific people&lt;br /&gt;
&lt;br /&gt;
=== [http://mail.gnome.org/archives/foundation-list/2004-April/msg00008.html GNOME/Mozilla Meeting] ===&lt;br /&gt;
*Title (included two participating organizations)&lt;br /&gt;
*Date&lt;br /&gt;
*(Email, so &amp;quot;date sent out&amp;quot; included implicitly)&lt;br /&gt;
*Attendance&lt;br /&gt;
**Organizational affiliation&lt;br /&gt;
**minutes&lt;br /&gt;
**chair&lt;br /&gt;
*Regrets&lt;br /&gt;
*Actions (list)&lt;br /&gt;
*Discussion (list tree, no titles)&lt;br /&gt;
**Specific items inside each discussion item refer to specific person(s)&lt;br /&gt;
**Follow pros and cons of arguments&lt;br /&gt;
&lt;br /&gt;
=== [http://www.icann.org/minutes/minutes-10apr06.htm ICANN Executive Committee] ===&lt;br /&gt;
*Organization and committee&lt;br /&gt;
*form of meeting (ie. teleconference)&lt;br /&gt;
*Date&lt;br /&gt;
*Time start/end&lt;br /&gt;
*Attendance (noted that all were present throughout) with roles:&lt;br /&gt;
**member of committee&lt;br /&gt;
**member and chair&lt;br /&gt;
**non-member, board secretary&lt;br /&gt;
**non-member, general counsel&lt;br /&gt;
*XOXO-like outline of items&lt;br /&gt;
*&amp;quot;Resolved:&amp;quot; decisions for each item.&lt;br /&gt;
**vote count (ie. 4-0)&lt;br /&gt;
**who proposed&lt;br /&gt;
**who seconded&lt;br /&gt;
*Also included items deferred to later meetings&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
* ''Summary of common patterns discovered'': Anyone?  Some things are fairly obvious...&lt;br /&gt;
* ''Other attempts to solve The Problem'': Does anyone have references to other schemae attempted to address this issue?  How about a semantically marked up implementation!?&lt;br /&gt;
** All W3C meetings are recorded, as a matter of policy. There are zillions of teleconference and ftf meeting records. See [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the ESW wiki] for notes, patterns, and tools.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar-tests&amp;diff=11760</id>
		<title>hcalendar-tests</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar-tests&amp;diff=11760"/>
		<updated>2006-04-21T17:53:32Z</updated>

		<summary type="html">&lt;p&gt;DanC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many of the various sources of [[hcard-tests]] and [[hcalendar]] tests&lt;br /&gt;
have been collected into the&lt;br /&gt;
[http://hg.microformats.org/tests tests repository],&lt;br /&gt;
one of the [http://hg.microformats.org/ microformats hg repositories].&lt;br /&gt;
These get discussed in the&lt;br /&gt;
microformats-dev [http://microformats.org/discuss/ mailing list] and&lt;br /&gt;
pretty regularly on [[irc]].&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;br /&gt;
* [http://dig.csail.mit.edu/breadcrumbs/node/127 DanC's 19 Apr post] with a screenshot of the  version history tree&lt;br /&gt;
* [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Ryan on &amp;quot;office hours&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2002/12/cal/ RDF Calendar workspace] with icalendar test materials.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar&amp;diff=6067</id>
		<title>hcalendar</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar&amp;diff=6067"/>
		<updated>2006-04-21T17:43:35Z</updated>

		<summary type="html">&lt;p&gt;DanC: factoring out hcalendar-tests&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCalendar &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar is a simple, open, distributed calendaring and events format, based on the  iCalendar standard ([http://www.ietf.org/rfc/rfc2445.txt RFC2445]), suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hCalendar is one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an [[hcalendar|hCalendar]] event?  Use the [http://microformats.org/code/hcalendar/creator hCalendar creator] to write up an event and publish it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
; Editor : [http://tantek.com/ Tantek Çelik] ([http://technorati.com Technorati, Inc])&lt;br /&gt;
; Authors : [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
: [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to:&lt;br /&gt;
* Adam Bosworth for leading the [http://wiki.oreillynet.com/foocamp04/index.cgi?HTMLForCalendars FOO Camp 2004 HTML For Calendars presentation] which brought together a critical mass of interested parties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The iCalendar standard ([http://www.ietf.org/rfc/rfc2445.txt RFC2445]), has been broadly interoperably implemented (e.g. Apple's &amp;quot;iCal&amp;quot; application built into MacOSX).&lt;br /&gt;
&lt;br /&gt;
In addition, bloggers often discuss events on their blogs -- upcoming events, writeups of past events, etc.  With just a tad bit of structure, bloggers can discuss events in their blog(s) in such a way that spiders and other aggregators can retrieve such events, automatically convert them to iCalendar, and use them in any iCalendar application or service.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''hCalendar''' format, which is a 1:1 representation of the aforementioned iCalendar standard, in semantic XHTML.  Bloggers can both embed hCalendar events directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCalendar enables applications to retrieve information about such events directly from web pages without having to reference a separate file.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
=== In General ===&lt;br /&gt;
&lt;br /&gt;
The iCalendar standard ([http://www.ietf.org/rfc/rfc2445.txt RFC2445]) forms the basis of hCalendar.&lt;br /&gt;
&lt;br /&gt;
Note: the editor and authors of this specification are tracking the [http://lists.osafoundation.org/pipermail/ietf-calsify/ &amp;quot;iCal-Basic&amp;quot; effort] and intend to base the core hCalendar profile on iCal-Basic. See references for a link to the current draft.&lt;br /&gt;
&lt;br /&gt;
The basic format of hCalendar is to use iCalendar object/property names in lower-case for class names, and to map the nesting of iCalendar objects directly into nested XHTML.&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
&lt;br /&gt;
However, for some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.:&lt;br /&gt;
* &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; in iCalendar becomes  &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; inside the element with &amp;lt;code&amp;gt;class=&amp;quot;vevent&amp;quot;&amp;lt;/code&amp;gt; in hCalendar.&lt;br /&gt;
* &amp;lt;code&amp;gt;ATTENDEE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CONTACT&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;ORGANIZER&amp;lt;/code&amp;gt; in iCalendar may be represented by an [[hcard|hCard]] in hCalendar .&lt;br /&gt;
* A named &amp;lt;code&amp;gt;LOCATION&amp;lt;/code&amp;gt; (potentially with an address and/or geo) in iCalendar may be represented by a nested [[hcard|hCard]] in hCalendar.  Similarly, an address &amp;lt;code&amp;gt;LOCATION&amp;lt;/code&amp;gt; may be represented by an [[adr]], and a geo (latitude and longitude) &amp;lt;code&amp;gt;LOCATION&amp;lt;/code&amp;gt; may be represented by a [[geo]].&lt;br /&gt;
* &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; in iCalendar simply becomes another semantic applied to a specific URL for an hCalendar event.&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Multivalued Properties ===&lt;br /&gt;
&lt;br /&gt;
For properties which are singular (e.g. &amp;quot;N&amp;quot; and &amp;quot;FN&amp;quot; from vCard), the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
For properties which can be plural (e.g. &amp;quot;TEL&amp;quot; from vCard), each class instance should create a instance of that property.  Plural properties with subtypes (e.g. TEL with WORK, HOME, CELL from vCard) can be optimized to share a common element for the property itself, with each instance of subtype being an appropriately classed descendant of the property element.&lt;br /&gt;
&lt;br /&gt;
==== Plural Properties Singularized ====&lt;br /&gt;
&lt;br /&gt;
Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute of the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element,  which instead provide a human presentable version of the value.  This specification recommends that such &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements be used for the following iCalendar properties:&lt;br /&gt;
* DTSTART, DTEND, DURATION, RDATE, RRULE&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
Here is a sample event in an iCalendar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
PRODID:-//XYZproduct//EN&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
URL:http://www.web2con.com/&lt;br /&gt;
DTSTART:20051005&lt;br /&gt;
DTEND:20051008&lt;br /&gt;
SUMMARY:Web 2.0 Conference&lt;br /&gt;
LOCATION:Argent Hotel\, San Francisco\, CA&lt;br /&gt;
END:VEVENT&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
and an equivalent event in hCalendar format with various elements optimized appropriately.  See [[hcalendar-example1-steps]] for the derivation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.web2con.com/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web 2.0 Conference&amp;lt;/span&amp;gt;: &lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-05&amp;quot;&amp;gt;October 5&amp;lt;/abbr&amp;gt;-&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-10-08&amp;quot;&amp;gt;7&amp;lt;/abbr&amp;gt;,&lt;br /&gt;
 at the &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;Argent Hotel, San Francisco, CA&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
which could be displayed as:&lt;br /&gt;
&lt;br /&gt;
[http://www.web2con.com/ Web 2.0 Conference: October 5-7, at the Argent Hotel, San Francisco, CA]&lt;br /&gt;
&lt;br /&gt;
Note 1: The product information is not necessary since hCalendar is an interchange format.  When transforming hCalendar back into iCalendar, the transforming engine should add its own product ID.&lt;br /&gt;
&lt;br /&gt;
Note 2: A surrounding &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is optional, and is left out as such.  It is optional since the context of a vcalendar is implied when a vevent is encountered.  The implied context/scope is that of the document.  Authors may explicitly use elements with class=&amp;quot;vcalendar&amp;quot; to wrap sets of vevents that all belong to the same calendar, e.g. when publishing multiple calendars on the same page.&lt;br /&gt;
&lt;br /&gt;
Note 3: The version information is unnecessary in hCalendar markup directly since the version will be defined by the profile of hCalendar that is used/referred to in the 'profile' attribute of the &amp;lt;head&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
Note 4: ISO8601 dates (required by iCalendar) are not very human friendly.  In addition, the year is often understood implicitly by humans from the context.  Thus &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements are used to simultaneously provide a human friendly date and/or time in the visible contents of the element, while placing the respective machine parsable comprehensive ISO8601 datetime in the 'title' attribute.&lt;br /&gt;
The notation YYYY-MM-DD should be used for better readability.&lt;br /&gt;
&lt;br /&gt;
Note 5: The difference between the DTEND ISO8601 date (2005-10-08) and the human readable date (7) is NOT a mistake.  [http://lists.osafoundation.org/pipermail/ietf-calsify/2005-September/000769.html DTEND is exclusive], meaning, that the event ends just before the DTEND. Thus for events which start on one day and end on another day, the DTEND date must be specified as the day after the day that a human would say is the last day of the event.&lt;br /&gt;
&lt;br /&gt;
Note 6: The location in this example contains implicit structure (venue name, city, state) which could be marked up explicitly as an [[hcard|hCard]].  See [http://microformats.org/wiki/hcalendar-brainstorming#hCard_locations hCalendar brainstorming: hCard locations] for a informative explanation of how to do this.&lt;br /&gt;
&lt;br /&gt;
See [[hcalendar-examples]] for more hCalendar examples&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have implemented hCalendar, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If events on your pages are marked up with hCalendar, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== New Examples ===&lt;br /&gt;
Please add new examples to this section.&lt;br /&gt;
* [http://www.argolon.com/2006/04/17/web20-conference-in-dublin/ Web2.0 Conference in Dublin] hCalendar event&lt;br /&gt;
* [http://www.meetup.com/ Meetup.com] has marked up [http://www.meetup.com/cities/us/ny/new_york city event calendars], [http://photo.meetup.com/100/events/ group event lists], and [http://www.meetup.com/ signed-in homepages] with hCalendar.&lt;br /&gt;
* [http://ukwindsurfing.com/ ukwindsurfing.com] has marked upcoming events with hCalendar, and the [http://ukwindsurfing.com/events/ events page] in a table.&lt;br /&gt;
* [http://ocono.com/ ocono.com] has marked up it's &amp;quot;Upcoming Events&amp;quot; list with hCalendar.&lt;br /&gt;
* [http://www.austinbloggers.org/ Austin Bloggers] has marked up their &amp;quot;Upcoming Events&amp;quot; box with hCalendar ([http://www.austinbloggers.org/blog/a/001123.html announcement]).&lt;br /&gt;
* Ning's cloneable Group app has [[hcalendar|hCalendar]] markup on its [http://group.ning.com/index.php?controller=event&amp;amp;action=list event calendar] and [http://group.ning.com/index.php?controller=event&amp;amp;action=view&amp;amp;id=727220 event detail] pages.&lt;br /&gt;
* [http://tantek.com/microformats/2006/03-01-TechPlenAgenda.html Agenda: W3C Technical Plenary Day, March 1 2006] has [[hcard|hCard]] and [[hcalendar|hCalendar]] markup. ([http://www.w3.org/2006/03/01-TechPlenAgenda.html original here]).&lt;br /&gt;
* The National Arbor Day Foundation has started using hCalendars for their [http://arborday.org/programs/conferences/communityforestry/index.cfm upcoming] [http://arborday.org/programs/conferences/hazardtrees-treeplanting/ conferences].&lt;br /&gt;
* [http://www.multipack.co.uk The Multipack] features a vevent for the next meeting information.&lt;br /&gt;
* [http://www.stateofflux.com/ State of Flux street art site] has started adding events in hCalendar format&lt;br /&gt;
* The [http://barcamp.org/#BarCamps BarCamp home page lists upcoming BarCamps marked up with hCalendar] and even has a &amp;quot;Subscribe...&amp;quot; link.&lt;br /&gt;
* [http://www.w3.org/2005/12/allgroupoverview.html 2006 W3C Technical Plenary Week] has marked up the schedule and events for the week with hCalendar.&lt;br /&gt;
* [http://www.code4lib.org/2006/schedule code4lib Conference 2006 Schedule] is marked up with hCalendar as [http://www.code4lib.org/node/65 announced on their blog].&lt;br /&gt;
* [http://grouper.ieee.org/groups/754 IEEE 754 Working Group] - trying hCalendar for upcoming meetings.&lt;br /&gt;
* [http://www.pehuen.org/node/494  Elecciones 2005 Chile] - the first spanish language hCalendar event found in the wild.&lt;br /&gt;
* [http://www.codewitch.org/it/2005/11/17/no-creative-commons-no-party/ Giocolando » No Creative Commons? No Party!] is marked up with hCalendar&lt;br /&gt;
* [http://www.cmprofessionals.org/events/calendar.html CM Pros Events Calendar] by Bob Doyle&lt;br /&gt;
* [http://www.midgard-project.org/community/events/ Midgard CMS Event calendar] - as [http://bergie.iki.fi/blog/new-event-calendar-for-midcom.html blogged by Henri Bergius] &lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/schedule/ Iowa Military Veterans Band Schedule] - hCalendar markup [http://weblog.randomchaos.com/archive/2005/10/24/Microformats/ added by Scott Reynen]&lt;br /&gt;
* [http://www.funfairgames.net/weblog/posts/00000011.html Upcoming events on Jason A.R. Moody Amusements Weblog] posted by Jason Moody on 15 Oct 2005. [http://www.funfairgames.net/weblog/index.html His weblog] in general has hCalendar events posted inside the blog posts.&lt;br /&gt;
* [http://tantek.com/microformats/2005/syndicate/tracks-sessions-schedule.html Syndicate - Tracks &amp;amp;amp; Sessions]&lt;br /&gt;
* [http://tantek.com/microformats/2005/web2/program.html Web 2.0 Conference schedule page marked up with hCalendar]&lt;br /&gt;
* [http://www.thisiscmon.com/ C'MON] is a rock band from Canada, and their [http://www.thisiscmon.com/shows/ tour dates] have been marked up by [http://www.d2digitalmedia.com/ Ray Dickman] with hCalendar.&lt;br /&gt;
* [http://ifreebusy.com/ ifreebusy.com] will display freebusy information using hCalendar. See this [http://ifreebusy.com/neiljensen/freebusy/ example].&lt;br /&gt;
* [http://we05.com/ Web Essentials 05] has marked up their [http://we05.com/program.cfm program schedule table with hCalendar], using the 'axis' and 'headers' attributes.&lt;br /&gt;
* [http://www.asdvbonaparte.nl/ ASDV Bonaparte] is a Dutch debating society. Their events calendar has been marked up with the hCalendar conventions.&lt;br /&gt;
* [http://chocnvodka.blogware.com/blog Suw Charman] has marked up [http://suw.org.uk/archives/category/events/ her events] with hCalendar.&lt;br /&gt;
* [http://www.blogbusinesssummit.com/ Blog Business Summit] has published their [http://www.blogbusinesssummit.com/details.htm event details] marked up with hCalendar.&lt;br /&gt;
* [http://evdb.com EVDB], the Events and Venues database, publishes all events with hCalendar and venues with [[hcard|hCard]].  Took them only 15 minutes to implement both!&lt;br /&gt;
* [http://upcoming.org Upcoming.org] publishes all events and lists of events with hCalendar.  Took them only an hour to add hCalendar support to the site.&lt;br /&gt;
* The [http://laughingsquid.com/squidlist/calendar/ Laughing Squid Calendar] events, [http://laughingsquid.com/squidlist/calendar/9949/2005/5/9 e.g. this party], now supports hCalendar.&lt;br /&gt;
* [http://paulschreiber.com/ Paul] Schreiber's [http://concerts.shrub.ca/ Sunnyvale House Concerts] site publishes hCalendar event information for upcoming concerts.  In addition the [http://concerts.shrub.ca/shows Past Shows] page contains hCalendar events for all past concerts.&lt;br /&gt;
* [http://paulschreiber.com/ Paul] Schreiber's [http://iceoasis.shrub.ca/ unofficial schedule site] publishes hCalendar information for upcoming hockey games at [http://www.iceoasis.com/ Ice Oasis]&lt;br /&gt;
* [http://www.complexspiral.com/ Complex Spiral Consulting], both in the &amp;quot;Events&amp;quot; box on left side, and the separate [http://www.complexspiral.com/events/ Events page]. &lt;br /&gt;
* [http://tantek.com/log Tantek's Thoughts], specifically the &amp;quot;Events&amp;quot; roll in the right-most column.&lt;br /&gt;
* [http://suda.co.uk/projects/holidays/ Lesser Known Holidays], a list of holidays on [http://suda.co.uk suda.co.uk] that can be imported via iCal and hCal so you can compare actual transformation versus intended.&lt;br /&gt;
* [http://norman.walsh.name/2005/itinerary/ Norm Walsh's travel schedule] use hCalendar as well as GRDDL.&lt;br /&gt;
* [http://www.policyawareweb.org/2005/ftf2/paw-mtg Policy Aware Web (PAW) Project Meeting] uses hCalendar to record date-related decisions, and uses a vtodo microformat to record action items.&lt;br /&gt;
* The [http://www.kiez-ev.de/ Kiez] is a small cinema and has published its [http://www.kiez-ev.de/programm.htm program] marked up with hCalendar.&lt;br /&gt;
* The [http://lufgi4.informatik.rwth-aachen.de Laboratory for Dependable Distributed Systems] publishes it's [http://lufgi4.informatik.rwth-aachen.de/cfps list of notable CfPs on dependability and security] with hCalendar-todo elements.&lt;br /&gt;
* The [http://laughingsquid.com/laughing-squid-10th-anniversary-party/ Laughing Squid 10th Anniversary Party] has an hcalendar page.&lt;br /&gt;
* SPRACI has hcalendar versions of its nightlife/clubbing/gigs/festivals listings for many cities worldwide - eg: [http://www.spraci.com/listhcalendar.php?parea=sydney&amp;amp;category=all Events in Sydney] (check the [http://www.spraci.com/api/ API] pages in the faq section of [http://www.spraci.com/ SPRACI] for more info about the area/city keywords and category tags to use to get data for your city/categories&lt;br /&gt;
* WWF-Australia events calendars: [http://wwf.org.au/act/events/ What's on], [http://wwf.org.au/act/volunteer/ Volunteer]&lt;br /&gt;
* [http://rubyholic.com rubyholic] uses hCalendar to publish calendars for ruby groups.&lt;br /&gt;
&lt;br /&gt;
=== Examples with some problems ===&lt;br /&gt;
* [http://www.webanalyticsassociation.org/en/calendarevents/search.asp  Web Analytics Association] - hCalendar microformat is in place on all Tendenci sites on the calendar events search page and consolidated list page.&lt;br /&gt;
** WARNINGS&lt;br /&gt;
*** has only dates where there should be datetime's&lt;br /&gt;
*** has abbr's with no title&lt;br /&gt;
*** should probably markup the description --[[User:RyanKing|RyanKing]] 16:04, 6 Jan 2006 (PST)&lt;br /&gt;
* [http://www.bokle.de/ s'Bokle] is a German music pub. Their events calendar has been marked up with hCalendar.&lt;br /&gt;
** improper use of rrule --[[User:RyanKing|RyanKing]] 16:04, 6 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCalendars. If you have an hCalendar implementation, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== Authoring ===&lt;br /&gt;
Implementations you can use to author, create, and publish hCalendar events.&lt;br /&gt;
==== Blogging and CMS tools ====&lt;br /&gt;
;Midgard CMS : [http://www.midgard-project.org/documentation/net-nemein-calendar/ Midgard CMS - net.nemein.calendar] - as [http://bergie.iki.fi/blog/new-event-calendar-for-midcom.html blogged by Henri Bergius] &lt;br /&gt;
&lt;br /&gt;
;Drupal module : [http://hybernaut.com/upcoming-hcal Drupal Upcoming.org syndication module emits hCalendar]&lt;br /&gt;
;MovableType and WordPress plug-ins : [http://structuredblogging.org/formats.php StructuredBlogging] is a set of plugins  [http://structuredblogging.org/structuredblogging-wp-latest.zip for  WordPress] and [http://structuredblogging.org/structuredblogging-wp-latest.zip for MovableType] that supports embedding hCalendar and other microformats in templates and blog posts.&lt;br /&gt;
;Textpattern plug-in : [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding hCalendar and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&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/hcalendar/creator microformats.org hCalendar creator]  (see also original: [http://theryanking.com/ Ryan King] has an [http://theryanking.com/microformats/hcalendar-creator.html hCalendar creator]).&lt;br /&gt;
; Firefox Greasemonkey user script hCalendar creator : [http://www.decafbad.com/blog/2005/06/08/greasemonkey_magic magic_hcalendar Greasemonkey user script by Les Orchard] - allows easy form entry of an event into any textarea, e.g. into a blog post text area.&lt;br /&gt;
; Firefox Greasemonkey user script hCalendar to Google Calendar: [http://torrez.us Elias Torres] has created a [http://torrez.us/archives/2006/04/13/431/ simple script] that will parse hCalendar entries and create a link to add event to [http://www.google.com/calendar/ Google Calendar's] service. Based on [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats George's] and [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats Arve's] work.&lt;br /&gt;
&lt;br /&gt;
==== Desktop Authoring Tools ====&lt;br /&gt;
;Dreamweaver Extension : [http://www.webstandards.org/action/dwtf/microformats/ Extension suite] for Dreamweaver 8 from the [http://webstandards.org/ Web Standards Project].&lt;br /&gt;
;xfy : &lt;br /&gt;
In [https://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations.&lt;br /&gt;
&lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&amp;amp;lid=25 hCalendar via RSS] parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.&lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=19&amp;amp;lid=23 hCalendar Marker XVCD] helps to mark up an event information in XHTML document with hCalendar. &lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&amp;amp;lid=17 Simple RDF Calendar XVCD] is a schedule tool which uses RDF Calendar format. It also converts RDF Calendar format to iCalendar and hCalendar format.&lt;br /&gt;
&lt;br /&gt;
=== Browsing ===&lt;br /&gt;
;Firefox extension: [http://blog.codeeg.com/tails-firefox-extension/ Tails is a Firefox Extension] that will display the presence of microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]) on a webpage.&lt;br /&gt;
&lt;br /&gt;
;Flock extension: [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;
&lt;br /&gt;
=== Conversion ===&lt;br /&gt;
Importing into a Calendar Application by converting hCalendar to iCalendar/vCalendar.&lt;br /&gt;
==== Server Based ====&lt;br /&gt;
These return iCalendar (.ics) and other calendar formats for easy importing into typical calendar programs or other processing.&lt;br /&gt;
* [http://feeds.technorati.com/events Technorati Events Feed service] uses X2V library to parse hCalendar and return iCalendar (.ics).  Note friendly URL, e.g. http://feeds.technorati.com/events/http%3A//microformats.org&lt;br /&gt;
* [http://suda.co.uk/projects/X2V/ X2V] parses hCalendar and produces a .ics (iCalendar) stream.  Note: needs to be updated to track changes in the specification as they occur.&lt;br /&gt;
* [http://lifelint.net/ Life Lint Parser] parses hCalendar and produces .ics, .rdf and debugging information and attempts to be more fully compliant to the iCal standard than previous implementations.  It can be used in the same manner as X2V.  Can output iCal (w optional Outlook 2002 compat), and RDF.&lt;br /&gt;
* In [http://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations. &amp;quot;hCalendar via RSS&amp;quot; parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.&lt;br /&gt;
* [http://web.mit.edu/glasser/www/JSCalendar/ JSCalendar] parses hCalendar and produces a displayable HTML table/CSS-based calendar.&lt;br /&gt;
==== Firefox Browser Based ====&lt;br /&gt;
* [http://george.hotelling.net/90percent/ George] has built a [http://george.hotelling.net/90percent/geekery/greasemonkey_and_microformats.php Greasemonkey user script that detects hCalendar events and allows users to easily add them to their calendar application(s)].&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes] has produced a [[Greasemonkey]] [http://www.blogmatrix.com/include/microformat-find.user.js script] that finds many microformat elements, including hCalendar events, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003379 provides a popup menu of actions]. The hCalendar to vCalendar conversion is done internally within the script. ''This does not work with FireFox 1.5+/GreaseMonkey 0.6.4+.''&lt;br /&gt;
&lt;br /&gt;
=== Libraries ===&lt;br /&gt;
; Javascript : [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats simple hCalendar parser] by [http://virtuelvis.com/ Arve Bersvendsen]&lt;br /&gt;
; PHP : [http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hreview, hcalendar, and hcard.&lt;br /&gt;
; Ruby : [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;
; XSLT :&lt;br /&gt;
* X2V is available as an XSLT library&lt;br /&gt;
* [http://dev.w3.org/cvsweb/2001/palmagent/ palmagent] by [[User:DanC]] includes  toICal.xsl and test materials; it works much like xhtml2vcal.xsl in X2V. See also: [http://www.w3.org/2002/12/cal/ RDF Calendar workspace] with icalendar test materials.&lt;br /&gt;
&lt;br /&gt;
=== Potential implementations ===&lt;br /&gt;
&lt;br /&gt;
These are open source projects that could be potentially enhanced to support hCalendar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.k5n.us/webcalendar.php?topic=About WebCalendar]&lt;br /&gt;
* [http://phpicalendar.net/documentation/index.php?title=Main_Page PHP iCalendar]&lt;br /&gt;
* [http://www.vcalendar.org VCalendar]&lt;br /&gt;
* Investigation: [http://wiki.mozilla.org/Calendar_Talk:Lightning#hCalendar_publish_and_subscribe_support Mozilla Calendar / Lightning / Sunbird hCalendar support discussion]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2445.txt iCalendar RFC2445]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://tantek.com/log/2004/09.html#hcalendar hCalendar term introduced and defined on the Web, 20040930]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?HTMLForCalendars FOO Camp 2004 HTML For Calendars presentation, 20040911]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 20040910]&lt;br /&gt;
* [http://www.ietf.org/internet-drafts/draft-royer-ical-basic-04.txt iCal-Basic draft 04]&lt;br /&gt;
* Contributed from http://developers.technorati.com/wiki/hCalendar&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
==== Related ====&lt;br /&gt;
* [[icalendar-implementations|iCalendar implementations]]&lt;br /&gt;
* [[hcalendar-tests]]&lt;br /&gt;
* [http://lists.osafoundation.org/pipermail/ietf-calsify/ IETF-calsify archives]&lt;br /&gt;
* [http://www.livejournal.com/users/jwz/444651.html jwz - Hula] (required reading)&lt;br /&gt;
* [http://www.jwz.org/doc/groupware.html Groupware Bad by Jamie Zawinski] crystalizes the reason for hCalendar ('''emphasis''' added):&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;Right now people can do that by publishing .ics files, but  it's not trivial to do so, and it's work on the part of other people  to look at them. '''If it's not HTML hanging off our friend's home page  that can be viewed in any browser on a public terminal in a library,  the bar to entry is too high and it's useless.'''&amp;quot;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://muddybranch.thejkgroup.com/ Jason Klemow's blog]&lt;br /&gt;
* [http://www.softwarestudio.org/iCal/2445Issues.html RFC2445 Issues List]&lt;br /&gt;
* [http://ietf.webdav.org/calsify/ CALSIFY WG Links And Resources]&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [[XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
This specification is a work in progress.  As additional aspects are discussed, understood, and written, they will be added.  There is a separate document where we are keeping our brainstorms and other explorations relating to hCalendar:&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
** [http://weblog.infoworld.com/udell/2006/01/11.html#a1368 Moving forward with microformats] by [http://weblog.infoworld.com/udell Jon Udell] provides an hCalendar example and some discussion.&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about hCalendar, check the [[hcalendar-faq]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[hcalendar-issues]] document.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=irc&amp;diff=6135</id>
		<title>irc</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=irc&amp;diff=6135"/>
		<updated>2006-04-21T17:18:47Z</updated>

		<summary type="html">&lt;p&gt;DanC: declare myself a regular&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats IRC =&lt;br /&gt;
&lt;br /&gt;
We have an IRC channel, [irc://irc.freenode.net#microformats #microformats on the freenode network].&lt;br /&gt;
&lt;br /&gt;
There's typically someone there at any point during the day, though there isn't always active discussion. Sometimes, though this is the best place to discuss issues that need lots of back and forth discussion.&lt;br /&gt;
&lt;br /&gt;
== People on irc ==&lt;br /&gt;
A list of IRC regulars and their normal timezones. (winter/summer)&lt;br /&gt;
&lt;br /&gt;
* [[User:Amette|amette]] (+1000)&lt;br /&gt;
* [[User:B.K._DeLong|bkdelong]] (-0500/-0400)&lt;br /&gt;
* [[User:Ben Ward|BenWard]] (+0000)&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]] (+1000)&lt;br /&gt;
* [[User:Boneill|boneill]] (+0000)&lt;br /&gt;
* [[User:Brian|briansuda]] (-0600/-0500)&lt;br /&gt;
* [[User:ColinDDevroe|cdevroe]] (-0500/-0600)&lt;br /&gt;
* [[User:Cgriego|cgriego]] (-0600/-0500)&lt;br /&gt;
* [[User:ChrisCasciano|pnhChris]] (-0500/-0400)&lt;br /&gt;
* [[User:ChrisMessina|factoryjoe]] (-0800/-0700)&lt;br /&gt;
* [[User:ChristopherStJohn|cks]] (-0600/-0500)&lt;br /&gt;
* [[User:DanC|DanC]] (-0600/-0500)&lt;br /&gt;
** office hours: Wednesday afternoons, America/Chicago time&lt;br /&gt;
* [[User:Dave Cardwell|davecardwell]] (+0000)&lt;br /&gt;
* [[User:DimitriGlazkov|dglazkov]] (-0600/-0500)&lt;br /&gt;
* [[User:EdwardOConnor|hober]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Evan|evanpro]] (-0500)&lt;br /&gt;
* [[User:Fil|Fil]] (+0200)&lt;br /&gt;
* [[User:Hlb|hlb]] (+0800-0700)&lt;br /&gt;
* [[User:IanHickson|Hixie]] (-0800/-0700)&lt;br /&gt;
* [[User:Izo|IZO]]&lt;br /&gt;
* [[User:JoeGregorio|jcgregorio]]&lt;br /&gt;
* [[User:Jonathan_Arkell|jonnay]] (-0700/0600)&lt;br /&gt;
* [[User:Keri Henare|kerihenare]] (+1200)&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* [[User:Mark Mansour|Mark Mansour]] (+1100)&lt;br /&gt;
* [[User:neuro|neuro`]]&lt;br /&gt;
* [[User:RobertBachmann|RobertBachmann]] (+0100/+0200)&lt;br /&gt;
** Office hours: Wednesday, 20:30-21:30 UTC&lt;br /&gt;
* [[User:RyanKing|kingryan]] (-0800/-0700)&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* [[User:Dana Benson|Snowden]] (-0800/-0700)&lt;br /&gt;
* [[User:Steve Ganz|SteveGanz]] (-0800/-0700)&lt;br /&gt;
* [[User:Tantek|Tantek]] (-0800/-0700)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== bots ===&lt;br /&gt;
&lt;br /&gt;
* [[mfbot]]&lt;br /&gt;
* [[mflogbot]]&lt;br /&gt;
* [http://joi.ito.com/joiwiki/JiBot jibot]&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
Available here: http://rbach.priv.at/Microformats-IRC/&lt;br /&gt;
&lt;br /&gt;
== IRC meetups ==&lt;br /&gt;
&lt;br /&gt;
The idea of having IRC meetups (that is, a set time for meeting on IRC) has been suggested by [[User:RyanKing|Ryan King]], as it appears to work well for the WordPress community and may help us from time-to-time. As of yet, there are no plans to have meetups, though.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=5887</id>
		<title>hcalendar-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=5887"/>
		<updated>2006-04-12T22:26:03Z</updated>

		<summary type="html">&lt;p&gt;DanC: profile uris migrating from tantek's todo list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hCalendar Issues =&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hcalendar|hCalendar]] with broadly varying degrees of merit.  Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions.  Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec.  Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
See related [[hcard-issues]].&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
Please use this format:&lt;br /&gt;
* YYYY-MM-DD raised by AUTHORNAME&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;br /&gt;
&lt;br /&gt;
And add new issues to the top of the list:&lt;br /&gt;
&lt;br /&gt;
* 2006-03-07 raised by [[User:Ragdoll|Justin McDowell]]&lt;br /&gt;
*# ''Issue 1: I'd love to see a Property List, similar to what is seen in the hCard spec, that lists all the available properties and sub-properties in a nice, compact list. This saves a lot of time and is really useful for quickly and easily getting aquainted with the possibilities of vCalendar.''&lt;br /&gt;
&lt;br /&gt;
* 2006-02-17 raised by [[User:Mark Mansour|Mark Mansour]] - notes are summarized [[hcalendar-irc-meetup-20060225|here]]&lt;br /&gt;
*# Should vcalendar be a class?  Section 4.4 of RFC2445 says: &amp;quot;The Calendaring and Scheduling Core Object is a collection of calendaring and scheduling information. Typically, this information will consist of a single iCalendar object. However, multiple iCalendar objects can be sequentially grouped together.&amp;quot;  Also the vcalendar class would allow properties on the calendar itself such as METHOD and CALSCALE (I don't think VERSION and PRODID are particularly relevant).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ.  Is this a case of fixing something that isn't broken?  Note that &amp;quot;iCalendar object&amp;quot; != &amp;quot;vcalendar&amp;quot;.  This is a bit confusing so read RFC 2445 carefully in that regard.  In addition, the [[hcalendar|hCalendar]] spec should say *precisely* how to generate VCALENDAR properties in their absence.&lt;br /&gt;
*# How are axis and headers going to be handled?&lt;br /&gt;
*#* ACCEPTED.  This is documented in [[hcalendar-brainstorming]] but MUST be moved to [[hcalendar|hCalendar]] proper as the editors and implementers have all agreed on it (months ago). Add this as a [[to-do]] for Tantek.&lt;br /&gt;
*# There has been talk that table axis and headers should be used to capture calendar information in a more compact format, but no example are available.  Does anyone have examples or should we try to invent some?&lt;br /&gt;
*#* REJECTED. Please RTFM.  Searching the [[hcalendar|hCalendar]] spec for *either* &amp;quot;axis&amp;quot; or &amp;quot;headers&amp;quot; would have found the following example in the wild:  [http://we05.com/ Web Essentials 05] has marked up their [http://we05.com/program.cfm program schedule table with hCalendar], using the 'axis' and 'headers' attributes.&lt;br /&gt;
*# Should embeded components be allowed?  [[RyanKing]] has already noted that vJournal overlaps blog-posts (although not yet accepted), but should the components to-do, free/busy, timezone, alarms be allowed?  They all considered as just as relevant by the ical spec as events are (my interpretation).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ. Another [[to-do]] for Tantek.  Explicitly specify which additional iCalendar objects (in addition to VEVENT) are permitted in hCalendar.  Current additional candidates: VTODO (many examples of this info on the web), VFREEBUSY (already at least one site publishing this info), VALARM (maybe, seems harmless enough, but without a compelling real world use case we should probably omit it).  Currently dropping: VTIMEZONE (terrible construct), VJOURNAL (obsoleted by [[hatom|hAtom]]).&lt;br /&gt;
*# Validation of the hCalendar tests.  The hCalendar tests have been available for a while now, but only Brian Suda and I have made contributions to their content.  Does anyone else have thoughts and should we try to make these the beginning of 'official' hCalendar tests?&lt;br /&gt;
*#* ACCEPT PARTIAL.  We probably need an hCalendar ''validator'' before we can declare any set of tests to be official.&lt;br /&gt;
*# The use of fragments is unclear.  Fragment interpretation seems to be agent dependant.  Fragments usually denote a heading or marker, like a goto statement for HTML.  Unfortunately it may jump in the middle of elements (rather to the beginning of an element).  How should this be handled.  i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;myfrag&amp;quot;&amp;gt;heading&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;A nice event&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-05&amp;quot;&amp;gt;October 5&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*#* ACCEPTED. We should clarify to converters how to interpret a fragement id.  The interpretations are all consistent.  It points to the element that is to be converted.  If that element is empty then so is the conversion.  There is no issue here other than a need for more documentation.&lt;br /&gt;
* 2006-02-01 raised by [[RyanKing]]&lt;br /&gt;
*# ''Issue 1: Given that now, or soon will have hAtom, should we disallow vJournal, so that we don't have 2 blog-post formats?''&lt;br /&gt;
*#* ACCEPTED.  Yes, we should expliclty DROP &amp;quot;vjournal&amp;quot; from [[hcalendar|hCalendar]].&lt;br /&gt;
* 2006-01-04 raised by [[User:CGranade|CGranade]]&lt;br /&gt;
*# ''Interactions with strong namespacing. So far, it seems that hCalendar cannot be embedded into non-XHTML schemas that are also strongly namespaced (e.g.: RDF, Atom) without a resultant validation error, as the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is ''not'' portable across schemas.''&lt;br /&gt;
*#* REJECTED.  The class attribute is used on XHTML elements, which are XML, which can be embedded in any other XML.  The issue as raised doesn't make sense.&lt;br /&gt;
*# ''All examples in XHTML. XHTML should not be the only host to microformats, and thus it should not be the only example host language. Rather, examples in Atom, RSS, RDF, etc. should also be provided.''&lt;br /&gt;
*#* ACCEPTED.  This is definitely something to be added to *-examples pages for each microformat.&lt;br /&gt;
* 2005-10-14 raised by [[User:MarkoMrdjenovic|MarkoMrdjenovic]]&lt;br /&gt;
*# ''UID has to be present in iCal events if they want to be used in Microsoft Outlook. [Suggestion:] it should probably be added to the vevent tag as html attribute id. There is also the problem of converters - x2v has UID commented out. [http://www.ietf.org/rfc/rfc2445.txt RFC] recommends use of addr format for uids which is problematic in html id (does not validate). [[User:HenriBergius|HenriBergius]] pointed out some calendaring software crashes when @ is in the UID, so some other form of identification should be used - along the lines of dtstart-dtend-hash(title,summary)-sample-org''&lt;br /&gt;
*#* ACCEPTED-PARTIAL.  Yes, it appears RFC2445 requires UID.  However, typical mentions of events by web authors do not provide anything equivalent to a UID, nor should we require authors to do so.  Thus we must come up with an algorithm for implied UID, similar to some of the other properties.  We REJECT the use of the html 'id' attributre as a substitute for UID as they are of different scopes and thus such a translation will likely be problematic.  As part of this algorithm, we MUST disallow &amp;quot;@&amp;quot; signs since the issue points out that such UIDs crash some calendaring software.&lt;br /&gt;
*# ''DTSTAMP also has to be present in iCal event for Microsoft Outlook. I think DTSTAMP should be user visible information so implementation with class=&amp;quot;dtstamp&amp;quot; is fine. x2v already supports it so it should just be added to the standard and examples. The converters might also think of a way to force (create) dtstamp if it's not present.''&lt;br /&gt;
*#* ACCEPTED.  We should come up with a way to encourage/synthesize/imply DTSTAMP property values.&lt;br /&gt;
*# ''Here is an example from Midgard CMS (which will be easy to change according to bergie on irc):''&lt;br /&gt;
*#* For more discussion of this, please see [http://microformats.org/wiki/hcalendar-brainstorming#UID_handling hCalendar brainstorming: UID handling]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;vevent&amp;quot; id=&amp;quot;2678c3f94af4a49f9ccbb69b92a82aba-midgardGuid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-20T14:34:45Z&amp;quot;&amp;gt;Torstai 20. Lokakuu 17:34&amp;lt;/abbr&amp;gt; -&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-10-20T15:33:56Z&amp;quot;&amp;gt;18:33&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;/bergie/another-calendar/82457028ba83407451edd8aaeaa40622.html&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;From the other cal&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;2005-10-14T12:16:45Z&amp;quot;&amp;gt;Torstai 14. Lokakuu 12:16&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2005-09-29 raised by RyanKing&lt;br /&gt;
*# ''How does one use ATTENDEE?''&lt;br /&gt;
*#* ACCEPTED.  Another [[to-do]] for Tantek - document how to use ATTENDEE with [[hcard|hCard]].&lt;br /&gt;
* 2005-07-27 raised by Paolo Massa&lt;br /&gt;
*# ''I tried to add a hcalendar event in my blog but it rendered orribly. The problem was I already have a 'class=&amp;quot;summary' in my normal HTML (it is the title of the posts) and my CSS displays it bigger and bold. In this way the summary of the event was as big as the titles of the posts, destroying readability. The problem is Overloading of class attributes, it might be the case that a blogger already use, for example, class=&amp;quot;summary&amp;quot; for different purposes. What can be a solution? Providing in every microformat wiki page a CSS file that users can download and insert in their blog as additional CSS. This CSS file will &amp;quot;shield&amp;quot; attribute &amp;quot;inside&amp;quot; microformats from being interpreted as &amp;quot;normal&amp;quot; attributes. For example for the hCalendar microformats the relative CSS could be something like:&lt;br /&gt;
&lt;br /&gt;
.vevent .summary {&lt;br /&gt;
&lt;br /&gt;
//remove all the previously set properties, for example:&lt;br /&gt;
&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
font-size: 100%;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Since the hCalendar microformat is the following,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.web2con.com/&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web 2.0 Conference&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I hope to have been clear but I'm not so sure ;-)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 2005-07-21 raised by Neil Jensen &lt;br /&gt;
*# ''should we create a vfreebusy class for HTML representations of freebusy data? Discussion [http://microformats.org/wiki/hcalendar-brainstorming#Free.2FBusy_information on hCalendar brainstorming].  Additional background: [http://www.ifreebusy.com/cyclical/blog/calendar/3.html here].''&lt;br /&gt;
&lt;br /&gt;
* 2005-07-11 raised by Kragen&lt;br /&gt;
*# ''The specification of class=&amp;quot;url&amp;quot; as &amp;amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt; should be a &amp;quot;should&amp;quot;, not a &amp;quot;must&amp;quot;.  Other ways of referencing the event URL, such as &amp;amp;lt;iframe src=&amp;quot;...&amp;quot;&amp;gt; and &amp;amp;lt;embed src=&amp;quot;...&amp;quot;&amp;gt;, shoul be mentioned.  At present X2V doesn't appear to handle them.  This came up in a discussion about [[xfolk|xFolk]].''&lt;br /&gt;
*#* REJECTED. Lack of use case.  We should not add additional &amp;quot;ways of referencing the event URL&amp;quot; unless you can show a concrete real world example on the Web which requires it.&lt;br /&gt;
&lt;br /&gt;
* 2005-06-21 raised by Hixie&lt;br /&gt;
*# ''Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCalendars must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?&lt;br /&gt;
*#* ACCEPTED. Another [[to-do]] for Tantek, write-up [[hcalendar-parsing]] that documents precisely how user agents are to parse [[hcalendar|hCalendar]] markup.&lt;br /&gt;
* 2005-02-22 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003124.html on the whatwg list]:&lt;br /&gt;
*# ''There is no copyright statement and no patent statement.''&lt;br /&gt;
*#* ACCEPTED. I have updated [[hcalendar]] (and [[hcard]], and all other MicroFormats) with a standard copyright statement and patent statement.&lt;br /&gt;
&lt;br /&gt;
* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:&lt;br /&gt;
*# ''There is no way for some reading the markup to tell if a class name is the name of an attribute or simply the name of a class used for styling.''&lt;br /&gt;
*#* REJECTED (strawman, poor assumption).  There is no need to differentiate in the general case.  In the specific case, a vocabulary is defined within a context.&lt;br /&gt;
*# ''As a result of the above, user agents would not be able to reliably allow users to access extension properties such as &amp;quot;x-mozilla-alarm-default-length&amp;quot; (which is an actual extension used in Sunbird).''&lt;br /&gt;
*#* REJECTED (out of scope).  Extension properties are outside the current scope of hCalendar.&lt;br /&gt;
*# ''The use of &amp;lt;abbr&amp;gt; for dates is incorrect. &amp;quot;August 5th, 2004&amp;quot; is not the abbreviation of 2004-09-05. In fact, the opposite is closer to the truth.''&lt;br /&gt;
*#* REJECTED (false statement).  This is simply a false statement.  See this article for an explanation of this use of &amp;lt;abbr&amp;gt;: [http://tantek.com/log/2005/01.html#d26t0100 Human vs. ISO8601 dates problem solved]&lt;br /&gt;
*# ''You have to create a complex set of rules for all possible uses of legacy markup within &amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt; which can easily be implemented incorrectly.''&lt;br /&gt;
*#* REJECTED (false statements, strawman). There is no legacy markup. There is no need to create rules for all possible uses of legacy markup.  There is no need to create a complex set of rules.&lt;br /&gt;
*# ''There are styling and tooltip issues that are unresolved.''&lt;br /&gt;
*#* REJECTED (empty statements).  See the [[hcalendar-faq|hCalendar FAQ]] for answers to specific styling and tooltip questions.  Otherwise, please raise specific issues here with clear valid examples.&lt;br /&gt;
*# ''hCalendar/hCard is more complicated for webmasters to read and understand and more complicated for developers to implement.''&lt;br /&gt;
*#* REJECTED (empty statements, invalid comparator).  Please state specific examples which show the perceived complexity.  The comparison &amp;quot;more complicated&amp;quot; requires two items, no second item was provided.&lt;br /&gt;
*#  ''I dislike the entire system of using class names as markup.  Class names should be reserved for user-defined semantics.''&lt;br /&gt;
*#* ACCEPT-PARTIAL.  When specific elements are available, they should be used instead of class names, but even then class names work well to &amp;quot;subclass&amp;quot; specific elements.  This is thoroughly discussed in the essay [http://tantek.com/log/2002/12.html#L20021216 A Touch of Class].  And yes, class names can and should be used for user-defined semantics. [[hcalendar|hCalendar]] is one such user, and it is reasonable for users to use each others class names.&lt;br /&gt;
*#* ''Would it be more in the spirit of HTML to define these classes in a [http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.3 metadata profile], so that &amp;quot;User agents may... perform some activity based on known conventions for that profile&amp;quot;?  Should this be a part of [[microformats]] specifications in general?  (If not, why not?)''&lt;br /&gt;
*#** ACCEPTED.  Yes, all [[microformats]] that introduce new classnames SHOULD include an [http://gmpg.org/xmdp/ XMDP] profile (which itself is a microformat for defining HTML metadata profiles) that defines those classnames.&lt;br /&gt;
*#*** ''Ok, but in order to refer to a profile, it needs a URI. Tantek writes in [http://microformats.org/discuss/mail/microformats-discuss/2005-July/000407.html a message of Jul 21] &amp;quot;This is precisely the reason that GMPG was founded and created, to provide permanent URLs/homes for microformat profiles.&amp;quot; How does one cause GMPG to issue a profile URL?''&lt;br /&gt;
*#**** ACCEPTED. See [[profile-uris]]; this is moving from Tantek's [[to-do]] list, to both provide profiles and URLs (probably at gmpg.org) for those profiles for hCalendar etc.&lt;br /&gt;
* 2006-04-10 raised by [[User:ScottReynen|Scott Reynen]].&lt;br /&gt;
*# ''When someone looks at the [[hcalendar]] pages, one sees no collection of real-world publishing of event data nor discussion of the properties implied by such examples, I think it's far too easy to infer that microformats come from other formats more than actual behavior.  There's nothing on the [[process]] nor the hcalendar pages explaining this discrepancy.  I would argue that there should be an explanation, probably in both places.''&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard-profile&amp;diff=10143</id>
		<title>hcard-profile</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard-profile&amp;diff=10143"/>
		<updated>2006-04-12T22:25:33Z</updated>

		<summary type="html">&lt;p&gt;DanC: note profile at w3.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hCard Profile =&lt;br /&gt;
&lt;br /&gt;
The following is an [http://gmpg.org/xmdp/ XMDP] profile for the [[hcard|hCard]] specification.&lt;br /&gt;
&lt;br /&gt;
It's also available as [http://www.w3.org/2006/03/hcard http://www.w3.org/2006/03/hcard]; see [[profile-uris]] for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Profile ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/global.html#adef-class&amp;quot;&amp;gt;&lt;br /&gt;
   HTML4 definition of the 'class' attribute.&amp;lt;/a&amp;gt;&lt;br /&gt;
  This meta data profile defines some 'class' attribute values (class names) &lt;br /&gt;
  and their meanings as suggested by a &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot;&amp;gt;&lt;br /&gt;
   draft of &amp;quot;Hypertext Links in HTML&amp;quot;&amp;lt;/a&amp;gt;.&lt;br /&gt;
  All values are defined according to the semantics defined in the &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hcard&amp;quot;&amp;gt;&lt;br /&gt;
   hCard specification&amp;lt;/a&amp;gt; &lt;br /&gt;
  and thus in &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.ietf.org/rfc/rfc2426.txt&amp;quot;&amp;gt;RFC 2426&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;vcard&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;A container for the rest of the class names defined in this XMDP profile.&lt;br /&gt;
     See section 1. of RFC 2426.&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;fn&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;n&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.2 of RFC 2426. May be inferred per &lt;br /&gt;
      Implied &amp;quot;N&amp;quot; Optimization.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;family-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Family Name&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;given-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Given Name&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;additional-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Additional Names&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;honorific-prefix&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Honorific Prefixes&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;honorific-suffix&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Honorific Suffixes&amp;quot; in section 3.1.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;dt&amp;gt;nickname&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.3 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;photo&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.4 of RFC 2426. Typically used with an &amp;amp;lt;img&amp;amp;gt; tag.&lt;br /&gt;
     Use the 'src' attribute for URI values. Use the 'data:' URI scheme for&lt;br /&gt;
     binary values.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;bday&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.1.5 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the date value, and a human readable date&lt;br /&gt;
     inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;dt&amp;gt;adr&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;post-office-box&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;post office box&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;extended-address&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;extended address&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;street-address&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;street address&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;locality&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;locality&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;region&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;region&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;postal-code&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;postal code&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;country-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;country name&amp;quot; in section 3.2.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;type&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;type&amp;quot; in the various sections of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;value&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;This class name is used to distinguish the actual *value* &lt;br /&gt;
     of a property from any other cruft that may be in &lt;br /&gt;
     the element representing the property.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;label&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.2.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;tel&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.3.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;email&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.3.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;mailer&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.3.3 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;tz&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.4.1 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the tz value, and a human readable time zone&lt;br /&gt;
     inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;geo&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.4.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;latitude&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;latitude&amp;quot; in section 3.4.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;longitude&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;longitude&amp;quot; in section 3.4.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;title&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;role&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;logo&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.3 of RFC 2426. Typically used with an &amp;amp;lt;img&amp;amp;gt; tag.&lt;br /&gt;
     Use the 'src' attribute for URI values. Use the 'data:' URI scheme for&lt;br /&gt;
     binary values.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;agent&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.4 of RFC 2426. If the value is a vCard, then &lt;br /&gt;
    use a nest hCard.  For simplicity in that case, the same element that &lt;br /&gt;
    has the class name of &amp;quot;agent&amp;quot; should use the class name of &amp;quot;vcard&amp;quot;.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;org&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.5.5 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;organization-name&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Organization Name&amp;quot; in section 3.5.5 of RFC 2426. &lt;br /&gt;
      May be inferred per Implied &amp;quot;organization-name&amp;quot; Optimization.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;organization-unit&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See &amp;quot;Organization Unit&amp;quot; in section 3.5.5 of RFC 2426.&amp;lt;/dd&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;category&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;note&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.2 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;rev&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.4 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the date value, and a human readable date&lt;br /&gt;
     inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;sort-string&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.5 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;sound&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.6 of RFC 2426. Typically used with either an &amp;amp;lt;a&amp;amp;gt;&lt;br /&gt;
     or &amp;amp;lt;object&amp;amp;gt; tag. Use the 'data:' URI scheme for binary values.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;uid&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.7 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;url&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.6.8 of RFC 2426. Typically used with an &amp;amp;lt;a&amp;amp;gt; tag.&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.7.1 of RFC 2426.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;dt&amp;gt;key&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;See section 3.7.2 of RFC 2426. Typically used with an &amp;amp;lt;abbr&amp;amp;gt; tag &lt;br /&gt;
     with the 'title' attribute for the key value, and a human readable key&lt;br /&gt;
     equivalent inside the element.&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deprecated ==&lt;br /&gt;
&lt;br /&gt;
2005-09-16:&lt;br /&gt;
&lt;br /&gt;
The following class names have been deprecated in favor of singular names and the use of the &amp;quot;type&amp;quot; sub-property rather than class names for all of its values.  hCard publishers MUST NOT use them as a class name.&lt;br /&gt;
* plurals: &lt;br /&gt;
** additional-names, honorific-prefixes, honorific-suffixes, categories&lt;br /&gt;
* type values: &lt;br /&gt;
** dom, intl, postal, parcel, home, work, pref, msg, voice, fax, cell, video, pager, bbs, modem, car, isdn, pcs, internet, x400&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=7309</id>
		<title>profile-uris</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=7309"/>
		<updated>2006-04-12T22:24:48Z</updated>

		<summary type="html">&lt;p&gt;DanC: more on versioning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[hcalendar-issues]], it is ACCEPTED that each microformat should have a profile URI, like [[http://gmpg.org/xfn/11 the XFN profile]].&lt;br /&gt;
&lt;br /&gt;
Some issues include:&lt;br /&gt;
&lt;br /&gt;
* what domain to use? Candidates include:&lt;br /&gt;
** microformats.org&lt;br /&gt;
** www.w3.org&lt;br /&gt;
** xmdp.org&lt;br /&gt;
* what about versioning? how to keep in sync with the wiki and test materials?&lt;br /&gt;
&lt;br /&gt;
* what profile URI to use for combinations, such as [[hcard]] and [[hcalendar]]?&lt;br /&gt;
&lt;br /&gt;
One proposal is: use www.w3.org, following [http://www.w3.org/1999/10/nsuri W3C namespace policy]. As to versioning, change the profile whenever the wiki changes (within some reasonable latency, say, a couple weeks or a month). For example: [http://www.w3.org/2006/03/hcard an hCard Profile at w3.org], and discussion: [http://microformats.org/discuss/mail/microformats-dev/2006-March/000068.html an hCard profile that seems to work with GRDDL].&lt;br /&gt;
&lt;br /&gt;
See also: [[faqs-for-rdf]] for discussion of connecting microformats to URIs.&lt;br /&gt;
&lt;br /&gt;
And see also: [[hcard-profile]].&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=5851</id>
		<title>profile-uris</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=5851"/>
		<updated>2006-04-12T22:21:01Z</updated>

		<summary type="html">&lt;p&gt;DanC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[hcalendar-issues]], it is ACCEPTED that each microformat should have a profile URI, like [[http://gmpg.org/xfn/11 the XFN profile]].&lt;br /&gt;
&lt;br /&gt;
Some issues include:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  * what domain to use? Candidates include:&lt;br /&gt;
    * www.w3.org (see )&lt;br /&gt;
    * xmdp.org&lt;br /&gt;
    * microformats.org&lt;br /&gt;
  * what about versioning? how to keep in sync with the wiki and test materials?&lt;br /&gt;
  * what profile URI to use for combinations, such as [[hcard]] and [[hcalendar]]?&lt;br /&gt;
&lt;br /&gt;
One proposal is: use www.w3.org, following [http://www.w3.org/1999/10/nsuri W3C namespace policy]. For example: [http://www.w3.org/2006/03/hcard an hCard Profile at w3.org], and discussion: [http://microformats.org/discuss/mail/microformats-dev/2006-March/000068.html an hCard profile that seems to work with GRDDL].&lt;br /&gt;
&lt;br /&gt;
See also: [[faqs-for-rdf]] for discussion of connecting microformats to URIs.&lt;br /&gt;
&lt;br /&gt;
And see also: [[hcard-profile]].&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=5850</id>
		<title>profile-uris</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=5850"/>
		<updated>2006-04-12T22:20:04Z</updated>

		<summary type="html">&lt;p&gt;DanC: based on SWSWi discussions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[hcalendar-issues]], it is ACCEPTED that each microformat should have a profile URI, like [[http://gmpg.org/xfn/11 the XFN profile]].&lt;br /&gt;
&lt;br /&gt;
Some issues include:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  * what domain to use? Candidates include:&lt;br /&gt;
    * www.w3.org (see )&lt;br /&gt;
    * xmdp.org&lt;br /&gt;
    * microformats.org&lt;br /&gt;
  * what about versioning? how to keep in sync with the wiki and test materials?&lt;br /&gt;
  * what profile URI to use for combinations, such as [[hcard]] and [[hcalendar]]?&lt;br /&gt;
&lt;br /&gt;
One proposal is: use www.w3.org, following [http://www.w3.org/1999/10/nsuri W3C namespace policy]. For example: [http://www.w3.org/2006/03/hcard an hCard Profile at w3.org], and discussion: [http://microformats.org/discuss/mail/microformats-dev/2006-March/000068.html an hCard profile that seems to work with GRDDL].&lt;br /&gt;
&lt;br /&gt;
See also: [[faqs-for-rdf]] for discussion of connecting microformats to URIs.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=6889</id>
		<title>User:DanC</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=6889"/>
		<updated>2006-03-26T07:28:26Z</updated>

		<summary type="html">&lt;p&gt;DanC: linked microformats category in my blog&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My [http://microformats.org/discuss/mail/microformats-dev/2005-July/000010.html hcardTest materials, XHTML version of RFC2426, and fun with microformats] message is sort of my introduction to this community. I have since discovered the &amp;quot;personal intro&amp;quot; ritual in [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss] and I may join that soonish.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, I'm working on [[hcard-test]] and [[hcard-issues]] and such.&lt;br /&gt;
&lt;br /&gt;
I have written about 6 [http://dig.csail.mit.edu/breadcrumbs/taxonomy/term/26 blog posts tagged microformats] so far.&lt;br /&gt;
&lt;br /&gt;
Ugh... yet another username/password out there. Oh for [http://www.openid.net/ OpenID]!&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard&amp;diff=5325</id>
		<title>hcard</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard&amp;diff=5325"/>
		<updated>2006-03-08T05:02:54Z</updated>

		<summary type="html">&lt;p&gt;DanC: a bunch of hotel hCards on my event history page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard is a simple, open, distributed contact information format for people, companies, and organizations, which is suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hCard is a 1:1 representation of the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an [[hcard|hCard]]?  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information and publish it.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to: my good friend [http://vadim.com/ Vadim] who introduced me to vCard ''many'' years ago, and if I'd only paid more attention then, perhaps I could have helped a lot of people avoid wasting a lot of time reinventing various standards wheels.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly interoperably implemented (e.g. Apple's &amp;quot;Address Book&amp;quot; application built into MacOSX).&lt;br /&gt;
&lt;br /&gt;
In addition, many bloggers identify themselves by name and discuss their friends and family.  With just a tad bit of structure, bloggers can discuss people in their blog(s) in such a way that spiders and other aggregators can retrieve this information, automatically convert them to vCards, and use them in any vCard application or service.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''hCard''' format, which is a 1:1 representation of the aforementioned vCard standard, in semantic XHTML.  Bloggers can both embed vCards directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCard enables applications to retrieve information about such vCards directly from web pages without having to reference a separate file.&lt;br /&gt;
&lt;br /&gt;
Use the [http://microformats.org/code/hcard/creator hCard creator], copy the HTML code it generates to your blog or website to publish your contact info.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) forms the basis of hCard.&lt;br /&gt;
&lt;br /&gt;
The basic format of hCard is to use vCard object/property names in lower-case for class names, and to map the nesting of vCard objects directly into nested XHTML elements.&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
However, for some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.:&lt;br /&gt;
* &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; in vCard becomes  &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; inside the element with &amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; in hCard.&lt;br /&gt;
* Similarly, &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Multivalued Properties ===&lt;br /&gt;
&lt;br /&gt;
For properties which are singular (e.g. &amp;quot;N&amp;quot; and &amp;quot;FN&amp;quot;), the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
For properties which can be plural (e.g. &amp;quot;TEL&amp;quot;), each class instance should create a instance of that property.&lt;br /&gt;
&lt;br /&gt;
==== Plural Properties Singularized ====&lt;br /&gt;
&lt;br /&gt;
Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.  &lt;br /&gt;
&lt;br /&gt;
Similarly, if an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element's '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' attribute is the value of the property.&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property.  This typically occurs when a property has a subtype, like TEL.  For this purpose, the special class name &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; is introduced to excerpt out the subset of the element that is  the value of the property.  E.g. here is an hCard fragment for marking up a home phone number:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
 home: +1.415.555.1212&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Property Exceptions ===&lt;br /&gt;
&lt;br /&gt;
vCard has several properties which either do not make sense on, or are already implied within the context of a web page.  This section explains what to (not) do with them.&lt;br /&gt;
&lt;br /&gt;
# '''NAME''', '''PROFILE''', '''SOURCE''', '''PRODID''', '''VERSION''' properties as defined in Sections 2.1.2, 2.1.3, 2.1.4, 3.6.3, 3.6.9 of RFC 2426.  Content publishers MUST NOT use these properties in their hCards, and as such, hCard consumers/parsers MUST IGNORE these properties if they are found within an hCard.  Instead. hCard to vCard converters SHOULD use the title of the page where the hCard is found (e.g. the &amp;lt;code&amp;gt;&amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; element in (X)HTML documents) to construct the NAME property, MAY output a PROFILE value of &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; per RFC 2426, SHOULD use the URL of the page where the hCard is found to construct the SOURCE property (e.g. perhaps as a parameter to a URL/service that converts hCards to vCards), for an output vCard stream (e.g. a .vcf file). Only services/applications that output actual vCards should write the PRODID property, with the product identifier for said service/application.   Similarly only such services/applications should write the VERSION property, with the value &amp;quot;3.0&amp;quot; (without quotes) per RFC2426 Section 3.6.9.&lt;br /&gt;
&lt;br /&gt;
=== Organization Contact Info ===&lt;br /&gt;
 &lt;br /&gt;
If the &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; properties have the exact same value (typically because they are set on the same element, e.g. class=&amp;quot;fn org&amp;quot;), then the hCard represents contact information for a company or organization and should be treated as such.  In this case the author MUST also NOT set the &amp;quot;N&amp;quot; property, or set it (and any sub-properties) explicitly to the empty string &amp;quot;&amp;quot;.  Thus parsers should handle the missing &amp;quot;N&amp;quot; property in this case by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;n&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Although vCard requires that the &amp;quot;N&amp;quot; property be present, the authors of the vCard specification (RFC 2426) themselves do not include &amp;quot;N&amp;quot; properties in their vCards near the end of the spec (p.38).  This apparent contradiction can be resolved by simply allowing the &amp;quot;FN&amp;quot; property to imply &amp;quot;N&amp;quot; property values in typical cases provided in the spec.  We do so explicitly in hCard.&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same (see previous section), and the value of the &amp;quot;FN&amp;quot; property is exactly two words (separated by whitespace), and there is no explicit &amp;quot;N&amp;quot; property, then the &amp;quot;N&amp;quot; property is inferred from the &amp;quot;FN&amp;quot; property.  For &amp;quot;FN&amp;quot;s with either one word see below, and for three or more, the author MUST explicitly markup the &amp;quot;N&amp;quot;, except for the organization contact info case, [http://microformats.org/wiki/hcard#Organization_Contact_Info see above] for that.&lt;br /&gt;
&lt;br /&gt;
# The content of &amp;quot;FN&amp;quot; is broken into two &amp;quot;words&amp;quot; separated by whitespace.&lt;br /&gt;
# The ''first'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;given-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# The ''second/last'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;family-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# Exception: If the first word ends in a &amp;quot;,&amp;quot; comma OR if the second word is a single character (optionally followed by a period &amp;quot;.&amp;quot;), then the first word (minus the comma at the end if any) is interpreted as the &amp;quot;family-name&amp;quot; and the second word is interpreted as the &amp;quot;given-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows simplification in the typical case of people stating:&lt;br /&gt;
* given-name (space) family-name&lt;br /&gt;
* family-name (comma) given-name&lt;br /&gt;
* family-name (comma) given-name-first-initial&lt;br /&gt;
* family-name (space) given-name-first-initial (optional period)&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;nickname&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Due to the prevalence of the use of nicknames/handles/usernames on the Web in actual content published on the Web (e.g. authors of [[hReview|reviews]]), hCard also has an implied &amp;quot;nickname&amp;quot; optimization to handle this.&lt;br /&gt;
&lt;br /&gt;
Similar to the implied &amp;quot;n&amp;quot; optimization, if &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same, and the value of the &amp;quot;FN&amp;quot; property is exactly one word, and there is no explicit &amp;quot;N&amp;quot; property, then:&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;FN&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;N&amp;quot; property by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Note: the hCard may have additional explicit &amp;quot;nickname&amp;quot; property values in addition to the implied nickname.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;organization-name&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;ORG&amp;quot; property has two subproperties, organization-name and organization-unit. Very often authors only publish the organization-name.  Thus if an &amp;quot;ORG&amp;quot; property has no &amp;quot;organization-name&amp;quot; inside it, then its entire contents MUST be treated as the &amp;quot;organization-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an hCard is &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties (and subproperties, in parantheses, like this) in hCard, taken from vCard:&lt;br /&gt;
&lt;br /&gt;
* fn, n (family-name, given-name, additional-name, honorific-prefix, honorific-suffix), nickname, sort-string&lt;br /&gt;
* url, email (type, value), tel (type, value)&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value), label&lt;br /&gt;
* geo (latitude, longitude), tz&lt;br /&gt;
* photo, logo, sound, bday&lt;br /&gt;
* title, role, org (organization-name, organization-unit)&lt;br /&gt;
* category, note&lt;br /&gt;
* class, key, mailer, uid, rev&lt;br /&gt;
==== type subproperty values ====&lt;br /&gt;
&lt;br /&gt;
The 'type' subproperty in particular takes different values depending on which property it is a subproperty of.  These 'type' subproperty values are case-INSENSITIVE, meaning &amp;quot;Home&amp;quot; is the same as &amp;quot;home&amp;quot;, as well as multivalued, e.g. a tel can be home and preferred:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following lists are ''informative''. See RFC2426 sections 3.2.1 ADR, 3.3.1 TEL, and 3.3.2 EMAIL respectively for normative type values.  They are repeated here for convenience. Default type subproperty value(s) is(are) first in each list and indicated in ALL CAPS.  types may be multivalued.&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, car, isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;other IANA registered address types&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-profile]] for the [http://gmpg.org/xmdp XMDP] profile of hCard which contains the above complete list of properties, with references to their RFC 2426 definitions.&lt;br /&gt;
&lt;br /&gt;
=== Parsing Details ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-parsing|hCard parsing]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample vCard ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample vCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com&lt;br /&gt;
ORG:Technorati&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and an equivalent in hCard with various elements optimized appropriately.  See [[hcard-example1-steps| hCard Example 1]] for the derivation. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Technorati&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard might be displayed as:&lt;br /&gt;
&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&amp;lt;br /&amp;gt;&lt;br /&gt;
Technorati&lt;br /&gt;
&lt;br /&gt;
Note: The version information is unnecessary in hCard markup directly since the version will be defined by the profile of hCard that is used/referred to in the 'profile' attribute of the &amp;lt;head&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-examples]] for more examples, including all examples from vCard RFC 2426 converted into hCard.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published hCards, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you have an hCard on your own page, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== New Examples ===&lt;br /&gt;
Please add new examples to this section.&lt;br /&gt;
&lt;br /&gt;
* Ning's cloneable Group app uses fuzzy matching to map custom fields to [[hcard|hCard]] markup on its [http://group.ning.com/index.php?controller=person&amp;amp;action=view&amp;amp;content=JonathanAquino profile] pages.&lt;br /&gt;
* [http://claimid.com/factoryjoe Chris Messina' ClaimID hCard]&lt;br /&gt;
* [http://factoryjoe.com/blog/hcard Chris Messina' hCard]&lt;br /&gt;
* [http://flock.com/about Flock About]&lt;br /&gt;
* [http://tantek.com/microformats/2006/03-01-TechPlenAgenda.html Agenda: W3C Technical Plenary Day, March 1 2006] has [[hcard|hCard]] and [[hcalendar|hCalendar]] markup. ([http://www.w3.org/2006/03/01-TechPlenAgenda.html original here]).&lt;br /&gt;
* [http://www.gr0w.com/articles/press/growsearch_launched_press_release/ GrowSearch Launched (Press Release)] uses an hCard to provide Press Contact Point.&lt;br /&gt;
* The [http://www.arborday.org/ National Arbor Day Foundation] has started using hCards for their [http://arborday.org/programs/conferences/communityforestry/index.cfm upcoming] [http://arborday.org/programs/conferences/hazardtrees-treeplanting/ conferences].&lt;br /&gt;
* [http://www.multipack.co.uk The Multipack] has numerous hCards, especially on the [http://www.multipack.co.uk/members/ members page], as well as the next meeting information.&lt;br /&gt;
* [http://deadringrancor.livejournal.com/ Justin McDowell] used an hCard when [http://deadringrancor.livejournal.com/221332.html referring to a person in his blog post]&lt;br /&gt;
* [http://davecardwell.co.uk/cv/ Dave Cardwell] has included his hCard in his Curriculum Vitae.&lt;br /&gt;
* [http://blog.usweb.com/ Shaun Shull] has written a great post on [http://blog.usweb.com/archives/how-microformats-affect-search-engine-optimization-seo How Microformats Affect SEO], and has included his [[hcard|hCard]] as one of the examples.&lt;br /&gt;
* [http://www.thefutureoftheweb.com/ Jesse Skinner] has written a simple [http://www.thefutureoftheweb.com/blog/2006/1/hcard tutorial with examples]&lt;br /&gt;
* [http://www.w3.org/2005/12/allgroupoverview.html 2006 W3C Technical Plenary Week] has marked up the venue, contacts, and program committee members all with hCard.&lt;br /&gt;
* [http://www.avf-nexus.co.uk AVF-Nexus] have a hCard on their [http://www.avf-nexus.co.uk/contact/ contact page] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://www.thefantasticos.com/andrew/ Andrew White] posted [http://www.thefantasticos.com/andrew/index.php/my-hcard/ his hCard] and [http://www.thefantasticos.com/andrew/index.php/62/microformats-the-should-have-been-obvious-web-dev-tool/ blogged about it].&lt;br /&gt;
* [http://www.2sheds.ru Oleg &amp;quot;2sheds&amp;quot; Kourapov] in his [http://www.2sheds.ru/blog/ blog] ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog X2V]) has turned personal profile into hCard ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/hcard.html X2V]) and his blogroll - into combination XFN/hCards ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/friends.html X2V])&lt;br /&gt;
* [http://www.approveddesign.co.uk Approved Design Consultancy] have a hCard on their [http://www.approveddesign.co.uk/about/contact/ contact page] as well as on their [http://www.approveddesign.co.uk/about/people/ people section] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://weblog.200ok.com.au/ Ben Buchanan] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin Morris] have [http://weblog.200ok.com.au/2006/01/griffith-phonebook-adds-hcard-and.html implemented hCards and vCards] for the [http://www.griffith.edu.au Griffith University] [http://www.griffith.edu.au/find/content_phonebook.html online phone book]. Eg. [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=ben+buchanan&amp;amp;format=search Ben's vCard] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin's vCard]&lt;br /&gt;
* WWF-Australia [http://wwf.org.au/about/contactdetails/ contact details page]&lt;br /&gt;
* [http://rasterweb.net/raster/ Pete Prodoehl] used the hCard format on his [http://rasterweb.net/raster/contact.html Contact page]&lt;br /&gt;
* [http://alexander-mette.de amette] uses the hCard format in a module of his TikiWiki powered blog&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
* [http://thoughtport.blogspot.com/ Aiden Kenny] hasn't published his hCard yet, but he has [http://thoughtport.blogspot.com/2005/07/elemental-particles-of-web.html published his hCard icon]: http://photos1.blogger.com/blogger/4224/444/320/AK-Hcard-icon.gif&lt;br /&gt;
* [http://thedredge.org Andy Hume] uses the hcard format to mark-up the names and URLs of commentors on his blog. &lt;br /&gt;
* [http://www.bidclix.com/ BidClix]'s [http://www.bidclix.com/AboutContact.html Contact BidClix] page has it's ''contact info'' marked up with an hCard.&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda] has managed to embed a photo in [http://suda.co.uk/contact/ his hCard] through the [http://www.ietf.org/rfc/rfc2397.txt data uri scheme] by converting the image to BASE64 code. View the Source to see how this is accomplished. [http://suda.co.uk/projects/X2V/get-vcard.php?uri=http%3A//suda.co.uk/contact/ The X2V link] will extract the image and encode it for a vCard which will be displayed in some address book applications.&lt;br /&gt;
* [http://cinematreasures.org Cinema Treasures] uses hCard to markup venue information for 10,000+ movie theaters.&lt;br /&gt;
* [http://www.w3.org/People/Connolly/events/ Dan Connolly's index of events and talks] has hCards for many of the people he has met at those events. In Mar 2006, he moved a bunch of hotel contact info from his PDA to this page; it's now up to 32 hCards.&lt;br /&gt;
* [http://doncrowley.blogspot.com/ Don Crowley] has published [http://www.crowley.nl/hcard.html his hCard] as well as a nifty hCard button: http://www.crowley.nl/images/hcard.png&lt;br /&gt;
* [http://loadaveragezero.com/hnav/contact.php Douglas W. Clifton] added all types of contact information&lt;br /&gt;
* [http://evdb.com EVDB], the Events and Venues Database, publishes all venue detail pages with embedded hCards.&lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/members/ Iowa Military Veterans Band Contacts] - 95 hCards [http://weblog.randomchaos.com/archive/2005/10/24/Microformats/ marked up by Scott Reynen]&lt;br /&gt;
* [http://JackWolfgang.blogspot.com Jack L. Wolfgang II] has [http://jack.randomata.com/resume/ converted the addresses in his resume to hCards].&lt;br /&gt;
* [http://www.efas.fupl.asso.fr/efas/_Mathieu-Drouet_.html Mathieu Drouet] and [http://www.efas.fupl.asso.fr/efas/_Annie-Leger_.html Annie Leger] both have hCards&lt;br /&gt;
* [http://www.ndunn.com Neil Dunn] has published his rather [http://www.ndunn.com/2005/10/7/hCard good looking hCard]&lt;br /&gt;
* [http://www.oliverbrown.me.uk/ Oliver Brown] has published his hCard.&lt;br /&gt;
* [http://www.paradigmproductions.org/contact/ Paradigm Productions] published a vcard as a ul (marked up by [http://www.linkingarts.com/ Peter Jacobson])&lt;br /&gt;
* [http://www.splintered.co.uk/ Patrick H. Lauke] has marked up [http://www.splintered.co.uk/about/ his contact info with hCard].&lt;br /&gt;
* [http://blah Paul Schreiber has published his hCard on [http://paulschreiber.com/about/?contact his about page].&lt;br /&gt;
* [http://paulschreiber.com/blog/ Paul Schreiber]'s [http://concerts.shrub.ca/ Sunnyvale House Concerts] site publishes hCards for upcoming artists, as well as an hCard for the page itself.  In addition the [http://concerts.shrub.ca/shows Past Shows] page contains hCards for all past artists.&lt;br /&gt;
* [http://www.paulmichaelsmith.com/blog/hcard.htm Paul Smith] has created an hCard page which is Human Readable, and a link to X2V passing the same hCard page to generate a vCard.&lt;br /&gt;
* [http://www.windley.com/archives/2005/07/hcards_trying_o.shtml Phil Windley has published] [http://phil.windley.org/hcard.html his hCard].&lt;br /&gt;
* [http://www.go-curiosity.com/about.htm Piercarlo Slavazza] has published an hCard.&lt;br /&gt;
* [http://zooibaai.nl/ Rob Mientjes] has published his hCard on [http://zooibaai.nl/about/ his about page].&lt;br /&gt;
* [http://rbach.priv.at/Contact Robert Bachmann] has published his hCard and [http://rbach.priv.at/Images/hcard a button].&lt;br /&gt;
* [http://blah Scott Reynen has published his hCard on [http://www.randomchaos.com/document.php?source=scott_reynen his profile page].&lt;br /&gt;
* [http://www.stackframe.com/ StackFrame, LLC] has published [http://www.stackframe.com/people/ employee] and [http://www.stackframe.com/contact/ general] contact information as hCards.&lt;br /&gt;
* [http://www.wolfsreign.com Steven Ametjan] has published his hCard on [http://www.wolfsreign.com/about/ his about page].&lt;br /&gt;
* [http://tantek.com/microformats/2005/syndicate/speakers-list.html Syndicate - Speaker List] as a set of hCards&lt;br /&gt;
* [http://tagcamp.org/index.cgi?ContactList TagCamp contact list]&lt;br /&gt;
* [http://tantek.com/log Tantek's Thoughts] includes an inline author hCard at the bottom of the page.&lt;br /&gt;
* [http://technorati.com/ Technorati]'s [http://www.technorati.com/about/ About page] lists their '''Media Contact'''&lt;br /&gt;
* [http://www.deadringerart.com/ The Brothers McDowell] have hCards at their Contact page.&lt;br /&gt;
* [http://twinsparc.com/ Twinsparc] put an hCard in the header and footer of all their pages.&lt;br /&gt;
* [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 Conference speakers page marked up with hCard]&lt;br /&gt;
* [http://we05.com/ Web Essentials 05] marked up all their [http://we05.com/presenters.cfm presenters with hCard].&lt;br /&gt;
&lt;br /&gt;
=== Examples with some problems ===&lt;br /&gt;
* [http://gbraad.nl/ Gerard Braad] has published an example on his [http://gbraad.nl/site/?p=profile profile] page that is almost consistent with his original [http://gbraad.nl/files/gbraad.vcf vCard] file. Also progress is made for transforming his [http://files.gbraad.nl/foaf.rdf FoaF] file to a hCard encoded representation. (also done for my spouse:[http://spouse.gbraad.nl/site/?p=profile Yong Yuan])&lt;br /&gt;
** (2005-09-27) PASSED, PASSED&lt;br /&gt;
** WARNINGS&lt;br /&gt;
*** uses 'n given-name' and 'n family-name' instead of nesting the given- and family- names inside the 'n'&lt;br /&gt;
*** has one 'tel' value with a bunch of values stuffed in&lt;br /&gt;
*** probably more problems --[[User:RyanKing|RyanKing]] 17:19, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.kerihenare.com/ Keri Henare] has marked up his [http://www.kerihenare.com/contact/ contact info page] with hCard.&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
** (2005-11-01) hCard completely rewritten&lt;br /&gt;
** WARNING - type subproperty in classname&lt;br /&gt;
* [http://kinrowan.net/ Cori Schlegel] [http://kinrowan.net/blog/wp/archives/2005/07/08/a-problem-with-the-structured-blogging-plug-in-for-wordpress/ discusses how he has updated] [http://kinrowan.net/blog/contact his contact page with hCard]&lt;br /&gt;
** INVALID - using 'prefix' instead of 'honorific-prefix' and type's in classnames (in both adr and tel) and has two photo's (the second could be 'logo') --[[User:RyanKing|RyanKing]] 15:15, 5 Jan 2006 (PST)&lt;br /&gt;
* The good ship [http://styrheim.com/test/leonid.html Leonid Miloslavskiy] spotted in the North Atlantic&lt;br /&gt;
** INVALID  --[[User:RyanKing|RyanKing]] 00:50, 27 Oct 2005 (PDT)&lt;br /&gt;
*** class=&amp;quot;family&amp;quot; should probably be family-name&lt;br /&gt;
*** the &amp;quot;n&amp;quot; property is missing and the &amp;quot;n&amp;quot; optimization can't be applied&lt;br /&gt;
*** the first geo propery is empty, the second one is invalid (ie, it doesn't contain lat/long)&lt;br /&gt;
* [http://landsbank.fo/#hCard Landsbanki Føroya]&lt;br /&gt;
** INVALID - using embedded rdf/xml invalidly&lt;br /&gt;
* [http://chrischerry.name/blog/contact/ Chris Cherry's contact page with his hCard]&lt;br /&gt;
** WARNING - uses class=&amp;quot;cell&amp;quot; instead of &amp;amp;lt;span class=&amp;quot;type&amp;quot;&amp;amp;gt;cell&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
* [http://www.bath.ac.uk/contact/ University of Bath] Person Finder results are encoded with hCards so you can easily create a vCard from any result. &lt;br /&gt;
** ERROR - attempt to use Implied-N optimization where that's not possible. --[[User:RyanKing|RyanKing]] 14:29, 5 Jan 2006 (PST)&lt;br /&gt;
** Error appears for external users only. Won't be fixed any time soon. -- [[User:PhilWilson|PhilWilson]] 00:03, 28 Jan 2006 (GMT)&lt;br /&gt;
* [http://richi.co.uk/blog/2005/12/structured-blogging.html Richi Jennings] has put up his attempt&lt;br /&gt;
** INVALID, missing FN --[[User:RyanKing|RyanKing]] 12:47, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.shiftingpixel.com/about/ shifting pixel photoblog] has published an hCard.&lt;br /&gt;
** &amp;quot;organization_name&amp;quot; should be &amp;quot;organization-name&amp;quot; (s/_/-/), otherwise good --[[User:RyanKing|RyanKing]] 14:01, 5 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCards. If you have an hCard implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
* [http://blog.codeeg.com/tails-firefox-extension/ 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.&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://blogmatrix.blogmatrix.com/ David Janes] has written a [[Greasemonkey]] [http://www.blogmatrix.com/include/microformat-find.user.js script] that finds many microformat elements, including hCards, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003376 provides a popup menu of actions]. The hCard to vCard conversion is done internally within the script. ''This does not work with FireFox 1.5+/GreaseMonkey 0.6.4+.''&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;
* The [http://tantek.com/microformats/hcard-creator.html hCard creator] 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;
* [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;
&lt;br /&gt;
== Additional Applications ==&lt;br /&gt;
This section is '''informative'''.&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;
* 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;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 20040930]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 20040910]&lt;br /&gt;
* Contributed from http://developers.technorati.com/wiki/hCard.&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
==== Specifications That Use hCard ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== Similar Work ====&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[hcard-faq|hCard FAQ]] - If you have any questions about hCard, check here, and if you don't find answers, add your questions!&lt;br /&gt;
* [[hcard-parsing|hCard parsing]] - Normatively details of how to parse hCards.&lt;br /&gt;
* [[hcard-issues|hCard issues]] - Please add any issues with the specification to the issues page.&lt;br /&gt;
* [[hcard-profile|hCard profile]] - The XMDP profile for hCard&lt;br /&gt;
&lt;br /&gt;
This 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.&lt;br /&gt;
&lt;br /&gt;
* [[hcard-brainstorming|hCard Brainstorming]] - where we are keeping our brainstorms and other explorations relating to hCard&lt;br /&gt;
* [[hcard-tests|hCard tests]] - a wiki page with actual embedded hCards to try parsing.&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* [http://www.digital-web.com/articles/microformats_primer/ Digital Web Magazine: Microformats Primer] by Garrett Dimon has a good intro to hCard&lt;br /&gt;
* [http://24ways.org/advent/practical-microformats-with-hcard Practical Microformats with hCard] by Drew McLellan&lt;br /&gt;
* [http://thedredge.org/ Andrew D. Hume] has written a blog post on [http://usabletype.com/articles/2005/usable-microformats/ usable microformats] which discusses hCard&lt;br /&gt;
* [http://www.thefutureoftheweb.com/blog/2006/1/hcard Jesse Skinner's introduction to hCard]&lt;br /&gt;
* [http://blog.usweb.com/ Shaun Shull's] great post on [http://blog.usweb.com/archives/how-microformats-affect-search-engine-optimization-seo How Microformats Affect SEO], including his [[hcard|hCard]] as an example.&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page] and the [http://technorati.com/tags/hcard hCard tag]&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2006-03-01-w3c-plenary-microformats&amp;diff=5179</id>
		<title>events/2006-03-01-w3c-plenary-microformats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events/2006-03-01-w3c-plenary-microformats&amp;diff=5179"/>
		<updated>2006-02-25T07:41:14Z</updated>

		<summary type="html">&lt;p&gt;DanC: linked my slides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Microformats panel at W3C Plenary Day&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During the [http://www.w3.org/2006/03/01-TechPlenAgenda.html W3C Plenary Day] in the middle of the [http://www.w3.org/2005/12/allgroupoverview.html W3C All Group Meetings Week] in Mandelieu, FRANCE.&lt;br /&gt;
&lt;br /&gt;
Presenters, please see To Do section.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== To Do ==&lt;br /&gt;
&lt;br /&gt;
* ASAP: DanC, please add [[hcalendar|hCalendar]] and [[hcard|hCard]] markup to [http://www.w3.org/2006/03/01-TechPlenAgenda.html TP agenda]. ''I haven't found time. Anybody else got time to do the markup? I can probably install it.''&lt;br /&gt;
&lt;br /&gt;
* All presenters should confirm that presentations are done and ready.  Link to them from here as soon as possible (even drafts) so we can all review and see where everyone is at.&lt;br /&gt;
** Ian Hickson: started looking at some of the data Google didn't publish from our last billion-document run, to see if there's anything fun to show. I think I'll show the class names coloured based on how semantic they are, maybe.&lt;br /&gt;
** Tantek Çelik: not done yet&lt;br /&gt;
** Håkon Wium Lie: status unknown&lt;br /&gt;
** Rohit Khare: status unknown&lt;br /&gt;
** Dan Connolly: [http://www.w3.org/2003/g/talk62/slides slides] drafted&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
This is the summary of the panel as sent to Steve Bratt as of 2006-02-17, and published at http://www.w3.org/2006/03/01-TechPlenAgenda.html :&lt;br /&gt;
&lt;br /&gt;
Session 3:  Microformats&lt;br /&gt;
&lt;br /&gt;
Description: Leveraging the widespread adoption and understanding of CSS and semantic (X)HTML among web designers and publishers, microformats are a set of simple, practical, open data formats that are designed for humans first and machines second. Microformats are designed by researching and adapting to current human web publishing behaviors and usage patterns, and then reusing bits of existing widely adopted standards. This session will demonstrate the capabilities that have been quickly developed with microformats on today's Web, review current microformats, and open discussion on what microformats and related efforts mean for the future of the Web..&lt;br /&gt;
&lt;br /&gt;
Moderators: Tantek Çelik (Technorati) and Don Connolly (W3C)&lt;br /&gt;
&lt;br /&gt;
Presenters and Topics:&lt;br /&gt;
&lt;br /&gt;
* Ian Hickson (Google) - &amp;quot;A billion documents and no semantics anywhere&amp;quot;&lt;br /&gt;
* Tantek Çelik (Technorati) - &amp;quot;What are microformats?&amp;quot;&lt;br /&gt;
* Håkon Wium Lie (Opera) - &amp;quot;Cascading Markup Languages — boom!&amp;quot;&lt;br /&gt;
* Rohit Khare (CommerceNet) - &amp;quot;Where Angle Brackets Fear to Tread&amp;quot;&lt;br /&gt;
* Dan Connolly (W3C) - &amp;quot;Microformats for practical Semantic Web deployment&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Session Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These are session descriptions from each presenter.  &lt;br /&gt;
&lt;br /&gt;
Presenters, feel free to tweak/update your session descriptions.&lt;br /&gt;
&lt;br /&gt;
=== Ian Hickson ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A billion documents and no semantics anywhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;semantics&amp;quot; in the title refers to the &amp;quot;semantics&amp;quot; given to the Web by &lt;br /&gt;
HTML, as opposed to the &amp;quot;semantics&amp;quot; that are actually put in the Web by &lt;br /&gt;
the humans. Microformats can document existing practices (especially based &lt;br /&gt;
on the data from studies of existing documents) so that the existing &lt;br /&gt;
content can be given &amp;quot;official&amp;quot; &amp;quot;semantics&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Basically my talk will be something like &amp;quot;ooo look pretty shiny billion &lt;br /&gt;
documents lots of data that shows people use HTML not like it was intended &lt;br /&gt;
but we can reverse engineer microformats out of existing practices to &lt;br /&gt;
obtain useful information&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Tantek Çelik ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What are microformats?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
How did we get here?  Picking up (hopefully) where the previous talk left off, a brief review of recent web authoring trends, a timeline of the ideas that formed microformats, and demonstrations how hCard and hCalendar are being put to good use today by publishers, browsers, and end users alike.&lt;br /&gt;
&lt;br /&gt;
=== Håkon Wium Lie ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cascading Markup Languages — boom!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cascading in CSS allows descigners to not have to provide the full presentation of a&lt;br /&gt;
document, they only need to supply the deltas from the html default&lt;br /&gt;
style sheet; cascading does the rest. In the same way, microformats&lt;br /&gt;
builds on the (admittantly shallow) semantics of HTML; you don't have&lt;br /&gt;
to create a new laguage to describe more semantics, you just provide&lt;br /&gt;
the deltas on top of HTML.&lt;br /&gt;
&lt;br /&gt;
This is one of the design principles that CSS and microformat share,&lt;br /&gt;
others inlcude: simplicity, author-friendliness, an evolutionary&lt;br /&gt;
approach.&lt;br /&gt;
&lt;br /&gt;
Boom will be provided as an example.&lt;br /&gt;
&lt;br /&gt;
=== Rohit Khare ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Where Angle Brackets Fear to Tread&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XML has been a wild success almost everywhere in the information technology universe *except* for adding semantically-rich information to ordinary Web pages. Once upon a time, we were supposed to wish for &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;price&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements sprinkled about our HTML -- why is are we supposed to be so much more excited to see class=&amp;quot;price&amp;quot; this time around? Dr. Khare will speak about his experiences with both xml and microformats in light of a recent project, hListing (for classified ads), and writing a parser and search engine for microformats in general.&lt;br /&gt;
&lt;br /&gt;
=== Dan Connolly ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Microformats for practical Semantic Web deployment&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Microformats provide just enough structure to use semantic web technologies like RDF, OWL, and SPARQL on data in ordinary web pages. Dan will relate a few case studies and demonstrate some tools.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=5576</id>
		<title>User:DanC</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=5576"/>
		<updated>2006-02-17T16:12:06Z</updated>

		<summary type="html">&lt;p&gt;DanC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My [http://microformats.org/discuss/mail/microformats-dev/2005-July/000010.html hcardTest materials, XHTML version of RFC2426, and fun with microformats] message is sort of my introduction to this community. I have since discovered the &amp;quot;personal intro&amp;quot; ritual in [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss] and I may join that soonish.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, I'm working on [[hcard-test]] and [[hcard-issues]] and such.&lt;br /&gt;
&lt;br /&gt;
Ugh... yet another username/password out there. Oh for [http://www.openid.net/ OpenID]!&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=4995</id>
		<title>User:DanC</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DanC&amp;diff=4995"/>
		<updated>2006-02-17T16:11:27Z</updated>

		<summary type="html">&lt;p&gt;DanC: oh for openID!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My [http://microformats.org/discuss/mail/microformats-dev/2005-July/000010.html hcardTest materials, XHTML version of RFC2426, and fun with microformats] message is sort of my introduction to this community. I have since discovered the &amp;quot;personal intro&amp;quot; ritual in [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss] and I may join that soonish.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, I'm working on [[hcard-test]] and [[hcard-issues]] and such.&lt;br /&gt;
&lt;br /&gt;
Ugh... yet another username/password out there. Oh for &amp;lt;a href=&amp;quot;http://www.openid.net/&amp;quot;&amp;gt;OpenID&amp;lt;/a&amp;gt;!&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar-brainstorming&amp;diff=4808</id>
		<title>hcalendar-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar-brainstorming&amp;diff=4808"/>
		<updated>2006-02-03T17:00:47Z</updated>

		<summary type="html">&lt;p&gt;DanC: on workflow issues around hCalendar for big W3C meetings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hCalendar Brainstorming =&lt;br /&gt;
__TOC__&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
= BEST-PRACTICES =&lt;br /&gt;
Along with the four base properties, you can define addtional properties through the use of the x-prop property. For best-practices for hCal to iCal transformers, it would be helpful if the transforming application added the following x-* properties:&lt;br /&gt;
&lt;br /&gt;
* X-FROM-URL. The value of this property would be the URL of the page where the iCal representation was generated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
X-FROM-URL:http://example.com/page-containing-hCal-encoding.html&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* X-WR-CALNAME.  iCal.app recognizes this property as the &amp;quot;calendar name&amp;quot; for subscribed calendars.  Thus transforming applications *should* take the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;...&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt; from the page being parsed, optionally append &amp;quot; events&amp;quot;, and use that value for the X-WR-CALNAME property in the resulting feed. E.g. if the page had &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;Example Home Page&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt; then the .ics output should have as part of the vcalendar object:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
X-WR-CALNAME:Example Home Page&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
This is a growing example case written in iCal format and transformed to the corresponding XHTML. These conversions are open to community input.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
CATEGORIES:foo,bar&lt;br /&gt;
SUMMARY: Short Title&lt;br /&gt;
DESCRIPTION: Full Description&lt;br /&gt;
DTSTART;VALUE=DATE:20040101&lt;br /&gt;
DTEND:20040101T235959Z&lt;br /&gt;
RRULE:FREQ=YEARLY;UNTIL=20080102T000000Z&lt;br /&gt;
URL;WORK:http://example.com&lt;br /&gt;
ATTENDEE;ROLE=CHAIR:MAILTO:JohnDoe@example.com&lt;br /&gt;
GEO:37.386013;-122.082932&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- @@ how to deal with Whitespace issues in lists 'foo, bar' --&amp;gt;&lt;br /&gt;
Categories:&lt;br /&gt;
&amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;foo&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;bar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://example.com&amp;quot; class=&amp;quot;summary&amp;quot;&amp;gt;Short Title&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Lat&amp;quot;&amp;gt;37.386013&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;Lon&amp;quot;&amp;gt;-122.082932&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This currently does not take into consideration the VALUE=DATE --&amp;gt;&lt;br /&gt;
&amp;lt;!-- The transforming application could attempt to detect the proper format and add params as needed? --&amp;gt;&lt;br /&gt;
Date: &amp;lt;em class=&amp;quot;dtstart&amp;quot;&amp;gt;20040101&amp;lt;/em&amp;gt; - &amp;lt;em class=&amp;quot;dtend&amp;quot;&amp;gt;20040101T235959Z&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- any thoughts to better encode attendee --&amp;gt;&lt;br /&gt;
&amp;lt;!-- the ROLE must be of a known type, but one of type is x-name (user-specified) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- therefore there is no solid way to know &amp;quot;chair&amp;quot; refers to a ROLE parameter --&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;attendee chair&amp;quot; href=&amp;quot;mailto:JohnDoe@example.com&amp;quot;&amp;gt;John Doe&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this messy, but works. Is there a better way? --&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;rrule&amp;quot;&amp;gt;The event will be held &amp;lt;span class=&amp;quot;freq&amp;quot;&amp;gt;yearly&amp;lt;/span&amp;gt; until &amp;lt;span class=&amp;quot;&amp;quot;until&amp;quot;&amp;gt;20080102T000000Z&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@@-need to look at nested tag examples&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
XHTML&lt;br /&gt;
&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Short Title&amp;lt;/span&amp;gt; to a longer article&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCal&lt;br /&gt;
SUMMARY:Short Title&lt;br /&gt;
DESCRIPTION:Short Title to a longer article&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples from RFC 2445 ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Note: this subsection is worthy of being the start of a new page: [[hcalendar-examples]], similar to [[hcard-examples]] -[http://tantek.com/log/ Tantek]&amp;lt;/del&amp;gt;&lt;br /&gt;
* These examples are now all available on [[hcalendar-examples]] -[[User:RyanKing]]&lt;br /&gt;
&lt;br /&gt;
With the abbr's title attribute being used rather than the node value, the actual data could vary and still represent the same vcalendar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
PRODID:-//hacksw/handcal//NONSGML v1.0//EN&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
DTSTART:19970714T170000Z&lt;br /&gt;
DTEND:19970715T035959Z&lt;br /&gt;
SUMMARY:Bastille Day Party&lt;br /&gt;
END:VEVENT&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19970714T170000Z&amp;quot;&amp;gt;July 14th&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19970715T035959Z&amp;quot;&amp;gt;&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Bastille Day Party&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== UID handling ===&lt;br /&gt;
&lt;br /&gt;
The UID in iCal is represented in HTML as the id attribute in these examples. Any valid id in HTML is a valid UID in iCal, but not the contrapositive, a valid UID is NOT a valid HTML id. HTML ids can only start with a letter, not a number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
UID:19970901T130000Z-123401@host.com&lt;br /&gt;
DTSTAMP:19970901T1300Z&lt;br /&gt;
DTSTART:19970903T163000Z&lt;br /&gt;
DTEND:19970903T190000Z&lt;br /&gt;
SUMMARY:Annual Employee Review&lt;br /&gt;
CLASS:PRIVATE&lt;br /&gt;
CATEGORIES:BUSINESS,HUMAN RESOURCES&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vevent&amp;quot; id=&amp;quot;19970901T130000Z-123402@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtstamp&amp;quot; class=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtstart&amp;quot; class=&amp;quot;19970903T163000Z&amp;quot;&amp;gt;September 3rd, 4:30pm&amp;lt;/abbr&amp;gt;-&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtend&amp;quot; class=&amp;quot;19970903T190000Z&amp;quot;&amp;gt;7:00pm&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Annual Employee Review&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;private&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;BUSINESS&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;HUMAN RESOURCES&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
UID:19970901T130000Z-123402@host.com&lt;br /&gt;
DTSTAMP:19970901T1300Z&lt;br /&gt;
DTSTART:19970401T163000Z&lt;br /&gt;
DTEND:19970402T010000Z&lt;br /&gt;
SUMMARY:Laurel is in sensitivity awareness class.&lt;br /&gt;
CLASS:PUBLIC&lt;br /&gt;
CATEGORIES:BUSINESS,HUMAN RESOURCES&lt;br /&gt;
TRANSP:TRANSPARENT&lt;br /&gt;
END:VEVENT&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vevent&amp;quot; id=&amp;quot;19970901T130000Z-123402@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtstamp&amp;quot; class=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtstart&amp;quot; class=&amp;quot;19970401T163000Z&amp;quot;&amp;gt;April 1st 4:30pm&amp;lt;/abbr&amp;gt;-&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtend&amp;quot; class=&amp;quot;19970402T010000Z&amp;quot;&amp;gt;1:00am&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Laurel is in sensitivity awareness class.&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;PUBLIC&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;BUSINESS&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;HUMAN RESOURCES&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;transp&amp;quot;&amp;gt;Transparent&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RRULE handling ===&lt;br /&gt;
&lt;br /&gt;
The way RRULE is encoded should be discussed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
UID:19970901T130000Z-123403@host.com&lt;br /&gt;
DTSTAMP:19970901T1300Z&lt;br /&gt;
DTSTART:19971102&lt;br /&gt;
SUMMARY:Our Blissful Anniversary&lt;br /&gt;
CLASS:CONFIDENTIAL&lt;br /&gt;
CATEGORIES:ANNIVERSARY,PERSONAL,SPECIAL OCCASION&lt;br /&gt;
RRULE:FREQ=YEARLY&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vevent&amp;quot; id=&amp;quot;19970901T130000Z-123403@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtstart&amp;quot; class=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;abbr title=&amp;quot;dtend&amp;quot; class=&amp;quot;19971102&amp;quot;&amp;gt;November 2nd&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Our Blissful Anniversary&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;CONFIDENTIAL&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;ANNIVERSARY&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;PERSONAL&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;SPECIAL OCCASION&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;rrule&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;freq&amp;quot;&amp;gt;YEARLY&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples from real world event sites ==&lt;br /&gt;
&lt;br /&gt;
=== W3C Meetings ===&lt;br /&gt;
&lt;br /&gt;
I just got email announcing the dates of another W3C meeting.  I don't think it's marked up with hCalendar. I could mark it up myself, like I did for [http://www.w3.org/2005/12/allgroupoverview.html the TP day/week schedule], but it might not stick. Somehow I got [http://www.w3.org/2000/08/w3c-synd/ our syndicated news markup] (precursor to [[hAtom]]) to stick, i.e. to become part of the norm in the W3C comm team. I wonder if I could pull that off for calendars.&lt;br /&gt;
&lt;br /&gt;
My first thought is authoring tools, but I don't think I can wait that long.&lt;br /&gt;
Next thought is instant-feedback checking tools...&lt;br /&gt;
X2V is really handy, but can't be used for confidential pages (and many/most calendars I use are not public).&lt;br /&gt;
So.. how about some in-browser javascript &amp;quot;yes, you got it right!&amp;quot; or &amp;quot;hmm... that looks like a date; is there an event you didn't mark up?&amp;quot; feedback? I think I saw something like that in hCalendar implementations.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 09:00, 3 Feb 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Laughing Squid ===&lt;br /&gt;
&lt;br /&gt;
Laughing Squid had the following [http://laughingsquid.com/squidlist/calendar/9584/2005/4/7 multiple occurence event example]:&lt;br /&gt;
&lt;br /&gt;
 Thu, Apr 7 : Tu/Wed: 12-4pm Th/Fr/Sat 12-7pm Sun 12-6pm &lt;br /&gt;
&lt;br /&gt;
In addition, later on in the description, it says:&lt;br /&gt;
&lt;br /&gt;
 April 7-21, 2005&lt;br /&gt;
&lt;br /&gt;
This is actually quite a non-trivial example, because the event lasts for different durations on different days (4 hours, 7 hours, 6 hours).&lt;br /&gt;
&lt;br /&gt;
Because of the differing durations, the specification requires that *each* instance of this recurring event be explicitly specified.  &lt;br /&gt;
&lt;br /&gt;
But first we markup the starting date and time explicitly:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20050407T1200-0700&amp;quot;&amp;gt;Thu, Apr 7&amp;lt;/abbr&amp;gt; : &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then we put in the quite lengthy explicit specification of every other time the event occurs, marked up around the human readable description.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;rdate&amp;quot; title=&amp;quot;20050407T1200-0700/PT7H, 20050408T1200-0700/PT7H, &lt;br /&gt;
20050409T1200-0700/PT7H, 20050410T1200-0700/PT6H, 20050412T1200-0700/PT4H, &lt;br /&gt;
20050413T1200-0700/PT4H, 200504014T1200-0700/PT7H, 20050415T1200-0700/PT7H, &lt;br /&gt;
20050416T1200-0700/PT7H, 20050417T1200-0700/PT6H, 20050419T1200-0700/PT4H, &lt;br /&gt;
20050420T1200-0700/PT4H, 20050421T1200-0700/PT7H&amp;quot; &amp;gt;&lt;br /&gt;
Tu/Wed: 12-4pm Th/Fr/Sat 12-7pm Sun 12-6pm&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The RDATE &amp;quot;PERIOD&amp;quot; format is fairly straightforward.  You simply list *each* occurrence of the event, separated by commas.   Each occurrence consists of the ISO8601 datetime of the start of the event, followed by a slash &amp;quot;/&amp;quot;, followed by *either* the duration of the event (e.g. 7 hours = PT7H), *or* a complete ISO8601 datetime of the end of the event.  I chose to use the duration of the event for this example for reason of brevity.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;quot;value=period:&amp;quot; is unnecessary in the rdate value since the parser can infer &amp;quot;value=period:&amp;quot; from the presence of a &amp;quot;/&amp;quot; in the title attribute value.&lt;br /&gt;
&lt;br /&gt;
With simpler repeating events, or perhaps events which only repeat a day or two, their hCalendar markup may be more illustrative of how to do this in a general way.&lt;br /&gt;
&lt;br /&gt;
= CSS Styles =&lt;br /&gt;
Since the hCal properties are added in as CSS styles, you can style them along with any normal CSS style. You are free to style these properties in any fashion you want (see specific notes), but here are a few examples that you can use.&lt;br /&gt;
&lt;br /&gt;
== Preserving White-space ==&lt;br /&gt;
If you are encoding data that requires tabs, returns, or other white-space to be perserved you can use the following CSS property to do so in HTML.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;white-space: pre&amp;quot;&amp;gt;&lt;br /&gt;
This white-space&lt;br /&gt;
will be&lt;br /&gt;
preserved&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
white-space can take one of three different parameters; normal, pre, and no-wrap.&lt;br /&gt;
&lt;br /&gt;
== Not recommended ==&lt;br /&gt;
&lt;br /&gt;
The following CSS styling techniques are not recommended:&lt;br /&gt;
&lt;br /&gt;
=== Hiding Data ===&lt;br /&gt;
It is possible to encode additional data without it being displayed in the HTML, by using the CSS style property 'display'.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:none&amp;quot;&amp;gt;Hidden Data&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This data will be found by any transforming application and will be properly encoded into an iCal file.&lt;br /&gt;
&lt;br /&gt;
'''You SHOULD NOT do this because it violates the visibility priniciple.'''&lt;br /&gt;
&lt;br /&gt;
= Tutorials =&lt;br /&gt;
How to include hCal encodings into your favourite Blogging Software.&lt;br /&gt;
&lt;br /&gt;
= Open Questions =&lt;br /&gt;
== General Questions ==&lt;br /&gt;
Q: Should Transforming applications purely extract the information and ignore validity? or should there be some checking, or should this be left to the importing application? (i.e. DTSTART;VALUE=DATE: This-Is-Not-a-proper-date)&lt;br /&gt;
&lt;br /&gt;
A: The simpler the better.  Other than checking for perhaps X(HT)ML validity, it should be a simple translator, because presumably the receiving iCalendar application has to have malformed .ics handling already.  Let's avoid duplicating that.  -- [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
Q: What about multiple of the instances same vCal entity? (two instances of DTSTART) Is this left up to the importing application, or should the XSLT transformation fail?&lt;br /&gt;
&lt;br /&gt;
A: Same as previous.  Leave it up to the importing application to interpret it per the iCalendar spec, e.g. what does RFC2445 say about two instances of DTSTART?  -- [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
From RFC2445:&lt;br /&gt;
4.1.2 Multiple Values&lt;br /&gt;
Some properties defined in the iCalendar object can have multiple values. The general rule for encoding multi-valued items is to simply create a new content line for each value, including the property name. However, it should be noted that some properties support   encoding multiple values in a single property by separating the values with a COMMA character (US-ASCII decimal 44). Individual property definitions should be consulted for determining whether a specific property allows multiple values and in which of these two forms.&lt;br /&gt;
&lt;br /&gt;
Other than that, it does not mention what to do ABOUT invalid data, or which of the multiple entries takes precedence. The only mention of duplicate instances is in the RRULE and EXDATE rules where events exclusions/inclusions overlap. Then duplicate instances are ignore. If it is explicitly written for those items, but NOT for things like DTSTART, then it is difficult to assume duplicate instances are ignored for them as well.&lt;br /&gt;
&lt;br /&gt;
Each of the Components (VEVENT, ...) define which properties can exisit and in what quantity. So multiple DTSTART properties are NOT allowed.&lt;br /&gt;
-- [http://suda.co.uk Brian Suda]&lt;br /&gt;
&lt;br /&gt;
Q: Should vCal entitles be represented in XHTML in classes ONLY on block-level element? or should some like VEVENT be block-level and others be of any? does this impact the semantics at all?&lt;br /&gt;
&lt;br /&gt;
A: I don't think the (X)HTML notion of &amp;quot;block-level&amp;quot; should have any bearing whatsoever on vCal entities.  You should be able to say &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt; or &amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt; and either should work.&lt;br /&gt;
&lt;br /&gt;
Q: Should the transforming application add any additional information to the iCalendar representation other than what was encoded in the HTML? (i.e. UID, the unique identifier might not be present in the HTML code, but could be generated by the transforming application and added to the iCal file. Should this be allowed? or should the transforming app ONLY be allowed to add X-PROPERTY properties?) IF it was not explicitly encoded in the HTML should it be left out? What about default values?&lt;br /&gt;
&lt;br /&gt;
Q: If we are looking at the most semantic way to encoding iCalendar data in HTML then several other attributes should be considered besides just 'class'. There are two other candidated, ID and REL. The ID tag MUST be unique within the XHTML file (this could be used for the UID property). The REL attribute can ONLY be applied to 'a' and 'link' tags, but might be helpful. Are namespac&amp;lt;ETH&amp;gt;H �n option? xml:lang, xml:base, are there any others that might be more semantically correct to encode this data?&lt;br /&gt;
&lt;br /&gt;
Q: To help distinguish xparam values from other actual CSS styles, should we assume/mandate that all values in a class attribute within an encoded iCal component class attribute (&amp;lt;x class=&amp;quot;vevent|vtodo|...&amp;quot;&amp;gt;) be considered an xparam?&lt;br /&gt;
&lt;br /&gt;
A: If you are using other CSS styles (e.g. &amp;quot;center&amp;quot;, &amp;quot;bluebox&amp;quot;, &amp;quot;greenline&amp;quot;, etc.) nested within an iCal component, those should be avoided and the styles applied to the list of iCal properties instead/also?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.center, .vevent { text-align: center; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Q: What about cases where the words &amp;quot;yesterday&amp;quot;, &amp;quot;last year&amp;quot;, or &amp;quot;last week&amp;quot; was used? How should we represent this? Is this overkill or not appropriate for hcard ? - [[User:B.K._DeLong]]&lt;br /&gt;
&lt;br /&gt;
A: I took a stab at &amp;quot;yesterday&amp;quot; and just added a dtstart of the previous day. Not sure how to represent a single year or whole week - [[User:B.K._DeLong]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20050114&amp;quot;&amp;gt;Yesterday's&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recurring Events ==&lt;br /&gt;
&lt;br /&gt;
Recurring events are tricky. First, there's the question of whether to follow ''For types with multiple components, use nested elements with class names equivalent to the names of the components'' a la&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;rrule&amp;quot;&amp;gt;every &amp;lt;em class=&amp;quot;interval&amp;quot;&amp;gt;1&amp;lt;/em&amp;gt;&lt;br /&gt;
&amp;lt;em class=&amp;quot;freq&amp;quot;&amp;gt;WEEKLY&amp;lt;/em&amp;gt; on &amp;lt;em class=&amp;quot;byday&amp;quot;&amp;gt;TU&amp;lt;/em&amp;gt;&lt;br /&gt;
until &amp;lt;em class=&amp;quot;until&amp;quot;&amp;gt;2004-11-01&amp;lt;/em&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... or ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;rrule&amp;quot; title=&amp;quot;FREQ=WEEKLY;COUNT=17;INTERVAL=2;BYDAY=TH&amp;quot;&amp;gt; every other&lt;br /&gt;
Thursday for 34 weeks&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... as in [http://microformats.org/discuss/mail/microformats-discuss/2005-August/000516.html Tantek's 1 Aug msg].&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/People/Connolly/ DanC] has been experimenting with representing his PDA calendar in hCalendar:&lt;br /&gt;
&lt;br /&gt;
* in [http://dev.w3.org/cvsweb/2001/palmagent/ palmagent], there's dangerSync.py which uses the XMLRPC interface and spits out RDF data. Then asHCal.xsl converts that to hCalendar&lt;br /&gt;
* then in [http://www.w3.org/2002/12/cal/ the RDF Calendar workspace], there's [http://www.w3.org/2002/12/cal/glean-hcal.xsl glean-hcal.xsl] that turns hCalendar into RDF Calendar, and finally,&lt;br /&gt;
* in [http://www.w3.org/2000/10/swap/ SWAP] there's [http://www.w3.org/2000/10/swap/pim/toIcal.py toIcal.py] that turns RDF Calendar to .ics format.&lt;br /&gt;
&lt;br /&gt;
So I can go from my sidekick to .ics with one Makefile.&lt;br /&gt;
&lt;br /&gt;
[http://dev.w3.org/cvsweb/2001/palmagent/event-test.html events-test.html] is a test file that has all the constructs from my PDA data, in hCalendar. In particular, it uses the nested element representation of recurring events. glean-hcal.xsl would be much less fun to write if it had to parse &amp;lt;nowiki&amp;gt;title=&amp;quot;FREQ=WEEKLY;COUNT=17;INTERVAL=2;BYDAY=TH&amp;quot;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Then there's the question of &amp;quot;every tuesday afternoon at 2pm Chicago time&amp;quot;. This isn't expressible using [[datetime-design-pattern]]. There are some good reasons for that, but it leaves a rather large and uncomfortable gap in hCalendar.&lt;br /&gt;
&lt;br /&gt;
== Encoding Questions ==&lt;br /&gt;
The way dates are encoded is not always the most user friendly. If i want to encode january 1st, 2005, that is &amp;lt;code&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;20050101&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, which is displayed as 20050101. If we are marking-up comma seperated values, like FN, with each sub-element inside their own tag, then the date should be allowed the same.&lt;br /&gt;
&lt;br /&gt;
(However, FN is in the RFC2426 spec and vCard schema, these individual date terms are not, therefore the reasoning in the last sentence is incorrect. -[http://tantek.com/log/ Tantek])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
20050101&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Year&amp;quot;&amp;gt;2005&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;Month&amp;quot;&amp;gt;01&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;Day&amp;quot;&amp;gt;01&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
With this encoding, then YYYYMMDD schema can be rearranged for different cultures, DD-MM-YYYY for UK, MM-DD-YYYY for US, etc.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
02-01-2005&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Month&amp;quot;&amp;gt;02&amp;lt;/span&amp;gt;-&amp;lt;span class=&amp;quot;Day&amp;quot;&amp;gt;01&amp;lt;/span&amp;gt;-&amp;lt;span class=&amp;quot;Year&amp;quot;&amp;gt;2005&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
01-02-2005&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Day&amp;quot; title=&amp;quot;first&amp;quot;&amp;gt;01&amp;lt;/span&amp;gt;-&amp;lt;span class=&amp;quot;Month&amp;quot; title=&amp;quot;Feb&amp;quot;&amp;gt;02&amp;lt;/span&amp;gt;-&amp;lt;span class=&amp;quot;Year&amp;quot;&amp;gt;2005&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Both of the above encodings are equal, the '-' seperator is ignored by the transforming application. -- [http://suda.co.uk Brian Suda]&lt;br /&gt;
&lt;br /&gt;
Agreed that the way dates are encoded is not always the most user friendly, but there is an easier solution to this, once you think of what is actually going on in the difference between ISO8601 dates, and dates the way humans use them.  Humans typically use an abbrevation or shorthand for a date, like &amp;quot;tomorrow&amp;quot;, or &amp;quot;Tuesday&amp;quot;, or &amp;quot;the 4th&amp;quot;, or perhaps &amp;quot;July 4th&amp;quot;.  Thus it makes sense to permit this in hCalendar, using the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; tag which provides the ability to markup the human-familiar short form of some data or language, while preserving the long form in the 'title' attribute.&lt;br /&gt;
&lt;br /&gt;
E.g. for the above example of a start date of January 1st, 2005, you could use this markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20050101&amp;quot;&amp;gt;January 1st, 2005&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which would display as &amp;lt;code&amp;gt;January 1st, 2005&amp;lt;/code&amp;gt; but would provide the respective ISO8601 date in the title attribute. - [http://tantek.com/log Tantek]&lt;br /&gt;
&lt;br /&gt;
= TODO =&lt;br /&gt;
A HTML head profile needs creation and a home.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
A simple implementation of transforming/extracting vCal data from an XHTML file is available  for testing. A bookmarklet is also available. The code will be updated as the spec is finalised.&lt;br /&gt;
http://suda.co.uk/projects/X2V/&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
&lt;br /&gt;
Need to write up an [[hcalendar-parsing]] document, similar to [[hcard-parsing]].&lt;br /&gt;
&lt;br /&gt;
=== Tabular Data ===&lt;br /&gt;
&lt;br /&gt;
Many calendars are posted in tabular form, where the headings on the columns and rows have property values that apply to the cells which themselves are events.&lt;br /&gt;
&lt;br /&gt;
(TODO: document &amp;quot;How To&amp;quot; for marking up tabular event listings)&lt;br /&gt;
&lt;br /&gt;
To enable mark these up with [[hcalendar|hCalendar]], we must parse additional semantic attributes from HTML4.&lt;br /&gt;
&lt;br /&gt;
When parsing, in addition to the special case rules documented in [[hcard-parsing]]:&lt;br /&gt;
&lt;br /&gt;
* If the element is a table data cell &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;, then:&lt;br /&gt;
*# parse its &amp;quot;headers&amp;quot; attribute as a space separated set of local IDs&lt;br /&gt;
*# find the &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;th&amp;amp;gt;&amp;lt;/code&amp;gt; elements referenced by those IDs (call them header cells) and consider them part of the element being parsed as follows:&lt;br /&gt;
*## Treat the header cells as children of the element, ordered by the order of ids in its &amp;quot;headers&amp;quot; attribute, immediately following the last child node (text or element) or the element.  (The basic idea is that the content from those header cells is used to construct the VEVENT, but secondary to  (AFTER) the content in the data cell itself, so that the data cell can customize/override part of the data in the header, e.g. if the header cell included both start time and location, and the event was being held at a different location).&lt;br /&gt;
*## Parse the &amp;quot;axis&amp;quot; attribute of a header cell as a comma-separated list of categories.  These categories must be used in addition to (and before) any class names on that header cell for determining whether it is a property of the VEVENT.&lt;br /&gt;
&lt;br /&gt;
== Relationships with other microformats ==&lt;br /&gt;
&lt;br /&gt;
In a [http://www.technologyreview.com/articles/04/10/frauenfelder1004.asp Technology Review interview], TBL said &amp;quot;It would have the relationships between the event and the various people chairing it.&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
We should have examples of how hCalendar events can indicate such relationships, both in the format and in the presentation.&lt;br /&gt;
E.g.:&lt;br /&gt;
 * Would it just link to URLs for the various people?  (e.g. to their homepages/blogs etc.)&lt;br /&gt;
 * Would it include hCards for the various people?  &lt;br /&gt;
 * Would it link to hCards for various people?&lt;br /&gt;
 * Perhaps allow all the above?&lt;br /&gt;
 &lt;br /&gt;
== Mime-Type ==&lt;br /&gt;
According to RFC2445, the proposed media type value is 'text/calendar'.&lt;br /&gt;
&lt;br /&gt;
A standard vCalendar file has an extension of .vcs and MIME type of text/x-vCalendar. If you use iCalendar, the MIME type is &amp;quot;text/Calendar&amp;quot; and the extension is .ics.&lt;br /&gt;
&lt;br /&gt;
Text/X-vCalendar Content Type&lt;br /&gt;
The vCalendar object can also be passed as a non-standard MIME media type. This would be useful in order to clearly identify the vCalendar object in an electronic mail message body part. A non-standard, vCalendar object should be identified as the MIME type/subtype &amp;quot;text/x-vCalendar&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
@@ - i have to do some more investigation, but (i think) vCalendar is a subset of iCalendar, so many of the same encodings will work for both, but this document is dealing with iCalendar RFC2445 representation!&lt;br /&gt;
&lt;br /&gt;
== Button ==&lt;br /&gt;
&lt;br /&gt;
We need to come up with a nice &amp;lt;code&amp;gt;[ hCal | friendly ]&amp;lt;/code&amp;gt; button to indicate that event info on a page/site is using hCalendar. - [http://tantek.com/log/ Tantek].&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* &amp;lt;code&amp;gt;[ hCal | friendly ]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;[ hCal | aware ]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;[ hCal | inside ]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;[ Valid | hCalendar ]&amp;lt;/code&amp;gt; - though that would require writing an hCalendar validator which people could link to.&lt;br /&gt;
* &amp;lt;code&amp;gt;[ &amp;lt;icon&amp;gt; | hCalendar ]&amp;lt;/code&amp;gt; where &amp;lt;icon&amp;gt; could be some generic calendar looking thing, or it could be a PHP generated image with the actual date in the icon, kind of like how the Apple iCal icon updates in the dock automatically.&lt;br /&gt;
&lt;br /&gt;
And then we have to pick colors and all that stuff - [http://tantek.com/log/ Tantek].&lt;br /&gt;
&lt;br /&gt;
Other ideas:&lt;br /&gt;
* &amp;lt;code&amp;gt;[ hCal | enabled ]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;[ hCal | available ]&amp;lt;/code&amp;gt; - kind of an off-hand reference to being available for meetings, etc.&lt;br /&gt;
&lt;br /&gt;
- [http://meyerweb.com/ Eric]&lt;br /&gt;
&lt;br /&gt;
== Including More of iCalendar ==&lt;br /&gt;
&lt;br /&gt;
=== Free/Busy information ===&lt;br /&gt;
&lt;br /&gt;
See [http://www.ifreebusy.com/cyclical/blog/ Neil Jensen]'s [http://www.ifreebusy.com/cyclical/blog/calendar/3 analysis of how to represent the iCalendar VFREEBUSY object in hCalendar].&lt;br /&gt;
&lt;br /&gt;
In order to show free/busy information, we could either use the existing vevent class (with empty location, summary, etc. properties) or create a new vfreebusy class. We should create a new vfreebusy class because it is consistent with the XHTML design principles, particularly point #4, &amp;quot;Use class names based on names from the original schema...&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the iCalendar standard, the vfreebusy calendar component frequently has more than one freebusy property, and also may have a number of other properties such as organizer. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 BEGIN:VFREEBUSY &lt;br /&gt;
 ORGANIZER:jsmith@host.com &lt;br /&gt;
 DTSTART:19980313T141711Z &lt;br /&gt;
 DTEND:19980410T141711Z &lt;br /&gt;
 FREEBUSY:19980314T233000Z/19980315T003000Z &lt;br /&gt;
 FREEBUSY:19980316T153000Z/19980316T163000Z &lt;br /&gt;
 FREEBUSY:19980318T030000Z/19980318T040000Z &lt;br /&gt;
 URL:http://www.host.com/calendar/busytime/jsmith.ifb &lt;br /&gt;
 END:VFREEBUSY&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, our hCalendar representation should include separate elements for the vfreebusy calendar component (defined once) and the freebusy property (possibly defined many times):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;vfreebusy&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;span class=&amp;quot;freebusy&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20050721T1000-0800&amp;quot;&amp;gt; &lt;br /&gt;
 July 21, 2005 - 10:00 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; - &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;20050721T1100-0800&amp;quot;&amp;gt; &lt;br /&gt;
 11:00 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
 &amp;lt;span class=&amp;quot;freebusy&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20050722T1000-0800&amp;quot;&amp;gt; &lt;br /&gt;
 July 22, 2005 - 10:00 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; - &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;20050722T1100-0800&amp;quot;&amp;gt; &lt;br /&gt;
 11:00 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
According to RFC2445, &amp;quot;When publishing a &amp;quot;VFREEBUSY&amp;quot; calendar component, the property is used to specify the calendar that the published busy time came from.&amp;quot; The property type is CAL-ADDRESS, and can include &amp;quot;non-standard, language, common name and directory entry reference&amp;quot; property parameters. CAL-ADDRESS is &amp;quot;...a URI as defined by [RFC 1738] or any other IANA registered form...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
From what I've seen, Microsoft Outlook typically populates this property with the email address of the calendar owner, which initially made me think of using hCard to specify the organizer. However, given that the property refers to the calendar and not necessarily the person who owns or has published it, I think we should use a new organizer element, as shown below: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 BEGIN:VFREEBUSY &lt;br /&gt;
 ORGANIZER:jsmith@host.com &lt;br /&gt;
 FREEBUSY:20050314T133000Z/20050314T163000Z &lt;br /&gt;
 END:VFREEBUSY&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
becomes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;vfreebusy&amp;quot;&amp;gt; &lt;br /&gt;
 organizer: &amp;lt;span class=&amp;quot;organizer&amp;quot;&amp;gt;jsmith@host.com&amp;lt;/span&amp;gt; &lt;br /&gt;
 &amp;lt;span class=&amp;quot;freebusy&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20050314T133000Z&amp;quot;&amp;gt; &lt;br /&gt;
 March 14, 2005 - 13:30 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; - &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;20050314T163000Z&amp;quot;&amp;gt; &lt;br /&gt;
 16:30 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmmm, this looks a little funny when the organizer is so obviously an email address, but at least it is semantically correct. The other problem that I can now see occurring is when the organizer property has parameters, for example (from the iCalendar spec):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 ORGANIZER;CN=JohnSmith;DIR=&amp;quot;ldap://host.com:6666/o=3DDC%20Associ &lt;br /&gt;
  ates,c=3DUS??(cn=3DJohn%20Smith)&amp;quot;:MAILTO:jsmith@host1.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Perhaps it's best to use the same approach described in &amp;quot;Human vs. ISO8601 dates problem solved&amp;quot;; use the abbr element like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;vfreebusy&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;span class=&amp;quot;freebusy&amp;quot;&amp;gt; &lt;br /&gt;
 organizer: &amp;lt;abbr class=&amp;quot;organizer&amp;quot; title=&amp;quot;CN=JohnSmith;DIR=ldap://host.com:6666/o=3DDC%20Associ &lt;br /&gt;
 ates,c=3DUS??(cn=3DJohn%20Smith):MAILTO:jsmith@host1.com&amp;quot;&amp;gt;jsmith@host1.com&amp;lt;/abbr&amp;gt; &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20050314T133000Z&amp;quot;&amp;gt; &lt;br /&gt;
 March 14, 2005 - 13:30 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; - &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;20050314T163000Z&amp;quot;&amp;gt; &lt;br /&gt;
 16:30 &lt;br /&gt;
 &amp;lt;/abbr&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== To-Do information ===&lt;br /&gt;
&lt;br /&gt;
The [http://www.policyawareweb.org/2005/ftf2/paw-mtg Policy Aware Web (PAW) Project Meeting - 23 Aug 2005] uses class=&amp;quot;vtodo&amp;quot; to capture action items.  Clearly recording action items from a meeting and publishing them as minutes is a good practical example use of the VTODO object on the web. &lt;br /&gt;
&lt;br /&gt;
What's the scenario for usage though?&lt;br /&gt;
&lt;br /&gt;
What kind of indexer/aggregator application would find these VTODO items and what would it do with them?  &lt;br /&gt;
&lt;br /&gt;
Perhaps with some way of figuring out who the to-do item is assigned to (&amp;quot;ATTENDEE&amp;quot;), who assigned it (&amp;quot;DELEGATED-FROM&amp;quot;), and a whitelisting of who, perhaps the &amp;quot;ORGANIZER&amp;quot; property,  (and their domains/URLs) that a user would accept assignments from, a user could aggregate to-do items assigned from other folks.  Then question remains how to update the status (&amp;quot;STATUS&amp;quot;) (RFC 2445 4.8.1.11 Status) on that to-do item when it is (a) completed (&amp;quot;COMPLETED&amp;quot;), (b) abandoned/cut/rejected (&amp;quot;CANCELLED&amp;quot;), (c) some progress is made (&amp;quot;IN-PROCESS&amp;quot;) etc.  There certainly seems to be sufficient expressiveness in VTODO and its properties to do a decentralized to-do list / task distribution system.  Could be very interesting for helping open source projects and other distributed teams do project management using the Web.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
== Normative References ==&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2445.txt RFC 2445]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
&lt;br /&gt;
== Informative References ==&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?HTMLForCalendars HTMLForCalendars (FOO camp)] - presented just a few days before this, hopefully these efforts can be combine&lt;br /&gt;
&lt;br /&gt;
* [http://www.imc.org/pdi/ Personal Data Interchange (PDI) at the Internet Mail Consortium]&lt;br /&gt;
* [http://tantek.com/log/2004/07.html#d27t1049 Markup language design notes]&lt;br /&gt;
* [http://tantek.com/log/2002/12.html#L20021216t2238 A Touch of Class]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2446.txt iTIP RFC2446]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2447.txt iMIP RFC2447]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3283.txt Guide to Internet Calendaring RFC3283]&lt;br /&gt;
&lt;br /&gt;
== Other Implementations/Ideas ==&lt;br /&gt;
* [http://www.nehmer.net/~bergie/openpsa-calendar-horizontal.jpg OpenPSA calendar screenshot]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/ RDF Calendar Workspace] - some older work done with RDF, not really applicable to the simple XHTML case, but perhaps worthy of analysis for when and why they may have diverged from established iCalendar schemas.&lt;br /&gt;
* [http://planb.nicecupoftea.org/archives/000072.html 2003 RDF icalendar work, xCal references]&lt;br /&gt;
&lt;br /&gt;
== Blogs About Calendaring ==&lt;br /&gt;
* http://staff.washington.edu/oren/weblog2/&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rest/ahah&amp;diff=3023</id>
		<title>rest/ahah</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rest/ahah&amp;diff=3023"/>
		<updated>2005-11-29T05:04:22Z</updated>

		<summary type="html">&lt;p&gt;DanC: friend/friendly typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= AHAH: Asychronous HTML and HTTP =&lt;br /&gt;
&lt;br /&gt;
AHAH is a very simple technique for dynamically updating web pages using [http://en.wikipedia.org/wiki/JavaScript JavaScript]. It involves using [http://en.wikipedia.org/wiki/XMLHTTP XMLHTTPRequest] to retrieve [http://en.wikipedia.org/wiki/HTML (X)HTML] fragments which are then inserted directly into the web page, whence they can be styled using [http://en.wikipedia.org/wiki/Cascading_Style_Sheets CSS].&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.loudthinking.com/ David Hansson]&lt;br /&gt;
* [http://epeus.blogspot.com/ Kevin Marks]&lt;br /&gt;
* [http://www.opendarwin.org/~drernie/ Ernest Prabhakar]&lt;br /&gt;
&lt;br /&gt;
== Relation to AJAX ==&lt;br /&gt;
&lt;br /&gt;
AHAH is intended to be a much simpler way to do [http://en.wikipedia.org/wiki/Web_development web development] than [http://en.wikipedia.org/wiki/Ajax_%28programming%29 AJAX]: &amp;quot;Asynchronous JavaScript and XML.&amp;quot;  Strictly speaking, AHAH can be considered a subset of AJAX, since (X)HTML is just a special kind of XML.  However, it is a subset with some very specific and useful properties:&lt;br /&gt;
# The lack of custom XML schemas dramatically reduces design time&lt;br /&gt;
# AHAH can trivially reuse existing HTML pages, avoiding the need for a custom web service&lt;br /&gt;
# All data transport is done via browser-friendly HTML, easing debugging and testing&lt;br /&gt;
# The HTML is designed to be directly embedded in the page's DOM, eliminating the need for parsing&lt;br /&gt;
# As HTML, designers can format it using CSS, rather than programmers having to do XSLT transforms&lt;br /&gt;
# Processing is all done on the server, so the client-side programming is essentiall nil (moving opaque bits)&lt;br /&gt;
&lt;br /&gt;
In fact, for any content that is destined to be viewed by the browser, it is virtually impossible to imagine any advantage to sending it as custom XML rather than structurally-correct HTML (with appropriate CSS-friendly class names, of course).&lt;br /&gt;
&lt;br /&gt;
That said, many applications of AJAX are (at least in theory) targeteable at custom JavaScript code or desktop GUIs rather than mere browsers.  For those cases, the advantages of HTML over custom XML are somewhat less.  However, even here, it may well make sense to encode data using [[xoxo]] -- aka XHTML Property Lists -- which can be losslessly converted back and forth from standard data structures (lists and dictionaries) without the need for custom parsers.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Unlike the various libraries (e.g., [http://en.wikipedia.org/wiki/JSON JSON], [http://mochikit.com/ MochiKit]) important for AJAX, all of AHAH is contained in a single JavaScript file (also available as [http://www.opendarwin.org/~drernie/src/ahah.js ahah.js] and [http://homepage.mac.com/kevinmarks/jah.js jah.js]).  In fact, this is little more than the canonical XMLHttpRequest example, and is simple enough for any modern web designer to embed within their existing web pages.&lt;br /&gt;
&lt;br /&gt;
=== Send AHAH Request ===&lt;br /&gt;
&lt;br /&gt;
 function ahah(url,target) {&lt;br /&gt;
    // native XMLHttpRequest object&lt;br /&gt;
    document.getElementById(target).innerHTML = 'sending...';&lt;br /&gt;
    if (window.XMLHttpRequest) {&lt;br /&gt;
        req = new XMLHttpRequest();&lt;br /&gt;
        req.onreadystatechange = function() {ahahDone(target);};&lt;br /&gt;
        req.open(&amp;quot;GET&amp;quot;, url, true);&lt;br /&gt;
        req.send(null);&lt;br /&gt;
    // IE/Windows ActiveX version&lt;br /&gt;
    } else if (window.ActiveXObject) {&lt;br /&gt;
        req = new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);&lt;br /&gt;
        if (req) {&lt;br /&gt;
            req.onreadystatechange = function() {ahahDone(target);};&lt;br /&gt;
            req.open(&amp;quot;GET&amp;quot;, url, true);&lt;br /&gt;
            req.send();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 }    &lt;br /&gt;
&lt;br /&gt;
Note the workaround needed for IE's ActiveX implementation.  The current version hard-codes GET; there may be value in adding an extra parameter to allow POST, PUT, and DELETE.&lt;br /&gt;
&lt;br /&gt;
=== Receive AHAH Request ===&lt;br /&gt;
&lt;br /&gt;
 function ahahDone(target) {&lt;br /&gt;
    // only if req is &amp;quot;loaded&amp;quot;&lt;br /&gt;
    if (req.readyState == 4) {&lt;br /&gt;
        // only if &amp;quot;OK&amp;quot;&lt;br /&gt;
        if (req.status == 200) {&lt;br /&gt;
            results = req.responseText;&lt;br /&gt;
            document.getElementById(target).innerHTML = results;&lt;br /&gt;
        } else {&lt;br /&gt;
            document.getElementById(target).innerHTML=&amp;quot;ahah error:\n&amp;quot; +&lt;br /&gt;
                req.statusText;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Other than error checking, the only real work done is:&lt;br /&gt;
&lt;br /&gt;
 document.getElementById(target).innerHTML = results;&lt;br /&gt;
&lt;br /&gt;
Everything else (e.g., CSS-styling) is merely inherited from the parent webpage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Executing Javascript ===&lt;br /&gt;
&lt;br /&gt;
Since the browser won't execute &amp;lt;script&amp;gt; tags when changing innerHTML, you may want to apply the following function call on document.getElementById(target):&lt;br /&gt;
&lt;br /&gt;
 var bSaf = (navigator.userAgent.indexOf('Safari') != -1);&lt;br /&gt;
 var bMoz = (navigator.appName == 'Netscape');&lt;br /&gt;
 function execJS(node) {&lt;br /&gt;
   var st = node.getElementsByTagName('script');&lt;br /&gt;
   var strExec;&lt;br /&gt;
   for(var i=0;i&amp;lt;st.length; i++) {     &lt;br /&gt;
     if (bSaf) {&lt;br /&gt;
       strExec = st[i].innerHTML;&lt;br /&gt;
     }&lt;br /&gt;
     else if (bMoz) {&lt;br /&gt;
       strExec = st[i].textContent;&lt;br /&gt;
     }&lt;br /&gt;
     else {&lt;br /&gt;
       strExec = st[i].text;&lt;br /&gt;
     }&lt;br /&gt;
     try {&lt;br /&gt;
       eval(strExec);&lt;br /&gt;
     } catch(e) {&lt;br /&gt;
       alert(e);&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AHAH&amp;quot; as a formal technique appears to have been introduced by Kevin Marks on May 12, 2005 under the name [http://epeus.blogspot.com/2005_05_01_epeus_archive.html#111588374981985824 JAH]: &amp;quot;Just Asynchronous HTML&amp;quot;, where it was also used in a [http://homepage.mac.com/kevinmarks/staticjah.html simple example].  The term &amp;quot;AHAH&amp;quot; was proposed by Ernest Prabhakar during the 2005 [http://www.web2con.com/ Web 2.0] conference, and later adopted as part of the REST-Enabled XHTML ([http://www.opendarwin.org/~drernie/C395201355/E20051019175947/index.html REX]) microformat for web services.&lt;br /&gt;
&lt;br /&gt;
David Hansson had independently discovered the exact same concept, and in fact had already submitted an abstract about it for O'Reilly's 2006 [http://conferences.oreillynet.com/etech/ E-Tech] conference when he encountered the work done by Marks and Prabhakar.  He had not however named the technique, and quickly agreed to adopt the AHAH moniker.  The same concept has no doubt been independently discovered by others, but these three appear to be the first to make a sustained attempt to promote it as a formal technique.&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
* Sample [http://www.opendarwin.org/~drernie/src/ahah.js JavaScript code] available from Ernie Prabhakar, extending work by Kevin Marks.&lt;br /&gt;
* There is some talk of directly supporting AHAH in [http://www.rubyonrails.com/ Ruby on Rails] using [http://wiki.rubyonrails.com/rails/pages/UnderstandingPartials partials].&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard&amp;diff=2819</id>
		<title>hcard</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard&amp;diff=2819"/>
		<updated>2005-11-11T00:27:55Z</updated>

		<summary type="html">&lt;p&gt;DanC: DanC's list of events has hCards&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hCard =&lt;br /&gt;
&lt;br /&gt;
hCard is a simple, open, distributed contact information format for people, companies, and organizations, which is suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hCard is a 1:1 representation of the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to: my good friend [http://vadim.com/ Vadim] who introduced me to vCard ''many'' years ago, and if I'd only paid more attention then, perhaps I could have helped a lot of people avoid wasting a lot of time reinventing various standards wheels.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly interoperably implemented (e.g. Apple's &amp;quot;Address Book&amp;quot; application built into MacOSX).&lt;br /&gt;
&lt;br /&gt;
In addition, many bloggers identify themselves by name and discuss their friends and family.  With just a tad bit of structure, bloggers can discuss people in their blog(s) in such a way that spiders and other aggregators can retrieve this information, automatically convert them to vCards, and use them in any vCard application or service.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''hCard''' format, which is a 1:1 representation of the aforementioned vCard standard, in semantic XHTML.  Bloggers can both embed vCards directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCard enables applications to retrieve information about such vCards directly from web pages without having to reference a separate file.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) forms the basis of hCard.&lt;br /&gt;
&lt;br /&gt;
The basic format of hCard is to use vCard object/property names in lower-case for class names, and to map the nesting of vCard objects directly into nested XHTML elements.&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
However, for some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.:&lt;br /&gt;
* &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; in vCard becomes  &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; inside the element with &amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; in hCard.&lt;br /&gt;
* Similarly, &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Multivalued Properties ===&lt;br /&gt;
&lt;br /&gt;
For properties which are singular (e.g. &amp;quot;N&amp;quot; and &amp;quot;FN&amp;quot;), the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
For properties which can be plural (e.g. &amp;quot;TEL&amp;quot;), each class instance should create a instance of that property.&lt;br /&gt;
&lt;br /&gt;
==== Plural Properties Singularized ====&lt;br /&gt;
&lt;br /&gt;
Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.  &lt;br /&gt;
&lt;br /&gt;
Similarly, if an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element's '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' attribute is the value of the property.&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property.  This typically occurs when a property has a subtype, like TEL.  For this purpose, the special class name &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; is introduced to excerpt out the subset of the element that is  the value of the property.  E.g. here is an hCard fragment for marking up a home phone number:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
 home: +1.415.555.1212&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Property Exceptions ===&lt;br /&gt;
&lt;br /&gt;
vCard has several properties which either do not make sense on, or are already implied within the context of a web page.  This section explains what to (not) do with them.&lt;br /&gt;
&lt;br /&gt;
# '''NAME''', '''PROFILE''', '''SOURCE''', '''PRODID''', '''VERSION''' properties as defined in Sections 2.1.2, 2.1.3, 2.1.4, 3.6.3, 3.6.9 of RFC 2426.  Content publishers MUST NOT use these properties in their hCards, and as such, hCard consumers/parsers MUST IGNORE these properties if they are found within an hCard.  Instead. hCard to vCard converters SHOULD use the title of the page where the hCard is found (e.g. the &amp;lt;code&amp;gt;&amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; element in (X)HTML documents) to construct the NAME property, MAY output a PROFILE value of &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; per RFC 2426, SHOULD use the URL of the page where the hCard is found to construct the SOURCE property (e.g. perhaps as a parameter to a URL/service that converts hCards to vCards), for an output vCard stream (e.g. a .vcf file). Only services/applications that output actual vCards should write the PRODID property, with the product identifier for said service/application.   Similarly only such services/applications should write the VERSION property, with the value &amp;quot;3.0&amp;quot; (without quotes) per RFC2426 Section 3.6.9.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;N&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Although vCard requires that the &amp;quot;N&amp;quot; property be present, the authors of the vCard specification (RFC 2426) themselves do not include &amp;quot;N&amp;quot; properties in their vCards near the end of the spec (p.38).  This apparent contradiction can be resolved by simply allowing the &amp;quot;FN&amp;quot; property to imply &amp;quot;N&amp;quot; property values in typical cases provided in the spec.  We do so explicitly in hCard.&lt;br /&gt;
&lt;br /&gt;
If the value of the &amp;quot;FN&amp;quot; property is exactly two words (separated by whitespace.), and there is no explicit &amp;quot;N&amp;quot; property, then the &amp;quot;N&amp;quot; property is inferred from the &amp;quot;FN&amp;quot; property.  For &amp;quot;FN&amp;quot;s with either one word or three or more, then the author MUST explicitly markup the &amp;quot;N&amp;quot;, except for the organization contact info case, [http://microformats.org/wiki/hcard#Organization_Contact_Info see below] for that.&lt;br /&gt;
&lt;br /&gt;
# The content of &amp;quot;FN&amp;quot; is broken into two &amp;quot;words&amp;quot; separated by whitespace.&lt;br /&gt;
# The ''first'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;Given Name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# The ''second/last'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;Family Name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# Exception: If the first word ends in a &amp;quot;,&amp;quot; comma OR if the second word is a single character (optionally followed by a period &amp;quot;.&amp;quot;), then the first word (minus the comma at the end if any) is interpreted as the &amp;quot;Family Name&amp;quot; and the second word is interpreted as the &amp;quot;Given Name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows simplification in the typical case of people stating their firstname space lastname, or lastname comma firstname, or lastname comma firstinitial, or lastname space firstinitial.&lt;br /&gt;
&lt;br /&gt;
==== Organization Contact Info ====&lt;br /&gt;
&lt;br /&gt;
Contact info for a company or organization is a special case of the implied &amp;quot;N&amp;quot; optimization.&lt;br /&gt;
 &lt;br /&gt;
If the &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; properties have the exact same value (typically because they are set on the same element, e.g. class=&amp;quot;fn org&amp;quot;), then the hCard represents contact information for a company or organization and should be treated as such.  In this case the author MUST also NOT set the &amp;quot;N&amp;quot; property, or set it (and any sub-properties) explicitly to the empty string &amp;quot;&amp;quot;.  Thus parsers should handle the missing &amp;quot;N&amp;quot; property in this case by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;organization-name&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;ORG&amp;quot; property has two subproperties, organization-name and organization-unit. Very often authors only publish the organization-name.  Thus if an &amp;quot;ORG&amp;quot; property has no &amp;quot;organization-name&amp;quot; inside it, then its entire contents MUST be treated as the &amp;quot;organization-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an hCard is &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties (and subproperties, in parantheses, like this) in hCard, taken from vCard:&lt;br /&gt;
&lt;br /&gt;
* fn, n (family-name, given-name, additional-name, honorific-prefix, honorific-suffix, nickname), sort-string&lt;br /&gt;
* url, email (type), tel (type)&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type), label&lt;br /&gt;
* geo (latitude, longitude), tz&lt;br /&gt;
* photo, logo, sound, bday&lt;br /&gt;
* title, role, org (organization-name, organization-unit)&lt;br /&gt;
* category, note&lt;br /&gt;
* class, key, mailer, uid, rev&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-profile]] for the [http://gmpg.org/xmdp XMDP] profile of hCard which contains the above complete list of properties, with references to their RFC 2426 definitions.&lt;br /&gt;
&lt;br /&gt;
=== Parsing Details ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-parsing|hCard parsing]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample vCard ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample vCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com&lt;br /&gt;
ORG:Technorati&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and an equivalent in hCard with various elements optimized appropriately.  See [[hcard-example1-steps| hCard Example 1]] for the derivation. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;&lt;br /&gt;
  Tantek Çelik&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Technorati&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard might be displayed as::&lt;br /&gt;
&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&amp;lt;br /&amp;gt;&lt;br /&gt;
Technorati&lt;br /&gt;
&lt;br /&gt;
Note: The version information is unnecessary in hCard markup directly since the version will be defined by the profile of hCard that is used/referred to in the 'profile' attribute of the &amp;lt;head&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-examples]] for more examples, including all examples from vCard RFC 2426 converted into hCard.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published hCards, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you have an hCard on your own page, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
* [http://chrischerry.name/blog/contact/ Chris Cherry's contact page with his hCard]&lt;br /&gt;
* [http://tagcamp.org/index.cgi?ContactList TagCamp contact list]&lt;br /&gt;
* [http://landsbank.fo/#hCard Landsbanki Føroya]&lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/members/ Iowa Military Veterans Band Contacts] - 95 hCards [http://weblog.randomchaos.com/archive/2005/10/24/Microformats/ marked up by Scott Reynen]&lt;br /&gt;
* [http://rbach.priv.at/Contact Robert Bachmann] has published his hCard and [http://rbach.priv.at/Images/hcard a button].&lt;br /&gt;
* The good ship [http://styrheim.com/test/leonid.html Leonid Miloslavskiy] spotted in the North Atlantic&lt;br /&gt;
** INVALID  --[[User:RyanKing|RyanKing]] 00:50, 27 Oct 2005 (PDT)&lt;br /&gt;
*** class=&amp;quot;family&amp;quot; should probably be family-name&lt;br /&gt;
*** the &amp;quot;n&amp;quot; property is missing and the &amp;quot;n&amp;quot; optimization can't be applied&lt;br /&gt;
*** the first geo propery is empty, the second one is invalid (ie, it doesn't contain lat/long)&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 Conference speakers page marked up with hCard]&lt;br /&gt;
&lt;br /&gt;
* [http://www.ndunn.com Neil Dunn] has published his rather [http://www.ndunn.com/2005/10/7/hCard good looking hCard]&lt;br /&gt;
&lt;br /&gt;
* [http://we05.com/ Web Essentials 05] marked up all their [http://we05.com/presenters.cfm presenters with hCard].&lt;br /&gt;
* [http://twinsparc.com/ Twinsparc] put an hCard in the header and footer of all their pages.&lt;br /&gt;
** (2005-09-27) No FN and no ORG properties&lt;br /&gt;
** (2005-10-07) Fixed&lt;br /&gt;
&lt;br /&gt;
* [http://www.oliverbrown.me.uk/ Oliver Brown] has published his hCard.&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda] has managed to embed a photo in his hCard through the [http://www.ietf.org/rfc/rfc2397.txt data uri scheme] by converting the image to BASE64 code. View the Source to see how this is accomplished. [http://suda.co.uk/projects/X2V/get-vcard.php?uri=http%3A//suda.co.uk/contact/ The X2V link] will extract the image and encode it for a vCard which will be displayed in some address book applications.&lt;br /&gt;
&lt;br /&gt;
* [http://www.efas.fupl.asso.fr/efas/_Mathieu-Drouet_.html Mathieu Drouet] and [http://www.efas.fupl.asso.fr/efas/_Annie-Leger_.html Annie Leger] both have hCards&lt;br /&gt;
** (2005-09-27) PASSED, PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://www.paulmichaelsmith.com/blog/hcard.htm Paul Smith] has created an hCard page which is Human Readable, and a link to X2V passing the same hCard page to generate a vCard.&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://loadaveragezero.com/hnav/contact.php Douglas W. Clifton] added all types of contact information&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://kinrowan.net/ Cori Schlegel] [http://kinrowan.net/blog/wp/archives/2005/07/08/a-problem-with-the-structured-blogging-plug-in-for-wordpress/ discusses how he has updated] [http://kinrowan.net/blog/contact his contact page with hCard]&lt;br /&gt;
* [http://thoughtport.blogspot.com/ Aiden Kenny] hasn't published his hCard yet, but he has [http://thoughtport.blogspot.com/2005/07/elemental-particles-of-web.html published his hCard icon]: http://photos1.blogger.com/blogger/4224/444/320/AK-Hcard-icon.gif&lt;br /&gt;
* [http://home.alltel.net/jackwolfgang/blog/ Jack L. Wolfgang II] has [http://home.alltel.net/jackwolfgang/blog/2005/07/hcard-posts-corrected.html posted his hCard on his blog] and [http://home.alltel.net/jackwolfgang/resume/ converted the addresses in his resume to hCards].&lt;br /&gt;
** resume doesn't seem to be well-formed&lt;br /&gt;
** (2005-09-27) EMAIL and Additional-names problem&lt;br /&gt;
&lt;br /&gt;
* [http://www.kerihenare.com/ Keri Henare] has marked up his [http://www.kerihenare.com/contact/ contact info page] with hCard.&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
** (2005-11-01) hCard completely rewritten&lt;br /&gt;
&lt;br /&gt;
* [http://www.windley.com/archives/2005/07/hcards_trying_o.shtml Phil Windley has published] [http://phil.windley.org/hcard.html his hCard].&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* Cori Schlegel has published a full hCard on his [http://kinrowan.net/contact contact page] and an abbreviated version (linked to the full version) in the sidebar of his [http://kinrowan.net blog].&lt;br /&gt;
* [http://cinematreasures.org Cinema Treasures] uses hCard to markup venue information for 10,000+ movie theaters.&lt;br /&gt;
* [http://thedredge.org Andy Hume] uses the hcard format to mark-up the names and URLs of commentors on his blog. &lt;br /&gt;
* [http://www.wolfsreign.com Steven Ametjan] has published his hCard on [http://www.wolfsreign.com/about/ his about page].&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://evdb.com EVDB], the Events and Venues Database, publishes all venue detail pages with embedded hCards.&lt;br /&gt;
* [http://paulschreiber.com/blog/ Paul Schreiber]'s [http://concerts.shrub.ca/ Sunnyvale House Concerts] site publishes hCards for upcoming artists, as well as an hCard for the page itself.  In addition the [http://concerts.shrub.ca/shows Past Shows] page contains hCards for all past artists.&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://zooibaai.nl/ Rob Mientjes] has published his hCard on [http://zooibaai.nl/about/ his about page].&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://gbraad.nl/ Gerard Braad] has published an example on his [http://gbraad.nl/site/?p=profile profile] page that is almost consistent with his original [http://gbraad.nl/files/gbraad.vcf vCard] file. Also progress is made for transforming his [http://files.gbraad.nl/foaf.rdf FoaF] file to a hCard encoded representation. (also done for my spouse:[http://spouse.gbraad.nl/site/?p=profile Yong Yuan])&lt;br /&gt;
** (2005-09-27) PASSED, PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://doncrowley.blogspot.com/ Don Crowley] has published [http://www.crowley.nl/hcard.html his hCard] as well as a nifty hCard button: http://www.crowley.nl/images/hcard.png&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://technorati.com/ Technorati]'s [http://www.technorati.com/about/ About page] lists their '''Media Contact'''&lt;br /&gt;
** (2005-09-27) PASSED&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/log Tantek's Thoughts] includes an inline author hCard at the bottom of the page.&lt;br /&gt;
&lt;br /&gt;
* Paul Schreiber has published his hCard on [http://paulschreiber.com/about/?contact his about page].&lt;br /&gt;
* Scott Reynen has published his hCard on [http://www.randomchaos.com/document.php?source=scott_reynen his profile page].&lt;br /&gt;
* [http://www.w3.org/People/Connolly/events/ Dan Connolly's index of events and talks] has hCards for many of the people he has met at those events.&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCards. If you have an hCard implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
* There is [http://tagcamp.org/index.cgi?ContactList evidence of a kwiki plugin for hCards].&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://blogmatrix.blogmatrix.com/ David Janes] has written a [[Greasemonkey]] [http://www.blogmatrix.com/include/microformat-find.user.js script] that finds many microformat elements, including hCards, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003376 provides a popup menu of actions]. The hCard to vCard conversion is done internally within the script. &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;
* The [http://tantek.com/microformats/hcard-creator.html hCard creator] 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;
* [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;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 20040930]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 20040910]&lt;br /&gt;
* Contributed from http://developers.technorati.com/wiki/hCard.&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
==== Specifications That Use hCard ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== Similar Work ====&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. There is a separate document where we are keeping our brainstorms and other explorations relating to hCard:&lt;br /&gt;
&lt;br /&gt;
* [[hcard-brainstorming|hCard Brainstorming]]&lt;br /&gt;
* [[hcard-tests|hCard tests]]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about hCard, check the [[hcard-faq|hCard FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[hcard-issues|hCard issues]] document.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar-examples&amp;diff=3909</id>
		<title>hcalendar-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar-examples&amp;diff=3909"/>
		<updated>2005-11-10T23:51:30Z</updated>

		<summary type="html">&lt;p&gt;DanC: attendee markup looks incomplete&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hCalendar examples =&lt;br /&gt;
&lt;br /&gt;
Example [[hcalendar|hCalendars]].&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://diveintomark.org/ Mark Pilgrim]&lt;br /&gt;
* [http://theryanking.com/ Ryan King]&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== RFC 2445 examples in hCalendar ==&lt;br /&gt;
These are 1:1 hCalendar examples for each example in RFC 2445.&lt;br /&gt;
&lt;br /&gt;
Errata applied from [http://www.rfc-editor.org/cgi-bin/errata.pl#rfc2445 here].&lt;br /&gt;
&lt;br /&gt;
=== 4.6.1 Event Component ===&lt;br /&gt;
The following is an example of the &amp;quot;VEVENT&amp;quot; calendar component used to represent a meeting that will also be opaque to searches for busy time:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
UID:19970901T130000Z-123401@host.com&lt;br /&gt;
DTSTAMP:19970901T1300Z&lt;br /&gt;
DTSTART:19970903T163000Z&lt;br /&gt;
DTEND:19970903T190000Z&lt;br /&gt;
SUMMARY:Annual Employee Review&lt;br /&gt;
CLASS:PRIVATE&lt;br /&gt;
CATEGORIES:BUSINESS,HUMAN RESOURCES&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar event as an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Annual Employee Review&amp;lt;/h5&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;posted on &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;September 1, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;UID: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;19970901T130000Z-123401@host.com&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Dates: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19970903T163000Z&amp;quot;&amp;gt;Septempter 3, 1997, 16:30&amp;lt;/abbr&amp;gt; -&lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19970903T190000Z&amp;quot;&amp;gt;19:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;This meeting is &amp;lt;strong class=&amp;quot;class&amp;quot;&amp;gt;private&amp;lt;/strong&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Business&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Human Resources&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Annual Employee Review&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;posted on &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;September 1, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;UID: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;19970901T130000Z-123401@host.com&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Dates: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19970903T163000Z&amp;quot;&amp;gt;Septempter 3, 1997, 16:30&amp;lt;/abbr&amp;gt; - &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19970903T190000Z&amp;quot;&amp;gt;19:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;This meeting is &amp;lt;strong class=&amp;quot;class&amp;quot;&amp;gt;Private&amp;lt;/strong&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Business&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Human Resources&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
The following is an example of the &amp;quot;VEVENT&amp;quot; calendar component used to represent a reminder that will not be opaque, but rather transparent, to searches for busy time:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
UID:19970901T130000Z-123402@host.com&lt;br /&gt;
DTSTAMP:19970901T1300Z&lt;br /&gt;
DTSTART:19970401T163000Z&lt;br /&gt;
DTEND:19970402T010000Z&lt;br /&gt;
SUMMARY:Laurel is in sensitivity awareness class.&lt;br /&gt;
CLASS:PUBLIC&lt;br /&gt;
CATEGORIES:BUSINESS,HUMAN RESOURCES&lt;br /&gt;
TRANSP:TRANSPARENT&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar event as an hCalendar fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Laurel is in sensitivity awareness class.&amp;lt;/h5&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Posted on: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;September 1, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;19970901T130000Z-123402@host.com&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Dates: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19970401T163000Z&amp;quot;&amp;gt;April 1, 1997, 16:30 UTC&amp;lt;/abbr&amp;gt;-&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19970402T010000Z&amp;quot;&amp;gt;April 2, 1997 01:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;This event is &amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;public&amp;lt;/span&amp;gt; and &amp;lt;span class=&amp;quot;transp&amp;quot;&amp;gt;transparent&amp;lt;/span&amp;gt; to free/busy scheduling.&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Business&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Human Resources&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Laurel is in sensitivity awareness class.&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Posted on: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;September 1, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;19970901T130000Z-123402@host.com&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Dates: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19970401T163000Z&amp;quot;&amp;gt;April 1, 1997, 16:30 UTC&amp;lt;/abbr&amp;gt;-&amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19970402T010000Z&amp;quot;&amp;gt;April 2, 1997 01:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;This event is &amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;public&amp;lt;/span&amp;gt; and &amp;lt;span class=&amp;quot;transp&amp;quot;&amp;gt;transparent&amp;lt;/span&amp;gt; to free/busy scheduling.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Business&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Human Resources&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Example 3 ====&lt;br /&gt;
&lt;br /&gt;
The following is an example of the &amp;quot;VEVENT&amp;quot; calendar component used to represent an anniversary that will occur annually. Since it takes up no time, it will not appear as opaque in a search for busy time; no matter what the value of the &amp;quot;TRANSP&amp;quot; property indicates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
UID:19970901T130000Z-123403@host.com&lt;br /&gt;
DTSTAMP:19970901T1300Z&lt;br /&gt;
DTSTART:19971102&lt;br /&gt;
SUMMARY:Our Blissful Anniversary&lt;br /&gt;
CLASS:CONFIDENTIAL&lt;br /&gt;
CATEGORIES:ANNIVERSARY,PERSONAL,SPECIAL OCCASION&lt;br /&gt;
RRULE:FREQ=YEARLY&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar event as an hCalendar fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Our Blissful Anniversary&amp;lt;/h5&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Posted on: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;September 1, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;19970901T130000Z-123403@host.com&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Date: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19971102&amp;quot;&amp;gt;November 2, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;This event is &amp;lt;strong class=&amp;quot;class&amp;quot;&amp;gt;confidential&amp;lt;/stong&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
     &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Anniversary&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;PersonaL&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Special Occassion&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;rrule&amp;quot;&amp;gt;Repeat &amp;lt;span class=&amp;quot;freq&amp;quot;&amp;gt;yearly&amp;lt;/span&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ISSUES:&lt;br /&gt;
* We have a larger discusion about RRULE that needs to be resolved, hopefully these examples will help that. --RyanKing&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Our Blissful Anniversary&amp;lt;/h5&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Posted on: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970901T1300Z&amp;quot;&amp;gt;September 1, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;19970901T130000Z-123403@host.com&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Date: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19971102&amp;quot;&amp;gt;November 2, 1997&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;This event is &amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;confidential&amp;lt;/span&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
     &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Anniversary&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Personal&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li class=&amp;quot;category&amp;quot;&amp;gt;Special Occassion&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;rrule&amp;quot;&amp;gt;Repeat &amp;lt;span class=&amp;quot;freq&amp;quot;&amp;gt;yearly&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. iCalendar Object Examples ===&lt;br /&gt;
&lt;br /&gt;
The following example specifies a three-day conference that begins at 8:00 AM EDT, September 18, 1996 and end at 6:00 PM EDT, September 20, 1996.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
DTSTAMP:19960704T120000Z&lt;br /&gt;
UID:uid1@host.com&lt;br /&gt;
ORGANIZER:MAILTO:jsmith@host.com&lt;br /&gt;
DTSTART:19960918T143000Z&lt;br /&gt;
DTEND:19960920T220000Z&lt;br /&gt;
STATUS:CONFIRMED&lt;br /&gt;
CATEGORIES:CONFERENCE &lt;br /&gt;
SUMMARY:Networld+Interop Conference&lt;br /&gt;
DESCRIPTION:Networld+Interop Conference and Exhibit\nAtlanta World Congress Center\nAtlant\, Georgia&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar event as an hCalendar fragment: ''the attendee markup looks incomplete''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Networld+Interop Conference&amp;lt;/h5&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;Networld+Interop Conference and Exhibit Atlanta World Congress&lt;br /&gt;
  Center Atlanta, Georgia&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Posted on: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19960704T120000Z&amp;quot;&amp;gt;July 4, 1996&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;uid1@host.com&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Organized by: &amp;lt;a class=&amp;quot;organizer&amp;quot; href=&amp;quot;mailto:jsmith@host.com&amp;quot;&amp;gt;jsmith@host.com&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Dates: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19960918T143000Z&amp;quot;&amp;gt;September 18, 1996, 14:30 UTC&amp;lt;/abbr&amp;gt; -&lt;br /&gt;
     &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19960920T220000Z&amp;quot;&amp;gt;September 20, 1996, 22:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Status: &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;CONFIRMED&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;Conference&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h5 class=&amp;quot;summary&amp;quot;&amp;gt;Networld+Interop Conference&amp;lt;/h5&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;Networld+Interop Conference and Exhibit Atlanta World Congress&lt;br /&gt;
  Center Atlanta, Georgia&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Posted on: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19960704T120000Z&amp;quot;&amp;gt;July 4, 1996&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;uid1@host.com&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Organized by: [mailto:jsmith@host.com jsmith@host.com]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Dates: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19960918T143000Z&amp;quot;&amp;gt;September 18, 1996, 14:30 UTC&amp;lt;/abbr&amp;gt; -&lt;br /&gt;
     &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19960920T220000Z&amp;quot;&amp;gt;September 20, 1996, 22:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Status: &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;confirmed&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;Conference&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
The following example specifies a group scheduled meeting that begin at 8:30 AM EST on March 12, 1998 and end at 9:30 AM EST on March 12, 1998. The &amp;quot;Organizer&amp;quot; has scheduled the meeting with one or more calendar users in a group. A time zone specification for Eastern United States has been specified.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
PRODID:-//RDU Software//NONSGML HandCal//EN&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
BEGIN:VTIMEZONE&lt;br /&gt;
TZID:US-Eastern&lt;br /&gt;
BEGIN:STANDARD&lt;br /&gt;
DTSTART:19981025T020000&lt;br /&gt;
RDATE:19981025T020000&lt;br /&gt;
TZOFFSETFROM:-0400&lt;br /&gt;
TZOFFSETTO:-0500&lt;br /&gt;
TZNAME:EST&lt;br /&gt;
END:STANDARD&lt;br /&gt;
BEGIN:DAYLIGHT&lt;br /&gt;
DTSTART:19990404T020000&lt;br /&gt;
RDATE:19990404T020000&lt;br /&gt;
TZOFFSETFROM:-0500&lt;br /&gt;
TZOFFSETTO:-0400&lt;br /&gt;
TZNAME:EDT&lt;br /&gt;
END:DAYLIGHT&lt;br /&gt;
END:VTIMEZONE&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
DTSTAMP:19980309T231000Z&lt;br /&gt;
UID:guid-1.host1.com&lt;br /&gt;
ORGANIZER;ROLE=CHAIR:MAILTO:mrbig@host.com&lt;br /&gt;
ATTENDEE;RSVP=TRUE;ROLE=REQ-PARTICIPANT;CUTYPE=GROUP:MAILTO:employee-A@host.com&lt;br /&gt;
DESCRIPTION:Project XYZ Review Meeting&lt;br /&gt;
CATEGORIES:MEETING&lt;br /&gt;
CLASS:PUBLIC&lt;br /&gt;
CREATED:19980309T130000Z&lt;br /&gt;
SUMMARY:XYZ Project Review&lt;br /&gt;
DTSTART;TZID=US-Eastern:19980312T083000&lt;br /&gt;
DTEND;TZID=US-Eastern:19980312T093000&lt;br /&gt;
LOCATION:1CP Conference Room 4350&lt;br /&gt;
END:VEVENT&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar as an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
@TODO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
@TODO&lt;br /&gt;
&lt;br /&gt;
==== Example 3 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
METHOD:xyz&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
PRODID:-//ABC Corporation//NONSGML My Product//EN&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
DTSTAMP:19970324T1200Z&lt;br /&gt;
SEQUENCE:0&lt;br /&gt;
UID:uid3@host1.com&lt;br /&gt;
ORGANIZER:MAILTO:jdoe@host1.com&lt;br /&gt;
ATTENDEE;RSVP=TRUE:MAILTO:jsmith@host1.com&lt;br /&gt;
DTSTART:19970324T123000Z&lt;br /&gt;
DTEND:19970324T210000Z&lt;br /&gt;
CATEGORIES:MEETING,PROJECT&lt;br /&gt;
CLASS:PUBLIC&lt;br /&gt;
SUMMARY:Calendaring Interoperability Planning Meeting&lt;br /&gt;
DESCRIPTION:Discuss how we can test c&amp;amp;s interoperability\nusing iCalendar and other IETF standards.&lt;br /&gt;
LOCATION:LDB Lobby&lt;br /&gt;
ATTACH;FMTTYPE=application/postscript:ftp://xyzCorp.com/pub/conf/bkgrnd.ps&lt;br /&gt;
END:VEVENT&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar as an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Method: &amp;lt;span class=&amp;quot;method&amp;quot;&amp;gt;xyz&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Posted at: &amp;lt;span class=&amp;quot;dtstamp&amp;quot;&amp;gt;19970324T1200Z&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Sequence: &amp;lt;span class=&amp;quot;sequence&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;UID: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;uid3@host1.com&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Organzied by: &amp;lt;a class=&amp;quot;organizer&amp;quot; href=&amp;quot;mailto:jdoe@host1.com&amp;quot;&amp;gt;jdoe@host1.com&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Attending: &amp;lt;span class=&amp;quot;attendee&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;value&amp;quot; href=&amp;quot;mailto:jsmith@host1.com&amp;quot;&amp;gt;jsmith@host1.com&amp;lt;/a&amp;gt; RSVPed? &amp;lt;span class=&amp;quot;rsvp&amp;quot;&amp;gt;TRUE&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Start Time: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19970324T123000Z&amp;quot;&amp;gt;March 24, 1997 12:30 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;End Time: &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19970324T210000Z&amp;quot;&amp;gt;March 24, 1997, 21:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Meeting&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Project&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;This event is &amp;lt;strong class=&amp;quot;class&amp;quot;&amp;gt;Public&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;Calendaring Interoperability Planning Meeting&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;Discuss how we can test c&amp;amp;s interoperability using iCalendar and other IETF standards.&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;location&amp;quot;&amp;gt;LDB Lobby&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Attachment: &amp;lt;a class=&amp;quot;attach&amp;quot; type=&amp;quot;application/postscript&amp;quot; href=&amp;quot;ftp://xyzCorp.com/pub/conf/bkgrnd.ps&amp;quot;&amp;gt;ftp://xyzCorp.com/pub/conf/bkgrnd.ps&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Method: &amp;lt;span class=&amp;quot;method&amp;quot;&amp;gt;xyz&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Posted at: &amp;lt;span class=&amp;quot;dtstamp&amp;quot;&amp;gt;19970324T1200Z&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Sequence: &amp;lt;span class=&amp;quot;sequence&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;UID: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;uid3@host1.com&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Organzied by: [mailto:jdoe@host1.com jdoe@host1.com]&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Attending: &amp;lt;span class=&amp;quot;attendee&amp;quot;&amp;gt;[mailto:jsmith@host1.com jsmith@host1.com], RSVPed? &amp;lt;span class=&amp;quot;rsvp&amp;quot;&amp;gt;TRUE&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Start Time: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19970324T123000Z&amp;quot;&amp;gt;March 24, 1997 12:30 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;End Time: &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19970324T210000Z&amp;quot;&amp;gt;March 24, 1997, 21:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Meeting&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Project&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;This event is &amp;lt;strong class=&amp;quot;class&amp;quot;&amp;gt;Public&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;Calendaring Interoperability Planning Meeting&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;Discuss how we can test c&amp;amp;s interoperability using iCalendar and other IETF standards.&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;location&amp;quot;&amp;gt;LDB Lobby&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Attachment: &amp;lt;a class=&amp;quot;attach&amp;quot; type=&amp;quot;application/postscript&amp;quot; href=&amp;quot;ftp://xyzCorp.com/pub/conf/bkgrnd.ps&amp;quot;&amp;gt;ftp://xyzCorp.com/pub/conf/bkgrnd.ps&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Example 4 ====&lt;br /&gt;
&lt;br /&gt;
The following is an example of a to-do due on April 15, 1998. An audio alarm has been specified to remind the calendar user at noon, the day before the to-do is expected to be completed and repeat hourly, four additional times. The to-do definition has been modified twice since it was initially created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
PRODID:-//ABC Corporation//NONSGML My Product//EN&lt;br /&gt;
BEGIN:VTODO&lt;br /&gt;
DTSTAMP:19980130T134500Z&lt;br /&gt;
SEQUENCE:2&lt;br /&gt;
UID:uid4@host1.com&lt;br /&gt;
ORGANIZER:MAILTO:unclesam@us.gov&lt;br /&gt;
ATTENDEE;PARTSTAT=ACCEPTED:MAILTO:jqpublic@host.com&lt;br /&gt;
DUE:19980415T235959&lt;br /&gt;
STATUS:NEEDS-ACTION&lt;br /&gt;
SUMMARY:Submit Income Taxes&lt;br /&gt;
BEGIN:VALARM&lt;br /&gt;
ACTION:AUDIO&lt;br /&gt;
TRIGGER:19980403T120000&lt;br /&gt;
ATTACH;FMTTYPE=audio/basic:http://host.com/pub/audio-files/ssbanner.aud&lt;br /&gt;
REPEAT:4&lt;br /&gt;
DURATION:PT1H&lt;br /&gt;
END:VALARM&lt;br /&gt;
END:VTODO&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar as an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;vtodo&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Posted at: &amp;lt;span class=&amp;quot;dtstamp&amp;quot;&amp;gt;19980130T134500Z&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Sequence &amp;lt;span class=&amp;quot;sequence&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;UID: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;uid4@host1.com&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Organizer: [mailto:unclesam@us.gov unclesam@us.gov]&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Attending: [mailto:jqpublic@host.com jqpublic@host.com], &amp;lt;span class=&amp;quot;partstat&amp;quot;&amp;gt;ACCEPTED&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Due: &amp;lt;abbr class=&amp;quot;due&amp;quot; title=&amp;quot;19980415T235959&amp;quot;&amp;gt;one minute before midnight on April 15, 1998&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Status: &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;needs-action&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;Submit Income Taxes&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;valarm&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Action: &amp;lt;span class=&amp;quot;action&amp;quot;&amp;gt;AUDIO&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Trigger: &amp;lt;span class=&amp;quot;trigger&amp;quot;&amp;gt;19980403T120000&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Attachment: &amp;lt;a class=&amp;quot;attach&amp;quot; type=&amp;quot;audio/basic&amp;quot; href=&amp;quot;http://host.com/pub/audio-files/ssbanner.aud&amp;quot;&amp;gt;http://host.com/pub/audio-files/ssbanner.aud&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Repeat: &amp;lt;span class=&amp;quot;repeat&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Duration: &amp;lt;span class=&amp;quot;duration&amp;quot;&amp;gt;PT1H&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;vtodo&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Posted at: &amp;lt;span class=&amp;quot;dtstamp&amp;quot;&amp;gt;19980130T134500Z&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Sequence &amp;lt;span class=&amp;quot;sequence&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;UID: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;uid4@host1.com&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Organizer: [mailto:unclesam@us.gov unclesam@us.gov]&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Attending: [mailto:jqpublic@host.com jqpublic@host.com], &amp;lt;span class=&amp;quot;partstat&amp;quot;&amp;gt;ACCEPTED&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Due: &amp;lt;abbr class=&amp;quot;due&amp;quot; title=&amp;quot;19980415T235959&amp;quot;&amp;gt;one minute before midnight on April 15, 1998&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Status: &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;needs-action&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;Submit Income Taxes&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;valarm&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Action: &amp;lt;span class=&amp;quot;action&amp;quot;&amp;gt;AUDIO&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Trigger: &amp;lt;span class=&amp;quot;trigger&amp;quot;&amp;gt;19980403T120000&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Attachment: [http://host.com/pub/audio-files/ssbanner.aud http://host.com/pub/audio-files/ssbanner.aud]&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Repeat: &amp;lt;span class=&amp;quot;repeat&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div&amp;gt;Duration: &amp;lt;span class=&amp;quot;duration&amp;quot;&amp;gt;PT1H&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 5: journal entry ====&lt;br /&gt;
The following is an example of a journal entry.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
PRODID:-//ABC Corporation//NONSGML My Product//EN&lt;br /&gt;
BEGIN:VJOURNAL&lt;br /&gt;
DTSTAMP:19970324T120000Z&lt;br /&gt;
UID:uid5@host1.com&lt;br /&gt;
ORGANIZER:MAILTO:jsmith@host.com&lt;br /&gt;
STATUS:DRAFT&lt;br /&gt;
CLASS:PUBLIC&lt;br /&gt;
CATEGORY:Project Report, XYZ, Weekly Meeting&lt;br /&gt;
DESCRIPTION:Project xyz Review Meeting Minutes\nAgenda\n&lt;br /&gt;
1. Review of project version 1.0 requirements.\n&lt;br /&gt;
2. Definition of project processes.\n&lt;br /&gt;
3. Review of project schedule.\nParticipants: John Smith, Jane Doe, Jim Dandy\n&lt;br /&gt;
-It was decided that the requirements need to be signed off by product marketing.\n&lt;br /&gt;
-Project processes were accepted.\n&lt;br /&gt;
-Project schedule needs to account for scheduled holidays and employee vacation time. Check with HR for specific dates.\n&lt;br /&gt;
-New schedule will be distributed by Friday.\n&lt;br /&gt;
-Next weeks meeting is cancelled. No meeting until 3/23.&lt;br /&gt;
END:VJOURNAL&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*note*: line-breaks have been added into the description, in reality it should be one line)&lt;br /&gt;
&lt;br /&gt;
This iCalendar as an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vjournal&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Posted at: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970324T120000Z&amp;quot;&amp;gt;March 24, 1997, 12:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;uid5@host1.com&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Organizer: &amp;lt;a class=&amp;quot;organizer&amp;quot; href=&amp;quot;mailto:jsmith@host.com&amp;quot;&amp;gt;jsmith@host.com&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Status: &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;Draft&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;This journal is&amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul class=&amp;quot;category&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Project Report&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;xyz&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Weekly Meeting&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;Project xyz Review Meeting Minutes&amp;lt;br /&amp;gt;&lt;br /&gt;
    Agenda&amp;lt;br /&amp;gt;&lt;br /&gt;
    1. Review of project version 1.0 requirements.&amp;lt;br /&amp;gt;&lt;br /&gt;
    2. Definition of project processes.&amp;lt;br /&amp;gt;&lt;br /&gt;
    3. Review of project schedule.&amp;lt;br /&amp;gt;&lt;br /&gt;
    Participants: John Smith, Jane Doe, Jim Dandy&amp;lt;br /&amp;gt;&lt;br /&gt;
    -It was decided that the requirements need to be signed off by product marketing.&amp;lt;br /&amp;gt;&lt;br /&gt;
    -Project processes were accepted.&amp;lt;br /&amp;gt;&lt;br /&gt;
    -Project schedule needs to account for scheduled holidays and employee vacation time. Check with HR for specific dates.&amp;lt;br /&amp;gt;&lt;br /&gt;
    -New schedule will be distributed by Friday.&amp;lt;br /&amp;gt;&lt;br /&gt;
    -Next weeks meeting is cancelled. No meeting until 3/23.&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vjournal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Posted at: &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19970324T120000Z&amp;quot;&amp;gt;March 24, 1997, 12:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;uid&amp;quot;&amp;gt;uid5@host1.com&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Organizer: [mailto:jsmith@host.com jsmith@host.com]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Status: &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;Draft&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;This journal is&amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Filed under:&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;category&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Project Report&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;xyz&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Weekly Meeting&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;Project xyz Review Meeting Minutes&amp;lt;br /&amp;gt;&lt;br /&gt;
Agenda&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Review of project version 1.0 requirements.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Definition of project processes.&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Review of project schedule.&amp;lt;br /&amp;gt;&lt;br /&gt;
Participants: John Smith, Jane Doe, Jim Dandy&amp;lt;br /&amp;gt;&lt;br /&gt;
-It was decided that the requirements need to be signed off by product marketing.&amp;lt;br /&amp;gt;&lt;br /&gt;
-Project processes were accepted.&amp;lt;br /&amp;gt;&lt;br /&gt;
-Project schedule needs to account for scheduled holidays and employee vacation time. Check with HR for specific dates.&amp;lt;br /&amp;gt;&lt;br /&gt;
-New schedule will be distributed by Friday.&amp;lt;br /&amp;gt;&lt;br /&gt;
-Next weeks meeting is cancelled. No meeting until 3/23.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 6. Free/Busy time ====&lt;br /&gt;
&lt;br /&gt;
The following is an example of published busy time information. The iCalendar object might be placed in the network resource www.host.com/calendar/busytime/jsmith.ifb.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
PRODID:-//RDU Software//NONSGML HandCal//EN&lt;br /&gt;
BEGIN:VFREEBUSY&lt;br /&gt;
ORGANIZER:MAILTO:jsmith@host.com&lt;br /&gt;
DTSTART:19980313T141711Z&lt;br /&gt;
DTEND:19980410T141711Z&lt;br /&gt;
FREEBUSY:19980314T233000Z/19980315T003000Z&lt;br /&gt;
FREEBUSY:19980316T153000Z/19980316T163000Z&lt;br /&gt;
FREEBUSY:19980318T030000Z/19980318T040000Z&lt;br /&gt;
URL:http://www.host.com/calendar/busytime/jsmith.ifb&lt;br /&gt;
END:VFREEBUSY&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This iCalendar as an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;Version: &amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;2.0&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;ProdID:&amp;lt;span class=&amp;quot;prodid&amp;quot;&amp;gt;-//RDU Software//NONSGML HandCal//EN&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;vfreebusy&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;Organizer: &amp;lt;span class=&amp;quot;organizer&amp;quot;&amp;gt;:MAILTO:jsmith@host.com&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;Start Time: &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19980313T141711Z&amp;quot;&amp;gt;March 13, 1998 14:17:11 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;End time: &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19980410T141711Z&amp;quot;&amp;gt;April 10, 1998 14:17:11 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Busy times:&amp;lt;/p&amp;gt; &amp;lt;!-- note that the default is BUSY --&amp;gt;&lt;br /&gt;
        &amp;lt;ol&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;freebusy&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19980314T233000Z&amp;quot;&amp;gt;1998-03-14 23:30:00 UTC&amp;lt;/abbr&amp;gt; - &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19980315T003000Z&amp;quot;&amp;gt;1998-03-15- 00:30:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;freebusy&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19980316T153000Z&amp;quot;&amp;gt;1998-03-16 15:30:00 UTC&amp;lt;/abbr&amp;gt; - &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19980316T163000Z&amp;quot;&amp;gt;1998-03-16 16:30:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li class=&amp;quot;freebusy&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;19980318T030000Z&amp;quot;&amp;gt;1998-03-18 03:00:00 UTC&amp;lt;/abbr&amp;gt; - &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;19980318T040000Z&amp;quot;&amp;gt;1998-03-18 04:00:00 UTC&amp;lt;/abbr&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ol&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;URL &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.host.com/calendar/busytime/jsmith.ifb&amp;quot;&amp;gt;http://www.host.com/calendar/busytime/jsmith.ifb&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCalendar could be displayed as:&lt;br /&gt;
&lt;br /&gt;
@TODO&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcalendar-brainstorming]] for more examples (which may eventually be moved here) and analysis.&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=resume-examples&amp;diff=4172</id>
		<title>resume-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=resume-examples&amp;diff=4172"/>
		<updated>2005-11-10T21:12:45Z</updated>

		<summary type="html">&lt;p&gt;DanC: joining the list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resume Examples =&lt;br /&gt;
&lt;br /&gt;
== Experiments in microformatting ==&lt;br /&gt;
* [http://cs.usfca.edu/~rking/resume.html ryan king]&lt;br /&gt;
* [http://cs.usfca.edu/~rking/niall.html Niall Kennedy] (microformatted by RyanKing)&lt;br /&gt;
* [http://edward.oconnor.cx/resume/ Edward O'Connor]&lt;br /&gt;
&lt;br /&gt;
== Resumes from the wild ==&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/projects/resume.html Tantek Çelik] (needs updating, this is about a year old)&lt;br /&gt;
* [http://www.w3.org/People/Connolly/misc/vita Dan Connolly] (needs elaboration for MIT purposes; has been GRDDL'd to some extent)&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[resume-formats]]&lt;br /&gt;
* [[resume-brainstorming]]&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-formats&amp;diff=2999</id>
		<title>blog-post-formats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-formats&amp;diff=2999"/>
		<updated>2005-10-25T21:21:39Z</updated>

		<summary type="html">&lt;p&gt;DanC: /* An XHTML profile for RDF Site Summaries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Current Blog Formats =&lt;br /&gt;
&lt;br /&gt;
There is a need for developing standard classes for blog posts (i.e. a microformat!). &lt;br /&gt;
&lt;br /&gt;
This page serves to document the current list of individual blog post schemas, formats, and efforts as background for the design of a simple blog post MicroFormat.&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blog.factoryjoe.com/ Chris Messina], [http://flock.com Flock, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blog.factoryjoe.com/ Chris Messina], [http://flock.com Flock, Inc.]&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* [http://www.geof.net/ Geof Glass]&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik], [http://technorati.com/ Technorati]&lt;br /&gt;
* [http://theryanking.com/blog/ Ryan King], [http://technorati.com/ Technorati]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Blogger ===&lt;br /&gt;
* http://www.blogger.com/home&lt;br /&gt;
&lt;br /&gt;
Blogger is one the earliest, best known and probably most widely used blogging platform. Blogger was bought by [http://www.google.com Google] in February of 2003. Blogger allows users to create and edit their own templates and also provides a large number of (more or less) attractive templates from which the user can select. Unfortunately, you must log into a blogger account to see the template selection.&lt;br /&gt;
&lt;br /&gt;
Here are several Blogger templates, randomly selected from the presets. More recent templates seem to be converging on a vocabulary for identifying parts of posts. This may because they share an evolutionary history from a common template. I've included three examples here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;date-header&amp;quot;&amp;gt;POST DATE&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;POST #&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;h3 class=&amp;quot;post-title&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;external link&amp;quot;&amp;gt;POST TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;POST CONTENT&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;post-footer&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;em&amp;gt;posted by AUTHOR @ &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;permanent link&amp;quot;&amp;gt;POST DATETIME&amp;lt;/a&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;main2&amp;quot;&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;POST #&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;h3 class=&amp;quot;post-title&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;sample_post.html&amp;quot; title=&amp;quot;permanent link&amp;quot;&amp;gt;POST TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;post-body&amp;quot;&amp;gt;&lt;br /&gt;
   POST CONTENT&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;post-footer&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;posted by AUTHOR @ &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;permanent link&amp;quot;&amp;gt;POST TIME&amp;lt;/a&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;leftcontent&amp;quot;&amp;gt;&lt;br /&gt;
 ENTRIES&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;div class=&amp;quot;Post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;POST #&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
 POST CONTENT&lt;br /&gt;
 &amp;lt;span class=&amp;quot;PostFooter&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;POST URI&amp;quot;&amp;gt;POST TIME&amp;lt;/a&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
* newer templates seem to use &amp;quot;main&amp;quot; to identify a enclosure for all entries&lt;br /&gt;
* newer templates use &amp;quot;post&amp;quot; to identify a weblog entry&lt;br /&gt;
* newer templates use &amp;quot;post-title&amp;quot; to identify the entry's title&lt;br /&gt;
* beyond this there is little standardization&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* all posts&lt;br /&gt;
* an individual post&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post posting time&lt;br /&gt;
* post content&lt;br /&gt;
* post URI (permalink)&lt;br /&gt;
&lt;br /&gt;
=== Blosxom===&lt;br /&gt;
* http://www.blosxom.com/&lt;br /&gt;
* http://pyblosxom.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
* http://drupal.org&lt;br /&gt;
* varies per theme&lt;br /&gt;
&lt;br /&gt;
=== LiveJournal ===&lt;br /&gt;
* http://www.livejournal.com/&lt;br /&gt;
&lt;br /&gt;
=== MovableType ===&lt;br /&gt;
* http://www.sixapart.com/movabletype/&lt;br /&gt;
&lt;br /&gt;
MovableType is a perl-based blogging platform. Note that the MT is old and widely deployed and there are very many different variants on the templates in the wild.&lt;br /&gt;
&lt;br /&gt;
The standard template for the weblog's main page (the &amp;quot;[http://www.sixapart.com/movabletype/default_templates#main_index main index]&amp;quot;) has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2&amp;gt;DATE HEADER&amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a####&amp;quot;&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
 POST CONTENT&lt;br /&gt;
 [ OPTIONAL LINK TO MORE POST CONTENT ]&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;Posted by AUTHOR at &amp;lt;a href=&amp;quot;POST URI&amp;quot;&amp;gt;POST DATE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;POST DATE&amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
 POST CONTENT&lt;br /&gt;
 &amp;lt;div id=&amp;quot;more&amp;quot;&amp;gt;&lt;br /&gt;
  MORE POST CONTENT (optional)&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;Posted by AUTHOR at DATE&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;content&amp;quot; can enclose an individual entry or all entries, depending on the context&lt;br /&gt;
* &amp;quot;h2&amp;quot; encloses the post date (literally: the time is not included)&lt;br /&gt;
* &amp;quot;h3&amp;quot; encloses the title&lt;br /&gt;
* there is no standard enclosure for all the content&lt;br /&gt;
* there is no clear identification of &amp;quot;here's all the entries&amp;quot;&lt;br /&gt;
* there is no clear identification of the post's author&lt;br /&gt;
* the permalink is not necessarily on the page anywhere&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* all posts&lt;br /&gt;
* an individual post&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post posting time&lt;br /&gt;
* post content, which includes the next two&lt;br /&gt;
* post content (first part)&lt;br /&gt;
* post content (expended part)&lt;br /&gt;
* post URI (permalink)&lt;br /&gt;
&lt;br /&gt;
=== TypePad ===&lt;br /&gt;
* http://www.sixapart.com/typepad/&lt;br /&gt;
&lt;br /&gt;
Typepad is a MovableType hosting service. It provides a list of [http://help.typepad.com/tags/default_templates.html default templates] and [ &amp;quot;template modules&amp;quot;] from which users can construct or modify their own templates. Looking at several Typepad blogs, most or all of them following the nomenclature and struct defined by these templates.&lt;br /&gt;
&lt;br /&gt;
The standard structure is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body class=&amp;quot;layout-two-column-right&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;container-inner&amp;quot; class=&amp;quot;pkg&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div id=&amp;quot;pagebody&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&amp;quot;pagebody-inner&amp;quot; class=&amp;quot;pkg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div id=&amp;quot;alpha&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div id=&amp;quot;alpha-inner&amp;quot; class=&amp;quot;pkg&amp;quot;&amp;gt;&lt;br /&gt;
        INDIVIDUAL ENTRY&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;entry&amp;quot; id=&amp;quot;entry-#####&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 class=&amp;quot;entry-header&amp;quot;&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;entry-body&amp;quot;&amp;gt;&lt;br /&gt;
    POST CONTENT&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a id=&amp;quot;more&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-more&amp;quot;&amp;gt;&lt;br /&gt;
     MORE POST CONTENT&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;entry-footer&amp;quot;&amp;gt;&lt;br /&gt;
   POST FOOTER&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I cannot seem to track down in the templates where the POST FOOTER is defined. However, we can see the results from a [http://www.bluedogbob.com/ sample blog]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;post-footers&amp;quot;&amp;gt;Posted by AUTHOR_NAME in CATEGORY&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;separator&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;a class=&amp;quot;permalink&amp;quot; href=&amp;quot;ENTRY_URI&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
| &amp;lt;a href=&amp;quot;COMMENT_URI&amp;quot;&amp;gt;Comments (2)&amp;lt;/a&amp;gt;&lt;br /&gt;
| &amp;lt;a href=&amp;quot;TRACKBACKS_URI&amp;quot;&amp;gt;TrackBack (0)&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
* &amp;quot;entry&amp;quot; encloses all elements within an entry&lt;br /&gt;
* &amp;quot;entry-content&amp;quot; contains all the entry text, plus additional text saying &amp;quot;here's more&amp;quot;&lt;br /&gt;
* &amp;quot;entry-header&amp;quot; contains the title of the post&lt;br /&gt;
* &amp;quot;permalink&amp;quot; contains the post's URI&lt;br /&gt;
* there is no clear identification of &amp;quot;here's all the entries&amp;quot;&lt;br /&gt;
* there is no clear identification of the post's author&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* all posts&lt;br /&gt;
* an individual post&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post posting time&lt;br /&gt;
* post content, which includes the next two&lt;br /&gt;
* post content (first part)&lt;br /&gt;
* post content (expended part)&lt;br /&gt;
* post URI (permalink)&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
* http://wordpress.org&lt;br /&gt;
&lt;br /&gt;
WordPress is a popular GPLed blogging system based on PHP and MySQL. WordPress calls their templates &amp;quot;themes&amp;quot; -- [http://wordpress.org/extend/themes/ more information]. Wordpress does not have a standardized set of CSS elements for identifying parts of the weblog content. I've included a number of examples of what is seen in the wild (move to [[http://microformats.org/wiki/blog-post-examples examples]]?)&lt;br /&gt;
&lt;br /&gt;
Example 1: [http://nokrev.com/older/ Fresh Bananas]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body id=&amp;quot;blog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;wrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;two_column&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    ENTRIES&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;POST TITLE&amp;lt;/h2&amp;gt;&lt;br /&gt;
POST CONTENT (PARTIAL)&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;POST URRI&amp;quot; title=&amp;quot;Contiue reading this post&amp;quot;&amp;gt;Continue reading&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 2: [http://www.vanillamist.com/blog/ VanillaMist]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;post-date&amp;quot;&amp;gt;Wed 6 Jul 2005&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2 class=&amp;quot;post-title&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://vanillamist.com/blog/?p=89&amp;quot; rel=&amp;quot;bookmark&amp;quot; title=&amp;quot;Permanent Link: Podcasts and a new version of Connections soon&amp;quot;&amp;gt;Podcasts and a new version of Connections soon&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h2&amp;gt;&lt;br /&gt;
  Posted by AUTHOR under &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;View all posts in Blogs and Blogging&amp;quot; rel=&amp;quot;category tag&amp;quot;&amp;gt;CATEGORY&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;post-content&amp;quot;&amp;gt;&lt;br /&gt;
   POST CONTENT&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;post-footer&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 3: [http://www.aamukaste.org/wpthemes/ Boredom]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;POST URI&amp;quot; rel=&amp;quot;bookmark&amp;quot; title=&amp;quot;Permanent Link to POST TITLE&amp;quot;&amp;gt;POST TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;small&amp;gt;POST DATE&amp;lt;/small&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  POST CONTENT&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;postmetadata&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
There is very little reuse amongst the various templates selected.&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* Post&lt;br /&gt;
* Title&lt;br /&gt;
* Author&lt;br /&gt;
* Date&lt;br /&gt;
* Content (partial)&lt;br /&gt;
* Content (full)&lt;br /&gt;
&lt;br /&gt;
A list of all the template elemenents is [http://codex.wordpress.org/Template_Tags available here].&lt;br /&gt;
&lt;br /&gt;
=== Xanga ===&lt;br /&gt;
* http://www.xanga.com/&lt;br /&gt;
&lt;br /&gt;
== Syndication Feed Formats ==&lt;br /&gt;
All of the blogging tools above can produce syndication feeds from the same underlying content and thus prossibly worth discussing here.&lt;br /&gt;
&lt;br /&gt;
[http://www.downes.ca/ Stephen Downes] postulates a [http://microformats.org/discuss/mail/microformats-discuss/2005-August/000670.html syndication/weblog equivalency rule], that RSS + XSLT = XHTML and XHTML + XSLT = RSS. In practice, this may not be exactly true due to syndication feeds often only provide summaries of the entry text and the definition of certain elements of syndications feeds may have ambiguous meaning or interpretation.&lt;br /&gt;
&lt;br /&gt;
''This section may be moved elsewhere.''&lt;br /&gt;
&lt;br /&gt;
=== Atom ===&lt;br /&gt;
* http://www.atomenabled.org/&lt;br /&gt;
&lt;br /&gt;
Here is the basic structure of an Atom document, showing only required and recommended elements and the number of them that may appear (the rules are little more complicated than shown here, as some elements become optional or required depending on what else is included). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
feed           - 1&lt;br /&gt;
  id            - 1&lt;br /&gt;
  title         - 1; type &amp;quot;text&amp;quot;&lt;br /&gt;
  updated       - 1&lt;br /&gt;
  link          - 0-1 recommended; type &amp;quot;link&amp;quot;&lt;br /&gt;
  author        - 0-N recommended; type &amp;quot;person&amp;quot;&lt;br /&gt;
   name           - 1&lt;br /&gt;
   email          - 0-1 recommended&lt;br /&gt;
   uri            - 0-1 recommended&lt;br /&gt;
  entry         - 0-N&lt;br /&gt;
   id            - 1&lt;br /&gt;
   title         - 1; type &amp;quot;text&amp;quot;&lt;br /&gt;
   updated       - 1&lt;br /&gt;
   published     - 0-1&lt;br /&gt;
   author        - 0-N recommended; type &amp;quot;person&amp;quot;&lt;br /&gt;
   content       - 0-1 recommended; type &amp;quot;text&amp;quot;;&lt;br /&gt;
                   &amp;quot;contains or links to the complete content of the entry&amp;quot;&lt;br /&gt;
   link          - 0-N recommended; type &amp;quot;link&amp;quot;&lt;br /&gt;
   summary       - 0-1 recommended; type &amp;quot;text&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A note about Atom types&lt;br /&gt;
&lt;br /&gt;
* [http://www.atomenabled.org/developers/syndication/#person person] - describes a person, corporation, or similar entity&lt;br /&gt;
* [http://www.atomenabled.org/developers/syndication/#text text] - contains human-readable text; @text defines the encoding of the text itself: &amp;quot;text&amp;quot; (default), &amp;quot;html&amp;quot;, &amp;quot;xhtml&amp;quot;&lt;br /&gt;
* [http://www.atomenabled.org/developers/syndication/#link link] - is patterned after html's [http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#h-12.3 link element]; @href is required; @rel, @type, @hreflang, @title, and @length are optional.&lt;br /&gt;
* published and updated are datetimes&lt;br /&gt;
&lt;br /&gt;
Here's an example Atom feed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;feed xmlns=&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;title&amp;gt;Example Feed&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;link href=&amp;quot;http://example.org/&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;updated&amp;gt;2003-12-13T18:30:02Z&amp;lt;/updated&amp;gt;&lt;br /&gt;
  &amp;lt;author&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;John Doe&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/author&amp;gt;&lt;br /&gt;
  &amp;lt;id&amp;gt;urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6&amp;lt;/id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;entry&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Atom-Powered Robots Run Amok&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;link href=&amp;quot;http://example.org/2003/12/13/atom03&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;updated&amp;gt;2003-12-13T18:30:02Z&amp;lt;/updated&amp;gt;&lt;br /&gt;
    &amp;lt;summary&amp;gt;Some text.&amp;lt;/summary&amp;gt;&lt;br /&gt;
  &amp;lt;/entry&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/feed&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RSS 2.0 ===&lt;br /&gt;
* http://blogs.law.harvard.edu/tech/rss&lt;br /&gt;
&lt;br /&gt;
RSS 2.0 is not to be confused with [http://web.resource.org/rss/1.0/ RSS 1.0] is based on RDF. More about the various versions of RSS and the reason for their existance can be read on [http://en.wikipedia.org/w/index.php?title=RSS_%28protocol%29 Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Here is the basic structure of an RSS document, showing only required and recommended elements and the number of them that may appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here's an example RSS 2.0 feed [''some editing needed internally to make entities show the correct way'']:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;rss version=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Liftoff News&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;link&amp;gt;http://liftoff.msfc.nasa.gov/&amp;lt;/link&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;Liftoff to Space Exploration.&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;language&amp;gt;en-us&amp;lt;/language&amp;gt;&lt;br /&gt;
      &amp;lt;pubDate&amp;gt;Tue, 10 Jun 2003 04:00:00 GMT&amp;lt;/pubDate&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;title&amp;gt;Star City&amp;lt;/title&amp;gt;&lt;br /&gt;
         &amp;lt;link&amp;gt;http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp&amp;lt;/link&amp;gt;&lt;br /&gt;
         &amp;lt;description&amp;gt;How do Americans ...&lt;br /&gt;
           &amp;amp;lt;a href=&amp;quot;http://howe.iki.rssi.ru/GCTC/gctc_e.htm&amp;quot;&amp;amp;gt;Star City&amp;amp;lt;/a&amp;amp;gt;.&lt;br /&gt;
         &amp;lt;/description&amp;gt;&lt;br /&gt;
         &amp;lt;pubDate&amp;gt;Tue, 03 Jun 2003 09:39:21 GMT&amp;lt;/pubDate&amp;gt;&lt;br /&gt;
         &amp;lt;guid&amp;gt;http://liftoff.msfc.nasa.gov/2003/06/03.html#item573&amp;lt;/guid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/channel&amp;gt;&lt;br /&gt;
&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== An XHTML profile for RDF Site Summaries ===&lt;br /&gt;
See [http://www.w3.org/2000/08/w3c-synd/ Site Summaries in XHTML], used in production for the W3C RSS feed for several years now.&lt;br /&gt;
&lt;br /&gt;
== Discussion Forum / Bulletin Board Formats ==&lt;br /&gt;
&lt;br /&gt;
Discussion forum posts are similar to blog posts, so may be relevant.  Due to the complexity of table-based layouts, much of the mark-up in the following examples has been stripped.  The mark-up and analysis also excludes controls (such as reply buttons).&lt;br /&gt;
&lt;br /&gt;
=== Moodle ===&lt;br /&gt;
* http://moodle.org/&lt;br /&gt;
&lt;br /&gt;
Moodle is an open source course management system used in education.  It includes a discussion forum.  The forum does not support templating.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body class=&amp;quot;mod-forum&amp;quot; id=&amp;quot;mod-forum-discuss&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;page&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;headermain&amp;quot;&amp;gt;COURSE TITLE&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;headermenu&amp;quot;&amp;gt;(controls)&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;table class=&amp;quot;navbar&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;breadcrumb&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;+&lt;br /&gt;
	 &amp;lt;/div&amp;gt;&lt;br /&gt;
     (controls)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
   (controls)&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;forumpost&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;AVATAR&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;topic&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;subject&amp;quot;&amp;gt;POST TITLE&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt;by &amp;lt;a&amp;gt;AUTHOR&amp;lt;/a&amp;gt; - POST DATE&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
   POST CONTENT&lt;br /&gt;
   &amp;lt;div class=&amp;quot;commands&amp;quot;&amp;gt;&amp;lt;a&amp;gt;Show Parent&amp;lt;/a&amp;gt; | &amp;lt;a&amp;gt;Reply&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;headermain&amp;quot; identifies the course title&lt;br /&gt;
* &amp;quot;breadcrumb&amp;quot; identifies breadcrumbs&lt;br /&gt;
* &amp;quot;forumpost&amp;quot; identifies a post&lt;br /&gt;
* &amp;quot;subject&amp;quot; identifies the post subject&lt;br /&gt;
* &amp;quot;author&amp;quot; identifies the author, but also includes the date and other text&lt;br /&gt;
* &amp;quot;content&amp;quot; identifies the content area, but includes some controls also &lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* course title&lt;br /&gt;
* breadcrumb titles and links&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* post content&lt;br /&gt;
* original post (to which this is a reply)&lt;br /&gt;
* author avatar&lt;br /&gt;
&lt;br /&gt;
=== phpBB ===&lt;br /&gt;
* http://www.phpbb.com/&lt;br /&gt;
&lt;br /&gt;
phpBB is a popular GPL discussion forum system.  This is based on the forum on the [http://www.phpbb.com/phpBB/ phpBB] website.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;td class=&amp;quot;bodyline&amp;quot; bgcolor=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;a class=&amp;quot;maintitle&amp;quot; href=&amp;quot;FORUM LINK&amp;quot;&amp;gt;FORUM TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
       &amp;lt;/table&amp;gt;&lt;br /&gt;
       &amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
         (controls)&lt;br /&gt;
         &amp;lt;td align=&amp;quot;left&amp;quot; valign=&amp;quot;middle&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;nav&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot; class=&amp;quot;nav&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;+&amp;lt;/span&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
       &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       ENTRIES&lt;br /&gt;
       (controls)&lt;br /&gt;
       (repeat of controls and navigation)&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;forumline&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;catHead&amp;quot;&amp;gt;(controls)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;row1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a name=&amp;quot;###&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;AUTHOR&amp;lt;/b&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postdetails&amp;quot;&amp;gt;&lt;br /&gt;
    AUTHOR STATUS (registered etc.)&lt;br /&gt;
    &amp;lt;img src=&amp;quot;AVATAR&amp;quot;/&amp;gt;&lt;br /&gt;
    Joined: AUTHOR JOIN DATE&lt;br /&gt;
    Posts: AUTHOR POST COUNT&lt;br /&gt;
    Location: etc.&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;row1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;postdetails&amp;quot;&amp;gt;Posted: POST DATE Post subject: POST TITLE&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;(controls)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;postbody&amp;quot;&amp;gt;&lt;br /&gt;
       CONTENT&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 (controls)&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;maintitle&amp;quot; identifies the forum title and link&lt;br /&gt;
* &amp;quot;nav&amp;quot; is used for breadcrumbs&lt;br /&gt;
* &amp;quot;forumline&amp;quot; encloses the post&lt;br /&gt;
* &amp;quot;name&amp;quot; identifies the author&lt;br /&gt;
* &amp;quot;postdetails&amp;quot; occurs twice, once providing information about the author, once enclosing the post date and title&lt;br /&gt;
* &amp;quot;postbody&amp;quot; identifies the post content&lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* forum title and link&lt;br /&gt;
* breadcrumb titles and links&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* post content&lt;br /&gt;
* author status&lt;br /&gt;
* author join date&lt;br /&gt;
* author avatar&lt;br /&gt;
* author post count&lt;br /&gt;
* author location&lt;br /&gt;
&lt;br /&gt;
=== PunBB ===&lt;br /&gt;
&lt;br /&gt;
* http://punbb.org/&lt;br /&gt;
&lt;br /&gt;
PunBB is GPL forum software.  This structure is from the [http://forums.punbb.org/ forum] on their web site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;punwrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;punviewtopic&amp;quot; class=&amp;quot;pun&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div id=&amp;quot;brdheader&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div id=&amp;quot;brdtitle&amp;quot; class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&amp;lt;span&amp;gt;SITE SECTION TITLE&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&amp;lt;span&amp;gt;SITE SECTION BYLINE&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
     (controls)&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;announce&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h2&amp;gt;&amp;lt;span&amp;gt;ANNOUNCEMENT TITLE&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;warntext&amp;quot;&amp;gt;ANNOUNCEMENT CONTENT&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;linkst&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
    (controls)&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;+&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  ENTRIES&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;HTML-ID&amp;quot; class=&amp;quot;blockpost&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;conr&amp;quot;&amp;gt;POST NUMBER&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;PERMALINK&amp;quot;&amp;gt;POST DATE&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postleft&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dl&amp;gt;&lt;br /&gt;
     &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;quot;AUTHOR PROFILE LINK&amp;quot;&amp;gt;AUTHOR NAME&amp;lt;/a&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
     &amp;lt;dd class=&amp;quot;usertitle&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;AUTHOR STATUS (e.g. Moderator)&amp;lt;/strong&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd class=&amp;quot;postavatar&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;AVATAR&amp;quot;/&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd&amp;gt;From: AUTHOR LOCATION&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd&amp;gt;Registered: AUTHOR REGISTRATION DATE&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd&amp;gt;Posts: AUTHOR POST COUNT&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd class=&amp;quot;usercontacts&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;AUTHOR URL&amp;quot;&amp;gt;Website&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;/dl&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postright&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;postmsg&amp;quot;&amp;gt;&lt;br /&gt;
	 POST CONTENT&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;postsignature&amp;quot;&amp;gt;AUTHOR SIGNATURE&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;clearer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postfootleft&amp;quot;&amp;gt;&amp;lt;p&amp;gt;AUTHOR STATE (online, offline)&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postfootright&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;blockpost&amp;quot; encloses a post;  the element also has an HTML id&lt;br /&gt;
* &amp;quot;conr&amp;quot; is the post number within the discussion thread&lt;br /&gt;
* h1 indicates the site section title&lt;br /&gt;
* &amp;quot;announce&amp;quot; and &amp;quot;warntext&amp;quot; indicate the announcement title and content&lt;br /&gt;
* ul inside &amp;quot;linkst&amp;quot; identifies breadcrumbs&lt;br /&gt;
* h2 encloses the post number, post date, and permalink, distinguishable by HTML a and span elements&lt;br /&gt;
* h3 identifies the post title&lt;br /&gt;
* &amp;quot;postmsg&amp;quot; identifies the post content&lt;br /&gt;
* the author name and URL are in dl dt a&lt;br /&gt;
* additional author information is in dl dd&lt;br /&gt;
* &amp;quot;usertitle&amp;quot; identifies the author status&lt;br /&gt;
* &amp;quot;postavatar&amp;quot; indentifies the author's avatar&lt;br /&gt;
* &amp;quot;usercontacts&amp;quot; identifies author contact information&lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* site section title and byline&lt;br /&gt;
* announcement title and content&lt;br /&gt;
* breadcrumb titles and links&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* permalink&lt;br /&gt;
* post sequence number&lt;br /&gt;
* author status&lt;br /&gt;
* author avatar&lt;br /&gt;
* author location&lt;br /&gt;
* author registration date&lt;br /&gt;
* author post count&lt;br /&gt;
* author URL&lt;br /&gt;
* author profile link&lt;br /&gt;
* author signature&lt;br /&gt;
* author contact information (website)&lt;br /&gt;
&lt;br /&gt;
=== YaBB ===&lt;br /&gt;
* http://www.yabbforum.com/&lt;br /&gt;
&lt;br /&gt;
YaBB is a popular commercial/free forum system.  This example is based on the [http://www.yabbforum.com/community/ forum] on the YaBB site.  I have stripped some presentational class names.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;maincontent&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;seperator&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
     (controls, login)&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;span id=&amp;quot;fscroller&amp;quot;&amp;gt;FORUM WELCOME&amp;lt;/span&amp;gt;&lt;br /&gt;
       (controls)&lt;br /&gt;
      &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;navbarcontainer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;span&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot; class=&amp;quot;nav&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;+&amp;lt;/b&amp;gt;&lt;br /&gt;
        (Moderators: &amp;lt;a href=&amp;quot;MODERATOR LINK&amp;quot;&amp;gt;MODERATOR NAME&amp;lt;/a&amp;gt;+)&lt;br /&gt;
        &amp;lt;div class=&amp;quot;seperator&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td&amp;gt;&lt;br /&gt;
	   &amp;lt;span&amp;gt;FORUM DESCRIPTION.&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
         &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/td&amp;gt;&lt;br /&gt;
      (controls)&lt;br /&gt;
     &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  (repeat of navigation)&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;displaycontainer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
   &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;POST TITLE&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
   AUTHOR STATUS (junior member, senior, etc.)&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;AVATAR/&amp;gt;&lt;br /&gt;
   AUTHOR BYLINE&lt;br /&gt;
   Posts: ###&lt;br /&gt;
   Gender: &amp;lt;img/&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
   &amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;POST TITLE&amp;lt;/b&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&amp;lt;b&amp;gt;Reply #nnn on:&amp;lt;/b&amp;gt; POST DATE&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;message&amp;quot;&amp;gt;&lt;br /&gt;
     CONTENT&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;(controls)&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;displaycontainer&amp;quot; encloses a post&lt;br /&gt;
* &amp;quot;message&amp;quot; identifies post content&lt;br /&gt;
* no other fields are identified by meaningful mark-up&lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* forum welcome message&lt;br /&gt;
* forum description&lt;br /&gt;
* forum moderators (names and links)&lt;br /&gt;
* breadcrumbs (titles and links)&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* post content&lt;br /&gt;
* original post (to which this is a reply)&lt;br /&gt;
* author status&lt;br /&gt;
* author byline&lt;br /&gt;
* author avatar&lt;br /&gt;
* author gender&lt;br /&gt;
* author post count&lt;br /&gt;
&lt;br /&gt;
== Examples from the wild ==&lt;br /&gt;
&lt;br /&gt;
* Early work on extending standardized nodes in Drupal: http://factorycity.net/demos/drupal/event_system/microformats/&lt;br /&gt;
* Microformat-style hooks in forum posts for Javascript annotation: http://www.geof.net/code/annotation/technical.html#microformats&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal based on this information&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-formats&amp;diff=2347</id>
		<title>blog-post-formats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-formats&amp;diff=2347"/>
		<updated>2005-10-25T21:21:19Z</updated>

		<summary type="html">&lt;p&gt;DanC: refine XHTML site summary blurb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Current Blog Formats =&lt;br /&gt;
&lt;br /&gt;
There is a need for developing standard classes for blog posts (i.e. a microformat!). &lt;br /&gt;
&lt;br /&gt;
This page serves to document the current list of individual blog post schemas, formats, and efforts as background for the design of a simple blog post MicroFormat.&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blog.factoryjoe.com/ Chris Messina], [http://flock.com Flock, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blog.factoryjoe.com/ Chris Messina], [http://flock.com Flock, Inc.]&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* [http://www.geof.net/ Geof Glass]&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik], [http://technorati.com/ Technorati]&lt;br /&gt;
* [http://theryanking.com/blog/ Ryan King], [http://technorati.com/ Technorati]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Blogger ===&lt;br /&gt;
* http://www.blogger.com/home&lt;br /&gt;
&lt;br /&gt;
Blogger is one the earliest, best known and probably most widely used blogging platform. Blogger was bought by [http://www.google.com Google] in February of 2003. Blogger allows users to create and edit their own templates and also provides a large number of (more or less) attractive templates from which the user can select. Unfortunately, you must log into a blogger account to see the template selection.&lt;br /&gt;
&lt;br /&gt;
Here are several Blogger templates, randomly selected from the presets. More recent templates seem to be converging on a vocabulary for identifying parts of posts. This may because they share an evolutionary history from a common template. I've included three examples here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;date-header&amp;quot;&amp;gt;POST DATE&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;POST #&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;h3 class=&amp;quot;post-title&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;external link&amp;quot;&amp;gt;POST TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;POST CONTENT&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;post-footer&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;em&amp;gt;posted by AUTHOR @ &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;permanent link&amp;quot;&amp;gt;POST DATETIME&amp;lt;/a&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;main2&amp;quot;&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;POST #&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;h3 class=&amp;quot;post-title&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;sample_post.html&amp;quot; title=&amp;quot;permanent link&amp;quot;&amp;gt;POST TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;post-body&amp;quot;&amp;gt;&lt;br /&gt;
   POST CONTENT&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;post-footer&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;em&amp;gt;posted by AUTHOR @ &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;permanent link&amp;quot;&amp;gt;POST TIME&amp;lt;/a&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;leftcontent&amp;quot;&amp;gt;&lt;br /&gt;
 ENTRIES&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;div class=&amp;quot;Post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;POST #&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
 POST CONTENT&lt;br /&gt;
 &amp;lt;span class=&amp;quot;PostFooter&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;POST URI&amp;quot;&amp;gt;POST TIME&amp;lt;/a&amp;gt; &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
* newer templates seem to use &amp;quot;main&amp;quot; to identify a enclosure for all entries&lt;br /&gt;
* newer templates use &amp;quot;post&amp;quot; to identify a weblog entry&lt;br /&gt;
* newer templates use &amp;quot;post-title&amp;quot; to identify the entry's title&lt;br /&gt;
* beyond this there is little standardization&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* all posts&lt;br /&gt;
* an individual post&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post posting time&lt;br /&gt;
* post content&lt;br /&gt;
* post URI (permalink)&lt;br /&gt;
&lt;br /&gt;
=== Blosxom===&lt;br /&gt;
* http://www.blosxom.com/&lt;br /&gt;
* http://pyblosxom.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
* http://drupal.org&lt;br /&gt;
* varies per theme&lt;br /&gt;
&lt;br /&gt;
=== LiveJournal ===&lt;br /&gt;
* http://www.livejournal.com/&lt;br /&gt;
&lt;br /&gt;
=== MovableType ===&lt;br /&gt;
* http://www.sixapart.com/movabletype/&lt;br /&gt;
&lt;br /&gt;
MovableType is a perl-based blogging platform. Note that the MT is old and widely deployed and there are very many different variants on the templates in the wild.&lt;br /&gt;
&lt;br /&gt;
The standard template for the weblog's main page (the &amp;quot;[http://www.sixapart.com/movabletype/default_templates#main_index main index]&amp;quot;) has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2&amp;gt;DATE HEADER&amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a####&amp;quot;&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
 POST CONTENT&lt;br /&gt;
 [ OPTIONAL LINK TO MORE POST CONTENT ]&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;Posted by AUTHOR at &amp;lt;a href=&amp;quot;POST URI&amp;quot;&amp;gt;POST DATE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;POST DATE&amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
 POST CONTENT&lt;br /&gt;
 &amp;lt;div id=&amp;quot;more&amp;quot;&amp;gt;&lt;br /&gt;
  MORE POST CONTENT (optional)&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;Posted by AUTHOR at DATE&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;content&amp;quot; can enclose an individual entry or all entries, depending on the context&lt;br /&gt;
* &amp;quot;h2&amp;quot; encloses the post date (literally: the time is not included)&lt;br /&gt;
* &amp;quot;h3&amp;quot; encloses the title&lt;br /&gt;
* there is no standard enclosure for all the content&lt;br /&gt;
* there is no clear identification of &amp;quot;here's all the entries&amp;quot;&lt;br /&gt;
* there is no clear identification of the post's author&lt;br /&gt;
* the permalink is not necessarily on the page anywhere&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* all posts&lt;br /&gt;
* an individual post&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post posting time&lt;br /&gt;
* post content, which includes the next two&lt;br /&gt;
* post content (first part)&lt;br /&gt;
* post content (expended part)&lt;br /&gt;
* post URI (permalink)&lt;br /&gt;
&lt;br /&gt;
=== TypePad ===&lt;br /&gt;
* http://www.sixapart.com/typepad/&lt;br /&gt;
&lt;br /&gt;
Typepad is a MovableType hosting service. It provides a list of [http://help.typepad.com/tags/default_templates.html default templates] and [ &amp;quot;template modules&amp;quot;] from which users can construct or modify their own templates. Looking at several Typepad blogs, most or all of them following the nomenclature and struct defined by these templates.&lt;br /&gt;
&lt;br /&gt;
The standard structure is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body class=&amp;quot;layout-two-column-right&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;container-inner&amp;quot; class=&amp;quot;pkg&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div id=&amp;quot;pagebody&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&amp;quot;pagebody-inner&amp;quot; class=&amp;quot;pkg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div id=&amp;quot;alpha&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div id=&amp;quot;alpha-inner&amp;quot; class=&amp;quot;pkg&amp;quot;&amp;gt;&lt;br /&gt;
        INDIVIDUAL ENTRY&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;entry&amp;quot; id=&amp;quot;entry-#####&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 class=&amp;quot;entry-header&amp;quot;&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;entry-body&amp;quot;&amp;gt;&lt;br /&gt;
    POST CONTENT&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a id=&amp;quot;more&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-more&amp;quot;&amp;gt;&lt;br /&gt;
     MORE POST CONTENT&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;entry-footer&amp;quot;&amp;gt;&lt;br /&gt;
   POST FOOTER&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I cannot seem to track down in the templates where the POST FOOTER is defined. However, we can see the results from a [http://www.bluedogbob.com/ sample blog]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;post-footers&amp;quot;&amp;gt;Posted by AUTHOR_NAME in CATEGORY&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;separator&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;a class=&amp;quot;permalink&amp;quot; href=&amp;quot;ENTRY_URI&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
| &amp;lt;a href=&amp;quot;COMMENT_URI&amp;quot;&amp;gt;Comments (2)&amp;lt;/a&amp;gt;&lt;br /&gt;
| &amp;lt;a href=&amp;quot;TRACKBACKS_URI&amp;quot;&amp;gt;TrackBack (0)&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
* &amp;quot;entry&amp;quot; encloses all elements within an entry&lt;br /&gt;
* &amp;quot;entry-content&amp;quot; contains all the entry text, plus additional text saying &amp;quot;here's more&amp;quot;&lt;br /&gt;
* &amp;quot;entry-header&amp;quot; contains the title of the post&lt;br /&gt;
* &amp;quot;permalink&amp;quot; contains the post's URI&lt;br /&gt;
* there is no clear identification of &amp;quot;here's all the entries&amp;quot;&lt;br /&gt;
* there is no clear identification of the post's author&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* all posts&lt;br /&gt;
* an individual post&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post posting time&lt;br /&gt;
* post content, which includes the next two&lt;br /&gt;
* post content (first part)&lt;br /&gt;
* post content (expended part)&lt;br /&gt;
* post URI (permalink)&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
* http://wordpress.org&lt;br /&gt;
&lt;br /&gt;
WordPress is a popular GPLed blogging system based on PHP and MySQL. WordPress calls their templates &amp;quot;themes&amp;quot; -- [http://wordpress.org/extend/themes/ more information]. Wordpress does not have a standardized set of CSS elements for identifying parts of the weblog content. I've included a number of examples of what is seen in the wild (move to [[http://microformats.org/wiki/blog-post-examples examples]]?)&lt;br /&gt;
&lt;br /&gt;
Example 1: [http://nokrev.com/older/ Fresh Bananas]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body id=&amp;quot;blog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;wrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;two_column&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
    ENTRIES&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;POST TITLE&amp;lt;/h2&amp;gt;&lt;br /&gt;
POST CONTENT (PARTIAL)&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;POST URRI&amp;quot; title=&amp;quot;Contiue reading this post&amp;quot;&amp;gt;Continue reading&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 2: [http://www.vanillamist.com/blog/ VanillaMist]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;post-date&amp;quot;&amp;gt;Wed 6 Jul 2005&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2 class=&amp;quot;post-title&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://vanillamist.com/blog/?p=89&amp;quot; rel=&amp;quot;bookmark&amp;quot; title=&amp;quot;Permanent Link: Podcasts and a new version of Connections soon&amp;quot;&amp;gt;Podcasts and a new version of Connections soon&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h2&amp;gt;&lt;br /&gt;
  Posted by AUTHOR under &amp;lt;a href=&amp;quot;POST URI&amp;quot; title=&amp;quot;View all posts in Blogs and Blogging&amp;quot; rel=&amp;quot;category tag&amp;quot;&amp;gt;CATEGORY&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;post-content&amp;quot;&amp;gt;&lt;br /&gt;
   POST CONTENT&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;post-footer&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 3: [http://www.aamukaste.org/wpthemes/ Boredom]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;POST URI&amp;quot; rel=&amp;quot;bookmark&amp;quot; title=&amp;quot;Permanent Link to POST TITLE&amp;quot;&amp;gt;POST TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;small&amp;gt;POST DATE&amp;lt;/small&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  POST CONTENT&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;postmetadata&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
There is very little reuse amongst the various templates selected.&lt;br /&gt;
&lt;br /&gt;
==== Template Concepts ====&lt;br /&gt;
* Post&lt;br /&gt;
* Title&lt;br /&gt;
* Author&lt;br /&gt;
* Date&lt;br /&gt;
* Content (partial)&lt;br /&gt;
* Content (full)&lt;br /&gt;
&lt;br /&gt;
A list of all the template elemenents is [http://codex.wordpress.org/Template_Tags available here].&lt;br /&gt;
&lt;br /&gt;
=== Xanga ===&lt;br /&gt;
* http://www.xanga.com/&lt;br /&gt;
&lt;br /&gt;
== Syndication Feed Formats ==&lt;br /&gt;
All of the blogging tools above can produce syndication feeds from the same underlying content and thus prossibly worth discussing here.&lt;br /&gt;
&lt;br /&gt;
[http://www.downes.ca/ Stephen Downes] postulates a [http://microformats.org/discuss/mail/microformats-discuss/2005-August/000670.html syndication/weblog equivalency rule], that RSS + XSLT = XHTML and XHTML + XSLT = RSS. In practice, this may not be exactly true due to syndication feeds often only provide summaries of the entry text and the definition of certain elements of syndications feeds may have ambiguous meaning or interpretation.&lt;br /&gt;
&lt;br /&gt;
''This section may be moved elsewhere.''&lt;br /&gt;
&lt;br /&gt;
=== Atom ===&lt;br /&gt;
* http://www.atomenabled.org/&lt;br /&gt;
&lt;br /&gt;
Here is the basic structure of an Atom document, showing only required and recommended elements and the number of them that may appear (the rules are little more complicated than shown here, as some elements become optional or required depending on what else is included). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
feed           - 1&lt;br /&gt;
  id            - 1&lt;br /&gt;
  title         - 1; type &amp;quot;text&amp;quot;&lt;br /&gt;
  updated       - 1&lt;br /&gt;
  link          - 0-1 recommended; type &amp;quot;link&amp;quot;&lt;br /&gt;
  author        - 0-N recommended; type &amp;quot;person&amp;quot;&lt;br /&gt;
   name           - 1&lt;br /&gt;
   email          - 0-1 recommended&lt;br /&gt;
   uri            - 0-1 recommended&lt;br /&gt;
  entry         - 0-N&lt;br /&gt;
   id            - 1&lt;br /&gt;
   title         - 1; type &amp;quot;text&amp;quot;&lt;br /&gt;
   updated       - 1&lt;br /&gt;
   published     - 0-1&lt;br /&gt;
   author        - 0-N recommended; type &amp;quot;person&amp;quot;&lt;br /&gt;
   content       - 0-1 recommended; type &amp;quot;text&amp;quot;;&lt;br /&gt;
                   &amp;quot;contains or links to the complete content of the entry&amp;quot;&lt;br /&gt;
   link          - 0-N recommended; type &amp;quot;link&amp;quot;&lt;br /&gt;
   summary       - 0-1 recommended; type &amp;quot;text&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A note about Atom types&lt;br /&gt;
&lt;br /&gt;
* [http://www.atomenabled.org/developers/syndication/#person person] - describes a person, corporation, or similar entity&lt;br /&gt;
* [http://www.atomenabled.org/developers/syndication/#text text] - contains human-readable text; @text defines the encoding of the text itself: &amp;quot;text&amp;quot; (default), &amp;quot;html&amp;quot;, &amp;quot;xhtml&amp;quot;&lt;br /&gt;
* [http://www.atomenabled.org/developers/syndication/#link link] - is patterned after html's [http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#h-12.3 link element]; @href is required; @rel, @type, @hreflang, @title, and @length are optional.&lt;br /&gt;
* published and updated are datetimes&lt;br /&gt;
&lt;br /&gt;
Here's an example Atom feed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;feed xmlns=&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;title&amp;gt;Example Feed&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;link href=&amp;quot;http://example.org/&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;updated&amp;gt;2003-12-13T18:30:02Z&amp;lt;/updated&amp;gt;&lt;br /&gt;
  &amp;lt;author&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;John Doe&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/author&amp;gt;&lt;br /&gt;
  &amp;lt;id&amp;gt;urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6&amp;lt;/id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;entry&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Atom-Powered Robots Run Amok&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;link href=&amp;quot;http://example.org/2003/12/13/atom03&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;updated&amp;gt;2003-12-13T18:30:02Z&amp;lt;/updated&amp;gt;&lt;br /&gt;
    &amp;lt;summary&amp;gt;Some text.&amp;lt;/summary&amp;gt;&lt;br /&gt;
  &amp;lt;/entry&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/feed&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RSS 2.0 ===&lt;br /&gt;
* http://blogs.law.harvard.edu/tech/rss&lt;br /&gt;
&lt;br /&gt;
RSS 2.0 is not to be confused with [http://web.resource.org/rss/1.0/ RSS 1.0] is based on RDF. More about the various versions of RSS and the reason for their existance can be read on [http://en.wikipedia.org/w/index.php?title=RSS_%28protocol%29 Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Here is the basic structure of an RSS document, showing only required and recommended elements and the number of them that may appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here's an example RSS 2.0 feed [''some editing needed internally to make entities show the correct way'']:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;rss version=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Liftoff News&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;link&amp;gt;http://liftoff.msfc.nasa.gov/&amp;lt;/link&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;Liftoff to Space Exploration.&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;language&amp;gt;en-us&amp;lt;/language&amp;gt;&lt;br /&gt;
      &amp;lt;pubDate&amp;gt;Tue, 10 Jun 2003 04:00:00 GMT&amp;lt;/pubDate&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;title&amp;gt;Star City&amp;lt;/title&amp;gt;&lt;br /&gt;
         &amp;lt;link&amp;gt;http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp&amp;lt;/link&amp;gt;&lt;br /&gt;
         &amp;lt;description&amp;gt;How do Americans ...&lt;br /&gt;
           &amp;amp;lt;a href=&amp;quot;http://howe.iki.rssi.ru/GCTC/gctc_e.htm&amp;quot;&amp;amp;gt;Star City&amp;amp;lt;/a&amp;amp;gt;.&lt;br /&gt;
         &amp;lt;/description&amp;gt;&lt;br /&gt;
         &amp;lt;pubDate&amp;gt;Tue, 03 Jun 2003 09:39:21 GMT&amp;lt;/pubDate&amp;gt;&lt;br /&gt;
         &amp;lt;guid&amp;gt;http://liftoff.msfc.nasa.gov/2003/06/03.html#item573&amp;lt;/guid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/channel&amp;gt;&lt;br /&gt;
&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== An XHTML profile for RDF Site Summaries ===&lt;br /&gt;
See [[http://www.w3.org/2000/08/w3c-synd/ Site Summaries in XHTML]], used in production for the W3C RSS feed for several years now.&lt;br /&gt;
&lt;br /&gt;
== Discussion Forum / Bulletin Board Formats ==&lt;br /&gt;
&lt;br /&gt;
Discussion forum posts are similar to blog posts, so may be relevant.  Due to the complexity of table-based layouts, much of the mark-up in the following examples has been stripped.  The mark-up and analysis also excludes controls (such as reply buttons).&lt;br /&gt;
&lt;br /&gt;
=== Moodle ===&lt;br /&gt;
* http://moodle.org/&lt;br /&gt;
&lt;br /&gt;
Moodle is an open source course management system used in education.  It includes a discussion forum.  The forum does not support templating.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body class=&amp;quot;mod-forum&amp;quot; id=&amp;quot;mod-forum-discuss&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;page&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;headermain&amp;quot;&amp;gt;COURSE TITLE&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;headermenu&amp;quot;&amp;gt;(controls)&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;table class=&amp;quot;navbar&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;breadcrumb&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;+&lt;br /&gt;
	 &amp;lt;/div&amp;gt;&lt;br /&gt;
     (controls)&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
   (controls)&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;forumpost&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;AVATAR&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;topic&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;subject&amp;quot;&amp;gt;POST TITLE&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt;by &amp;lt;a&amp;gt;AUTHOR&amp;lt;/a&amp;gt; - POST DATE&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
   POST CONTENT&lt;br /&gt;
   &amp;lt;div class=&amp;quot;commands&amp;quot;&amp;gt;&amp;lt;a&amp;gt;Show Parent&amp;lt;/a&amp;gt; | &amp;lt;a&amp;gt;Reply&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;headermain&amp;quot; identifies the course title&lt;br /&gt;
* &amp;quot;breadcrumb&amp;quot; identifies breadcrumbs&lt;br /&gt;
* &amp;quot;forumpost&amp;quot; identifies a post&lt;br /&gt;
* &amp;quot;subject&amp;quot; identifies the post subject&lt;br /&gt;
* &amp;quot;author&amp;quot; identifies the author, but also includes the date and other text&lt;br /&gt;
* &amp;quot;content&amp;quot; identifies the content area, but includes some controls also &lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* course title&lt;br /&gt;
* breadcrumb titles and links&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* post content&lt;br /&gt;
* original post (to which this is a reply)&lt;br /&gt;
* author avatar&lt;br /&gt;
&lt;br /&gt;
=== phpBB ===&lt;br /&gt;
* http://www.phpbb.com/&lt;br /&gt;
&lt;br /&gt;
phpBB is a popular GPL discussion forum system.  This is based on the forum on the [http://www.phpbb.com/phpBB/ phpBB] website.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;td class=&amp;quot;bodyline&amp;quot; bgcolor=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;a class=&amp;quot;maintitle&amp;quot; href=&amp;quot;FORUM LINK&amp;quot;&amp;gt;FORUM TITLE&amp;lt;/a&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
       &amp;lt;/table&amp;gt;&lt;br /&gt;
       &amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
         (controls)&lt;br /&gt;
         &amp;lt;td align=&amp;quot;left&amp;quot; valign=&amp;quot;middle&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;nav&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot; class=&amp;quot;nav&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;+&amp;lt;/span&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
       &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       ENTRIES&lt;br /&gt;
       (controls)&lt;br /&gt;
       (repeat of controls and navigation)&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;forumline&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;catHead&amp;quot;&amp;gt;(controls)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;row1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a name=&amp;quot;###&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;AUTHOR&amp;lt;/b&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postdetails&amp;quot;&amp;gt;&lt;br /&gt;
    AUTHOR STATUS (registered etc.)&lt;br /&gt;
    &amp;lt;img src=&amp;quot;AVATAR&amp;quot;/&amp;gt;&lt;br /&gt;
    Joined: AUTHOR JOIN DATE&lt;br /&gt;
    Posts: AUTHOR POST COUNT&lt;br /&gt;
    Location: etc.&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;row1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;postdetails&amp;quot;&amp;gt;Posted: POST DATE Post subject: POST TITLE&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;(controls)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;postbody&amp;quot;&amp;gt;&lt;br /&gt;
       CONTENT&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 (controls)&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;maintitle&amp;quot; identifies the forum title and link&lt;br /&gt;
* &amp;quot;nav&amp;quot; is used for breadcrumbs&lt;br /&gt;
* &amp;quot;forumline&amp;quot; encloses the post&lt;br /&gt;
* &amp;quot;name&amp;quot; identifies the author&lt;br /&gt;
* &amp;quot;postdetails&amp;quot; occurs twice, once providing information about the author, once enclosing the post date and title&lt;br /&gt;
* &amp;quot;postbody&amp;quot; identifies the post content&lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* forum title and link&lt;br /&gt;
* breadcrumb titles and links&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* post content&lt;br /&gt;
* author status&lt;br /&gt;
* author join date&lt;br /&gt;
* author avatar&lt;br /&gt;
* author post count&lt;br /&gt;
* author location&lt;br /&gt;
&lt;br /&gt;
=== PunBB ===&lt;br /&gt;
&lt;br /&gt;
* http://punbb.org/&lt;br /&gt;
&lt;br /&gt;
PunBB is GPL forum software.  This structure is from the [http://forums.punbb.org/ forum] on their web site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;punwrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;punviewtopic&amp;quot; class=&amp;quot;pun&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div id=&amp;quot;brdheader&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div id=&amp;quot;brdtitle&amp;quot; class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&amp;lt;span&amp;gt;SITE SECTION TITLE&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&amp;lt;span&amp;gt;SITE SECTION BYLINE&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
     (controls)&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;announce&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h2&amp;gt;&amp;lt;span&amp;gt;ANNOUNCEMENT TITLE&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;warntext&amp;quot;&amp;gt;ANNOUNCEMENT CONTENT&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;linkst&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
    (controls)&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;+&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  ENTRIES&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;HTML-ID&amp;quot; class=&amp;quot;blockpost&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;conr&amp;quot;&amp;gt;POST NUMBER&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;PERMALINK&amp;quot;&amp;gt;POST DATE&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postleft&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dl&amp;gt;&lt;br /&gt;
     &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;quot;AUTHOR PROFILE LINK&amp;quot;&amp;gt;AUTHOR NAME&amp;lt;/a&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
     &amp;lt;dd class=&amp;quot;usertitle&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;AUTHOR STATUS (e.g. Moderator)&amp;lt;/strong&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd class=&amp;quot;postavatar&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;AVATAR&amp;quot;/&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd&amp;gt;From: AUTHOR LOCATION&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd&amp;gt;Registered: AUTHOR REGISTRATION DATE&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd&amp;gt;Posts: AUTHOR POST COUNT&amp;lt;/dd&amp;gt;&lt;br /&gt;
     &amp;lt;dd class=&amp;quot;usercontacts&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;AUTHOR URL&amp;quot;&amp;gt;Website&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;/dl&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postright&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3&amp;gt;POST TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;postmsg&amp;quot;&amp;gt;&lt;br /&gt;
	 POST CONTENT&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;postsignature&amp;quot;&amp;gt;AUTHOR SIGNATURE&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;clearer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postfootleft&amp;quot;&amp;gt;&amp;lt;p&amp;gt;AUTHOR STATE (online, offline)&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;postfootright&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;blockpost&amp;quot; encloses a post;  the element also has an HTML id&lt;br /&gt;
* &amp;quot;conr&amp;quot; is the post number within the discussion thread&lt;br /&gt;
* h1 indicates the site section title&lt;br /&gt;
* &amp;quot;announce&amp;quot; and &amp;quot;warntext&amp;quot; indicate the announcement title and content&lt;br /&gt;
* ul inside &amp;quot;linkst&amp;quot; identifies breadcrumbs&lt;br /&gt;
* h2 encloses the post number, post date, and permalink, distinguishable by HTML a and span elements&lt;br /&gt;
* h3 identifies the post title&lt;br /&gt;
* &amp;quot;postmsg&amp;quot; identifies the post content&lt;br /&gt;
* the author name and URL are in dl dt a&lt;br /&gt;
* additional author information is in dl dd&lt;br /&gt;
* &amp;quot;usertitle&amp;quot; identifies the author status&lt;br /&gt;
* &amp;quot;postavatar&amp;quot; indentifies the author's avatar&lt;br /&gt;
* &amp;quot;usercontacts&amp;quot; identifies author contact information&lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* site section title and byline&lt;br /&gt;
* announcement title and content&lt;br /&gt;
* breadcrumb titles and links&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* permalink&lt;br /&gt;
* post sequence number&lt;br /&gt;
* author status&lt;br /&gt;
* author avatar&lt;br /&gt;
* author location&lt;br /&gt;
* author registration date&lt;br /&gt;
* author post count&lt;br /&gt;
* author URL&lt;br /&gt;
* author profile link&lt;br /&gt;
* author signature&lt;br /&gt;
* author contact information (website)&lt;br /&gt;
&lt;br /&gt;
=== YaBB ===&lt;br /&gt;
* http://www.yabbforum.com/&lt;br /&gt;
&lt;br /&gt;
YaBB is a popular commercial/free forum system.  This example is based on the [http://www.yabbforum.com/community/ forum] on the YaBB site.  I have stripped some presentational class names.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;maincontent&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;seperator&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
     (controls, login)&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;span id=&amp;quot;fscroller&amp;quot;&amp;gt;FORUM WELCOME&amp;lt;/span&amp;gt;&lt;br /&gt;
       (controls)&lt;br /&gt;
      &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;navbarcontainer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;span&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&amp;lt;a href=&amp;quot;BREADCRUMB LINK&amp;quot; class=&amp;quot;nav&amp;quot;&amp;gt;BREADCRUMB TITLE&amp;lt;/a&amp;gt;+&amp;lt;/b&amp;gt;&lt;br /&gt;
        (Moderators: &amp;lt;a href=&amp;quot;MODERATOR LINK&amp;quot;&amp;gt;MODERATOR NAME&amp;lt;/a&amp;gt;+)&lt;br /&gt;
        &amp;lt;div class=&amp;quot;seperator&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td&amp;gt;&lt;br /&gt;
	   &amp;lt;span&amp;gt;FORUM DESCRIPTION.&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
         &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/td&amp;gt;&lt;br /&gt;
      (controls)&lt;br /&gt;
     &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   ENTRIES&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  (repeat of navigation)&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;displaycontainer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
   &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;POST TITLE&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
   AUTHOR STATUS (junior member, senior, etc.)&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;AVATAR/&amp;gt;&lt;br /&gt;
   AUTHOR BYLINE&lt;br /&gt;
   Posts: ###&lt;br /&gt;
   Gender: &amp;lt;img/&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
   &amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;POST TITLE&amp;lt;/b&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&amp;lt;b&amp;gt;Reply #nnn on:&amp;lt;/b&amp;gt; POST DATE&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;message&amp;quot;&amp;gt;&lt;br /&gt;
     CONTENT&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;(controls)&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Key CSS Elements ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;displaycontainer&amp;quot; encloses a post&lt;br /&gt;
* &amp;quot;message&amp;quot; identifies post content&lt;br /&gt;
* no other fields are identified by meaningful mark-up&lt;br /&gt;
&lt;br /&gt;
==== Concepts ====&lt;br /&gt;
&lt;br /&gt;
* forum welcome message&lt;br /&gt;
* forum description&lt;br /&gt;
* forum moderators (names and links)&lt;br /&gt;
* breadcrumbs (titles and links)&lt;br /&gt;
* post title&lt;br /&gt;
* post author&lt;br /&gt;
* post date&lt;br /&gt;
* post content&lt;br /&gt;
* original post (to which this is a reply)&lt;br /&gt;
* author status&lt;br /&gt;
* author byline&lt;br /&gt;
* author avatar&lt;br /&gt;
* author gender&lt;br /&gt;
* author post count&lt;br /&gt;
&lt;br /&gt;
== Examples from the wild ==&lt;br /&gt;
&lt;br /&gt;
* Early work on extending standardized nodes in Drupal: http://factorycity.net/demos/drupal/event_system/microformats/&lt;br /&gt;
* Microformat-style hooks in forum posts for Javascript annotation: http://www.geof.net/code/annotation/technical.html#microformats&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal based on this information&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>DanC</name></author>
	</entry>
</feed>