<?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=IanHickson</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=IanHickson"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/IanHickson"/>
	<updated>2026-04-30T18:40:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=to-do&amp;diff=28397</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=to-do&amp;diff=28397"/>
		<updated>2008-08-02T06:44:28Z</updated>

		<summary type="html">&lt;p&gt;IanHickson: /* Lazyweb */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC-right}}&lt;br /&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;
== 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;
* We have added a new mailing list called microformats-new.  There may be some confusion surrounding this change, so it would be helpful to:&lt;br /&gt;
** Draft a message to be added to the confirm message sent when someone subscribes to any list including a welcome message, ground rules, topic for the subscribed list, and the topics for nearby lists.&lt;br /&gt;
** Add a faq entry somewhere on why the new list was created.&lt;br /&gt;
** Double check the wiki pages to make sure advice on mailing lists is accurate.&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[get-started]] 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;
* Submit definitions of &amp;quot;microformat&amp;quot;, and individual examples, to the [http://foldoc.org Free On-line Dictionary of Computing], acording to [http://foldoc.org/editing.html the Free On-line Dictionary of Computing guidelines]&lt;br /&gt;
* it would be nice to replace the -in-the-wild pages with a form that accepted URL entries that would both register the site and look for valid microformatted content and for those pages with problems, would set them aside in a queue to be reviewed by the community. Having such an interface would likely be more efficient for implementors looking to have their work reviewed, and would also add to a ready-database of microformats in the wild -- which would be a great way to feed pingerati.com. [[User:Chris_Messina Chris Messina]] on 2007 Aug 31.&lt;br /&gt;
* check with the group and then, assuming this is accepted, remove mention of the profile=&amp;quot;&amp;quot; attribute from the wiki, since HTML5 removes the need for profiles to be declared&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Wait for confirmation from O'Reilly webmaster on 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;
** I (Andy Pemberton) started working on this at one point, but haven't touched it in a while: [http://www.andypemberton.com/sandbox/hcardconvert/ vCard-2-hCard]&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;
* more test cases - add to [[hcard-examples]] to begin with, then hopefully create test cases for development to be checked in with mercurial to the repository&lt;br /&gt;
** include class=&amp;quot;type&amp;quot; without explicit value test cases, based on [[hcard#type_with_unspecified_value|hCard type with unspecified value]].&lt;br /&gt;
&lt;br /&gt;
=== hCalendar ===&lt;br /&gt;
==== Add support to open source calendar projects ====&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;
=== 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;
=== 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;
=== hAtom ===&lt;br /&gt;
* [[hatom-issues]] needs sections for closed issues, resolved issues, and open issues sorted by year, similar to [[hcard-issues]].&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;
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;
* [http://groups.drupal.org/microformats-in-drupal Microformat Module for Drupal] A group discussing ways to implement microformats in Drupal.  Currently looking to support hAtom, hCard and hCalendar to start with.  Contact digitalspaghetti at gmail dot com if you are interested in contributing to the project.&lt;br /&gt;
&lt;br /&gt;
=== Adding Microformats to Existing Pages ===&lt;br /&gt;
* See [[advocacy#Adding_Microformats_to_Existing_Sites|advocacy: Adding microformats to existing sites]].&lt;br /&gt;
&lt;br /&gt;
===rel-tagging on Wikipedia===&lt;br /&gt;
Somebody familiar with the &amp;quot;rel-tag&amp;quot; microformat might want to add details, and a link to the relevant page on this Wiki, to the [http://en.wikipedia.org/wiki/Tag_%28metadata%29 Wikipedia page on tagging]. [[User:AndyMabbett|Andy Mabbett]] 14:07, 3 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
===Glossary===&lt;br /&gt;
Add to the [[glossary]].&lt;br /&gt;
&lt;br /&gt;
===hAtom tutorial===&lt;br /&gt;
Finish the [[hatom-tutorial]].&lt;br /&gt;
 	&lt;br /&gt;
=== wiki gardening ===&lt;br /&gt;
* Find [[:Special:Lonelypages|orphaned]] pages, and add links to them.&lt;br /&gt;
* Use [[templates]] for boilerplate text and repeated lists of links&lt;br /&gt;
* Add keywords to the foot of pages (see [[vcard-suggestions]] for examples), so that they can be converted to tags, once this wiki allows the use of &amp;quot;rel&amp;quot; attributes. Keywords can also include synonyms to aid searching. &lt;br /&gt;
&lt;br /&gt;
====Spelling====&lt;br /&gt;
For English-language pages only: Find British spellings of words and replace them with the US spellings per [[en-US]]. Mark such edits as &amp;quot;minor&amp;quot; with the comment: &amp;lt;nowiki&amp;gt;[[en-US]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is a table of searches for some of the British-English spellings that have crept into English-language microformats wiki pages, along with their respective US-English spellings. If you find other British spellings, please feel free to add them to this table, with their US equivalent.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! [[en-GB]] !! [[en-US]] &lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=behaviour&amp;amp;go=Go behaviour] || behavior&lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=behaviours&amp;amp;go=Go behaviours] || behaviors&lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=centre&amp;amp;go=Go centre] || center&lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=colour&amp;amp;go=Go colour] || color&lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=colours&amp;amp;go=Go colours] || colors&lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=flavour&amp;amp;go=Go flavour] || flavor&lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=flavours&amp;amp;go=Go flavours] || flavors&lt;br /&gt;
|-&lt;br /&gt;
| [http://microformats.org/wiki/Special:Search?search=flavoured&amp;amp;go=Go flavoured] || flavored&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/American_and_British_English_spelling_differences More American and British English spelling differences]&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
This section is for any admins to keep track of current to-do items for admins and/or for folks to suggest to-do items for admins, in particular, having to do with suggestions for improvements to microformats.org infrastructure such as the wiki. If you do add an item to this list, please sign your username with four tildes: &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Website Improvements ===&lt;br /&gt;
* OpenID login, on behalf of a request a while ago from [[User:Chris_Messina]] (especially for comments in WordPress). [[User:Chris_Messina]] 16:50, 31 Aug 2007 (PDT)&lt;br /&gt;
** The plug-in is installed, but the user experience of exposing it to commenting visitors is poor. There's no other registration function, so it's not being pushed for the time being.&lt;br /&gt;
* Pibb integration for the #microformats IRC channel. It is relatively simple to [http://janrain.com/blog/2007/08/08/how-to-embed-pibb/ embed the Pibb chat widget] into a webpage that bridges to the #microformats IRC channel. This would allow for greater access and transparency to the IRC discussions as well as allow people to participate using only their web browser.  [[User:Chris_Messina]] 16:50, 31 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Wiki improvements ===&lt;br /&gt;
&lt;br /&gt;
* Set up a cron job to export the wiki database (without user details), and make it available in a public location.&lt;br /&gt;
* Upgrade MediaWiki to latest release (Done in Wiki 2.0)&lt;br /&gt;
** Remove wiki hacks. Avoid hacking the wiki core in future. (Done in Wiki 2.0)&lt;br /&gt;
** Switch to SVN-based deploy (Done in Wiki 2.0)&lt;br /&gt;
* Add Extensions&lt;br /&gt;
** Evaluate against Wikipedia's [http://en.wikipedia.org/wiki/Special:Version Version Page] for a list of currently installed extensions on the English Wikipedia.&lt;br /&gt;
** I'd personally advise getting [http://www.mediawiki.org/wiki/Extension:Cite Cite], [http://meta.wikimedia.org/wiki/ParserFunctions ParserFunctions] and [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight]. --[[User:JimboJW|JimboJW]] 13:38, 25 Sep 2007 (PDT) (Syntax Highlighting is done in Wiki 2.0)&lt;br /&gt;
** OpenID login, on behalf of a request a while ago from [[User:DanC]]. [[User:Tantek|Tantek]] 20:50, 20 Jul 2007 (PDT) (Planned for Wiki 2.0)&lt;br /&gt;
** Install creation template extension(s)(see: http://meta.wikimedia.org/wiki/Inputbox or http://www.mediawiki.org/wiki/Extension:CreateBox or http://www.mediawiki.org/wiki/Extension:CreateArticle) [[User:RobManson]] 14:00, 20 Jul 2007 (AEST)&lt;br /&gt;
** Some kind of [http://en.wikipedia.org/wiki/Spam_in_blogs anti-spam] (captcha? recaptcha? reverse turing tests? [http://unknowngenius.com/blog/wordpress/spam-karma/ Spam Karma?]) ~ [[User:WilleRaab|WilleRaab]] 09:43, 12 Aug 2007 (PDT)&lt;br /&gt;
* Encourage new users to use the preview feature to prevent a deluge of edit notifications from interrupting IRC discussions. [[User:SignpostMarv|SignpostMarv]] 09:28, 12 Aug 2007 (PDT) (Done in Wiki 2.0)&lt;br /&gt;
* Add the necessary styling per [http://www.w3.org/2001/06/manual/#RFC W3C Manual of Style guidelines for RFC&amp;amp;#32;2119] (perhaps in a &amp;lt;code&amp;gt;w3cstyleguide.css&amp;lt;/code&amp;gt; file) to our MediaWiki install's CSS, in order to enable removal of in-line styles from our [[rfc-2119#Templates|RFC 2119 Templates]]: (Done in Wiki 2.0)&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.RFC2119 {&lt;br /&gt;
  text-transform: lowercase;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Add an address element, with a &amp;lt;code&amp;gt;class=author&amp;lt;/code&amp;gt; hCard, to the footer of every page, to facilitate the use of hAtom and to &amp;quot;include&amp;quot; in other microformats (Done in Wiki 2.0)&lt;br /&gt;
* add a class, &amp;lt;code&amp;gt;noprint&amp;lt;/code&amp;gt; to the site's CSS, so that sections (such as &amp;quot;related pages&amp;quot; footers) can be made non- printing.&lt;br /&gt;
** ‘noprint’ isn't so semantic, but we should get a proper print stylesheet, for sure.&lt;br /&gt;
&lt;br /&gt;
==== Wiki 2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Microformats.org Wiki Theme --[[User:BenWard|BenWard]] 18:10, 2 Jul 2008 (PDT)&lt;br /&gt;
** Adopt µf.org style, header, logo (Dev Status: Mostly done. Some wiki-specific styles to build)&lt;br /&gt;
** Better integrate wiki with main site (Dev Status: Done.)&lt;br /&gt;
** Adjust design to focus on wiki content (variable width) (Dev Status: Done.)&lt;br /&gt;
** Re-org sidebars (Dev Status: Mostly Done)&lt;br /&gt;
*** Add admins sidebar (quick ban list access)&lt;br /&gt;
*** Add ‘User’ sidebar (Prefs, Profile, Watchlist, Wiki Todo List, My Edits, etc.) (Dev Status: Done)&lt;br /&gt;
** Make the edit comment UI better — textarea, not single line box. (Dev Status: Might be impossible without hacking the core)&lt;br /&gt;
** Prioritise preview over submit when editing. (Dev Status: Done)&lt;br /&gt;
** Add style switches for different documents. (Dev Status: Done)&lt;br /&gt;
*** ‘specification’ switch, to better display the documentation for specs (Dev Status: Done.)&lt;br /&gt;
**** Full width (sidebars pushed down to footer), left hand note, ala W3C/WHATWG documents (Dev Status: Done)&lt;br /&gt;
*** Also a ‘draft’ switch that makes it clear when a spec is in work in progress (Dev Status: Done.)&lt;br /&gt;
** Add styles for lists with class=discussion (Dev Status: Done)&lt;br /&gt;
*** Better list item spacing for legibility&lt;br /&gt;
*** Marker graphics to highlight threading&lt;br /&gt;
*** Better highlighting of comment author&lt;br /&gt;
** New link styles for links to mailing list archive&lt;br /&gt;
** Remove links to Talk pages (Dev Status: Done, also, completely disabled access to talk pages)&lt;br /&gt;
** Add ‘Raise Issue’ link to «current-page-name»-issues (Dev Status: Button added. Need to generate link)&lt;br /&gt;
** Attempt to fix the =Heading 1= TOC bug (H1s should be ignored in TOC)&lt;br /&gt;
** Do this at same time as MediaWiki upgrade&lt;br /&gt;
** Change ‘last-modified’ dates into hCalendar events (Dev Status: Done)&lt;br /&gt;
** Mark up articles with hAtom (Dev Status: Done)&lt;br /&gt;
** Make content controls contextual (don't show ‘Article’ on article page, don't show ‘Edit’ on edit page) (Dev Status: Done)&lt;br /&gt;
** Add extension to handle HTML4 phrase elements (rather than hacking the source) (Dev Status: Done)&lt;br /&gt;
&lt;br /&gt;
* Templates&lt;br /&gt;
** Draft - explain the meaning of draft, make clear that pages can change&lt;br /&gt;
** Brainstorm - Template to specify that a page is brainstorming only and none of the mark-up within should be taken as being a recommendation&lt;br /&gt;
&lt;br /&gt;
===Deletions===&lt;br /&gt;
*Remove [http://microformats.org/wiki?title=Special:Whatlinkshere&amp;amp;target=delete pages awaiting deletion]&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&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;
=== overall priority ordering ===&lt;br /&gt;
# Protect the community from threats (wiki damage, mailing list pain or noise), repair damage, add measures to reduce future damage&lt;br /&gt;
# Help publishers with established microformats: [[hcard|hCard]], [[xfn]], [[rel-tag]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]&lt;br /&gt;
# Help implementers with established microformats&lt;br /&gt;
# Iterate on existing established microformats, resolve issues/feedback etc.&lt;br /&gt;
# Wiki cleanup/gardening for existing established microformats&lt;br /&gt;
# Site usability of microformats.org top-down as an entry point&lt;br /&gt;
# Community dynamics, [[process]] and [[principles]] improvements to help guide new microformats developments&lt;br /&gt;
# Emerging in-demand microformats: [[hresume|hResume]], [[hlisting|hListing]], [[citation]], [[media-info]] using abovementioned process and principles improvements.&lt;br /&gt;
# New microformat requests&lt;br /&gt;
# Document microformats [[history]].&lt;br /&gt;
# Other&lt;br /&gt;
&lt;br /&gt;
=== protect the community ===&lt;br /&gt;
* Analyze [[Special:Recentchanges]] and [http://microformats.org/discuss mailing-lists] and:&lt;br /&gt;
** add to [[mailing-lists]] policies/guidelines accordingly.&lt;br /&gt;
** redirect and resolve threads accordingly per guidelines&lt;br /&gt;
** privately email violaters kindly asking them to improve their behavior&lt;br /&gt;
** work with admins on next steps for individuals negatively impacting the community&lt;br /&gt;
** recognize noisy/distracting threads on the email list, document responses/answers to such subjects on the appropriate page(s) on the wiki, and reply to those threads with the URLs to the documentation on the wiki. Putting the responses/answers on the wiki helps by hopefully providing preemptive answers to some who might reraise the subjects on the list in the future, and helps the community quickly terminate such threads by using the answers on the wiki.&lt;br /&gt;
** remove noise from [[Main_Page|the wiki home page]] by simplifying/shortening it&lt;br /&gt;
*** &amp;lt;s&amp;gt;move exploratory discussions to a separate page (think about what to name it)&amp;lt;/s&amp;gt;&lt;br /&gt;
*** move exploratory discussions which are failing to follow the process to a separate page from that&lt;br /&gt;
&lt;br /&gt;
=== help publishers ===&lt;br /&gt;
==== social network portability ====&lt;br /&gt;
Iterate on:&lt;br /&gt;
* [[social-network-portability]]&lt;br /&gt;
* [[hcard-supporting-user-profiles]]&lt;br /&gt;
* [[hcard-xfn-supporting-friends-lists]]&lt;br /&gt;
&lt;br /&gt;
Brainstorm updates to the [[pocket-cheat-sheet]] to better enable [[social-network-portability]], or perhaps design a new '''social network portability pocket cheat sheet''' that specifically documents:&lt;br /&gt;
* how to author/publish hCard user profiles - write this up in [[hcard-authoring]] first (see below) and then use that content.&lt;br /&gt;
* how to author/publish hCard+XFN friends lists - write this up in [[hcard-xfn-authoring]] (see below) and then use that content.&lt;br /&gt;
* how to parse/subscribe to hCard user profiles - write this up by updating: [[hcard-parsing]], and writing [[hcard-supporting-user-profile-parsing]] (collect this into parsing/developers tasks below)&lt;br /&gt;
* how to parse/subscribe to hCard+XFN friends lists - write this up by writing: [[xfn-parsing]], [[hcard-xfn-supporting-friends-list-parsing]] (collect these into parsing/developers tasks below)&lt;br /&gt;
** notes/thoughts on hCard+XFN supporting friends list parsing captured here for now:&lt;br /&gt;
*** do a full rel=&amp;quot;me&amp;quot; bidirectional crawling within the domain - some sites' hCard supporting user profiles simply link to their hCard+XFN supporting friends lists with rel=&amp;quot;me&amp;quot;, and thus you will discover more pages with friends lists.&lt;br /&gt;
**** E.g. Flickr's /people/username pages have hCard for the user and link to their /people/username/contacts page with rel=&amp;quot;me&amp;quot; (on the &amp;quot;More...&amp;quot; link, though they could also add rel=&amp;quot;me&amp;quot; to the number inside &amp;quot;Your contacts (592)&amp;quot;). Need to get them to support hCard+XFN on the contacts themselves.&lt;br /&gt;
*** consider parsing within a friends list page, any links that are rel=&amp;quot;next&amp;quot; and rel=&amp;quot;prev&amp;quot; to iterate over the whole list.&lt;br /&gt;
&lt;br /&gt;
==== foldup cheatsheet ====&lt;br /&gt;
'''next actions''': &lt;br /&gt;
* gather feedback on current foldup [[pocket-cheat-sheet|pocket cheatsheet]]&lt;br /&gt;
* document the [[pocket-cheat-sheet-feedback|feedback on the pocket cheatsheet]]&lt;br /&gt;
* give feedback to Erin, iterate, print more to have on hand, fold, distribute.&lt;br /&gt;
* provide printing recommendations for anyone to download and print their own &lt;br /&gt;
** Perhaps [http://www.visibone.com/ Visibone] can be of some use? I can recommend their current products. --[[User:Gazza|Gazza]] 06:41, 7 Apr 2007 (PDT)&lt;br /&gt;
* discuss with [[User:Adactio]] and Hannah how to best create a UK/A4 version of the pocket cheatsheet&lt;br /&gt;
** preferably well in advance of dConstruct 2008 so that local cheatsheets can be printed.&lt;br /&gt;
&lt;br /&gt;
==== *-authoring microformats wiki pages ====&lt;br /&gt;
* [[hcard-authoring]] - '''next-actions''': add tips/instructions noted below. &lt;br /&gt;
** instructions for each property that is in [http://microformats.org/code/hcard/creator hCard creator] to begin with&lt;br /&gt;
** instructions for all other hCard properties&lt;br /&gt;
** a tutorial on creating an hCard for your site&lt;br /&gt;
*** specific instructions for common blogging platforms&lt;br /&gt;
** reference [[hcard-examples]] for more specific uses, and add to them accordingly&lt;br /&gt;
*** add an extended example to [[hcard-examples#Authors_of_Pages_and_Posts|contact info for a page]] with postal address, phone numbers, email address.&lt;br /&gt;
* [[hcard-xfn-authoring]] - '''next-action''': draft by starting from hCard+XFN instructions in [[hcard-examples]].&lt;br /&gt;
* [[hreview-authoring]] - '''next-action''': create a first draft minimal tutorial on how to author hReviews (e.g. at least for common properties) to blog reviews so that they'll be aggregated.&lt;br /&gt;
* [[hcalendar-authoring]] - '''next-action''': add tips/instructions for each property that is in [http://microformats.org/code/hcalendar/creator hCalendar creator].&lt;br /&gt;
* *-authoring for other reasonably well established microformats: &lt;br /&gt;
** [[xfolk-authoring]], [[hatom-authoring]]&lt;br /&gt;
&lt;br /&gt;
==== help with microformat examples in the wild ====&lt;br /&gt;
Using the above updated [[authoring]] pages, get the community to help 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;
==== advocacy for obvious sites ====&lt;br /&gt;
* [[advocacy]] - add pages/sites that obviously (no pun intended) could use microformats, update them with sample markup, find contacts for those pages to get them updated, and send requests to update their sites with microformats including sample markup. '''next-actions''': markup both twitter.com sample pages and dodgeball.com sample pages, post the changes publicly, and see which one is able to update first ;)&lt;br /&gt;
** dodgeball.com (hCard + XFN + hAtom for profiles, hCard + hReview for venues)&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-source]] - and a shorthand URL too.&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open source.&lt;br /&gt;
*** open data &amp;amp;gt; open source&lt;br /&gt;
*** &amp;quot;open information&amp;quot; vs &amp;quot;open source&amp;quot; &lt;br /&gt;
*** i.e. please focus first on open data rather than open source, e.g. start with [[hcard|hCards]] for all organizations returned from http://wiserearth.org/organization&lt;br /&gt;
*** if the data is open you can always export it and consume it in any number of open source systems&lt;br /&gt;
*** that's why open data is MUCH more important than open source&lt;br /&gt;
*** adding open data (e.g. microformats) can be done by any HTML author (yes, you), whereas open sourcing requires programming expertise, resouces, support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
*** if the data was open, anyone could rebuild an accessible version &lt;br /&gt;
*** faqs / misconceptions:&lt;br /&gt;
**** eschipul: @tantek - creating microformats is easier. consuming microformats is unfortunately not easier.&lt;br /&gt;
***** A: If you think consuming microformats is not easier or hard etc., it may just be that you don't know how to do so easily, don't assume that you are an expert in something that you think is hard.  Rather, if you think something is hard, then assume others may know easier methods, and ''ask''  the community how one can do it more easily.  parsing in particular is something which is becoming easier and easier thanks to open source libraries like [[hkit|hKit]].&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-apis]] - and a shorthand URL too&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open APIs.&lt;br /&gt;
*** publishing/providing open data (e.g. microformats) can be done by any HTML author (yes, you), whereas providing/publishing open APIs requires programming expertise, resouces, and support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
&lt;br /&gt;
=== help implementers ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL - '''next-action''': make sure a bug/feature request is filed with wordpress.org&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
&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;
&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** '''next-actions''': Review Dmitry Baranovskiy's [http://dmitry.baranovskiy.com/work/csc/ Conference Schedule Creator] and give him feedback per how well it:&lt;br /&gt;
*** Makes 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;
=== iterate on current microformats ===&lt;br /&gt;
==== in general ====&lt;br /&gt;
===== plain language intros =====&lt;br /&gt;
For [[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xoxo|XOXO]] to start with, write up:&lt;br /&gt;
* brief plain-language intro at the top (say for example, something that a non-technical person like a member of the general media/press could read and understand), similar to or better than plain language intros on W3C specs.&lt;br /&gt;
* followed by links to more plain-language resources, e.g. *-intro pages.&lt;br /&gt;
In particular for [[xoxo|XOXO]], Angus McIntyre suggested:&lt;br /&gt;
* As well as a syntactic example, examples of use would be useful. &lt;br /&gt;
* when I might want to use XOXO. &lt;br /&gt;
* Some simple examples right upfront would probably do a lot to help users figure out whether a particular microformat is for them or not.&lt;br /&gt;
These suggestions could be incorporated into the other specs as well.&lt;br /&gt;
===== exploratory discussions =====&lt;br /&gt;
* update [[exploratory-discussions]] with critical microformats as &amp;quot;active&amp;quot;&lt;br /&gt;
===== CSS enhancements for =====&lt;br /&gt;
Analyze existing microformats for opportunities to enhance CSS and propose to W3C.&lt;br /&gt;
* e.g. CSS datetime presentation (need to add links to my earlier work in CSS working group)&lt;br /&gt;
* brainstorm additional possibilities for better presentation of content using existing microformats.&lt;br /&gt;
===== update affiliations =====&lt;br /&gt;
* Start a minimal draft/spec style guide using outline of most readable/accessible spec so far&lt;br /&gt;
* Reference http://www.w3.org/2001/06/manual/#Editors for how to manage affiliations&lt;br /&gt;
* Update affiliations on [[hcard]], [[hcalendar]], [[hreview]], etc. per http://www.w3.org/2001/06/manual/#Editors&lt;br /&gt;
===== profile URLs =====&lt;br /&gt;
* write-up and document [[profile-uris|profile URLs]] for all established microformats and perhaps for some drafts as well&lt;br /&gt;
&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
Combined next-actions for iteration on [[hcard|hCard]], and derived/subsetted microformats [[adr]] and [[geo]]&lt;br /&gt;
* [[hcard|hCard spec]] '''next-actions''': &lt;br /&gt;
** continue updated the spec per the inline comment about property references&lt;br /&gt;
** add a brief descriptive sentence for each property, similar to what [[hreview|hReview]] has. just enough so that the casual reader can avoid having to reference and read the respective sections in [[RFC2426]].&lt;br /&gt;
* [[hcard-profile]] '''next-actions''':&lt;br /&gt;
** update property definitions with more detail using semantics from [[RFC2426]]&lt;br /&gt;
** link from brief sentence descriptions for each property in [[hCard]] to the respective more detailed definition in the [[hcard-profile]].&lt;br /&gt;
** link from definitions in the [[hcard-profile]] to the specific sections in the vCard spec&lt;br /&gt;
* [[hcard-examples]] '''next-actions''': update with examples described below&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;
* [[hcard-issues]] and [[hcard-feedback]].  '''next-actions''': resolve all issues and incorporate all feedback.&lt;br /&gt;
* [[hcard-brainstorming]] '''next-actions''': determine which brainstorms proposals to resolve in April, and which later&lt;br /&gt;
** need property for gender (see [[hcard-faq#How_is_gender_represented|proposal in hCard FAQ]] and discussion in [[hcard-issues]]) - use tags for now, add to hCard creator&lt;br /&gt;
** solve [[hcard-brainstorming#Auto-Discovery|autodiscovery]] of more canonical/thorough hCard&lt;br /&gt;
* [[hcard-examples-in-wild]]&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
* analyze [[hcard-cheatsheet]], [[adr-cheatsheet]], [[geo-cheatsheet]] for any assertions above and beyond what the specification itself says, take into account [[hcard-brainstorming]] along similar lines, and incorporate into the spec or remove as necessary and sync-up as a result.  add clarification on the cheatsheets that they are '''informative''' and reference the specification for normative requirements.&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* itemize a complete property list similar to the [[hcard#Property_List|hCard property list]], drawing upon hCalendar experience, iCal-BASIC draft(s), ietf-calsify mailing list and other sources to derive the precise list.  Separate common properties up front.&lt;br /&gt;
* formally document [http://microformats.org/wiki/hcalendar- brainstorming#Tabular_event_calendars]&lt;br /&gt;
* [[hcalendar-examples]] &lt;br /&gt;
** make sure all hCalendar examples that reference whole days use best international/accessible date format of YYYY-MM-DD&lt;br /&gt;
** add examples like [[hcard-examples]]&lt;br /&gt;
** flesh out and do a once over on markup/presentation of what RFC2445 examples would look like&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 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;
* 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;
* analyze [[hcalendar-cheatsheet]] for any assertions above and beyond what the specification itself says, take into account [[hcalendar-brainstorming]] along similar lines, and incorporate into the spec or remove as necessary and sync-up as a result.  add clarification on the cheatsheets that they are '''informative''' and reference the specification for normative requirements.&lt;br /&gt;
&lt;br /&gt;
==== [[hreview|hReview]] ====&lt;br /&gt;
'''Next-actions''':&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;
* Resolve all outstanding [[hreview-issues]] and [[hreview-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== [[rel-tag]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write [[rel-tag]] XMDP profile ([[rel-tag-profile]]) and send to [http://dbaron.org/ David Baron].&lt;br /&gt;
* Resolve all outstanding [[rel-tag-issues]] and [[rel-tag-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== [[rel-me]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* update rel-me examples on gmpg specifically document with examples the rel-me implict subdir rule&lt;br /&gt;
&lt;br /&gt;
==== [[hatom|hAtom]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Clarify that &amp;quot;published&amp;quot; property values may omit seconds, and that converters to Atom are expected to imply &amp;quot;:00&amp;quot; seconds.&lt;br /&gt;
&lt;br /&gt;
==== summary Examples in the Wild page ====&lt;br /&gt;
* need to create a summary / overall [[examples-in-the-wild]] page &lt;br /&gt;
** parallel the summary/overall [[implementations]] page.&lt;br /&gt;
** use newly reoganized content from the above &amp;quot;reoganizing Examples in the Wild&amp;quot; task&lt;br /&gt;
&lt;br /&gt;
==== parsing ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Update [[semantic-xhtml]] with lists of semantic [http://www.w3.org/TR/html401/index/elements.html elements] and [http://www.w3.org/TR/html401/index/attributes.html attributes].&lt;br /&gt;
* Update [[hcard-brainstorming]] on element specific parsing rules&lt;br /&gt;
* Update X2V, hKit accordingly&lt;br /&gt;
* Write test cases accordingly&lt;br /&gt;
* Update [[hcard-parsing]] accordingly&lt;br /&gt;
* Draft [[hcalendar-parsing]] accordingly&lt;br /&gt;
* Write [[compound-parsing]] by abstracting commonalities between [[hcard-parsing]] and [[hcalendar-parsing]].&lt;br /&gt;
* Draft *-parsing for all reasonably well adopted microformats: [[hcalendar-parsing]], [[hreview-parsing]], [[xfolk-parsing]], [[hatom-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
==== for all microformat specs ====&lt;br /&gt;
'''Next-actions''':&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]] -&lt;br /&gt;
*** [[hcard-examples-in-the-wild]] group/sort by individuals,  organizations, and hosting sites. Consider moving largest subsection to its own page as well.&lt;br /&gt;
** [[rel-tag]]&lt;br /&gt;
** [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
==== update specification section organization ====&lt;br /&gt;
'''Next-action''': work with Ryan, Ernie, Erin, and others who have made concrete helpful suggestions for reorganizing the information architecture / content-order / layout of specs for greater approachability/readability by a broader audience, to design an interative update to spec organizations, in particular, the introduction/boilerplate/headers.  See below notes on hResume experiment in progress.&lt;br /&gt;
&lt;br /&gt;
[[hresume|hResume]] has an experimental abbreviated intro/headers section, and links to more details further below, based on some ideas that Ryan King and I had for improving the readability of the microformats specifications. [[hreview|hReview]] has some similar improvements, but different.  We need to:&lt;br /&gt;
# Figure out if the new intro/headers structure in [[hresume|hResume]] and/or [[hreview|hReview]] is an improvement, and if it could be better.  Perhaps figure out the requirements for an intro/header section&lt;br /&gt;
#* Shorter tends to be better&lt;br /&gt;
#* Must be comprehensive enough to &amp;quot;print and read&amp;quot;&lt;br /&gt;
#* Must detail authorship/editorship&lt;br /&gt;
#* Must detail copyright/patent statements&lt;br /&gt;
# Write up a template - make it self-documenting per the requirements&lt;br /&gt;
# Update existing specifications with the new intro/headers structure.&lt;br /&gt;
## [[hcard|hCard]]&lt;br /&gt;
## [[hcalendar|hCalendar]]&lt;br /&gt;
## [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== reorganizing Implementations sections ====&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;
'''Next-actions''':&lt;br /&gt;
* [[hcard-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hreview-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hatom-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[xfolk-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
&lt;br /&gt;
==== reorg Examples in the Wild sections ====&lt;br /&gt;
Work with community to:&lt;br /&gt;
* include more *key* details per example, e.g. precise or estimates of counts for services&lt;br /&gt;
* collate/sort examples in the wild by &lt;br /&gt;
** hosting services - where users/people actively contribute to the growth (e.g. Flickr profile hCards)&lt;br /&gt;
** publishing services - where lots of data is published from some datasource/database (e.g. Yahoo! Local)&lt;br /&gt;
** companies/groups/organizations member pages (and their own) - pages for a group's site where they list members or employees (e.g. Technorati staff page)&lt;br /&gt;
** individiual companies/organizations contact info pages&lt;br /&gt;
** individual people's contact info pages&lt;br /&gt;
* of course at some point this won't scale, but that will be a very good problem to have, and by then I'm sure we'll have services to point to that provide queries and search results for all this data.&lt;br /&gt;
&lt;br /&gt;
=== site usability ===&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;
=== introduction / community ===&lt;br /&gt;
&lt;br /&gt;
* microformats-discuss *&lt;br /&gt;
** introductory email template for 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;
* update and add details/simplifications to [[process]] given the past several months of experience. in particular:&lt;br /&gt;
** clarify requirement (MUST rather than SHOULD) of *-examples, *-formats, before any *-brainstorming.  &lt;br /&gt;
** Add details of encouragement to experiment with simple semantic class names from *-brainstorming proposals to gain real world experience with real world content.&lt;br /&gt;
** note SHOULD prerequisite of use of all relevant microformats on real world web pages, along with documenting such use in respective &amp;quot;Examples in the Wild&amp;quot; sections, before proposing any new microformats.&lt;br /&gt;
&lt;br /&gt;
==== posh improvement ====&lt;br /&gt;
* Create a page to answer the question &amp;quot;[[how-should-i-markup]]&amp;quot;&lt;br /&gt;
* consider creating a process/encouragement for collecting individual [[posh]] practices and examples, like a folksonomy of semantic HTML and semantic class names.&lt;br /&gt;
&lt;br /&gt;
==== principles and process ====&lt;br /&gt;
Create the following pages and document/fill them with content from other pages, email lists, and [[presentations]].&lt;br /&gt;
* [[principles]] - mostly [[microformats#the_microformats_principles|documented in the microformats]] page.&lt;br /&gt;
* clearer statement of both copyright and patents both in specific specs and in general&lt;br /&gt;
* resolve [[process-issues]]&lt;br /&gt;
&lt;br /&gt;
==== profiles ====&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;
*** add rel=&amp;quot;profile&amp;quot; to the [[xmdp-profile]].&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;
==== community mark ====&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;
==== document issue resolutions ====&lt;br /&gt;
* Prefixing has already been considered and rejected for microformats in general.  Note [[naming-conventions]], limited vocabulary, and exceptions made for [[hatom|hAtom]] and how we went about doing so.&lt;br /&gt;
&lt;br /&gt;
=== emerging microformats ===&lt;br /&gt;
* [[directions]]&lt;br /&gt;
* [[citation]]&lt;br /&gt;
* [[hlisting|hListing]]&lt;br /&gt;
* [[media-info]]&lt;br /&gt;
* [[licensing]]&lt;br /&gt;
'''Next-actions''' for each emerging microformat (one at a time)&lt;br /&gt;
* review all microformats-email on the new microformat&lt;br /&gt;
* determine where new microformats is &amp;quot;stuck&amp;quot; in the process&lt;br /&gt;
* brainstorm about how to improve process (or documentation thereof) to get the effort unstuck&lt;br /&gt;
* work with community to move the microformat forward through the process, iterating/clarifying the [[process]] as necessary&lt;br /&gt;
&lt;br /&gt;
=== 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;
=== document microformats history ===&lt;br /&gt;
Document microformats [[history]], including:&lt;br /&gt;
* dates and origins of microformats, names, terms&lt;br /&gt;
* examples and formats for established microformats like [[hcard|hCard]], [[hcalendar|hCalendar]], [[xfn]], [[rel-license]], [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
* &amp;lt;s&amp;gt;possibly move dead proposals off of homepage?&amp;lt;/s&amp;gt;&lt;br /&gt;
&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;
=== General ===&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;
* Add support for OpenID to micformats wiki&lt;br /&gt;
* &amp;lt;strike&amp;gt;Add support for [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to the microformats blog&amp;lt;/strike&amp;gt;.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Read GTD (at least the first two chapters)&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Campaigns ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Get Blogger to support hAtom and hCard&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Get LinkedIn to support hCard, hResume, hCalendar&amp;lt;/strike&amp;gt; and XFN&lt;br /&gt;
* Get XING to support &amp;lt;strike&amp;gt;hCard&amp;lt;/strike&amp;gt;, hCalendar, hResume and XFN&lt;br /&gt;
* Get &amp;lt;strike&amp;gt;Digg to support microformats&amp;lt;/strike&amp;gt; (still need XFN).&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;
* Define flow for OpenID + XFN + hcard (see [http://diso-project.org DiSo Project])&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
[[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
=== XSLTs ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Test scripts&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Do some refactoring, split Perl code into smaller modules&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide test results as HTML pages (similar to http://www.w3.org/2003/08/owl-systems/test-results-out)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide some documentation for using the test scripts&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;hAtom2Atom&amp;lt;/strong&amp;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;
* .Net System.Xml&lt;br /&gt;
* hAtom2Atom written using XSL 2.0?&lt;br /&gt;
** Do you think this would be useful? I have created a barebones version, doesn't yet take in all the parsing rules yet, but I'd be happy to share.  Moving to XSL 2.0 does make things a bit cleaner and more efficient. - Matt Dertinger.&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]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** My opinion at the moment, I neither want to produce nor to consume RSS. Atom is nicer (and should be supported by most good feed readers available today), RSS should fade away. -- Robert Bachmann&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])-- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** Having the possibility of GRDDL-ing hAtom to AtomOWL seems definitly interessting. I realy should implement this some day. - Robert Bachmann&lt;br /&gt;
* JSON?&lt;br /&gt;
** Does it make sense to consider a canonical representation of microformats (either case by case, or in general) in JSON?  E.g. so that a JSON API that returned contact information could return an hCard-equivalent chunk of JSON. - Tantek.&lt;br /&gt;
*** This could enable some nice JavaScript hacks. I should give hAtom2JSON a try. - Robert Bachmann&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;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&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;
=== Microformats History ===&lt;br /&gt;
* get early work from developer.technorati site&lt;br /&gt;
** issues with MoinMoin full history: http://moinmoin.wikiwikiweb.de/MoinMoinQuestions/UsingTheWiki#head-9d1b1d6beedde40b92cc6c13962b5a6f5b289d10&lt;br /&gt;
&lt;br /&gt;
=== additions to the wiki ===&lt;br /&gt;
&lt;br /&gt;
* better explain why NOT infinitely scaling is a good thing&lt;br /&gt;
* better explain why microformats do NOT use namespacing&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;
* seed &amp;quot;microformateurs group&amp;quot; and invite them to update http://microformateurs.org &lt;br /&gt;
** write a process for newbies in order to make them write [[posh-fr|CHIC]] posts on a public blog-governed-by-wiki ([http://socialsynergyweb.net/cgi-bin/wiki/MicroFormateurs/Blog]) before publication.&lt;br /&gt;
** find experts for peer-reviewing&lt;br /&gt;
** find french CSS gurus to setup a nice Sandbox-CSS template on Wordpress&lt;br /&gt;
* translating the wiki&lt;br /&gt;
** translate red links on [[Main_Page-fr]] and synchronize&lt;br /&gt;
** find out microformateurs at ease on &amp;quot;the-wiki-way-translation&amp;quot;, and ready to help on semi-anonymous-synchro&lt;br /&gt;
* community-marketing -&amp;gt; pinko-marketing&lt;br /&gt;
** public-relations towards french journalists and complete [[advocacy-fr|advocacy]] (especially [[hcard-advocacy-fr]] towards organizations.&lt;br /&gt;
** help to build events, workshops like barcamps and explorcamps&lt;br /&gt;
** update [http://fr.wikipedia.org/wiki/Microformats French-wikipedia:Microformats] and subpages via cowriting [http://fr.wikipedia.org/wiki/Discuter:Microformats on discussion page] (directly originated from the english article) + french examples to be found + local resources.&lt;br /&gt;
** open discussion with french wikipediens about implementing some of the english existing templates &lt;br /&gt;
** small gifts: accessories and free gifts ? t-shirts, localized cheat-sheet, id-hcard-openid-providing, etc.&lt;br /&gt;
*** create hCard, hCalendar... and all red link pages on french wikipedia&lt;br /&gt;
* localize [[species-fr]] and related pages&lt;br /&gt;
* move all contents remaining on elanceur.org -&amp;gt; microformateurs.org&lt;br /&gt;
* wiki and uf: &lt;br /&gt;
** write and talk with &amp;quot;aboutus.org&amp;quot; to invite them to make experiences with uf -&amp;gt; talk with Mark Dilley&lt;br /&gt;
** maintain/update http://www.communitywiki.org/MicroFormats and talk with LionKimbro&lt;br /&gt;
** XWiki : awaiting beta-test of new platform &lt;br /&gt;
*** Follow-up LudovicDubost et LaurentLunati&lt;br /&gt;
* setup real-life links with european [[governance-fr|governance]] members ;) may be joining dconstruct-microformats-workshop  - find solution (registering fees and travel expenses -&amp;gt; talk with Arnaud Fontaine or search french sponsors)&lt;br /&gt;
&lt;br /&gt;
== Frances Berriman ==&lt;br /&gt;
&lt;br /&gt;
[[User:Phae|Frances Berriman]]&lt;br /&gt;
&lt;br /&gt;
* Work on styles for [[zen-garden]] project.&lt;br /&gt;
* Style HTML cheatsheet to match Brian Suda's PDF.&lt;br /&gt;
* Write simplified help/implementation documents (how tos) for all finalised Microformats.&lt;br /&gt;
* Re-organise general FAQ and simplify&lt;br /&gt;
** (Feel free to add suggested tasks to my list below:)&lt;br /&gt;
*** Help converge on organization efforts ~bewest :-)&lt;br /&gt;
&lt;br /&gt;
== Ben West (bewest) ==&lt;br /&gt;
&lt;br /&gt;
[[User:BenWest|bewest]]&lt;br /&gt;
* fight spam&lt;br /&gt;
* help tend wiki&lt;br /&gt;
* documentation of semantic authoring techniques&lt;br /&gt;
* researching the social problems relating to authorship and publishing on the web&lt;br /&gt;
* development of new microformats in response to failing to meet the needs of the second with the first.&lt;br /&gt;
&lt;br /&gt;
=== Expore Microformat Deployment Issues ===&lt;br /&gt;
How does who determine the status of work going through some stage of the process?  When does a format move from draft to &amp;quot;full spec&amp;quot;?  Who decides?  What are the qualitative and quantitative features that characterize work in different stages, especially as a spec nears deployment as &amp;quot;full spec&amp;quot;.  What makes this pronouncement more than a mythical blessing?  What quantitative analyses can be provided to validate deployment?  Today, we have powerful agents capable of processing huge amounts of information on the web.  Should we be using these to measure published marketshare?  What role should tools and test suites play in deploying microformats?&lt;br /&gt;
&lt;br /&gt;
=== Vocabulary ===&lt;br /&gt;
A lot of knowledge work is about maintaining sets of vocabulary. Now that the vocabulary is emerging, it may be time start making sure everyone is &amp;quot;on the same page,&amp;quot; especially since some of the language is highly symbolic.&lt;br /&gt;
Terms:&lt;br /&gt;
* &amp;quot;boil the ocean&amp;quot; A huge task.  &amp;quot;A phrase used in the industry to describe an attempt at something that is way too ambitious. For example, &amp;quot;They're trying to get their site launched by COMDEX. They could easier boil the ocean.&amp;quot; from &amp;lt;http://www.netlingo.com/right.cfm?term=boil%20the%20ocean&amp;gt;&lt;br /&gt;
* microformats: more than one microformat&lt;br /&gt;
* microformat: see my definition on http://microformats.org/wiki/what-are-microformats#BenWest&lt;br /&gt;
* data fidelity: the extent to which a data format might be considered lossy. eg HTML is often seen as a lossy format because the information parsed out of a resource may not fully match the information orginally encoded. Non-lossy formats have a very high data fidelity, while lossy formats have low data fidelity. Microformats seek to increase data fidelity of html.&lt;br /&gt;
* market: the locus of economic forces&lt;br /&gt;
&lt;br /&gt;
: See [[glossary]]. [[User:AndyMabbett|Andy Mabbett]] 13:57, 7 Dec 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Creators ===&lt;br /&gt;
_Concession_: my plans involve reuse of code, which would involve non-compatible changes with the current inline model.  This is a nice feature, so maybe I should be branching instead.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Start hatom creator.&amp;lt;/strike&amp;gt; http://dichotomize.com/uf/hatom/creator.html&lt;br /&gt;
* Code Reuse. These creators are downright handy, and I’ve reimplemented the vcard one on my own site. Instead, let’s make these widgetized. Let’s decide on a more or less canonical html structure and create some javascript that will create the desired microformat. Something as easy to use as new Microformat.hCard($('mycontainer')); would be awesome. Right now, if someone makes an improvement to the hCard creator, the other creators don’t get the benefit. Spec this out!&lt;br /&gt;
* About Section. Is there an official creator page? If so, let’s point to that. The about paragraph is getting longer and longer with phrases like “which is based on…” repeated over and over.&lt;br /&gt;
* Default all dates to “right now”. Provide an easy to use calendar type widget to change dates.&lt;br /&gt;
* hAtom creator: Add multiple. It’d be nice to add an arbitrary number of entries.&lt;br /&gt;
* hAtom creator: Optional feed enclosure. Check box to wrap the entry/entries in an hfeed.&lt;br /&gt;
* Edit URI: Allow someone to enter a URI and edit whatever microformat is found on the page.&lt;br /&gt;
* Optionals. If the format requires, say, a vcard, the creator can defer to an external URI or can trust the user to fill it in later.&lt;br /&gt;
* Common stylesheet. I suppose this goes with the reuseable code idea… we have many great coders, we should be reusing eachothers’ work.&lt;br /&gt;
* Use Amazon's ECS to pull in information about products when there is an ASIN in the item URI.&lt;br /&gt;
&lt;br /&gt;
=== Information Architecture ===&lt;br /&gt;
'''Help Welcomed! Please leave your name'''&lt;br /&gt;
Add complaints to [[wiki-feedback]]!&lt;br /&gt;
Helping to make the wiki easier to use.  I'd like to see the main page more towards a format like http://simile.mit.edu/solvent/ with the big questions right out front:&lt;br /&gt;
* What Is This?&lt;br /&gt;
* What can I do here?&lt;br /&gt;
* Is there a demo?&lt;br /&gt;
* Where can I learn more?&lt;br /&gt;
I'd like to change the front page to this kind of design.&lt;br /&gt;
==== Support Pages ====&lt;br /&gt;
There are several categories of things in the wiki.  Can we enumerate them?&lt;br /&gt;
* About the Community&lt;br /&gt;
** Where to find information.&lt;br /&gt;
** Who are the stake holders?&lt;br /&gt;
** FAQs&lt;br /&gt;
* Web/Architectural Philosophy&lt;br /&gt;
** Community Principles&lt;br /&gt;
** Why are we doing this?&lt;br /&gt;
** XML and Namespaces&lt;br /&gt;
** Semantic XHTML&lt;br /&gt;
** Common Misconceptions&lt;br /&gt;
** Concession and Disposition of Criticism&lt;br /&gt;
** FAQs&lt;br /&gt;
* Specs&lt;br /&gt;
** Examples&lt;br /&gt;
** Discussion&lt;br /&gt;
** Exploration&lt;br /&gt;
** Use Cases&lt;br /&gt;
** Implementations&lt;br /&gt;
** The spec itself.&lt;br /&gt;
&lt;br /&gt;
* Tips and Tricks for Authoring ([[User:BenWest|BenWest]] 15:00, 9 Dec 2006 (PST))&lt;br /&gt;
** how to author semantic html&lt;br /&gt;
** choosing class names&lt;br /&gt;
** using HTML's general extension mechanisms&lt;br /&gt;
** advocating use&lt;br /&gt;
** collaborating/reusing HTML&lt;br /&gt;
** debugging HTML: use pastebin, separate out the relevant bits.&lt;br /&gt;
** getting help from the community&lt;br /&gt;
** applying Microformats.&lt;br /&gt;
&lt;br /&gt;
Can others agree and or refine this list?  Should I take it to the -discuss list?  How do we create consensus on how the wiki should be organized in order to make it more usable? And how can we turn that consensus into actionable changes?&lt;br /&gt;
&lt;br /&gt;
The wiki should also capture wisdom that stems from discussions that don't produce microformats.  For example, Chris Messina suggests a &amp;quot;Best Of&amp;quot; page suitable for capturing this kind of wisdom.  I think we can think of a given microformat as being at a place in a spectrum that ranges from &amp;quot;not yet thought of&amp;quot;, to &amp;quot;interesting but needs work,&amp;quot; or even &amp;quot;rejected&amp;quot;, and of course including all the stages familiar to the microformats processes (eg examples, brainstorming, etc...).&lt;br /&gt;
If there were such a page would it:&lt;br /&gt;
* Belong to a microformat? (eg hcard-bestof)&lt;br /&gt;
* or to the global namespace? (eg /wiki/wisdom/foobar-format)&lt;br /&gt;
(I think Chris Messina suggests that it belongs to a given microformat, but then how do we collect wisdom from non-microformats?)&lt;br /&gt;
&lt;br /&gt;
Considering that the wiki page named with the microformat (i.e. /wiki/hcard) is the one that people will mostly likely look to first for learning about a particular format, I'd think it'd make more sense and create a more welcoming feel to convert these pages to an intro page introducing the format for the beginner and linking to resources like tutorials and creators. Spec pages would then be relocated to wiki/*-spec -- [[User:Cgriego|Cgriego]] 13:25, 16 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
====Mike Schinkel's Comments====&lt;br /&gt;
&lt;br /&gt;
My suggestion on the list was for us to use a convention that the entry page (i.e.&lt;br /&gt;
http://microformats.org/wiki/hcard) would be an index into a list of&lt;br /&gt;
(psuedo) standardized sub pages so that it would be very people to &lt;br /&gt;
find what is important to them. For example, is a list of potential sub pages:&lt;br /&gt;
&lt;br /&gt;
* Microformat&lt;br /&gt;
** Specification&lt;br /&gt;
** Tutorial&lt;br /&gt;
** Examples&lt;br /&gt;
** Use cases&lt;br /&gt;
** Reference&lt;br /&gt;
** Discussion&lt;br /&gt;
** Brainstorming (might be combined w/Discussion)&lt;br /&gt;
** Implementations&lt;br /&gt;
** Related Pages&lt;br /&gt;
** Further Reading&lt;br /&gt;
** All (Uses Mediawiki's &amp;quot;includes&amp;quot; to create a page including all sub pages; very useful for printing &amp;amp; reading offline)&lt;br /&gt;
&lt;br /&gt;
These pages would be located respectively at&lt;br /&gt;
&lt;br /&gt;
* http://microformats.org/wiki/hcard/&lt;br /&gt;
** http://microformats.org/wiki/hcard/Specification&lt;br /&gt;
** http://microformats.org/wiki/hcard/Tutorial&lt;br /&gt;
** http://microformats.org/wiki/hcard/Examples&lt;br /&gt;
** http://microformats.org/wiki/hcard/Use_cases&lt;br /&gt;
** http://microformats.org/wiki/hcard/Reference&lt;br /&gt;
** http://microformats.org/wiki/hcard/Discussion&lt;br /&gt;
** http://microformats.org/wiki/hcard/Brainstorming&lt;br /&gt;
** http://microformats.org/wiki/hcard/Implementations&lt;br /&gt;
** http://microformats.org/wiki/hcard/Related_Pages&lt;br /&gt;
** http://microformats.org/wiki/hcard/Further_Reading&lt;br /&gt;
** http://microformats.org/wiki/hcard/All&lt;br /&gt;
&lt;br /&gt;
Please note I am suggesting an architecture not a specific list of sub pages. The list of sub pages should be defined by both reviewing existing information during site reorganization, and then via discussion on the list in an attempt to discover and extract which sub pages are needed for most/all microformats.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': This differs from above in that the spec if not viewed as a top level structure but instead the microformat itself and the spec would be under the microformat.  In this context &amp;quot;microformat&amp;quot; is a more abstract concept and &amp;quot;spec&amp;quot; is a more concrete thing. Another way to think about it would be that each microformat would have it's own mini home page and then things like &amp;quot;spec&amp;quot; are the pages listed on its home page.&lt;br /&gt;
&lt;br /&gt;
== Matt Dertinger (Thewhoo) ==&lt;br /&gt;
&lt;br /&gt;
[[User:Thewhoo]]&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* hAtom2Atom written using XSL 2.0&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;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Microformats Proposals ===&lt;br /&gt;
&lt;br /&gt;
* rel=&amp;quot;disclaimer&amp;quot;:&lt;br /&gt;
** Purpose: to create a semantic linkage (relationship) between a foot-note or end-note marker and the actual location of the text that the marker refers to.&lt;br /&gt;
* rel=&amp;quot;external&amp;quot;:&lt;br /&gt;
** Purpose: to formalize what is already in existence in the wild. The use of rel=&amp;quot;external&amp;quot; to refer to a document that is external or outside of the current domain.&lt;br /&gt;
&lt;br /&gt;
== Henri Bergius ==&lt;br /&gt;
&lt;br /&gt;
[[User:HenriBergius|Henri Bergius]]&lt;br /&gt;
&lt;br /&gt;
* Add hKit support for automatically populating contact details into [http://www.openpsa.org/version2/openpsa/contacts.html OpenPsa Contacts] CRM&lt;br /&gt;
* Implement Tail scripts for adding things into Midgard&lt;br /&gt;
&lt;br /&gt;
== Justin Thorp ==&lt;br /&gt;
* Start researching examples for a To-do microformat&lt;br /&gt;
&lt;br /&gt;
== [[User:MarkLentczner|Mark Lentczner]] ==&lt;br /&gt;
&lt;br /&gt;
* Get Second Life's event web pages to have proper event microformats data&lt;br /&gt;
** Add [[hcard|hCard]] to profile pages&lt;br /&gt;
** Add [[hcalendar|hCalendar]] to events listings&lt;br /&gt;
* Start pinging pingerati.net/ping/$url when pages are updated&lt;br /&gt;
* Collaborate on designing how to integrate microformats, metadata and objects in [http://secondlife.com/ Second Life].&lt;br /&gt;
&lt;br /&gt;
== [[User:DerrickPallas|Derrick Pallas]] ==&lt;br /&gt;
=== microformat proposal: dependancy ===&lt;br /&gt;
* looking for examples of directed graphs on the web&lt;br /&gt;
* applications in&lt;br /&gt;
** software engineering&lt;br /&gt;
*** automatically build library dependency trees&lt;br /&gt;
*** distribute security alerts to people that link to your code&lt;br /&gt;
** any directed, acyclic graph&lt;br /&gt;
*** getting dressed in the morning&lt;br /&gt;
*** cooking&lt;br /&gt;
* orthogonal to xfn&lt;br /&gt;
** people don't have versions&lt;br /&gt;
*** libfoo requires libbar-2.0 or later&lt;br /&gt;
** people don't have optional relationships&lt;br /&gt;
*** ex: at build time, compile in SSL support if present&lt;br /&gt;
** people don't have exclusive-or relationships&lt;br /&gt;
*** ex: in Gentoo, syslog, syslog-ng, and metalog satisfy virtual/syslog&lt;br /&gt;
*** ex: the Ruby library RMagick requires ImageMagick xor GraphicsMagick&lt;br /&gt;
&lt;br /&gt;
== [[User:PaulDowney|Paul Downey]] ==&lt;br /&gt;
* building a generic Javascript parser &lt;br /&gt;
* bundling parser as a [http://tiddlywiki.org TidlyWiki] plugin for hCards&lt;br /&gt;
* documenting how best to microformat TiddlyWiki pages&lt;br /&gt;
&lt;br /&gt;
== [[User:RobManson | Rob Manson]] ==&lt;br /&gt;
* chase the admins to get some creation template extensions installed for wiki (see: http://meta.wikimedia.org/wiki/Inputbox or http://www.mediawiki.org/wiki/Extension:CreateBox or http://www.mediawiki.org/wiki/Extension:CreateArticle)&lt;br /&gt;
&lt;br /&gt;
== [[User:ClayNewton | Clay Newton]] ==&lt;br /&gt;
* Work on getting others involved in [[trade-examples]]&lt;br /&gt;
** Need examples from major online banking sites&lt;br /&gt;
** Need examples from major ecommerce sites&lt;br /&gt;
* Continue working on: [[trade-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== [[User:BenWard | Ben Ward]] ==&lt;br /&gt;
&lt;br /&gt;
=== Recurring ===&lt;br /&gt;
&lt;br /&gt;
* Publish This-Week to blog&lt;br /&gt;
* Delete Wiki Spam&lt;br /&gt;
&lt;br /&gt;
=== Currently ===&lt;br /&gt;
&lt;br /&gt;
* Wiki Upgrade&lt;br /&gt;
** Wiki upgrade to MediaWiki 1.12&lt;br /&gt;
*** Status: Local testing, patch migration, data migration&lt;br /&gt;
** Extensions to replace code hacks&lt;br /&gt;
*** Written SemanticHTML extension to enable ABBR and other disabled phrase elements&lt;br /&gt;
*** Experimenting with OpenID plugin&lt;br /&gt;
** µf Wiki theme&lt;br /&gt;
*** Status: In progress. Blog look+feel being ported. Special µf display requirements accounted for. hCalendar footer!&lt;br /&gt;
* Documentation of [[machine-data]] and specification of the [[value-excerption-pattern]]&lt;br /&gt;
&lt;br /&gt;
=== Next Actions ===&lt;br /&gt;
&lt;br /&gt;
* Conclude new hCalendar proposals from Yahoo TV Listings experience&lt;br /&gt;
* Resume work on hListing microformat&lt;br /&gt;
* Re-org the Microformats.org front-page content&lt;br /&gt;
** Work with [[User:Phae]] on refreshing the microformats frontpage content&lt;br /&gt;
** Build new events module for the blog using Upcoming.org, rather than hard coded event data (Matt Harris may have done this…)&lt;br /&gt;
** Build new wiki edits module for the blog&lt;br /&gt;
** Combine ‘list of microformats’ into the intro text? Make intro text more friendly.&lt;br /&gt;
* Build a microformats activity stream&lt;br /&gt;
* Improve µf.org/blog OpenID support, find a good workflow for login/comment (current plug-in has an abysmal user experience)&lt;/div&gt;</summary>
		<author><name>IanHickson</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=html5&amp;diff=28624</id>
		<title>html5</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=html5&amp;diff=28624"/>
		<updated>2008-07-30T22:31:09Z</updated>

		<summary type="html">&lt;p&gt;IanHickson: /* New features in HTML5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Microformats in HTML 5&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''This page is to document '''future''' use of microformats in [http://www.w3.org/html/wg/html5 HTML 5]. None of the items documented are supported now, and may change upon proper development within the microformats community, or changes in the HTML 5 specification. This page is to track HTML5 enabled enhancements to microformats, and issues that HTML5 raises. It may be used to track issues which we need to push back into the HTML 5 development process.''&lt;br /&gt;
&lt;br /&gt;
If there are things that Microformats would like to mark up that aren't handled by HTML5 explicitly, please let the WHATWG know, so we can improve HTML5. This is how &amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; came to be, for instance.&lt;br /&gt;
&lt;br /&gt;
==New features in HTML5==&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; element for representing date times'''. In HTML5, the machine form of datetimes can be represented natively. It should be possible to replace the date-time design pattern with native HTML.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;data-&amp;lt;/code&amp;gt; naming convention for tag attributes'''. the draft specification states that any attribute that starts with &amp;quot;data-&amp;quot; will be treated as a storage area for private data.&lt;br /&gt;
** Note that the data-* stuff is explicitly 'not' for Microformats, at least not Microformats that ever want to be handled natively by the browser. Those attributes are defined in such a way that browsers will never do anything special with them, ever. They are intended for script authors to have a space in which they can play without ever clashing with anything the browser does.&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; attribute has been removed'''. In HTML5, &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; are no-longer paired, and the &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute nolonger describes the direction of a relationship. Microformats which use &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; will need to use &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
** Or something like data-rev=&amp;quot;vote-for&amp;quot;.&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute has been removed'''. In HTML, the &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute from the &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; has been removed, with no direct replacement. This causes issues for GRDDL support. It's been suggested that profile URLs be represented in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; elements instead, or even as a custom HTTP header.&lt;/div&gt;</summary>
		<author><name>IanHickson</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=html5&amp;diff=27934</id>
		<title>html5</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=html5&amp;diff=27934"/>
		<updated>2008-07-30T22:29:31Z</updated>

		<summary type="html">&lt;p&gt;IanHickson: /* New features in HTML5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Microformats in HTML 5&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''This page is to document '''future''' use of microformats in [http://www.w3.org/html/wg/html5 HTML 5]. None of the items documented are supported now, and may change upon proper development within the microformats community, or changes in the HTML 5 specification. This page is to track HTML5 enabled enhancements to microformats, and issues that HTML5 raises. It may be used to track issues which we need to push back into the HTML 5 development process.''&lt;br /&gt;
&lt;br /&gt;
==New features in HTML5==&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; element for representing date times'''. In HTML5, the machine form of datetimes can be represented natively. It should be possible to replace the date-time design pattern with native HTML.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;data-&amp;lt;/code&amp;gt; naming convention for tag attributes'''. the draft specification states that any attribute that starts with &amp;quot;data-&amp;quot; will be treated as a storage area for private data.&lt;br /&gt;
** Note that the data-* stuff is explicitly 'not' for Microformats, at least not Microformats that ever want to be handled natively by the browser. Those attributes are defined in such a way that browsers will never do anything special with them, ever. They are intended for script authors to have a space in which they can play without ever clashing with anything the browser does.&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; attribute has been removed'''. In HTML5, &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; are no-longer paired, and the &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute nolonger describes the direction of a relationship. Microformats which use &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; will need to use &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
** Or something like data-rev=&amp;quot;vote-for&amp;quot;.&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute has been removed'''. In HTML, the &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute from the &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; has been removed, with no direct replacement. This causes issues for GRDDL support. It's been suggested that profile URLs be represented in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; elements instead, or even as a custom HTTP header.&lt;/div&gt;</summary>
		<author><name>IanHickson</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2006-03-01-w3c-plenary-microformats&amp;diff=5867</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=5867"/>
		<updated>2006-03-09T02:56:37Z</updated>

		<summary type="html">&lt;p&gt;IanHickson: 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;
One of several microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
During the [http://www.w3.org/2006/03/01-TechPlenAgenda.html W3C Plenary Day] (has [[hcard|hCard]] &amp;amp; [[hcalendar|hCalendar]]!) 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;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
This is the summary of the panel as 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;[http://tantek.com/presentations/2006/03/what-are-microformats/ 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;[http://www.w3.org/2003/g/talk62/slides 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;
=== 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 was &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;
Slides: http://www.w3.org/2006/03/01-Hickson/Semantics.html&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;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
Please add your name here if you are attending the W3C Plenary Day (whether you are speaking or not). Consider adding yourself to the [http://esw.w3.org/topic/MeetingTaxis MeetingTaxis page] as well to coordinate rides to/from Nice airport.&lt;br /&gt;
&lt;br /&gt;
Alphabetically sorted by last name.&lt;br /&gt;
&lt;br /&gt;
* Jonny Axelsson&lt;br /&gt;
* David Baron&lt;br /&gt;
* Tim Berners-Lee&lt;br /&gt;
* Bert Bos&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Dan Connolly&lt;br /&gt;
* Ian Hickson&lt;br /&gt;
* Rohit Khare&lt;br /&gt;
* Kevin Lawver&lt;br /&gt;
* Håkon Wium Lie&lt;br /&gt;
* ...&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Session Comments and Q&amp;amp;A ==&lt;br /&gt;
&lt;br /&gt;
The meeting was video/audiotaped.  Could those who have a copy please transcribe the Q&amp;amp;A and comments it here?  Those of us who were there might remember who was each speaker and could then annotate that information as well.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I'm very excited about '''microformats'''. What I really want is to get all the data out of databases and expressed as part of the Semantic Web.&amp;quot; - Tim Berners-Lee. ('''emphasis''' added)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
Thanks to RobertBachmann for helping markup the [http://www.w3.org/2006/03/01-TechPlenAgenda.html W3C Plenary Day page] with [[hcard|hCard]] &amp;amp; [[hcalendar|hCalendar]].  Previous [http://tantek.com/microformats/2006/03-01-TechPlenAgenda.html working version of the page].&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
[http://flickr.com/photos/maguisso/106299136/ http://static.flickr.com/49/106299136_6b263c4f7c_m.jpg]&lt;br /&gt;
[http://flickr.com/photos/maguisso/106299138/ http://static.flickr.com/37/106299138_7af74ad5a3_m_d.jpg] &lt;br /&gt;
[http://flickr.com/photos/maguisso/106299140/ http://static.flickr.com/36/106299140_439cfc31e5_m_d.jpg] &lt;br /&gt;
[http://flickr.com/photos/maguisso/106307608/ http://static.flickr.com/42/106307608_53a4510093_m_d.jpg]&lt;br /&gt;
[http://flickr.com/photos/maguisso/106307611/ http://static.flickr.com/24/106307611_b7325b42c4_m_d.jpg] &lt;br /&gt;
[http://flickr.com/photos/maguisso/106307607/ http://static.flickr.com/56/106307607_7b2b1e045a_m_d.jpg]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Photos from the W3C Technical Plenary Week ===&lt;br /&gt;
Taken by:&lt;br /&gt;
[http://glazman.org/W3C-TP-2006/ Daniel Glazman]&lt;br /&gt;
[http://flickr.com/photos/amyvdh/tags/techplen/ Amy van der Hiel]&lt;br /&gt;
[http://flickr.com/photos/ishida/tags/techplen/ Richard Ishida]&lt;br /&gt;
[http://www.flickr.com/photos/nicecupoftea/tags/techplen/ Libby Miller]&lt;br /&gt;
[http://flickr.com/photos/maguisso/tags/techplen/ Luis Villa del Campo]&lt;br /&gt;
&lt;br /&gt;
* David Baron (to be linked)&lt;br /&gt;
* Tantek Çelik (to be uploaded)&lt;/div&gt;</summary>
		<author><name>IanHickson</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=wiki-formats&amp;diff=10386</id>
		<title>wiki-formats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=wiki-formats&amp;diff=10386"/>
		<updated>2006-03-01T11:31:05Z</updated>

		<summary type="html">&lt;p&gt;IanHickson: MARKDOWN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= wiki formats =&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Ben West&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
Ian Hickson recently lamented to me that:&lt;br /&gt;
 &amp;quot;I have yet to find a wiki that has both a nice syntax (i.e. one that looks &lt;br /&gt;
 like text/plain as opposed to one that looks like just another obscure &lt;br /&gt;
 markup language -- if you're going to use markup, why not just use HTML &lt;br /&gt;
 in the first place), and that produces semantic markup (as opposed to &lt;br /&gt;
 having tags for &amp;quot;bold&amp;quot; and &amp;quot;italics&amp;quot;).&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And I have to kind of agree with him.  My experience with current wiki formats is that they haven't done that good a job of &amp;quot;paving the cowpaths&amp;quot;, that is, taking what people write in plain text documents, and interpreting them as structure, rather than inventing new text conventions (e.g. equal signs for headings?!?) and getting people to learn them.&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to catalog/document current wiki and wiki-like text formats to see if there is any chance of solving this problem.&lt;br /&gt;
&lt;br /&gt;
Technically a wiki format would not be a microformat because it is not expressed in XHTML building blocks.  However, many of the other [[microformats|principles of microformats]] can be applied to perhaps come up with a better solution that what wikis use today (since they all seem to use their own variant formats anyway).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== wiki software ==&lt;br /&gt;
&lt;br /&gt;
=== MediaWiki ===&lt;br /&gt;
&lt;br /&gt;
What you're using now.&lt;br /&gt;
&lt;br /&gt;
* paragraphs&lt;br /&gt;
** blank line creates a new paragraph&lt;br /&gt;
* unordered lists&lt;br /&gt;
** start a line with &amp;quot;* &amp;quot; and it will put it into an unordered list.&lt;br /&gt;
** use multiple &amp;quot;*&amp;quot;, e.g. &amp;quot;** &amp;quot; for 2nd level, for nested unordered lists.&lt;br /&gt;
* ordered lists&lt;br /&gt;
** start a line with &amp;quot;# &amp;quot; and it will put it into an ordered list.&lt;br /&gt;
** use multiple &amp;quot;#&amp;quot;, e.g. &amp;quot;## &amp;quot; for 2nd level, for nested ordered lists.&lt;br /&gt;
* headings&lt;br /&gt;
** prefix and suffix with &amp;quot;=&amp;quot; for level 1 heading, &amp;quot;==&amp;quot; for level 2 heading etc.&lt;br /&gt;
* literal&lt;br /&gt;
** use &amp;amp;lt;pre&amp;gt; ... &amp;amp;lt;/pre&amp;gt; tags&lt;br /&gt;
&lt;br /&gt;
=== MoinMoin ===&lt;br /&gt;
&lt;br /&gt;
What the [http://developers.technorati.com/ Technorati Developer's Wiki] uses. Starting with v1.3.2, MoinMoin ships with reStructuredText too.&lt;br /&gt;
&lt;br /&gt;
=== Kwiki ===&lt;br /&gt;
&lt;br /&gt;
* See http://www.kwiki.org/&lt;br /&gt;
&lt;br /&gt;
=== Tiki Wiki ===&lt;br /&gt;
[http://doc.tikiwiki.org/tiki-index.php?page_ref_id=268 TikiWiki Syntax Reference] and&lt;br /&gt;
[http://doc.tikiwiki.org/tiki-index.php?page=Formatting%20Standards Formatting Guide]&lt;br /&gt;
&lt;br /&gt;
Important Syntax:&lt;br /&gt;
&lt;br /&gt;
* Lists&lt;br /&gt;
** * Creates an unordered list.&lt;br /&gt;
** # Creates a numbered list.&lt;br /&gt;
** ;term:definition creates a term and definition list.&lt;br /&gt;
** Features include nesting in a predictable manner, sections that can hide/display with a +/- symbol, and line continuation after breaks.&lt;br /&gt;
* Links&lt;br /&gt;
** JoinedWords indicate an internal wiki link.&lt;br /&gt;
** ((Words|Description)) inside parenthesis also indicates an internal wiki link and can include spaces and non-standard wiki link conventions.  A pipe delimits the text to be used for the link.&lt;br /&gt;
** ))JoinedWords(( can escape the link parsing.&lt;br /&gt;
** External links go inside square brackets [ ] with the same convention regarding the descriptive text.  Many features of this wiki also allow options to be passed, eg. nocache, after a pipe.&lt;br /&gt;
* Images&lt;br /&gt;
**  {img src= width= height= align= desc= link= }&lt;br /&gt;
* Text formatting&lt;br /&gt;
** Bolding is done by placing text in between a pair of double underscores: __bolded text__&lt;br /&gt;
** Text is centered by placing text in between two colons: ::centered text::&lt;br /&gt;
** Text is colored by delimiting the color name and the text with a colon surrounded by a pair of double tildes. ~~blue:text~~&lt;br /&gt;
** Text is italicized by surounding the text with a double pair of single quotes: &amp;lt;nowiki&amp;gt;''italicized''&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
** The syntax for monospaced/teletype text is: -+monospaced text+-&lt;br /&gt;
** Underlined text is indicated with 3 equal signs: ===underlined text===&lt;br /&gt;
** Text can be put in a simple box by surrounding it with the carrot: ^boxed text^&lt;br /&gt;
* Headings&lt;br /&gt;
** Headings are indicated by the presence of an exclamation mark at the beginning of the line: !My heading.  Sub headings and level of nesting is indicated by the number of exclamation marks. (Same way that lists nest.)  This does carry semantic purpose in the TikiWiki documentation and the maketoc module uses this feature in order to make tables of contents.&lt;br /&gt;
&lt;br /&gt;
=== phpwiki ===&lt;br /&gt;
[http://phpwiki.sourceforge.net/phpwiki/HowToUseWiki Introduction]&lt;br /&gt;
and [http://phpwiki.sourceforge.net/phpwiki/TextFormattingRules Syntax Rules].&lt;br /&gt;
&lt;br /&gt;
* Formatting (copied from http://phpwiki.sourceforge.net/phpwiki/TextFormattingRules, edited to make a list)&lt;br /&gt;
** Emphasis: _ for italics, * for bold, _* for both, = for fixed width.&lt;br /&gt;
** Lists: * for bullet lists, # for numbered lists, Term:&amp;lt;new-line&amp;gt; definition for definition lists.&lt;br /&gt;
** Preformatted text: Enclose text in &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;verbatim&amp;gt;&amp;lt;/verbatim&amp;gt;.&lt;br /&gt;
** Indented text: Indent the paragraph with whitespaces.&lt;br /&gt;
** References: JoinCapitalizedWords or use square brackets for a [page link] or URL &amp;lt;nowiki&amp;gt;[http://example.com]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
** Preventing linking: Prefix with &amp;quot;~&amp;quot;: ~DoNotHyperlink, name links like [text | URL].&lt;br /&gt;
** Misc: &amp;quot;!&amp;quot;, &amp;quot;!!&amp;quot;, &amp;quot;!!!&amp;quot; make headings, &amp;quot;%%%&amp;quot; or &amp;quot;&amp;lt;br&amp;gt;&amp;quot; makes a linebreak, &amp;quot;----&amp;quot; makes a horizontal rule.&lt;br /&gt;
** Allowed HTML tags: b big i small tt em strong abbr acronym cite code dfn kbd samp var sup sub&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Midgard Wiki (net.nemein.wiki) ===&lt;br /&gt;
&lt;br /&gt;
* [http://daringfireball.net/projects/markdown/syntax Markdown] is used by default, but it can be switched to [http://www.dynarch.com/projects/htmlarea/ WYSIWYG HTML]&lt;br /&gt;
* Some additional [http://www.midgard-project.org/midcom-permalink-7276f817dcdefcf40d30a9ec69a7241f linking formats] are used&lt;br /&gt;
* See [http://www.midgard-project.org/midcom-permalink-5f8044fb6b23322ed3fe2d1ff0e50cf6 Midgard Wiki documentation]&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
* See http://c2.com/cgi/wiki?WikiEngines for a list of known wikis.&lt;br /&gt;
* See http://tavi.sourceforge.net/WikiEngines/ComparingWikis for a table comparing wiki features (no syntax information)&lt;br /&gt;
&lt;br /&gt;
Should plain text formats from other non-wiki systems be included in this exploration?  What about phpbb codes? Or certain blogging tools?  What about Almost Free Text ( [http://www.maplefish.com/todd/aft-refman.html#Syntax%20Overview Syntax Overview] ) and other plain text processing tools?  There is a breed of hybrid wiki-blog systems like http://www.backpackit.com and http://www.basecamphq.com both by 37signals.&lt;br /&gt;
&lt;br /&gt;
== Extra-wiki Formatting Conventions ==&lt;br /&gt;
&lt;br /&gt;
=== Live Chats ===&lt;br /&gt;
&lt;br /&gt;
This includes IRC, and sundry chat services such as AIM.  There are several popular conventions to indicate a low level of formatting in plain text in various chat services.  Text in between a pair of * is understood to either be an emotion or action (eg *grin*) or *emphasized* (perhaps equivalent to bolding).  Text in between a pair of /forward slashes/ is many times understood to carry an italicized meaning.  Text in between a pair of _underscores_ is understood to be underlined.&lt;br /&gt;
&lt;br /&gt;
For example, the [http://yarrr.gnome.org/wiki/index.php/Yarrr_ChatMarkup syntax] used by the [http://yarrr.gnome.org/wiki/index.php/Main_Page Yarr (☠)] in-Wiki chat system.&lt;br /&gt;
&lt;br /&gt;
== Other Standards Efforts ==&lt;br /&gt;
* http://tikiwiki.org/RFCWiki An RFC Draft for wiki syntax.&lt;br /&gt;
* http://lab.lolipop.jp/fswiki/wiki.cgi/wikistandard An attempt to establish a standard wiki syntax (for Japanese language)&lt;br /&gt;
* http://daringfireball.net/projects/markdown/basics This looks like it solves the problem (mostly).&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Apparently most wikis use a * to indicate bulleted lists.  Nesting works intuitively.  New paragraphs are often indicated with newlines.  Several schemes uses capitalized JoinedWords to indicate an internal link, and square brackets [ ] to indicate an external link.  Common problems include unexpected failure to handle nesting within certain syntax, competing formatting rules, varying degrees of semantic meaning, and arbitrary formatting codes.  &lt;br /&gt;
&lt;br /&gt;
Asterisks to handle unordered lists and pound signs for numbered lists probably work pretty nicely.  It's common to use asterisks for lists in plain text formatting, and using a pound sign typically means &amp;quot;a number&amp;quot;, and lets the user know that the system will automatically enumerate the following points.  However, indicating that the following line should match the indentation of the preceeding line involves strange notation.  Unfortunately, arbitrarily blocked elements such as a simple box will break the nesting and continued parsing of list items several wikis.&lt;br /&gt;
&lt;br /&gt;
Likewise, although one doesn't often see exclamation points used to convey that a given line is a heading, this might work nicely as well.  An exclamation point indicates importance and emphasis; having it at the beginning of the line is rare, makes the interface to the nesting behavior monotonous because it is the same as the lists, and seems just as natural (to this writer) as filling the succeeding line with dashes or equals.  It also makes a lot more sense than surrounding the headline text with equal signs.&lt;br /&gt;
&lt;br /&gt;
Square brackets are used in most wikis to indicate a link of some kind.  However, some wikis split links into external and internal, creating a modal interface to publishing links.  Furthermore, despite the standard JoinedCapitalizedWords to create an internal link (and/or create a new page), wiki systems freely allow users to ignore the convention by allowing varied alternate linking methods.  An additional failing of internal linking schemes is is that wikis are many times a part of a larger content management system, and full &amp;quot;external&amp;quot; links are required anyway in order to reach components of the site.  In plain text documents, it is more common to see a full url accompanied with some explaining text.  Of the wikis that allow for a natural rendering of urls as links, they also allow a specialized convention to allow for the substituted text to point to the url.  Perhaps a future solution would abolish the internal/external modality, parse in-line urls, and include a simple option for text substitution.  For example: &amp;quot;&amp;lt;nowiki&amp;gt;http://www.google.com(Google) is a great search engine.&amp;lt;/nowiki&amp;gt;&amp;quot;  would show up as: &amp;quot;[http:www.google.com Google] is a great search engine.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== wiki formats ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.kwiki.org/?WaflProposal WAFL - Wiki Abstract Formatting Langauage]&lt;br /&gt;
&lt;br /&gt;
== straw proposals ==&lt;br /&gt;
&lt;br /&gt;
What Ian uses in his text/plain documents:&lt;br /&gt;
&lt;br /&gt;
* h1:&lt;br /&gt;
** &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
first level heading - followed by a line starting with equal signs &amp;quot;=&amp;quot;&lt;br /&gt;
=============================================&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* h2:&lt;br /&gt;
** &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
second level heading - followed by a line starting dashes &amp;quot;-&amp;quot;&lt;br /&gt;
--------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* h3:&lt;br /&gt;
** &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
THIRD LEVEL HEADING - ALL CAPS ON A LINE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* p:&lt;br /&gt;
** a blank line to start and finish&lt;br /&gt;
* ol / li&lt;br /&gt;
** a line starting with space then a number followed immediately by a period, e.g. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 1. Here is one ordered list item&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** note that such list items may be separated by blank lines.  &lt;br /&gt;
** note that paragraphs within a list item will be indented as much as the text after the list item marker.&lt;br /&gt;
** list is terminated by a non-blank line that *doesn't* start with space then a number then a period, and is outdented from where list item paragraphs are.&lt;br /&gt;
* ul / li&lt;br /&gt;
** a line starting with space then an asterisk then at least one space, e.g. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Here is an unordered list item&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** same notes apply respectively as those for ordered list items above.&lt;br /&gt;
** nested unordered list items are similar, except that their marker is further indented, and in addition to &amp;quot;*&amp;quot;, other list item markers may be used such as &amp;quot;+&amp;quot; and &amp;quot;-&amp;quot;.&lt;br /&gt;
* pre / code&lt;br /&gt;
** some amount of nesting with whitespace.  pre / code.  it's not clear what type of code (e.g. HTML or CSS).&lt;br /&gt;
* em&lt;br /&gt;
** text surrounded by a single adjacent underline on both sides, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_at the moment_&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* blockquote and cite attribute&lt;br /&gt;
** a set of lines that being with &amp;quot;| &amp;quot;, and after the last one, a line that starts with &amp;quot; -- &amp;quot;, followed by the citation URL, e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
| This is a quote&lt;br /&gt;
| and a second line&lt;br /&gt;
 -- http://example.com/quotation/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open issues:&lt;br /&gt;
* What's this?&lt;br /&gt;
** &amp;lt;code&amp;gt;-*- Mode: text; -*-&amp;lt;/code&amp;gt; ''It's the Emacs mode line. Just ignore anything starting with one or more spaces and then having the form -*- ... -*-''&lt;br /&gt;
* how do you encode in text/plain the semantics of:&lt;br /&gt;
** strong ''Use *stars* instead of _underscores_''&lt;br /&gt;
** dfn&lt;br /&gt;
** dl/dt/dd&lt;br /&gt;
** h4, h5, h6 ''There is no H4 in this format. Only H1-H3. Just like HTML has no H7, and is limited to H1-H6.''&lt;br /&gt;
** table / thead, tbody, tfoot, caption / tr / td, th ''I have some pages that do tables, you just do an actual ASCII art table with proper ASCII art lines''&lt;br /&gt;
** hyperlinked text ''text/plain has no hyperlinks, so I always put them on the next line (pre/code style)''&lt;br /&gt;
** hyperlink relationships (rel attribute on hyperlinked text)&lt;br /&gt;
** address (possibly the &amp;quot;Author: &amp;quot; line?)&lt;br /&gt;
** inline code&lt;/div&gt;</summary>
		<author><name>IanHickson</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2006-03-01-w3c-plenary-microformats&amp;diff=5162</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=5162"/>
		<updated>2006-02-20T02:05:30Z</updated>

		<summary type="html">&lt;p&gt;IanHickson: /* To Do */&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&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: status unknown&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>IanHickson</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcard-parsing&amp;diff=3936</id>
		<title>hcard-parsing</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcard-parsing&amp;diff=3936"/>
		<updated>2005-12-15T23:02:05Z</updated>

		<summary type="html">&lt;p&gt;IanHickson: /* Outstanding Issues */ Define in terms of the DOM.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hCard parsing =&lt;br /&gt;
&lt;br /&gt;
by [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== introduction ==&lt;br /&gt;
&lt;br /&gt;
When I first conceived of [[hcard|hCard]], it was clear to me how to unambiguously parse both for the existence of hCards in arbitrary (X)HTML (and anywhere that arbitrary (X)HTML can be embedded, e.g. RSS, Atom, &amp;quot;generic XML&amp;quot;), and hCard  properties and values.&lt;br /&gt;
&lt;br /&gt;
I worked directly with Brian Suda to capture these thoughts in an implementation, and Brian wrote X2V, an XSLT script that converts hCards to vCards, thus simultaneously demonstrating the parsability of hCards, and the immediate utility of hCard content interoperating with widespread existing vCard applications.&lt;br /&gt;
&lt;br /&gt;
I am now documenting those thoughts directly here so that additional implementations, rather than having to reverse engineer X2V, can be built directly from these elementary concepts.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== scope ==&lt;br /&gt;
&lt;br /&gt;
Although this page is written specifically to explain how to parse [[hcard|hCard]], the concepts and algorithms contained therein serve as an example for how other [[compound-microformat|compound microformats]] are to be parsed.&lt;br /&gt;
&lt;br /&gt;
== URL handling ==&lt;br /&gt;
&lt;br /&gt;
An hCard parser may begin with a URL to retrieve.&lt;br /&gt;
&lt;br /&gt;
If the URL lacks a fragment identifier, then the parser should parse the entire retrieved resource for hCards.&lt;br /&gt;
&lt;br /&gt;
If the URL has a fragment identifier, then the parser should parse ''only'' the node indicated by the fragment identifier and its descendants, looking for hCards, starting with the indicated node, which may itself be a single hCard.&lt;br /&gt;
&lt;br /&gt;
== root class name ==&lt;br /&gt;
&lt;br /&gt;
Each compound microformat starts with a root element with a relatively unique class name.  By that I mean a class name which isn't simply  a common word, and is unlikely to have been used outside the context of the microformat.  By choosing such a root class name the microformat avoids (for all practical purposes) colliding with existing class names that may exist within the (X)HTML context.  This is essential to enabling such compound microformats to be ''embedded'' inside current, existing content, as well as future content.&lt;br /&gt;
&lt;br /&gt;
Fortunately this is not a new problem to solve.  The root object names chosen for vCard (RFC 2426) and iCalendar (RFC 2445) similarly had to avoid such collisions and did so by choosing names that were unlikely to have been introduced into a MIME object context.  The principle of ''reuse'' dictates that we should reuse the names for these root objects in those RFCs rather than invent our own.  Given the same semantics, a design should reuse the names, rather than inventing a second name for the same semantic (a common design mistake made in environments that require namespaces).&lt;br /&gt;
&lt;br /&gt;
In the vCard specification, the names are case-insensitive due to the (lack of) requirements of their context.  (X)HTML class names are case sensitive per those specifications.  Thus we are required to pick a canonical case for the class name equivalents of vCard object and property names.  All lowercase is chosen to follow the precedent (i.e. ''reuse'' the pattern) set by XHTML, which similarly had to canonicalize the case of element and attribute names that it took from HTML4, which itself was case-insensitive due to its context (SGML).  Additionally, reasons for avoiding mixed-case (e.g. camel case) in the context of class names may be found in the essay [http://tantek.com/log/2002/12.html#L20021216t2238 A Touch of Class], specifically, the section titled [http://tantek.com/log/2002/12.html#atoc_csensitivity Class sensitivity].&lt;br /&gt;
&lt;br /&gt;
Thus the root class name of an [[hcard|hCard]] is &amp;quot;vcard&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
== finding hCards ==&lt;br /&gt;
&lt;br /&gt;
An (X)HTML document indicates that it may contain hCards by referencing the [[hcard-profile|hCard XMDP profile]].  See [http://gmpg.org/xmdp/description XMDP] for more details.&lt;br /&gt;
&lt;br /&gt;
A parser finds hCards in an (X)HTML context by looking for elements with the root class name &amp;quot;vcard&amp;quot; just as the following CSS class selector does:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 .vcard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, the following CSS style rule sets the background of all hCards to green:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 .vcard { background: green; }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the (X)HTML class attribute is a space separated set of class names.&lt;br /&gt;
&lt;br /&gt;
Thus all of the following are valid hCard root elements:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;amp;gt; &amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;quot;attendee vcard&amp;quot;&amp;amp;gt; &amp;amp;lt;/span&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;vcard author&amp;quot;&amp;amp;gt; &amp;amp;lt;/address&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;li class=&amp;quot;reviewer vcard first&amp;quot;&amp;amp;gt; &amp;amp;lt;/li&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the root element of an hCard is found, that element and all its descendants are all that is needed to parse the hCard.&lt;br /&gt;
&lt;br /&gt;
Thus it is possible for a well-formed hCard to be extracted from an overall non well-formed context, if the parser has the ability to find elements by class name within that non well-formed context.&lt;br /&gt;
&lt;br /&gt;
== hCard properties ==&lt;br /&gt;
&lt;br /&gt;
The complete list of class names for hCard properties are documented in the [[hcard-profile|hCard profile]].&lt;br /&gt;
&lt;br /&gt;
=== forward compatible parsing ===&lt;br /&gt;
&lt;br /&gt;
When parsing the contents of an hCard, any unrecongized class names must be ignored.&lt;br /&gt;
&lt;br /&gt;
Similarly, unrecognized values for hCard properties must also be ignored.&lt;br /&gt;
&lt;br /&gt;
=== finding hCard properties ===&lt;br /&gt;
&lt;br /&gt;
To parse an hCard for an hCard property (e.g. &amp;quot;fn&amp;quot;), the parser simply looks for the first element with that class name inside the hCard.&lt;br /&gt;
&lt;br /&gt;
This can also be expressed as the first element that matches this CSS selector:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.vcard .fn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some properties, like &amp;quot;fn&amp;quot;, should only appear once, and thus the parser stops looking for the property after it has found one occurrence.  Additional occurrences are ignored.&lt;br /&gt;
&lt;br /&gt;
Other properties, like &amp;quot;adr&amp;quot;, &amp;quot;email&amp;quot;, &amp;quot;url&amp;quot;, &amp;quot;tel&amp;quot;, etc., may (and often do) appear more than once, and thus the parser continues to look for each occurrence within the contents of the hCard.&lt;br /&gt;
&lt;br /&gt;
=== parsing hCard properties and values ===&lt;br /&gt;
&lt;br /&gt;
Once an element for a property is found, the contents of the element are used for the value.&lt;br /&gt;
&lt;br /&gt;
There are several exceptions to accomodate [http://microformats.org/wiki/hcard#Semantic_XHTML_Design_Principles semantic XHTML and more semantic equivalents].&lt;br /&gt;
&lt;br /&gt;
For the &amp;quot;email&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;mailto:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'href' attribute, omitting the &amp;quot;mailto:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute.&lt;br /&gt;
&lt;br /&gt;
For properties that may take type URL or URI, parsers MUST handle relative URLs and normalize them to their respective absolute URLs, following the containing document's language's rules for resolving relative URLs (e.g. &amp;amp;lt;base&amp;amp;gt; for HTML, xml:base for XML). In addition, when the element for that property is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'href' attribute.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;img src&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'src' attribute.  If the 'src' is a &amp;quot;data:&amp;quot; URL, use the MIME type in that &amp;quot;data:&amp;quot; URL for the TYPE subproperty, otherwise if the  the 'type' attribute is present, us that for the TYPE subproperty.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;object data&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'data' attribute for the value.If the 'data' is a &amp;quot;data:&amp;quot; URL, use the MIME type in that &amp;quot;data:&amp;quot; URL for the TYPE subproperty, otherwise if the  the 'type' attribute is present, us that for the TYPE subproperty.&lt;br /&gt;
&lt;br /&gt;
For properties with values NOT of type URL or URI, when the element for a property is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;img alt&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
For all properties, when the element for a property is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'title' attribute.&lt;br /&gt;
** For properties which take an ISO8601 datetime value, parsers *should* pad any necessary precision (e.g. seconds), and *should* normalize any datetimes with timezone offsets, (e.g. &amp;lt;code&amp;gt;20050814T2305-0700&amp;lt;/code&amp;gt;) into UTC (&amp;lt;code&amp;gt;20050815T060500Z&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For all properties, if the element for a property has one or more children with a class name of &amp;quot;value&amp;quot;, then concatenate the node values for all those child elements with class name of &amp;quot;value&amp;quot; in their document order, and use that concatenation as the value of the property.&lt;br /&gt;
&lt;br /&gt;
==== white-space handling ====&lt;br /&gt;
&lt;br /&gt;
hCard parsers should handle white-space parsing per XML white-space handling rules, with the following two additions:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; handling.  Any content parsed as part of an hCard property that is inside a &amp;amp;lt;pre&amp;amp;gt; element must preserve all white-space per XML white-space preservation rules.&lt;br /&gt;
# &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; handling.  Any occurance of a &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; inside the element(s) for a value must be treated as a carriage-return (\n) in the respective location in the value.&lt;br /&gt;
&lt;br /&gt;
=== hCard sub-properties ===&lt;br /&gt;
&lt;br /&gt;
There are some hCard properties whose values themselves have structure (AKA structured type value) and are composed of multiple pieces, which we refer to as sub-properties.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;quot;n&amp;quot; property consists of the sub-properties &amp;quot;family-name&amp;quot;, &amp;quot;given-name&amp;quot;, &amp;quot;additional-name&amp;quot;, &amp;quot;honorific-prefix&amp;quot;, and &amp;quot;honorific-suffix&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
E.g. from section 3.1.2 of RFC 2426, modified to include Ph.D.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
N:Public;John;Quinlan;Mr.;Esq.,Ph.D.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In hCard this &amp;quot;n&amp;quot; property would be marked up as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;Quinlan&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 class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Esq.&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Ph.D.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which would be rendered as:&lt;br /&gt;
&lt;br /&gt;
Mr. John Quinlan Public, Esq., Ph.D.&lt;br /&gt;
&lt;br /&gt;
=== hCard property parameters ===&lt;br /&gt;
&lt;br /&gt;
Some hCard properties have one or more parameters, most often &amp;quot;type&amp;quot;, with an enumerated set of values.  We represent the specific ''value'' of the parameter as a class name on an element inside the element representing the property.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;quot;adr&amp;quot; property has a type parameter which takes the values: &amp;quot;dom&amp;quot;, &amp;quot;intl&amp;quot;, &amp;quot;post&amp;quot;, &amp;quot;parcel&amp;quot;, &amp;quot;home&amp;quot;, &amp;quot;work&amp;quot;, &amp;quot;pref&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;type&amp;quot; parameter is treated like a sub-property.&lt;br /&gt;
&lt;br /&gt;
To encode the &amp;quot;type&amp;quot; of an &amp;quot;adr&amp;quot; property, a nested element with class=&amp;quot;type&amp;quot; is used to markup the value of the type parameter.&lt;br /&gt;
&lt;br /&gt;
Example with the &amp;quot;tel&amp;quot; property with a value of type &amp;quot;work&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;work&amp;lt;/span&amp;gt;: &lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.123.456.7890&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Note the element with class=&amp;quot;value&amp;quot; used in the above example.&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;value&amp;quot; is introduced to excerpt out the subset of the element that is the value of the property.&lt;br /&gt;
&lt;br /&gt;
== Proposed Additions ==&lt;br /&gt;
These are proposed additions to hCard parsing.  Implementations MAY follow these conventions in order to gain implementation experience, and SHOULD report back on the results.&lt;br /&gt;
&lt;br /&gt;
=== DEL element handling ===&lt;br /&gt;
&lt;br /&gt;
When dealing with an HTML document that is hCard encoded, the parser SHOULD  honor the &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
There are two possibilities here (adopting both may be possible):&lt;br /&gt;
&lt;br /&gt;
1. Skip any occurences of &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements and their contents entirely inside the contents of a property.&lt;br /&gt;
&lt;br /&gt;
2. If the &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property itself, it could be useful as a way communication the of tombstoning / obsoleting of that particular property value, and thus while a parser that is converting to a vCard SHOULD simply do what is indicated in (1), applications which parsed hCard directly (rather than only supporting vCard) COULD treat such occurences of &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements as a way to remove obsolete information (with user confirmation of course) from a local contact information store.&lt;br /&gt;
&lt;br /&gt;
=== Plain Text Formatting of Structural/Semantic HTML ===&lt;br /&gt;
There are several structural/semantic elements in HTML which have useful default styling which could be converted into ASCII (AKA Plain Text) equivalents as a low resolution way of communicating that structure. Note that &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; are already handled in the section above titled [http://microformats.org/wiki/hcard-parsing#white-space_handling White-space Handling].&lt;br /&gt;
&lt;br /&gt;
When parsing the DESCRIPTION property, hierarchically convert the following HTML tags into their plain text styling equivalents.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;dl&amp;amp;gt;&amp;lt;/code&amp;gt;,  &amp;lt;code&amp;gt;&amp;amp;lt;/dl&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;dt&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; to the output. By &amp;quot;soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;&amp;quot;, we mean only do so if there isn't already a line break (in contrast to a &amp;quot;hard&amp;quot; (implied by default) &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;).  Two things in particular order to ensure that &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; does not result in two &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; characters in a row:&lt;br /&gt;
*# only output the &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; if something other than whitespace (including  &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;) was outputted immediately previously.&lt;br /&gt;
*# omit any immediately subsequent whitespace characters.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; and then &amp;lt;/code&amp;gt; * &amp;lt;/code&amp;gt;. (Note: Indenting the contents of the list item is not particularly practical, since that would require line-breaking, and that would depend on knowing the width of when the plain text is rendered.  Wrapping to 70 characters may be a good assumption for plain text email, but is probably a very bad assumption for vCard output).&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;amp;gt;&amp;lt;/code&amp;gt; - Append &amp;lt;code&amp;gt;:\n&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;dd&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; and then &amp;lt;/code&amp;gt;  &amp;lt;/code&amp;gt; (two space ASCII 32 characters).&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h2&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h3&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h4&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h4&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h5&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h5&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h6&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h6&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; followed by a hard &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;.  (Note: we may want to consider some conventions to indicate the heading level.  Perhaps only the relative heading level inside the property matters, e.g. whatever level HTML heading is seen first is treated as a first level heading, then any subsequent HTML heading elements are treated relative to that original heading (this is because it is likely that the property is embedded somewhere deep inside an HTML document following higher heading levels).  Any subsequent higher level headings should perhaps cause a warning, and then simply be treated as a first level heading.  Given that, the [http://microformats.org/wiki/wiki-formats#straw_proposals straw proposal for heading syntax] from Ian Hickson is one reasonable possibility, with the only issue being that for first and second level headings, how wide to make the line of '-'s or '='s, which is a similar problem to the line-breaking problem noted above when considering indenting the contents of list-items.  Thus perhaps it might be sufficient to simply set a first level heading in ALL CAPS (same as the third level heading in Ian's proposed syntax), and let second and deeper level headings be simply implied by the &amp;quot;one line of text with two line breaks both before and after&amp;quot; convention.  Rarely has there been more than one level of heading found within a DESCRIPTION property, and I've never seen more than two even if it is possible.)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; followed by a hard &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;. (Note: Typical books indent the start of a paragraph approximately three spaces &amp;quot;&amp;lt;code&amp;gt;   &amp;lt;/code&amp;gt;&amp;quot;, and implementations may wish to consider doing so as well. Keep in mind that on the Web, typical paragraphs do not start with a first line indent.)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;q&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/q&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a double-quote '&amp;quot;' character.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;sub&amp;amp;gt;&amp;lt;/code&amp;gt; - Append an open parenthesis &amp;quot;(&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/sub&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a a close parenthesis &amp;quot;)&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;sup&amp;amp;gt;&amp;lt;/code&amp;gt; - Append an open bracket &amp;quot;[&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/sup&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a a close bracket &amp;quot;[&amp;quot;.  &amp;lt;code&amp;gt;&amp;amp;lt;sup&amp;amp;gt;&amp;lt;/code&amp;gt; are often used for footnotes which in plain text are often formatted as bracketed numbers.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;table&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;tbodygt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/tbody&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;thead&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/thead&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;tfoot&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/tfoot&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;caption&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/caption&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;.  Of course one could try to do a lot more with representing the structure of the table, but that is almost certainly more work than it is worth, nevermind the complexities introduced by COLSPAN, ROWSPAN etc.  At least by approximating the table sections and rows the table may be more readable.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/th&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a space and a tab character (ASCII 32, ASCII 9 respectively).  It's not clear that what subsequent application would be able to make use of this visually, but at least the tabular nature of the structure is indicated and it makes it possible to copy and paste the table into something that handles tabular content like a spreadsheet and have the tabular structure reflected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== More challenging elements ====&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;ol&amp;amp;gt;&amp;lt;/code&amp;gt; - it would be nice to number list items inside an ordered list rather than bullet them, but keeping track of list item numbers/counts is a non-trivial piece of state information for the parser to deal with, and thus we are omitting this behavior for now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Use of CSS computed styles instead of HTML default styles ====&lt;br /&gt;
Rather than assuming the default presentation for these elements, and using that for the basis of plain text formatting, a parser could use the respective equivalent computed style properties and use those instead.  However, requiring an hCard parser to also implement Cascading Style Sheets (e.g. CSS1) is out of scope.  Some environments (i.e. a browser DOM) may already provide this information, and in that case, it may be easy for an hCard parser (e.g. a clientside javascript parser) to use computed style properties.  E.g. instead of the elements above, the following computed styles could be used:&lt;br /&gt;
* display:block - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;&lt;br /&gt;
** text-indent (non-zero value, on an element with display:block or display:list-item) - Append a number of spaces equivalent to value of the text-ident property divided by the computed font-size property of the element.&lt;br /&gt;
** margin-top, margin-bottom (non-zero value, on an element with display:block or display:list-item) - Append a number of &amp;quot;\n&amp;quot; equivalent to the value divided by the computed font-size property of the element.  Obviously this won't properly collapse vertical margins. &lt;br /&gt;
* display:list-item - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; followed by &amp;quot; * &amp;quot;&lt;br /&gt;
* etc.  &lt;br /&gt;
This is enough extra work that I'm not sure it is worth spending the time documenting more equivalents.  The above are sufficient to illustrate the possibility.&lt;br /&gt;
&lt;br /&gt;
== Outstanding Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Issues 3 ===&lt;br /&gt;
&lt;br /&gt;
Might be worth considering defining the parsing in terms of the DOM, so that it applies to HTML and XHTML equally without ambiguity.&lt;br /&gt;
&lt;br /&gt;
== Resolved Issues ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
The following issues have been explored and resolved&lt;br /&gt;
&lt;br /&gt;
=== Resolved as of 2005-09-16 ===&lt;br /&gt;
&lt;br /&gt;
==== ISSUE 1 ====&lt;br /&gt;
&lt;br /&gt;
Should we make plural sub-property names into singular versions and simply allow multiple instances?  I.e. the singular honorific prefix would make more sense if it was classed as such, and the list implied by the value for honorific-suffixes could be made more explicit (and thus more easily machine parseable):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&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-names&amp;quot;&amp;gt;Quinlan&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 class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Esq.&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Ph.D.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RESOLUTION: Adopt singular class name equivalents for plural property and sub-property names.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ISSUE 2 ====&lt;br /&gt;
&lt;br /&gt;
Restricting the &amp;quot;type&amp;quot; sub-property values to being expressed in class names seems less than ideal.  It's taking a piece of information which is very often visible in the content, and forcing it to be invisible.&lt;br /&gt;
&lt;br /&gt;
Here is an example of an extensive bit of contact information on a web page:&lt;br /&gt;
&lt;br /&gt;
http://www.patchlink.com/company/contact.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Maiilng Address&lt;br /&gt;
3370 N. Hayden Road, #123-175&lt;br /&gt;
Scottsdale, AZ 85251-6632&lt;br /&gt;
&lt;br /&gt;
Physical Address&lt;br /&gt;
8515 E Anderson&lt;br /&gt;
Scottsdale, AZ 85255&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the type information for each &amp;quot;adr&amp;quot; is explicit in the content.  This content could be marked up like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;abbr style=&amp;quot;display:block&amp;quot; class=&amp;quot;type&amp;quot; title=&amp;quot;postal,parcel&amp;quot;&amp;gt;Mailing Address&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;3370 N. Hayden Road, #123-175&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Scottsdale&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;AZ&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;85251-6632&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;abbr style=&amp;quot;display:block&amp;quot; class=&amp;quot;type&amp;quot; title=&amp;quot;work,pref&amp;quot;&amp;gt;Physical Address&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;8515 E Anderson&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Scottsdale&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;AZ&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;85255&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RESOLUTION: The &amp;quot;type&amp;quot; parameter MUST be marked-up when content is available (like the above two examples).  We are ditching the type-value-as-another class name pattern.&lt;br /&gt;
&lt;br /&gt;
In addition since there are some potentical problems with the &amp;quot;type&amp;quot; parameter for TEL and EMAIL properties. Since there are no defined sub-properties (unlike ADR's post-code, locality, etc) the entire node-value of TEL is taken as the value. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1.123.456.7890 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;work&amp;quot;&amp;gt;(work)&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
would be represented in vCard as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TEL;TYPE=work:+123.456.7890 (work)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are introducing another sub-property class=&amp;quot;value&amp;quot; to enable excerpting of a the value of an element of for a property.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.123.456.7890&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;work&amp;quot;&amp;gt;(work)&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then parsers would first need to look for class=&amp;quot;value&amp;quot; and take the node value of that if it exists rather than class=&amp;quot;tel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If one or more child elements with the class name of &amp;quot;value&amp;quot; are present inside the element for a property, then concatenate the node values of those child elements (in the order found) and use that as the value of the property.  This would be before using the node value of the element for a property itself.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* vCard (RFC 2426)&lt;br /&gt;
* [http://w3.org/TR/XHTML1 XHTML 1.0 Recommendation]&lt;br /&gt;
* [http://w3.org/TR/html401 HTML 4.01 Recommendation]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1 Recommendation]&lt;/div&gt;</summary>
		<author><name>IanHickson</name></author>
	</entry>
</feed>