<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CiaranMc</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CiaranMc"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/CiaranMc"/>
	<updated>2026-04-27T03:33:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=recipe-issues&amp;diff=30092</id>
		<title>recipe-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=recipe-issues&amp;diff=30092"/>
		<updated>2008-10-02T15:58:33Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: Comments on units issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Recipe issues&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This page reflects externally raised issues about [[recipe]] as well as the discussion that occurs on the microformats-new list (especially [http://microformats.org/discuss/mail/microformats-new/2007-September/000864.html here], [http://microformats.org/discuss/mail/microformats-new/2008-April/001599.html here], [http://microformats.org/discuss/mail/microformats-new/2008-June/001629.html here] and [http://microformats.org/discuss/mail/microformats-discuss/2008-September/012509.html here]). Some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. Please read this page carfully ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of this section by copy and pasting the [[recipe-issues#Template|Template]]. Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues. Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
{{OpenIssue}} Measure&lt;br /&gt;
*The abbr design pattern should be used to mark up measures, such as lbs and kg, measures are also not restricted to ingredients as they describe temperature too, as such should the sup element be used in the presentation of the degree symbol, within the abbr? See  [http://www.bbc.co.uk/weather/5day.shtml?id=1081 BBC weather example] [[User:Lee Jordan|Lee Jordan]] 20:00, 4 Feb 2008 (GMT)&lt;br /&gt;
**The linked example doesn't include a SUP tag, the degree symbol can just be used as normal in most cases [[User:CiaranMc|Ciaran McNulty]]&lt;br /&gt;
*Conversion is tricky and is important, you've found a great recipe but it's measured in &amp;quot;cups&amp;quot;. temperature is usually handled well by recipe authors, unless &amp;quot;gas mark&amp;quot; is used. The lang attribute (optional) could be used to denote the intentional language convention of the markup, to aid parsers &amp;quot;convert on the fly&amp;quot;? Is there currently a sematic way of marking up content as being metric or imperial? (complications come in mixed measure conventions in the same text section, so lang= on the abbr rather than the ul would help). A browser could then know the text was originally written in metric and convert to imperial if the user agent was en-GB, or a DOM script equally could aid conversion from cups to oz based on that? As an Englishman reading American text I find it hard to know what a &amp;quot;cup&amp;quot; is and then there are the Europeans to consider. Lang attributes might not be useful as for example en-US and en-GB measure distance in miles for example, rel=&amp;quot;us-volume&amp;quot; (cups), rel=&amp;quot;gb-volume&amp;quot; (tablespoons)? [[User:Lee Jordan|Lee Jordan]] 20:15, 4 Feb 2008 (GMT)&lt;br /&gt;
**Volume-&amp;gt;weight conversions won't be possible without a substantially more complex markup (e.g. 1 cup of sugar weighs substantially more than 1 cup of flour) [[User:CiaranMc|Ciaran McNulty]]&lt;br /&gt;
&lt;br /&gt;
===template===&lt;br /&gt;
{{issues-format}}&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
{{ClosedIssue}} &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;entry-summary&amp;lt;/code&amp;gt; are not always semantically right and may not be good class names.&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; already used for a different purpose (in [[hCard]] and [[hCalendar]]/[[hReview]]/[[hListing]]). [[accepted-limitations-of-microformats#Microformat_Namespacing_Issue More | Read more]].&lt;br /&gt;
* &amp;lt;code&amp;gt;recipe-title&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;recipe-summary&amp;lt;/code&amp;gt; suggested.&lt;br /&gt;
* Changed to &amp;lt;code&amp;gt;recipe-title&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;recipe-summary&amp;lt;/code&amp;gt; for now.&lt;br /&gt;
{{ClosedIssue}} Scope of Recipes&lt;br /&gt;
*Is this intended for only food recipes, or also recipes for, say, glue, paint, dyes and other chemicals? [[User:AndyMabbett|Andy Mabbett]] 14:53, 16 Nov 2006 (PST)&lt;br /&gt;
** +1  Wondered the same.  I'd like to see this extended as a general recipe for anything that can be created in a defined way/order, rather than just edible food.[[User:Phae|Frances Berriman]]&lt;br /&gt;
** Agreed. This format could apply to a set of methods and materials, including cooking, science experiments, craft making, building, etc. - essentially any how-to or tutorial. [[User:IamCam|Cameron Perry]]&lt;br /&gt;
** However, now I view my addition of 'calories per serving' as suspect, ;) though I guess it could still apply, since it's just a unit of energy. [[User:JohnLeMasney|John LeMasney]]&lt;br /&gt;
***Recipe for Nitroglycerine (not recommended by Weight Watchers) ? [[User:AndyMabbett|Andy Mabbett]] 10:43, 1 Feb 2007 (PST)&lt;br /&gt;
** The scope is determined by the [[recipe-examples]] research that is done, other musings are purely theoretical and thus discouraged.  So far this means recipes means only food recipes.  In addition, &amp;quot;recipe&amp;quot; in common vernacular applies primarily to food.  Other uses are certainly outside the common 80/20 (note that 80/20 does note mean there are no non-food cases, merely that they are outside the 80).  If you want to pursue other types of recipes, e.g. &amp;quot;chemical-recipes&amp;quot; - start that as a separate research effort per the [[process]]. [[User:Tantek|Tantek]] 07:39, 15 Mar 2007 (PDT)&lt;br /&gt;
*** Work is continuing on the recipe format now with the scope limited to food-based items only. [[User:Phae|Phae]] 08:44, 3 Oct 2007 (PDT)&lt;br /&gt;
*Is it possible to have special structure for the details of the operations in the cooking. For Eg. I invite you to have a look at the following Page [http://www.anthus.com/Recipes/CompCook.html]. Should it be possible to have special markup for the operations? Or is that going too far? Maybe we could keep this open ended so that it could be included when sites would actually be interested in including the same... Anyway the article makes for some interesting reading though it is from 1985 ;-) [[User:SudarshanP|SudarshanP]] 06:46, 26 Jun 2007 (PDT)&lt;br /&gt;
** I think this could be considered out of scope. It's the sort of thing that would be detailed in the descriptive narrative, but I'm not sure there's evidence from the examples that this type of behaviour is common enough to warrant specific properties to hold it. [[User:Phae|Phae]] 08:44, 3 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
{{ResolvedIssue}} Alternative Ingredients&lt;br /&gt;
We need a way to markup alternative ingredients.&lt;br /&gt;
* This is not entirely straight-forward. We should put this off for a future revision.&lt;br /&gt;
{{ResolvedIssue}} Photo&lt;br /&gt;
The 'photo' property should be usable for elements containing the element &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* This format reuses the 'photo' property of [[hCard]] so we can't change the way it is parsed in the recipe format without also changing the way it is pased in hCard ([[hcard#Human_vs._Machine_readable|Human_vs._Machine_readable]]). This is an hCard problem and should not be discussed here.&lt;br /&gt;
{{ResolvedIssue}} Reliance on Measure Microformat&lt;br /&gt;
Mark-up of quantity would be enhanced by use of a [[measure]] microformat. However, such a format does not yet exist outside of brainstorming. It must be decided whether quantity is useful/parsable ''enough'' without explicit mark-up of values and units.&lt;br /&gt;
*Quantities play a key part in recipes, so do we feel the recipe format will rely on quantities so heavily that the measure microformat needs to be completed first, or do we feel it can exist without it and use of measure can be optional in the first version? [[User:Phae|Phae]] 08:44, 3 Oct 2007 (PDT)&lt;br /&gt;
**The former. [[User:AndyMabbett|Andy Mabbett]] 13:10, 4 Feb 2008 (PST)&lt;br /&gt;
**The use of a measure microformat should be optional. Otherwise it will prevent people from using less specific measurements like &amp;quot;a handful&amp;quot; or &amp;quot;a bottle&amp;quot; or just &amp;quot;some&amp;quot;. [[User:Yde|Yde]] 08:59, 30 May 2008 (PDT)&lt;br /&gt;
* The ‘quantity’ of an ingredient should be considered as a string which parsers may attempt to understand as required. A future ‘measurement’ format will be an obvious compound part in recipes, but it is not required for recipe to be specified usefully. [http://microformats.org/discuss/mail/microformats-new/2007-September/000867.html], [http://microformats.org/discuss/mail/microformats-new/2008-April/001600.html]&lt;br /&gt;
&lt;br /&gt;
== related pages ==&lt;br /&gt;
* [[recipe]]&lt;br /&gt;
* [[recipe-examples]]&lt;br /&gt;
* [[recipe-formats]]&lt;br /&gt;
* [[recipe-brainstorming]]&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-issues&amp;diff=32356</id>
		<title>hresume-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-issues&amp;diff=32356"/>
		<updated>2008-08-29T10:50:41Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hResume issues &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hresume|hResume]] with broadly varying degrees of merit.  Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions.  Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec.  Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
See related [[hcalendar-issues]].&lt;br /&gt;
See related [[hcard-issues]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-10-02 raised by [[User:JeffMcNeill|jeffmcneill]].&lt;br /&gt;
*# ''Support for Awards and for Service sections are not currently implemented''&lt;br /&gt;
*#* I have attempted to use the Experience tag, however am unclear whether this will break things. Please see [http://jeffmcneill.com/microformats/hresume-jeffmcneill.html the example here]. --[[User:JeffMcNeill|jeffmcneill]] 04:09, 2 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-06-21 raised by [[User:Steve_Ganz|Steve Ganz]].&lt;br /&gt;
*# ''rel-tag can be difficult to implement for &amp;quot;skill&amp;quot; ''&lt;br /&gt;
*#* In Draft, version 0.1 it is required that each &amp;quot;skill&amp;quot; be marked up with rel-tag. While this is a good idea, and easy to do for individuals, it poses some challenges in the real world for large publishers of user generated resume data.  If rel-tag was optional for &amp;quot;skills&amp;quot;, it would be easier to implement. &lt;br /&gt;
*#* +1, expecting a resume author to link out to a hypothetical tagspace is an unnecessary barrier to entry.  In reality authors end up linking to places like WikiPedia, which is not a real tagspace as defined in rel-tag. We should look at a more complex skill format for both this and the issue below opened by NTollervey. --[[User:CiaranMc|Ciaran McNulty]]&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-01-04 raised by [[User:NTollervey|ntoll]].&lt;br /&gt;
*# ''With regard to the &amp;quot;skill&amp;quot; attributes in a resume: often skills have an indication of the level of attainment - be it as a descriptive &amp;quot;tag&amp;quot; or a duration denoting the length of experience of the referenced skill. In fact, abstracting out a &amp;quot;skill&amp;quot; microformat might be useful for re-use in the job-listing (Vacancy?) microformat. That way, job requirements can be married to CVs. Although not a job-site, I like Sourceforge.net's skill inventory feature (that captures both a level and length of experience) although I think its implementation is horrendous.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-10-19 raised by [[RyanKing]].&lt;br /&gt;
*# ''There's currently no way to say 'present' in hCalendar''&lt;br /&gt;
*#* Many job experience listings will include jobs that the person is presently working at. Ciaran McNulty [http://microformats.org/discuss/mail/microformats-discuss/2006-October/006477.html correctly pointed out] that a blank DTEND does not indicate that the event is still ongoing. We need to find an easy way to make this work in hResume.&lt;br /&gt;
*#* Any solution should also be a valid hCalendar, which makes things even more difficult.  One possible solution would be to use an event without a DTEND for the current period of employment but have some extra class that indicates that within the semantics of hResume it's an ongoing event and let the hCalendar version just indicate the start of the employment. --[[User:CiaranMc|Ciaran McNulty]]&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-10-19 raised by [[User:Steve_Ganz|Steve Ganz]].&lt;br /&gt;
*# ''There's currently no way to distinguish different hCard types in hResume''&lt;br /&gt;
*#* In Draft, version 0.1 it is specified that a parent element of &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt; should be used to the distinguish an hCard as the subject's contact info. This proves problematic to implement because &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt; cannot contain block level elements. To avoid sacrificing semantic value by restricting the child elements of an hCard to inline elements, we need to settle on an alternate method to classify a subject's hCard as thier contact info.&lt;br /&gt;
*#* In any given experience there may be one or more hCards. One which would be the subject's hCard for that experience and the other for a supervisor or manager, etc. We need a way to distinguish different hCards in a given experience.&lt;br /&gt;
:::* Agreed, when adding my references in hCard to the bottom of my hResume it became apparent there was no way I could mark 'my' hCard as the one belonging to the subject of the hResume.  Perhaps @class=&amp;quot;hcard subject&amp;quot; as a child of the hResume? [[User:CiaranMc|Ciaran McNulty]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
{{issues-format}}&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-examples-in-wild&amp;diff=27328</id>
		<title>hresume-examples-in-wild</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-examples-in-wild&amp;diff=27328"/>
		<updated>2008-04-30T14:55:19Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* New Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hResume examples in the wild&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published '''hResumes''', and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing, etc.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== New Examples ==&lt;br /&gt;
If you have an hResume on your own page, feel free to add it to the '''top''' of this list. Please be sure to include at least one URL to a page on your site that includes actual [[hresume|hResume]] markup. Examples added without a URL to a page with hResume markup may be removed.&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[User:MarkNg|Mark Ng]] has marked up his [http://www.markng.co.uk/cv CV] with hResume.&lt;br /&gt;
* [[User:SidRoberts|Sid Roberts]] has marked up his [http://www.sidroberts.co.uk/cv/ CV] with hResume.&lt;br /&gt;
* [http://bergantinedesign.us/about/resume Joseph Bergantine] has marked up his resume with hResume&lt;br /&gt;
* [[User:NathanChase|Nathan Chase]] has marked up [http://www.nathanchase.com/resume.html his resume] with hResume.&lt;br /&gt;
* [[User:WikiObert|Alberto Ramacciotti]] has marked up an italian and an english version of his h[http://obertfsp.com/cv.html Resume].&lt;br /&gt;
* [[User:JaredEssig|Jared Essig]] has styled and marked up his h[http://prochor.us/resume Resume].&lt;br /&gt;
* [[User:Dreamisle|David Millar]] has *hopefully successfully* marked up [http://thegriddle.net/pages/resume his Resume] with hResume.&lt;br /&gt;
* [[User:Bczerniak|Brad Czerniak]] has created [http://brad.hawidu.com his Resume] with hResume.&lt;br /&gt;
* [[User:BenDodson|Ben Dodson]] has marked up [http://bendodson.com/cv/ his CV] with hResume.&lt;br /&gt;
* [[User:Twoplayer|Stephen Kelly]] has marked up his [http://www.twoplayer.net/stephen-kelly/cv.php CV] with hResume.&lt;br /&gt;
* [[User:MattWilliams|Matt Williams]] has marked up his [http://mattwilliamsnyc.com/resume/ resume] with hResume.&lt;br /&gt;
* [[User:Niall Kennedy|Niall Kennedy]] has marked up his [http://www.niallkennedy.com/about/resume.html r&amp;amp;eacute;sum&amp;amp;eacute;] with hResume.&lt;br /&gt;
* [[User:ManasTungare|Manas Tungare]] has marked up his [http://manas.tungare.name/resume/ R&amp;amp;eacute;sum&amp;amp;eacute;] with hResume.&lt;br /&gt;
* [[User:Eferraiuolo|Eric Ferraiuolo]] has marked up his [http://eric.ferraiuolo.name/resume/ Resume] with hReesume&lt;br /&gt;
* [[User:ChristopheDucamp|Christophe Ducamp]] has marked up his [http://www.elanceur.org/CV_ChristopheDucampFr.html C.V.] with hResume&lt;br /&gt;
* [[User:RichardDavies|Richard Davies]] has marked up his [http://www.richarddavies.us/resume/ resume] as an hResume.&lt;br /&gt;
* [[User:JeffMcNeill|jeffmcneill]] has marked up [http://jeffmcneill.com/microformats/hresume-jeffmcneill.html his resume] with hResume&lt;br /&gt;
* Actor [[User:DavidSwain|David Swain]] has marked up his [http://davidswain.co.uk/cv cv] as an hResume.&lt;br /&gt;
* [[User:CiaranMc|Ciaran McNulty]] has marked up his [http://ciaranmcnulty.com/cv/html CV] as an hResume.&lt;br /&gt;
* [[User:RobCrowther|Rob Crowther]] has marked up his [http://www.dotrob.com/cv.html resume] as an hResume.&lt;br /&gt;
* [[User:Ajaswa|Andrew Jaswa]] has marked up his [http://www.gotkicked.net/hresume resume] as an hResume.&lt;br /&gt;
* [[User:ScottWallick|Scott Allan Wallick]] has [http://scottwallick.com/about/resume/ his resume] as an hResume.&lt;br /&gt;
* Ed Lau has [http://www.edlabs.net/ his resume] marked up with hResume.&lt;br /&gt;
* [[User:AndySmith|Andy Smith]]  has marked up [http://ymkm.com/AndySmith.html his CV] with hResume.&lt;br /&gt;
* [[User:BruceDailey|Bruce Dailey]] has marked up his [http://www.jciti.com/cv/cv.php resume] as an hResume.&lt;br /&gt;
* [[User:JesseNewland|Jesse Newland]] has marked up his [http://resume.jnewland.com resume] as an hResume.&lt;br /&gt;
* [[User:Harriyott|Simon Harriyott]] has his [http://harriyott.com/cv.aspx curriculum vitae] as an hResume.&lt;br /&gt;
* [[User:BradT|Brad Touesnard]] has scraped together [http://brad.touesnard.com/documents/resume/ his resume] with the [http://brad.touesnard.com/projects/wordpress/linkedin-hresume/ LinkedIn hResume for Wordpress] plugin.&lt;br /&gt;
* [[User:ChadL|Chad Lindstrom]] has extended his [http://chadlindstrom.ca/resume/ resume] with hResume.&lt;br /&gt;
* Dawn Waswick has marked up [http://www.miniminx.com/portfolio/resume.cfm her CV] with hResume.&lt;br /&gt;
* [[User:Rolandinsh|Rolands Umbrovskis]] has [http://www.rolandinsh.lv/?ro=hResume marked up his CV] with hResume.&lt;br /&gt;
* [http://linkedin.com/ LinkedIn] has ~9 million Public Profiles marked up in hResume, e.g. [http://www.linkedin.com/in/steveganz Steve Ganz's Public Profile].&lt;br /&gt;
* [http://steinhardt.nyu.edu/ NYU Steinhardt] has [http://steinhardt.nyu.edu/faculty_bios/list/Faculty 240+ faculty bios marked up], e.g. [http://steinhardt.nyu.edu/faculty_bios/view/Susan_Murray]. ([[User:WizardIsHungry|Jon Williams]])&lt;br /&gt;
* [[User:ClintAndrewHall|Clint Hall]] has marked up his [http://www.clintandrewhall.com/resume.html resume] as an hResume.&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]] has marked up his [http://www.csarven.ca/cv Curriculum Vitae] as an hResume.&lt;br /&gt;
* [[User:Jax|Xavier Roy]] has marked his [http://xavierroy.com/resume/ resume] with hResume&lt;br /&gt;
* [[User:SanchTheFat|Robert O'Rourke]] has marked up his [http://robert.o-rourke.org/ CV] with hResume.&lt;br /&gt;
* [[User:Keri Henare|Keri Henare]] has marked up [http://www.kerihenare.com/cv/ his Curriculum Vitae] using hResume.&lt;br /&gt;
* [[User:Kwilson|Kenn Wilson]] has marked up [http://www.six23.net/resume/kenn-wilson.html his resume] using hResume, following [[User:Ralph Brandi|Ralph Brandi]]'s method of using object.include.&lt;br /&gt;
* [[User:Ralph Brandi|Ralph Brandi]] has [http://www.brandi.org/ralph/resume/ marked up his resume] with hResume, additionally using the object.include method to associate one description with three hCalendar experiences.&lt;br /&gt;
* [[User:Pat Ramsey|Pat Ramsey]] has his [http://www.patramsey.net/resume.html resume] marked up as an hResume.&lt;br /&gt;
* [[User:Wim Le Page|Wim Le Page]] has also marked up [http://adrem.ua.ac.be/~wlepage/curriculum-vitae/ his curriculum vitae] as an hResume.&lt;br /&gt;
* [[user:Jonathan Arkell|Jonathan Arkell]] has posted an [http://portfolio.jonnay.net/cv/ hResume] on his  portfolio website.&lt;br /&gt;
* [http://steve.ganz.name/hresume/ Steve Ganz - hResume 0.1]&lt;br /&gt;
* [[User:Dave Cardwell|Dave Cardwell]] has marked up [http://davecardwell.co.uk/cv/ his curriculum vitae] as an hResume.&lt;br /&gt;
* [[User:EdwardOConnor|Edward O'Connor]]'s [http://edward.oconnor.cx/resume/ resume] is in hResume, and has some experimental JavaScript in it to extract a skill summary from the resume.&lt;br /&gt;
* [[User:Lindsey Simon|Lindsey Simon]] has his [http://www.commoner.com/~lsimon/lindsey_simon_resume.html resume] marked up as an hResume - with lots of thanks to Pat Ramsey.&lt;br /&gt;
* [[User:Ben Ward|Ben Ward]] has published [http://ben-ward.co.uk/cv his CV] with hResume.&lt;br /&gt;
* [http://www.kelleychambers.com Kelley Chambers] has published her [http://www.kelleychambers.com/resume resume] via [http://www.ssdesigninteractive.com/ssdesign/?p=96 Sajid Saiyed's Microformat hResume Plugin for Wordpress].&lt;br /&gt;
* [[User:Fishy5|Brennan Falkner]] used hResume to markup his [http://my.usf.edu/bbcswebdav/users/bfalker/resume.html resume].&lt;br /&gt;
* [http://www.zachary.com/creemer/resume.html David Creemer's resume] uses hResume, with thanks to Pat Ramsey for the CSS.&lt;br /&gt;
* [[User:ChristophBurgdorfer|Christoph Burgdorfer]] has integrated his hResume into a [http://emcons.net/index.php mashup].&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples with some problems ==&lt;br /&gt;
&lt;br /&gt;
If you find a problem with any example in any other section, please move it here, and note the precise problem and cite the section of the [[hresume|hResume spec]] that appears to be violated. If the example that was moved here is yours, and you want to improve it, see the [[hresume-faq|hResume FAQ]], or raise any queries on [[hresume-issues|hResume Issues]] or [[mailing-lists#microformats-discuss|the mailing list]], where people will be happy to help you. &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Inga Scholes had &amp;lt;nowiki&amp;gt;http://inga-art.co.uk/cv&amp;lt;/nowiki&amp;gt; her CV marked up with hResume.&lt;br /&gt;
** '''invalid''' - hResume version missing as of 2007-10-28.&lt;br /&gt;
* [[User:RudyDesjardins|Rudy Desjardins]] has marked up his [http://rudy.theendless.org/resume/index.html resume] as an hResume.&lt;br /&gt;
** '''Invalid''' : hCard seems invalid&lt;br /&gt;
* [[User:MattBosworth|Matt Bosworth]] has marked up his chronological [http://www.codetastic.com/resume-chrono.html resume] and his functional [http://www.codetastic.com/resume-functional.html resume] with hResume.&lt;br /&gt;
** '''Invalid''' -- hCalendar's summaries to be specified&lt;br /&gt;
* [[User:AndrewPendrick|Andrew Pendrick]] has marked up his [http://www.andrewpendrick.co.uk/cv.html resume] as an hResume.&lt;br /&gt;
**'''Invalid''' - hCalendars's summaries to be specified (per Operator).[[User:ChristopheDucamp|xtof]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]] has cobbled together his [http://weborganics.co.uk/hResume/ resume] as a hResume.&lt;br /&gt;
**'''Invalid''' - Three hCalendars have empty summary; several tags are invalid (per Operator). [[User:AndyMabbett|Andy Mabbett]] 22:48, 1 Sep 2007 (PDT)&lt;br /&gt;
* [[User:DmytroShteflyuk|Dmytro Shteflyuk]] has marked up [http://kpumuk.info/curriculum-vitae/ his resume] as an hResume.&lt;br /&gt;
** Invalid; job titles contain hCards without a &amp;quot;fn&amp;quot; (either directly or via object). --[[User:Gazza|Gazza]] 04:27, 1 May 2007 (PDT)&lt;br /&gt;
* [[user:Izo|Mathieu Drouet]] has posted an [http://izo.aucuneid.com/hresume.html hResume]. &lt;br /&gt;
** ''Incorrect root class name hResume?  -- [[DavidJanes]]''&lt;br /&gt;
* [[User:Stauciuc|Sergiu Sebastian Tauciuc]] has his [http://www.sergiutauciuc.ro/en/cv.html curriculum vitae] as an hResume.&lt;br /&gt;
** '''Invalid''' - no contact vCard specified. [[User:AndyMabbett|Andy Mabbett]] 04:05, 10 Mar 2007 (PST)&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reviewed Examples ==&lt;br /&gt;
&lt;br /&gt;
If you have reviewed a New Example (and you are not the author of the example) and believe it to be valid, go ahead and move it here.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-examples-in-wild&amp;diff=26882</id>
		<title>hresume-examples-in-wild</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-examples-in-wild&amp;diff=26882"/>
		<updated>2008-04-30T14:54:44Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* New Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hResume examples in the wild&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published '''hResumes''', and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing, etc.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== New Examples ==&lt;br /&gt;
If you have an hResume on your own page, feel free to add it to the '''top''' of this list. Please be sure to include at least one URL to a page on your site that includes actual [[hresume|hResume]] markup. Examples added without a URL to a page with hResume markup may be removed.&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[User:MarkNg|Mark Ng]] has marked up his [http://www.markng.co.uk/cv CV] with hResume.&lt;br /&gt;
* [[User:SidRoberts|Sid Roberts]] has marked up his [http://www.sidroberts.co.uk/cv/ CV] with hResume.&lt;br /&gt;
* [http://bergantinedesign.us/about/resume Joseph Bergantine] has marked up his resume with hResume&lt;br /&gt;
* [[User:NathanChase|Nathan Chase]] has marked up [http://www.nathanchase.com/resume.html his resume] with hResume.&lt;br /&gt;
* [[User:WikiObert|Alberto Ramacciotti]] has marked up an italian and an english version of his h[http://obertfsp.com/cv.html Resume].&lt;br /&gt;
* [[User:JaredEssig|Jared Essig]] has styled and marked up his h[http://prochor.us/resume Resume].&lt;br /&gt;
* [[User:Dreamisle|David Millar]] has *hopefully successfully* marked up [http://thegriddle.net/pages/resume his Resume] with hResume.&lt;br /&gt;
* [[User:Bczerniak|Brad Czerniak]] has created [http://brad.hawidu.com his Resume] with hResume.&lt;br /&gt;
* [[User:BenDodson|Ben Dodson]] has marked up [http://bendodson.com/cv/ his CV] with hResume.&lt;br /&gt;
* [[User:Twoplayer|Stephen Kelly]] has marked up his [http://www.twoplayer.net/stephen-kelly/cv.php CV] with hResume.&lt;br /&gt;
* [[User:MattWilliams|Matt Williams]] has marked up his [http://mattwilliamsnyc.com/resume/ resume] with hResume.&lt;br /&gt;
* [[User:Niall Kennedy|Niall Kennedy]] has marked up his [http://www.niallkennedy.com/about/resume.html r&amp;amp;eacute;sum&amp;amp;eacute;] with hResume.&lt;br /&gt;
* [[User:ManasTungare|Manas Tungare]] has marked up his [http://manas.tungare.name/resume/ R&amp;amp;eacute;sum&amp;amp;eacute;] with hResume.&lt;br /&gt;
* [[User:Eferraiuolo|Eric Ferraiuolo]] has marked up his [http://eric.ferraiuolo.name/resume/ Resume] with hReesume&lt;br /&gt;
* [[User:ChristopheDucamp|Christophe Ducamp]] has marked up his [http://www.elanceur.org/CV_ChristopheDucampFr.html C.V.] with hResume&lt;br /&gt;
* [[User:RichardDavies|Richard Davies]] has marked up his [http://www.richarddavies.us/resume/ resume] as an hResume.&lt;br /&gt;
* [[User:JeffMcNeill|jeffmcneill]] has marked up [http://jeffmcneill.com/microformats/hresume-jeffmcneill.html his resume] with hResume&lt;br /&gt;
* Actor [[User:DavidSwain|David Swain]] has marked up his [http://davidswain.co.uk/cv cv] as an hResume.&lt;br /&gt;
* [[User:CiaranMc|Ciaran McNulty]] has marked up his [http://ciaranmcnulty.com/cv/html CV as an hResume.&lt;br /&gt;
* [[User:RobCrowther|Rob Crowther]] has marked up his [http://www.dotrob.com/cv.html resume] as an hResume.&lt;br /&gt;
* [[User:Ajaswa|Andrew Jaswa]] has marked up his [http://www.gotkicked.net/hresume resume] as an hResume.&lt;br /&gt;
* [[User:ScottWallick|Scott Allan Wallick]] has [http://scottwallick.com/about/resume/ his resume] as an hResume.&lt;br /&gt;
* Ed Lau has [http://www.edlabs.net/ his resume] marked up with hResume.&lt;br /&gt;
* [[User:AndySmith|Andy Smith]]  has marked up [http://ymkm.com/AndySmith.html his CV] with hResume.&lt;br /&gt;
* [[User:BruceDailey|Bruce Dailey]] has marked up his [http://www.jciti.com/cv/cv.php resume] as an hResume.&lt;br /&gt;
* [[User:JesseNewland|Jesse Newland]] has marked up his [http://resume.jnewland.com resume] as an hResume.&lt;br /&gt;
* [[User:Harriyott|Simon Harriyott]] has his [http://harriyott.com/cv.aspx curriculum vitae] as an hResume.&lt;br /&gt;
* [[User:BradT|Brad Touesnard]] has scraped together [http://brad.touesnard.com/documents/resume/ his resume] with the [http://brad.touesnard.com/projects/wordpress/linkedin-hresume/ LinkedIn hResume for Wordpress] plugin.&lt;br /&gt;
* [[User:ChadL|Chad Lindstrom]] has extended his [http://chadlindstrom.ca/resume/ resume] with hResume.&lt;br /&gt;
* Dawn Waswick has marked up [http://www.miniminx.com/portfolio/resume.cfm her CV] with hResume.&lt;br /&gt;
* [[User:Rolandinsh|Rolands Umbrovskis]] has [http://www.rolandinsh.lv/?ro=hResume marked up his CV] with hResume.&lt;br /&gt;
* [http://linkedin.com/ LinkedIn] has ~9 million Public Profiles marked up in hResume, e.g. [http://www.linkedin.com/in/steveganz Steve Ganz's Public Profile].&lt;br /&gt;
* [http://steinhardt.nyu.edu/ NYU Steinhardt] has [http://steinhardt.nyu.edu/faculty_bios/list/Faculty 240+ faculty bios marked up], e.g. [http://steinhardt.nyu.edu/faculty_bios/view/Susan_Murray]. ([[User:WizardIsHungry|Jon Williams]])&lt;br /&gt;
* [[User:ClintAndrewHall|Clint Hall]] has marked up his [http://www.clintandrewhall.com/resume.html resume] as an hResume.&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]] has marked up his [http://www.csarven.ca/cv Curriculum Vitae] as an hResume.&lt;br /&gt;
* [[User:Jax|Xavier Roy]] has marked his [http://xavierroy.com/resume/ resume] with hResume&lt;br /&gt;
* [[User:SanchTheFat|Robert O'Rourke]] has marked up his [http://robert.o-rourke.org/ CV] with hResume.&lt;br /&gt;
* [[User:Keri Henare|Keri Henare]] has marked up [http://www.kerihenare.com/cv/ his Curriculum Vitae] using hResume.&lt;br /&gt;
* [[User:Kwilson|Kenn Wilson]] has marked up [http://www.six23.net/resume/kenn-wilson.html his resume] using hResume, following [[User:Ralph Brandi|Ralph Brandi]]'s method of using object.include.&lt;br /&gt;
* [[User:Ralph Brandi|Ralph Brandi]] has [http://www.brandi.org/ralph/resume/ marked up his resume] with hResume, additionally using the object.include method to associate one description with three hCalendar experiences.&lt;br /&gt;
* [[User:Pat Ramsey|Pat Ramsey]] has his [http://www.patramsey.net/resume.html resume] marked up as an hResume.&lt;br /&gt;
* [[User:Wim Le Page|Wim Le Page]] has also marked up [http://adrem.ua.ac.be/~wlepage/curriculum-vitae/ his curriculum vitae] as an hResume.&lt;br /&gt;
* [[user:Jonathan Arkell|Jonathan Arkell]] has posted an [http://portfolio.jonnay.net/cv/ hResume] on his  portfolio website.&lt;br /&gt;
* [http://steve.ganz.name/hresume/ Steve Ganz - hResume 0.1]&lt;br /&gt;
* [[User:Dave Cardwell|Dave Cardwell]] has marked up [http://davecardwell.co.uk/cv/ his curriculum vitae] as an hResume.&lt;br /&gt;
* [[User:EdwardOConnor|Edward O'Connor]]'s [http://edward.oconnor.cx/resume/ resume] is in hResume, and has some experimental JavaScript in it to extract a skill summary from the resume.&lt;br /&gt;
* [[User:Lindsey Simon|Lindsey Simon]] has his [http://www.commoner.com/~lsimon/lindsey_simon_resume.html resume] marked up as an hResume - with lots of thanks to Pat Ramsey.&lt;br /&gt;
* [[User:Ben Ward|Ben Ward]] has published [http://ben-ward.co.uk/cv his CV] with hResume.&lt;br /&gt;
* [http://www.kelleychambers.com Kelley Chambers] has published her [http://www.kelleychambers.com/resume resume] via [http://www.ssdesigninteractive.com/ssdesign/?p=96 Sajid Saiyed's Microformat hResume Plugin for Wordpress].&lt;br /&gt;
* [[User:Fishy5|Brennan Falkner]] used hResume to markup his [http://my.usf.edu/bbcswebdav/users/bfalker/resume.html resume].&lt;br /&gt;
* [http://www.zachary.com/creemer/resume.html David Creemer's resume] uses hResume, with thanks to Pat Ramsey for the CSS.&lt;br /&gt;
* [[User:ChristophBurgdorfer|Christoph Burgdorfer]] has integrated his hResume into a [http://emcons.net/index.php mashup].&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples with some problems ==&lt;br /&gt;
&lt;br /&gt;
If you find a problem with any example in any other section, please move it here, and note the precise problem and cite the section of the [[hresume|hResume spec]] that appears to be violated. If the example that was moved here is yours, and you want to improve it, see the [[hresume-faq|hResume FAQ]], or raise any queries on [[hresume-issues|hResume Issues]] or [[mailing-lists#microformats-discuss|the mailing list]], where people will be happy to help you. &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Inga Scholes had &amp;lt;nowiki&amp;gt;http://inga-art.co.uk/cv&amp;lt;/nowiki&amp;gt; her CV marked up with hResume.&lt;br /&gt;
** '''invalid''' - hResume version missing as of 2007-10-28.&lt;br /&gt;
* [[User:RudyDesjardins|Rudy Desjardins]] has marked up his [http://rudy.theendless.org/resume/index.html resume] as an hResume.&lt;br /&gt;
** '''Invalid''' : hCard seems invalid&lt;br /&gt;
* [[User:MattBosworth|Matt Bosworth]] has marked up his chronological [http://www.codetastic.com/resume-chrono.html resume] and his functional [http://www.codetastic.com/resume-functional.html resume] with hResume.&lt;br /&gt;
** '''Invalid''' -- hCalendar's summaries to be specified&lt;br /&gt;
* [[User:AndrewPendrick|Andrew Pendrick]] has marked up his [http://www.andrewpendrick.co.uk/cv.html resume] as an hResume.&lt;br /&gt;
**'''Invalid''' - hCalendars's summaries to be specified (per Operator).[[User:ChristopheDucamp|xtof]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]] has cobbled together his [http://weborganics.co.uk/hResume/ resume] as a hResume.&lt;br /&gt;
**'''Invalid''' - Three hCalendars have empty summary; several tags are invalid (per Operator). [[User:AndyMabbett|Andy Mabbett]] 22:48, 1 Sep 2007 (PDT)&lt;br /&gt;
* [[User:DmytroShteflyuk|Dmytro Shteflyuk]] has marked up [http://kpumuk.info/curriculum-vitae/ his resume] as an hResume.&lt;br /&gt;
** Invalid; job titles contain hCards without a &amp;quot;fn&amp;quot; (either directly or via object). --[[User:Gazza|Gazza]] 04:27, 1 May 2007 (PDT)&lt;br /&gt;
* [[user:Izo|Mathieu Drouet]] has posted an [http://izo.aucuneid.com/hresume.html hResume]. &lt;br /&gt;
** ''Incorrect root class name hResume?  -- [[DavidJanes]]''&lt;br /&gt;
* [[User:Stauciuc|Sergiu Sebastian Tauciuc]] has his [http://www.sergiutauciuc.ro/en/cv.html curriculum vitae] as an hResume.&lt;br /&gt;
** '''Invalid''' - no contact vCard specified. [[User:AndyMabbett|Andy Mabbett]] 04:05, 10 Mar 2007 (PST)&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
     Please add new examples to the *top* of this section.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reviewed Examples ==&lt;br /&gt;
&lt;br /&gt;
If you have reviewed a New Example (and you are not the author of the example) and believe it to be valid, go ahead and move it here.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=representative-hcard-brainstorming&amp;diff=30233</id>
		<title>representative-hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=representative-hcard-brainstorming&amp;diff=30233"/>
		<updated>2008-03-25T17:27:21Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* contact hcard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;representative hCard brainstorming&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
Proposals for indicating on pages that represent individual people which [[hcard|hCards]] represents that person.  Part of the [[representative-hcard]] effort.&lt;br /&gt;
&lt;br /&gt;
== summary ==&lt;br /&gt;
* [[representative-hcard-authoring]] for the current best proposal for how to publish a representative hCard&lt;br /&gt;
* [[representative-hcard-parsing]] for the current best proposal for how to find a representative hCard on a page.&lt;br /&gt;
&lt;br /&gt;
== proposals ==&lt;br /&gt;
Ways to auto discover the representative hCard for a page, that is the hCard that is the person (or organization) that the page represents.&lt;br /&gt;
&lt;br /&gt;
=== url uid source and rel me ===&lt;br /&gt;
By Ryan King, Tantek Çelik 2007-10-23.&lt;br /&gt;
&lt;br /&gt;
The basic technique for finding the representative hCard for a page:&lt;br /&gt;
# '''uid=url=source'''. use the first hCard on the page which has uid=url=source. That is, the &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; property value of the hCard is also a &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property value for the hCard, and that URL is the URL of the page as well.&lt;br /&gt;
# '''rel=&amp;quot;me&amp;quot; on class=&amp;quot;url&amp;quot;'''. otherwise use the first hCard which has a rel=&amp;quot;me&amp;quot; class=&amp;quot;url&amp;quot;. That is, the first hCard that has a &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property on an &amp;lt;code&amp;gt;a href&amp;lt;/code&amp;gt; which also has &amp;lt;code&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/code&amp;gt;.  Since a [[rel-me]] hyperlink {{must}} be from a page that represents a person to another page that represents the same person, if that &amp;quot;to&amp;quot; page is a &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property value for an hCard then that hCard {{must}} be representative of both the &amp;quot;to&amp;quot; page and the page that the hCard is on. &amp;lt;!-- Since [[rel-me]] indicates that the referenced page is another URL that represents the person represented by the current page, it therefore follows that if that rel-me hyperlink is also a &amp;quot;url&amp;quot; property of an hCard, that hCard {{must}} must be a representative hCard for the current page. --&amp;gt;&lt;br /&gt;
# otherwise no representative hCard can be identified.&lt;br /&gt;
&lt;br /&gt;
=== rel me and url source else first ===&lt;br /&gt;
Originally collaboratively evolved on the [[hcard-brainstorming]] page:&lt;br /&gt;
# '''rel=&amp;quot;me&amp;quot; on class=&amp;quot;url&amp;quot;'''. check to see if there is an hCard with a &amp;quot;url&amp;quot; property on a rel=&amp;quot;me&amp;quot; hyperlink (since rel=&amp;quot;me&amp;quot; only works from a whole page to a whole page, if an hCard contains such a URL, then that hCard must represent the page. see [http://gmpg.org/xfn/and/#idconsolidation XFN identity consolidation] for more details.), and uses it if it finds it. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
# '''url=source'''. check to see if there is an hCard with a &amp;quot;url&amp;quot; property that points to the current page, and use it if you find it. similar to the above rel=&amp;quot;me&amp;quot; case, if an hCard is pointing to the current page, then it is likely that the hCard is about the current page. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
# otherwise use the first hCard you find (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr] and [http://technorati.com/ Technorati], will work as expected). (what about pages that don't represent individual people but have hCards? won't this result in false positives?)&lt;br /&gt;
&lt;br /&gt;
==== user scenario ====&lt;br /&gt;
User scenario:&lt;br /&gt;
Here is a scenario that outlines a proposed representative hCard auto-discovery process:&lt;br /&gt;
&lt;br /&gt;
# I (as user) give the URL of my homepage or hCard or other profile URL, to a site that wants a profile icon&lt;br /&gt;
# That site goes and gets it (e.g. using [[hKit]]), and then:&lt;br /&gt;
## checks to see if there is an hCard with a &amp;quot;url&amp;quot; property on a rel=&amp;quot;me&amp;quot; hyperlink (since rel=&amp;quot;me&amp;quot; only works from a whole page to a whole page, if an hCard contains such a URL, then that hCard must represent the page. see [http://gmpg.org/xfn/and/#idconsolidation XFN identity consolidation] for more details.), and uses it if it finds it. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
## checks to see if there is an hCard with a &amp;quot;url&amp;quot; property that points to the current page, and uses it if it finds it. similar to the above rel=&amp;quot;me&amp;quot; case, if an hCard is pointing to the current page, then it is likely that the hCard is about the current page. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
## checks to see if there is an &amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt; hCard (thus meaning contact for the page), and uses it if it finds it. (what if there is more than one such hCard on the page? e.g. such as the multiple address hCards for hAtom entries. for now use the first such hCard.)&lt;br /&gt;
## otherwise uses the first hCard it finds (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr] and [http://technorati.com/ Technorati], will work as expected).&lt;br /&gt;
# The site looks in the hCard for a &amp;quot;logo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise it looks for a &amp;quot;photo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise the site uses a default icon, but subscribes to the URL with the hCard and checks it for a &amp;quot;logo&amp;quot; or &amp;quot;photo&amp;quot;, say, once a day.&lt;br /&gt;
&lt;br /&gt;
===class=representative vcard===&lt;br /&gt;
Use of an additional class name, say &amp;lt;code&amp;gt;class=&amp;quot;representative vcard&amp;quot;&amp;lt;/code&amp;gt; (as an alternative to, or in addition to, the above patterns), would deal with the problems with the above proposals, as raised on [[representative-hcard-issues]]. It would also be quickly reusable for &amp;lt;code&amp;gt;class=&amp;quot;representative vevent&amp;quot;&amp;lt;/code&amp;gt; and other such microformats. A rule would require only one use of &amp;lt;code&amp;gt;class=&amp;quot;representative&amp;quot;&amp;lt;/code&amp;gt;, per microformat, per page. [[User:AndyMabbett|Andy Mabbett]] 16:10, 2 Feb 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
* As per Semantic XHTML Design Principles, wouldn't id=&amp;quot;representative&amp;quot; be better than a class? [[User:TobyInk|TobyInk]] 09:01, 18 Feb 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
**A page could have a representative hCard and a representative hCalendar (or some other pair of representative microformats); but ID can only be used once. A workaround (I state this for the record, not as a recommendation) would be &amp;lt;code&amp;gt;ID=&amp;quot;representative-hcard&amp;quot;&amp;lt;/code&amp;gt;, etc. [[User:AndyMabbett|Andy Mabbett]] 09:31, 18 Feb 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== author hcard / contact hcard ==&lt;br /&gt;
&lt;br /&gt;
[[User:TobyInk|TobyInk]] 10:24, 22 Mar 2008 (PDT):&lt;br /&gt;
&lt;br /&gt;
Related to the concept of a representative hCard are the concept of the author hcard and contact hcard for a page. In many cases, all three will be the same hCard, though sometime they will differ. Here are some ideas for how to identify the author and contact hcards. (This section perhaps should be spun off as its own page?)&lt;br /&gt;
&lt;br /&gt;
=== author hcard ===&lt;br /&gt;
&lt;br /&gt;
An hCard linked to with rel=&amp;quot;author&amp;quot; (for hysterical raisins, rev=&amp;quot;made&amp;quot; should also be recognised), is the author hCard. A page may have multiple authors. rel=&amp;quot;author&amp;quot; and rev=&amp;quot;made&amp;quot; are defined by HTML 5.&lt;br /&gt;
&lt;br /&gt;
hAtom already uses class=&amp;quot;author vcard&amp;quot; to identify the feed author, which also has the advantage (or maybe limitation) that it does not have an existing 'applies to the whole page' semantic like rel does (consider a page of blog posts with different authors).&lt;br /&gt;
&lt;br /&gt;
=== contact hcard ===&lt;br /&gt;
&lt;br /&gt;
An hCard found in an &amp;lt;address&amp;gt; element represents the contact for the page, or for a major section of the page.&lt;br /&gt;
&lt;br /&gt;
It is important to note that &amp;lt;address&amp;gt; is block level and may only contain inline elements, so is very hard to include into existing designs.&lt;br /&gt;
&lt;br /&gt;
== related pages ==&lt;br /&gt;
* {{representative-hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=representative-hcard-brainstorming&amp;diff=26490</id>
		<title>representative-hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=representative-hcard-brainstorming&amp;diff=26490"/>
		<updated>2008-03-25T17:25:55Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* author hcard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;representative hCard brainstorming&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
Proposals for indicating on pages that represent individual people which [[hcard|hCards]] represents that person.  Part of the [[representative-hcard]] effort.&lt;br /&gt;
&lt;br /&gt;
== summary ==&lt;br /&gt;
* [[representative-hcard-authoring]] for the current best proposal for how to publish a representative hCard&lt;br /&gt;
* [[representative-hcard-parsing]] for the current best proposal for how to find a representative hCard on a page.&lt;br /&gt;
&lt;br /&gt;
== proposals ==&lt;br /&gt;
Ways to auto discover the representative hCard for a page, that is the hCard that is the person (or organization) that the page represents.&lt;br /&gt;
&lt;br /&gt;
=== url uid source and rel me ===&lt;br /&gt;
By Ryan King, Tantek Çelik 2007-10-23.&lt;br /&gt;
&lt;br /&gt;
The basic technique for finding the representative hCard for a page:&lt;br /&gt;
# '''uid=url=source'''. use the first hCard on the page which has uid=url=source. That is, the &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; property value of the hCard is also a &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property value for the hCard, and that URL is the URL of the page as well.&lt;br /&gt;
# '''rel=&amp;quot;me&amp;quot; on class=&amp;quot;url&amp;quot;'''. otherwise use the first hCard which has a rel=&amp;quot;me&amp;quot; class=&amp;quot;url&amp;quot;. That is, the first hCard that has a &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property on an &amp;lt;code&amp;gt;a href&amp;lt;/code&amp;gt; which also has &amp;lt;code&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/code&amp;gt;.  Since a [[rel-me]] hyperlink {{must}} be from a page that represents a person to another page that represents the same person, if that &amp;quot;to&amp;quot; page is a &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property value for an hCard then that hCard {{must}} be representative of both the &amp;quot;to&amp;quot; page and the page that the hCard is on. &amp;lt;!-- Since [[rel-me]] indicates that the referenced page is another URL that represents the person represented by the current page, it therefore follows that if that rel-me hyperlink is also a &amp;quot;url&amp;quot; property of an hCard, that hCard {{must}} must be a representative hCard for the current page. --&amp;gt;&lt;br /&gt;
# otherwise no representative hCard can be identified.&lt;br /&gt;
&lt;br /&gt;
=== rel me and url source else first ===&lt;br /&gt;
Originally collaboratively evolved on the [[hcard-brainstorming]] page:&lt;br /&gt;
# '''rel=&amp;quot;me&amp;quot; on class=&amp;quot;url&amp;quot;'''. check to see if there is an hCard with a &amp;quot;url&amp;quot; property on a rel=&amp;quot;me&amp;quot; hyperlink (since rel=&amp;quot;me&amp;quot; only works from a whole page to a whole page, if an hCard contains such a URL, then that hCard must represent the page. see [http://gmpg.org/xfn/and/#idconsolidation XFN identity consolidation] for more details.), and uses it if it finds it. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
# '''url=source'''. check to see if there is an hCard with a &amp;quot;url&amp;quot; property that points to the current page, and use it if you find it. similar to the above rel=&amp;quot;me&amp;quot; case, if an hCard is pointing to the current page, then it is likely that the hCard is about the current page. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
# otherwise use the first hCard you find (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr] and [http://technorati.com/ Technorati], will work as expected). (what about pages that don't represent individual people but have hCards? won't this result in false positives?)&lt;br /&gt;
&lt;br /&gt;
==== user scenario ====&lt;br /&gt;
User scenario:&lt;br /&gt;
Here is a scenario that outlines a proposed representative hCard auto-discovery process:&lt;br /&gt;
&lt;br /&gt;
# I (as user) give the URL of my homepage or hCard or other profile URL, to a site that wants a profile icon&lt;br /&gt;
# That site goes and gets it (e.g. using [[hKit]]), and then:&lt;br /&gt;
## checks to see if there is an hCard with a &amp;quot;url&amp;quot; property on a rel=&amp;quot;me&amp;quot; hyperlink (since rel=&amp;quot;me&amp;quot; only works from a whole page to a whole page, if an hCard contains such a URL, then that hCard must represent the page. see [http://gmpg.org/xfn/and/#idconsolidation XFN identity consolidation] for more details.), and uses it if it finds it. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
## checks to see if there is an hCard with a &amp;quot;url&amp;quot; property that points to the current page, and uses it if it finds it. similar to the above rel=&amp;quot;me&amp;quot; case, if an hCard is pointing to the current page, then it is likely that the hCard is about the current page. (if there is more than one such hCard on the page? for now use the first such hCard.)&lt;br /&gt;
## checks to see if there is an &amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt; hCard (thus meaning contact for the page), and uses it if it finds it. (what if there is more than one such hCard on the page? e.g. such as the multiple address hCards for hAtom entries. for now use the first such hCard.)&lt;br /&gt;
## otherwise uses the first hCard it finds (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr] and [http://technorati.com/ Technorati], will work as expected).&lt;br /&gt;
# The site looks in the hCard for a &amp;quot;logo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise it looks for a &amp;quot;photo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise the site uses a default icon, but subscribes to the URL with the hCard and checks it for a &amp;quot;logo&amp;quot; or &amp;quot;photo&amp;quot;, say, once a day.&lt;br /&gt;
&lt;br /&gt;
===class=representative vcard===&lt;br /&gt;
Use of an additional class name, say &amp;lt;code&amp;gt;class=&amp;quot;representative vcard&amp;quot;&amp;lt;/code&amp;gt; (as an alternative to, or in addition to, the above patterns), would deal with the problems with the above proposals, as raised on [[representative-hcard-issues]]. It would also be quickly reusable for &amp;lt;code&amp;gt;class=&amp;quot;representative vevent&amp;quot;&amp;lt;/code&amp;gt; and other such microformats. A rule would require only one use of &amp;lt;code&amp;gt;class=&amp;quot;representative&amp;quot;&amp;lt;/code&amp;gt;, per microformat, per page. [[User:AndyMabbett|Andy Mabbett]] 16:10, 2 Feb 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
* As per Semantic XHTML Design Principles, wouldn't id=&amp;quot;representative&amp;quot; be better than a class? [[User:TobyInk|TobyInk]] 09:01, 18 Feb 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
**A page could have a representative hCard and a representative hCalendar (or some other pair of representative microformats); but ID can only be used once. A workaround (I state this for the record, not as a recommendation) would be &amp;lt;code&amp;gt;ID=&amp;quot;representative-hcard&amp;quot;&amp;lt;/code&amp;gt;, etc. [[User:AndyMabbett|Andy Mabbett]] 09:31, 18 Feb 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== author hcard / contact hcard ==&lt;br /&gt;
&lt;br /&gt;
[[User:TobyInk|TobyInk]] 10:24, 22 Mar 2008 (PDT):&lt;br /&gt;
&lt;br /&gt;
Related to the concept of a representative hCard are the concept of the author hcard and contact hcard for a page. In many cases, all three will be the same hCard, though sometime they will differ. Here are some ideas for how to identify the author and contact hcards. (This section perhaps should be spun off as its own page?)&lt;br /&gt;
&lt;br /&gt;
=== author hcard ===&lt;br /&gt;
&lt;br /&gt;
An hCard linked to with rel=&amp;quot;author&amp;quot; (for hysterical raisins, rev=&amp;quot;made&amp;quot; should also be recognised), is the author hCard. A page may have multiple authors. rel=&amp;quot;author&amp;quot; and rev=&amp;quot;made&amp;quot; are defined by HTML 5.&lt;br /&gt;
&lt;br /&gt;
hAtom already uses class=&amp;quot;author vcard&amp;quot; to identify the feed author, which also has the advantage (or maybe limitation) that it does not have an existing 'applies to the whole page' semantic like rel does (consider a page of blog posts with different authors).&lt;br /&gt;
&lt;br /&gt;
=== contact hcard ===&lt;br /&gt;
&lt;br /&gt;
An hCard found in an &amp;amp;lt;address&amp;gt; element represents the contact for the page, or for a major section of the page.&lt;br /&gt;
&lt;br /&gt;
== related pages ==&lt;br /&gt;
* {{representative-hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=figure-examples&amp;diff=21746</id>
		<title>figure-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=figure-examples&amp;diff=21746"/>
		<updated>2007-09-25T13:21:10Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* The Problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Figure examples&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This page documents examples of mark up for figures like images, captions and data tables in webpages and the class-names that they've used ''' - [[User:Chris_Messina|Chris Messina]]&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
There are no HTML tags for identifying or marking up supporting content like illustrative images (as in encyclopaedic references), photographs and their captions, credits or licenses (as in news articles) or data tables. Typically this content can be found in close proximity to the relevant information, but oftentimes mixed with other elements.&lt;br /&gt;
&lt;br /&gt;
The goal of this effort is to document and reflect the real-world needs of such design patterns while paying close attention to the types of data that people are using in this supportive role and also paying close attention to the existing class names and presentational styles that go along with such formats.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [[User:Chris_Messina | Chris Messina]]&lt;br /&gt;
* [[User:EdwardOConnor | Edward O'Connor]]&lt;br /&gt;
* [[User:AaronGustafson | Aaron Gustafson]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
These are examples and implementations in the wild of various efforts at marking up figures in web pages, blog posts and articles.&lt;br /&gt;
&lt;br /&gt;
=== CNET ===&lt;br /&gt;
&lt;br /&gt;
CNET uses &amp;lt;code&amp;gt;cnet-image-div&amp;lt;/code&amp;gt;, '''&amp;lt;code&amp;gt;float-left&amp;lt;/code&amp;gt;''', &amp;lt;code&amp;gt;cnet-image&amp;lt;/code&amp;gt;,  '''&amp;lt;code&amp;gt;image-credit&amp;lt;/code&amp;gt;''' and '''&amp;lt;code&amp;gt;image-caption&amp;lt;/code&amp;gt;''' to mark up supporting photographs and artwork.&lt;br /&gt;
&lt;br /&gt;
See this example: [http://blogs.cnet.com/8301-13504_1-9758731-15.html?tag=cnetfd.blogs.item Why I recommend the iPhone -- and don't.]&lt;br /&gt;
&lt;br /&gt;
=== HTML5 ===&lt;br /&gt;
&lt;br /&gt;
HTML5 introduces a new tag called [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-embedded.html#figure &amp;quot;figure&amp;quot;], which represents a block-level image, along with a caption:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;figure id=&amp;quot;fig2&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;legend&amp;amp;gt;Figure 2. Install Mozilla XForms dialog&amp;amp;lt;/legend&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;img alt=&amp;quot;A Web site is requesting permission to install the following item: &lt;br /&gt;
    Mozilla XForms 0.7 Unsigned&amp;quot; &lt;br /&gt;
    src=&amp;quot;installdialog.jpg&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;317&amp;quot; hspace=&amp;quot;5&amp;quot; vspace=&amp;quot;5&amp;quot; width=&amp;quot;331&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/figure&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is slightly different from the broader goal of this effort, but nevertheless points to current work on this topic.&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
In many cases, classes that are used exclusively for alignment and positioning are documented  herein order to have an accurate sense for how people mark up this kind of content in practice.&lt;br /&gt;
&lt;br /&gt;
=== [http://factoryjoe.com/blog FactoryCity Blog] ===&lt;br /&gt;
&lt;br /&gt;
* uses a series of &amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt; classes to markup figures. &lt;br /&gt;
* the approach used is to mark up block level figures with both &amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt; and either &amp;lt;code&amp;gt;figure-a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;figure-c&amp;lt;/code&amp;gt; classes.&lt;br /&gt;
* &amp;lt;code&amp;gt;figure-b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;figure-d&amp;lt;/code&amp;gt; are used for inline figures aligned right and left, respectively&lt;br /&gt;
* the a, b, c, d pattern is modeled after the top, right, bottom, left order of CSS attribute values&lt;br /&gt;
* Paul Wilkins [http://microformats.org/discuss/mail/microformats-discuss/2007-August/010421.html suggested more semantic names for these classes on µf-discuss]&lt;br /&gt;
&lt;br /&gt;
=== [http://getk2.com K2 WordPress Theme] ===&lt;br /&gt;
&lt;br /&gt;
* The K2 [http://kaytwo.googlecode.com/svn/trunk/style.css stylesheet] includes the following figure-related CSS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.center {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
.alignright {&lt;br /&gt;
	float: right;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
.alignleft {&lt;br /&gt;
	float: left&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
img.center, img[align=&amp;quot;center&amp;quot;] {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
img.alignright, img[align=&amp;quot;right&amp;quot;] {&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
	margin: 0 0 2px 7px;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
img.alignleft, img[align=&amp;quot;left&amp;quot;] {&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
	margin: 0 7px 2px 0;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
img.noborder {&lt;br /&gt;
	border: none !important;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://code.google.com/p/habari/ Habari K2 Theme] ===&lt;br /&gt;
&lt;br /&gt;
Similar to K2, the [http://habari.googlecode.com/svn/trunk/htdocs/user/themes/k2/style.css Habari K2] instance supports the following classes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.center {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
.alignright {&lt;br /&gt;
	float: right;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
.alignleft {&lt;br /&gt;
	float: left&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
img.center, img[align=&amp;quot;center&amp;quot;] {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
img.alignright, img[align=&amp;quot;right&amp;quot;] {&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
	margin: 0 0 2px 7px;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
img.alignleft, img[align=&amp;quot;left&amp;quot;] {&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
	margin: 0 7px 2px 0;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
img.noborder {&lt;br /&gt;
	border: none !important;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://webrevolutionary.com/coldblue ColdBlue WordPress Theme] ===&lt;br /&gt;
&lt;br /&gt;
* includes the classes &amp;lt;code&amp;gt;float-left&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;float-right&amp;lt;/code&amp;gt; for aligning figures&lt;br /&gt;
&lt;br /&gt;
=== [http://edward.oconnor.cx/ Edward O'Connor's blog] ===&lt;br /&gt;
&lt;br /&gt;
* POSH figure markup, based on several inputs:&lt;br /&gt;
** HTML5's figure element&lt;br /&gt;
** RFC 2629's figure element&lt;br /&gt;
** [http://microformats.org/discuss/mail/microformats-discuss/2007-August/010421.html Paul Wilkins' class names]&lt;br /&gt;
* Documented in [http://edward.oconnor.cx/2007/04/marking-up-figures Marking up figures], [http://edward.oconnor.cx/2007/08/figure-markup-redux Figure markup redux], and described in [http://edward.oconnor.cx/profiles/figures XMDP]&lt;br /&gt;
&lt;br /&gt;
=== Revenue Watch Institute (website forthcoming) ===&lt;br /&gt;
&lt;br /&gt;
During the development of the new website for Revenue Watch, this was what we cam up with to handle figures:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;/path/to/img.jpg&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;credit&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;Phtotograph&amp;quot;&amp;gt;Photo&amp;lt;/abbr&amp;gt; by &amp;lt;cite&amp;gt;Bob Johnson&amp;lt;/cite&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;caption&amp;quot;&amp;gt;&amp;lt;em class=&amp;quot;title&amp;quot;&amp;gt;Figure 1&amp;lt;/em&amp;gt; Cras rutrum, enim at placerat varius, nisi massa consectetuer.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Figures can be categorized as types using the &amp;quot;type&amp;quot; &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; (here type is embedded in the credit line, using [[abbr-design-pattern|the &amp;lt;code&amp;gt;ABBR&amp;lt;/code&amp;gt; design pattern]]) - current recommendations: &amp;quot;photograph&amp;quot; or &amp;quot;illustration&amp;quot; (these could possibly be extended to include other options such as &amp;quot;chart,&amp;quot; &amp;quot;line-art&amp;quot;, etc.) (optional)&lt;br /&gt;
* The &amp;quot;title&amp;quot; &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; can be added to any element within the figure (optional)&lt;br /&gt;
* Credit for the figure is denoted with the &amp;quot;credit&amp;quot; &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; (optional)&lt;br /&gt;
* A caption is also available (optional)&lt;br /&gt;
&lt;br /&gt;
Default styles:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.figure {&lt;br /&gt;
  margin: 0 0 1.5em;&lt;br /&gt;
}&lt;br /&gt;
.figure p {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
}&lt;br /&gt;
.figure .credit {&lt;br /&gt;
  font-size: .8em;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
.figure .credit cite {&lt;br /&gt;
  font-style: inherit;&lt;br /&gt;
}&lt;br /&gt;
.figure .caption {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
.figure .title {&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.figure .title:after {&lt;br /&gt;
  content: &amp;quot;:&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No presentational information is added to the figures. The presentation is determined via script as a progressive enhancement (ALA article forthcoming).&lt;br /&gt;
&lt;br /&gt;
Tables receive no figure-related styles, but graphs, charts, and maps do.&lt;br /&gt;
&lt;br /&gt;
====Comments====&lt;br /&gt;
Why is &amp;quot;credit&amp;quot; not an hCard? Also, for pictures of places any geo/ hcard microformat included in the caption should be understood to be associated with the figure. There is debate elsewhere, about whether coordinates should be for the camera position, or the object photographed; with consensus coming down on the side of the former [http://commons.wikimedia.org/wiki/Commons_talk:Geocoding#Geotagging_the_camera_or_the_Objekt], [http://commons.wikimedia.org/wiki/Commons_talk:Geocoding#Camera_vs_object_location]. That said, the whole &amp;quot;figure&amp;quot; div could be an hcard, with the picture being part of that; and a separate hCard for the photographer included. Complex... [[User:AndyMabbett|Andy Mabbett]] 16:52, 21 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I like the idea of the hCard &amp;lt;em&amp;gt;if&amp;lt;/em&amp;gt; there is more information available other than just the name. If you are just putting the person's name, I still don't see the point of making that an hCard. Add some additional data (a link, email address, etc.) and I think you have an argument. Otherwise I think it's a waste of markup and simply clutters the results of whatever hCards might exist elsewhere on the page. As for geo-data, I think that sort of information may be useful, but I think I'd prefer to see that embedded within a &amp;lt;code&amp;gt;longdesc&amp;lt;/code&amp;gt; page with more info on the image. Inside an article it seems superfluous to me. A &amp;lt;code&amp;gt;longdesc&amp;lt;/code&amp;gt; page for an image could include much more data about where it was taken, by whom (possibly even a full hCard of the creator), etc. &lt;br /&gt;
[[User:AaronGustafson|Aaron Gustafson]] 18:24, 22 Aug 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Further discussion ==&lt;br /&gt;
&lt;br /&gt;
A few blog posts capture the essence of this discussion well:&lt;br /&gt;
&lt;br /&gt;
* [http://factoryjoe.com/blog/2007/02/26/a-design-pattern-for-image-and-figure-alignment/ A design pattern for image and figure alignment]&lt;br /&gt;
* [http://edward.oconnor.cx/2007/04/marking-up-figures Marking up figures]&lt;br /&gt;
* [http://www.css3.info/styling-figures-with-css3/ Styling figures with CSS3]&lt;br /&gt;
* [http://www.simplebits.com/notebook/2005/07/10/figures.html When Floated Figures Attack!]&lt;br /&gt;
* [http://www.pearsonified.com/2007/06/how-to-format-images-for-feed-readers.php How to Format Images for Feed Readers]&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-examples-in-wild&amp;diff=20920</id>
		<title>hresume-examples-in-wild</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-examples-in-wild&amp;diff=20920"/>
		<updated>2007-08-29T09:31:27Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: Adding new hResume example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hResume examples in the wild&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published '''hResumes''', and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing, etc.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== New Examples ==&lt;br /&gt;
&lt;br /&gt;
If you have an hResume on your own page, feel free to add it to the '''top''' of this list. Please be sure to include at least one URL to a page on your site that includes actual [[hresume|hResume]] markup. Examples added without a URL to a page with hResume markup may be removed.&lt;br /&gt;
* [[User:CiaranMc|Ciaran McNulty]] has marked up his [http://ciaranmcnulty.com/assets/files/Ciaran_McNulty_CV.html resume] as an hResume.&lt;br /&gt;
* [[User:RichardDavies|Richard Davies]] has marked up his [http://www.richarddavies.us/resume/ resume] as an hResume.&lt;br /&gt;
* [[User:RudyDesjardins|Rudy Desjardins]] has marked up his [http://rudy.theendless.org/resume/index.html resume] as an hResume.&lt;br /&gt;
* [[User:AndrewPendrick|Andrew Pendrick]] has marked up his [http://www.andrewpendrick.co.uk/cv.html resume] as an hResume.&lt;br /&gt;
* [[User:MattBosworth|Matt Bosworth]] has marked up his chronological [http://www.codetastic.com/resume-chrono.html resume] and his functional [http://www.codetastic.com/resume-functional.html resume] with hResume.&lt;br /&gt;
* [[User:RobCrowther|Rob Crowther]] has marked up his [http://www.dotrob.com/cv.html resume] as an hResume.&lt;br /&gt;
* [[User:Ajaswa|Andrew Jaswa]] has marked up his [http://www.gotkicked.net/hresume resume] as an hResume.&lt;br /&gt;
* [[User:ScottWallick|Scott Allan Wallick]] has [http://scottwallick.com/about/resume/ his resume] as an hResume.&lt;br /&gt;
* Ed Lau has [http://www.edlabs.net/ his resume] marked up with hResume.&lt;br /&gt;
* [[User:AndySmith|Andy Smith]]  has marked up [http://ymkm.com/AndySmith.html his CV] with hResume.&lt;br /&gt;
* [[User:BenDodson|Ben Dodson]] has marked up [http://www.bendodson.com/developer/cv/html/ his CV] with hResume.&lt;br /&gt;
* [[User:BruceDailey|Bruce Dailey]] has marked up his [http://www.jciti.com/cv/cv.php resume] as an hResume.&lt;br /&gt;
* Inga Scholes has [http://inga-art.co.uk/cv her CV] marked up with hResume.&lt;br /&gt;
* [[User:JesseNewland|Jesse Newland]] has marked up his [http://resume.jnewland.com resume] as an hResume.&lt;br /&gt;
* [[User:Harriyott|Simon Harriyott]] has his [http://harriyott.com/cv.aspx curriculum vitae] as an hResume.&lt;br /&gt;
* [[User:BradT|Brad Touesnard]] has scraped together [http://brad.touesnard.com/documents/resume/ his resume] with the [http://brad.touesnard.com/projects/wordpress/linkedin-hresume/ LinkedIn hResume for Wordpress] plugin.&lt;br /&gt;
* [[User:ChadL|Chad Lindstrom]] has extended his [http://chadlindstrom.ca/resume/ resume] with hResume.&lt;br /&gt;
* Dawn Waswick has marked up [http://www.miniminx.com/portfolio/resume.cfm her CV] with hResume.&lt;br /&gt;
* [[User:Rolandinsh|Rolands Umbrovskis]] has [http://www.rolandinsh.lv/?ro=hResume marked up his CV] with hResume.&lt;br /&gt;
* [http://linkedin.com/ LinkedIn] has ~9 million Public Profiles marked up in hResume, e.g. [http://www.linkedin.com/in/steveganz Steve Ganz's Public Profile].&lt;br /&gt;
* [http://steinhardt.nyu.edu/ NYU Steinhardt] has [http://steinhardt.nyu.edu/faculty_bios/list/Faculty 240+ faculty bios marked up], e.g. [http://steinhardt.nyu.edu/faculty_bios/view/Susan_Murray]. ([[User:WizardIsHungry|Jon Williams]])&lt;br /&gt;
* [[User:ClintAndrewHall|Clint Hall]] has marked up his [http://www.clintandrewhall.com/resume.html resume] as an hResume.&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]] has marked up his [http://www.csarven.ca/cv Curriculum Vitae] as an hResume.&lt;br /&gt;
* [[User:Jax|Xavier Roy]] has marked his [http://xavierroy.com/resume/ resume] with hResume&lt;br /&gt;
* [[User:SanchTheFat|Robert O'Rourke]] has marked up his [http://robert.o-rourke.org/ CV] with hResume.&lt;br /&gt;
* [[User:Keri Henare|Keri Henare]] has marked up [http://www.kerihenare.com/cv/ his Curriculum Vitae] using hResume.&lt;br /&gt;
* [[User:Kwilson|Kenn Wilson]] has marked up [http://www.six23.net/resume/kenn-wilson.html his resume] using hResume, following [[User:Ralph Brandi|Ralph Brandi]]'s method of using object.include.&lt;br /&gt;
* [[User:Ralph Brandi|Ralph Brandi]] has [http://www.brandi.org/ralph/resume/ marked up his resume] with hResume, additionally using the object.include method to associate one description with three hCalendar experiences.&lt;br /&gt;
* [[User:Pat Ramsey|Pat Ramsey]] has his [http://www.patramsey.net/resume.html resume] marked up as an hResume.&lt;br /&gt;
* [[User:Wim Le Page|Wim Le Page]] has also marked up [http://adrem.ua.ac.be/~wlepage/curriculum-vitae/ his curriculum vitae] as an hResume.&lt;br /&gt;
* [[user:Jonathan Arkell|Jonathan Arkell]] has posted an [http://portfolio.jonnay.net/cv/ hResume] on his  portfolio website.&lt;br /&gt;
* [http://steve.ganz.name/hresume/ Steve Ganz - hResume 0.1]&lt;br /&gt;
* [[User:Dave Cardwell|Dave Cardwell]] has marked up [http://davecardwell.co.uk/cv/ his curriculum vitae] as an hResume.&lt;br /&gt;
* [[User:EdwardOConnor|Edward O'Connor]]'s [http://edward.oconnor.cx/resume/ resume] is in hResume, and has some experimental JavaScript in it to extract a skill summary from the resume.&lt;br /&gt;
* [[User:Lindsey Simon|Lindsey Simon]] has his [http://www.commoner.com/~lsimon/lindsey_simon_resume.html resume] marked up as an hResume - with lots of thanks to Pat Ramsey.&lt;br /&gt;
* [[User:Ben Ward|Ben Ward]] has published [http://ben-ward.co.uk/cv his CV] with hResume.&lt;br /&gt;
* [http://www.kelleychambers.com Kelley Chambers] has published her [http://www.kelleychambers.com/resume resume] via [http://www.ssdesigninteractive.com/ssdesign/?p=96 Sajid Saiyed's Microformat hResume Plugin for Wordpress].&lt;br /&gt;
* [[User:Fishy5|Brennan Falkner]] used hResume to markup his [http://my.usf.edu/bbcswebdav/users/bfalker/resume.html resume].&lt;br /&gt;
* [http://www.zachary.com/creemer/resume.html David Creemer's resume] uses hResume, with thanks to Pat Ramsey for the CSS.&lt;br /&gt;
* [[User:ChristophBurgdorfer|Christoph Burgdorfer]] has integrated his hResume into a [http://emcons.net/index.php mashup].&lt;br /&gt;
&lt;br /&gt;
== Examples with some problems ==&lt;br /&gt;
If you find a problem with any example in any other section, please move it here, and note the precise problem and cite the section of the [[hresume|hResume spec]] that appears to be violated. If the example that was moved here is yours, and you want to improve it, see the [[hresume-faq|hResume FAQ]], or raise any queries on [[hresume-issues|hResume Issues]] or [[mailing-lists#microformats-discuss|the mailing list]], where people will be happy to help you. &lt;br /&gt;
* [[User:DmytroShteflyuk|Dmytro Shteflyuk]] has marked up [http://kpumuk.info/curriculum-vitae/ his resume] as an hResume.&lt;br /&gt;
** Invalid; job titles contain hCards without a &amp;quot;fn&amp;quot; (either directly or via object). --[[User:Gazza|Gazza]] 04:27, 1 May 2007 (PDT)&lt;br /&gt;
* [[user:Izo|Mathieu Drouet]] has posted an [http://izo.aucuneid.com/hresume.html hResume]. &lt;br /&gt;
** ''Incorrect root class name hResume?  -- [[DavidJanes]]''&lt;br /&gt;
* [[User:Stauciuc|Sergiu Sebastian Tauciuc]] has his [http://www.sergiutauciuc.ro/en/cv.html curriculum vitae] as an hResume.&lt;br /&gt;
** Invalid - no contact vCard specified. [[User:AndyMabbett|Andy Mabbett]] 04:05, 10 Mar 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Reviewed Examples ==&lt;br /&gt;
If you have reviewed a New Example (and you are not the author of the example) and believe it to be valid, go ahead and move it here.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-issues&amp;diff=17721</id>
		<title>hresume-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-issues&amp;diff=17721"/>
		<updated>2007-06-04T15:16:48Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: Note on hCard disambiguation in hResume&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hResume issues &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hresume|hResume]] with broadly varying degrees of merit.  Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions.  Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec.  Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
See related [[hcalendar-issues]].&lt;br /&gt;
See related [[hcard-issues]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-01-04 raised by [[User:NTollervey|ntoll]].&lt;br /&gt;
*# ''With regard to the &amp;quot;skill&amp;quot; attributes in a resume: often skills have an indication of the level of attainment - be it as a descriptive &amp;quot;tag&amp;quot; or a duration denoting the length of experience of the referenced skill. In fact, abstracting out a &amp;quot;skill&amp;quot; microformat might be useful for re-use in the job-listing (Vacancy?) microformat. That way, job requirements can be married to CVs. Although not a job-site, I like Sourceforge.net's skill inventory feature (that captures both a level and length of experience) although I think its implementation is horrendous.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-10-19 raised by [[RyanKing]].&lt;br /&gt;
*# ''There's currently no way to say 'present' in hCalendar''&lt;br /&gt;
*#* Many job experience listings will include jobs that the person is presently working at. Ciaran McNulty [http://microformats.org/discuss/mail/microformats-discuss/2006-October/006477.html correctly pointed out] that a blank DTEND does not indicate that the event is still ongoing. We need to find an easy way to make this work in hResume.&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-10-19 raised by [[Steve Ganz]].&lt;br /&gt;
*# ''There's currently no way to distinguish different hCard types in hResume''&lt;br /&gt;
*#* In Draft, version 0.1 it is specified that a parent element of &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt; should be used to the distinguish an hCard as the subject's contact info. This proves problematic to implement because &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt; cannot contain block level elements. To avoid sacrificing semantic value by restricting the child elements of an hCard to inline elements, we need to settle on an alternate method to classify a subject's hCard as thier contact info.&lt;br /&gt;
*#* In any given experience there may be one or more hCards. One which would be the subject's hCard for that experience and the other for a supervisor or manager, etc. We need a way to distinguish different hCards in a given experience.&lt;br /&gt;
:::* Agreed, when adding my references in hCard to the bottom of my hResume it became apparent there was no way I could mark 'my' hCard as the one belonging to the subject of the hResume.  Perhaps @class=&amp;quot;hcard subject&amp;quot; as a child of the hResume? [[User:CiaranMc|Ciaran McNulty]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
Please use this format (copy and paste this to the end of the list to add your issues):&lt;br /&gt;
* {{OpenIssue}} YYYY-MM-DD raised by [http://yourhomepage.example.com YOURNAME].&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=16668</id>
		<title>hcalendar-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=16668"/>
		<updated>2007-05-12T08:25:14Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCalendar issues&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hcalendar|hCalendar]] with broadly varying degrees of merit.  Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions.  Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec.  &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hcalendar-faq|hCalendar FAQ]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Please add new issues to the '''top''' of the list.  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
See related [[hcard-issues]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
And add new issues to the top of the list:&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-05-12 A pertinent point from the [http://microformats.org/wiki?title=hcalendar-issues&amp;amp;oldid=16115 22 Feb 2007 version] of hcalendar issues.  Worth keeping and addressing:&lt;br /&gt;
&lt;br /&gt;
:* 2007-01-20 raised by [[User:AndyMabbett|Andy Mabbett]]	 &lt;br /&gt;
:: Where &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; is a date, and not a date-time, it is required to be the day after the end of the event, thus: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;	 &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2007-04-30&amp;quot;&amp;gt;29 April 2007&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. However, &amp;quot;29 April 2007&amp;quot; is '''''not''''' an abbreviation of 2007-04-30; it is an abbreviation of 2007-04-29. The markup as shown is semantically incorrect and likely to cause problems for users and user-agents which read the title attribute, and not the text value, of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element.&lt;br /&gt;
::[[User:Webf2|Webf2]] 23:23, 11 May 2007 (PDT)&lt;br /&gt;
::*The ISO date 2007-04-30 is directly equivalent to 2007-04-30 00:00:00, which is why it's used as the end time of an event occuring on 2007-04-29.  In this fuller context then you can view it as an abbreviation of 'the end of 29 April 2007'.  Authors uncomfortable with this could use &amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2007-04-29 23:59:59&amp;quot;&amp;gt;29 April 2007&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;, or be more specific with their times.&lt;br /&gt;
:::[[User:CiaranMc|Ciaran McNulty]] 09:21, 12 May 2007 [GMT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-01-07 raised by [[User:Webf|Webf]]&lt;br /&gt;
*# ''Looking for a mechanism for specifying a dtstart without using &amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;. Would be used where there are a number of events (as in the [http://www.webfeet.org/events.html Webfeet events lists]) where you do not want to have the visible date repeated''&lt;br /&gt;
*#* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; is the correct - and only - element to use, unless you wish to display the raw ISO-formatted date-time to the user. Use it with the [[include-pattern]], thus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;dt id=&amp;quot;D20070120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070120&amp;quot;&amp;gt;&lt;br /&gt;
		Saturday, 20 January 2007&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/dt&amp;gt;&lt;br /&gt;
	&amp;lt;dd&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;object class=&amp;quot;include&amp;quot; data=&amp;quot;#D20070120&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
		[Details of first event]&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;object class=&amp;quot;include&amp;quot; data=&amp;quot;#D20070120&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
		[Details of second event]&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:but please note that you should validate your HTML - it has over 3,000 errors! The high number of hCalendar microformats (&amp;gt;500) is causing parsers such as Firefox's Tails and Operator to respond very slowly. You should use CSS, not non-breaking spaces and multiple line-breaks, to layout your page - this will reduce it's size and enable parsers to work more quickly. You will need to style &amp;lt;code&amp;gt;object .include&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;display:none&amp;lt;/code&amp;gt; [[User:AndyMabbett|Andy Mabbett]] 04:10, 16 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:Thanks Andy!&lt;br /&gt;
:* This use of &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt; is a proposal at this stage? It does not seem to be mentioned in the [[hCalendar|hCalendar]] page and only marked 'under consideration' in [[include-pattern#Specifications_Using|Include Pattern]]&lt;br /&gt;
:* Re: '&amp;gt;500 entries', I would think that User Agents ''should'' be able to deal with this. The linked page displays a collection of events (not all pages will have so many :-) however I would expect a User Agent to worry mainly about the events visible on the screen (really, a ''small'' part of the whole page). &lt;br /&gt;
:** Brainstorming a little, I would hope that the UA could track an event I've inserted ino my calendar and notice any changes, such as the event being postponed/cancelled, pick up this info and update my calendar. Worth thinking what implications this might bring to the markup.&lt;br /&gt;
:** I'm thinking though that the primary effort with a UA would be making sure the 99.99% pages which ''do not'' include hCalendar markup are not slowed down!&lt;br /&gt;
:* Re: &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; as the ''only'' way, I can see &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; used within the [[hCalendar|hCalendar]] page and, yes, it looks a exceptionally neat way of rolling up some markup but I don't see it defined as a mandatory for marking up an event.&lt;br /&gt;
:** Am I missing some rationale? Why is &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; the ''only'' option?&lt;br /&gt;
:** Should the spec be written up more formally? should hCalendar be more relaxed? My take is that &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; is OK but it would be wrong for it to be mandatory. Think that screen readers may be reading the expanded content (as with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;Web Accessibility Initiative&amp;quot;&amp;gt;WAI&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;). The underlying issue is that [[hCalendar|hCalendar]] seems to want &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to &amp;lt;em&amp;gt;disambiguate&amp;lt;/em&amp;gt; a displayed date and this is not really the same as an abbreviation. UA's should be liberal when looking for a &amp;lt;code&amp;gt;class=&amp;quot;dtstart&amp;quot;&amp;lt;/code&amp;gt;, after all they &amp;lt;em&amp;gt;do&amp;lt;/em&amp;gt; know that they are within an event markup as they have met the &amp;lt;code&amp;gt;class=&amp;quot;vevent&amp;quot;&amp;lt;/code&amp;gt;....&lt;br /&gt;
:*Feel free to move the above thoughts to a brainstorming area. I might come back to the other points later - but maybe better in a talk page. :-) [[User:Webf|Webf]] 13:23, 21 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-10-21 raised by [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
*# ''There should be some way to say that the URL of an hCard or hCalendar event is the URL of the page itself, without having to include a redundant, and accessibility-damaging link to that page, on the page itself.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-09-22 raised by [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
*# ''How are Julian dates to be displayed? So far as I am aware, ISO8601 has no facility for marking up Julian dates, so should the form &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;[Gregorian date]&amp;quot;&amp;gt;[Julian date]&amp;lt;/abbr&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; be used? If so, that should be indicated, via an example.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-08-14 raised by [[User:Elias|Elias Sinderson]]&lt;br /&gt;
*# ''Issue 1: Although ISO 8601 allows both basic (sans delimiters) and extended formats, the extended format (where hyphens and colons are explicitly added) is broadly preferred for the web. While RFC 2445 specifies that the basic form be used in in iCalendar date / time fields, the W3C has published a technical [http://www.w3.org/TR/NOTE-datetime note] (submitted by Reuters), which recommends that the extended (delimited) format be used, and the [http://www.w3.org/TR/html401/types.html#h-6.11 HTML 4.0 spec] uses the extended format. Further, RFC 3339 defines a ISO 8601 profile for dates and time representations on the internet that future specs SHOULD use; recommending a fully delimited representation (see sec. 5.6). Lastly, it should be noted that the [http://www.w3.org/TR/xmlschema-2/#date xsd:date] and [http://www.w3.org/TR/xmlschema-2/#dateTime xsd:dateTime] types are specified as being the ISO 8601 extended format. So, given that hCalendar is based on iCalendar, it is understandable that it allows both formats, however this is clearly a case in which it would be very reasonable to require users to upconvert the format into the least ambiguous and most easily parsed / validated representation. Think of the children.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-13 raised by Tantek&lt;br /&gt;
*# ''Need to add a section on &amp;quot;Property Exceptions&amp;quot; like that in [[hcard|hCard]] to document how to publish / handle the '''METHOD''' property and potentially others.  I.e. typically publishers may omit the METHOD property, however, converters whose function is to convert [[hcalendar|hCalendar]] to iCalendar for consumption/subscription by a calendar aggregator, should probably insert a default '''METHOD:PUBLISH''' on the '''VCALENDAR''' object in the resultant .ics stream.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-10 raised by [[User:ScottReynen|Scott Reynen]].&lt;br /&gt;
*# ''When someone looks at the [[hcalendar]] pages, one sees no collection of real-world publishing of event data nor discussion of the properties implied by such examples, I think it's far too easy to infer that microformats come from other formats more than actual behavior.  There's nothing on the [[process]] nor the hcalendar pages explaining this discrepancy.  I would argue that there should be an explanation, probably in both places.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-03-07 raised by [[User:Ragdoll|Justin McDowell]]&lt;br /&gt;
*# ''Issue 1: I'd love to see a Property List, similar to what is seen in the hCard spec, that lists all the available properties and sub-properties in a nice, compact list. This saves a lot of time and is really useful for quickly and easily getting aquainted with the possibilities of vCalendar.''&lt;br /&gt;
*#* See [[hcalendar-cheatsheet]] . [[User:Leikam|Michael Leikam]] 2007-01-29&lt;br /&gt;
&lt;br /&gt;
* 2005-07-27 raised by Paolo Massa&lt;br /&gt;
*# ''I tried to add a hcalendar event in my blog but it rendered orribly. The problem was I already have a 'class=&amp;quot;summary' in my normal HTML (it is the title of the posts) and my CSS displays it bigger and bold. In this way the summary of the event was as big as the titles of the posts, destroying readability. The problem is Overloading of class attributes, it might be the case that a blogger already use, for example, class=&amp;quot;summary&amp;quot; for different purposes. What can be a solution? Providing in every microformat wiki page a CSS file that users can download and insert in their blog as additional CSS. This CSS file will &amp;quot;shield&amp;quot; attribute &amp;quot;inside&amp;quot; microformats from being interpreted as &amp;quot;normal&amp;quot; attributes. For example for the hCalendar microformats the relative CSS could be something like:&lt;br /&gt;
&lt;br /&gt;
.vevent .summary {&lt;br /&gt;
&lt;br /&gt;
//remove all the previously set properties, for example:&lt;br /&gt;
&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
font-size: 100%;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Since the hCalendar microformat is the following,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.web2con.com/&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web 2.0 Conference&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I hope to have been clear but I'm not so sure ;-)''&lt;br /&gt;
&lt;br /&gt;
* 2005-07-21 raised by Neil Jensen &lt;br /&gt;
*# ''should we create a vfreebusy class for HTML representations of freebusy data? Discussion [http://microformats.org/wiki/hcalendar-brainstorming#Free.2FBusy_information on hCalendar brainstorming].  Additional background: [http://www.ifreebusy.com/cyclical/blog/calendar/3.html here].''&lt;br /&gt;
&lt;br /&gt;
* 2005-07-11 raised by Kragen&lt;br /&gt;
*# ''The specification of class=&amp;quot;url&amp;quot; as &amp;amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt; should be a &amp;quot;should&amp;quot;, not a &amp;quot;must&amp;quot;.  Other ways of referencing the event URL, such as &amp;amp;lt;iframe src=&amp;quot;...&amp;quot;&amp;gt; and &amp;amp;lt;embed src=&amp;quot;...&amp;quot;&amp;gt;, shoul be mentioned.  At present X2V doesn't appear to handle them.  This came up in a discussion about [[xfolk|xFolk]].''&lt;br /&gt;
*#* REJECTED. Lack of use case.  We should not add additional &amp;quot;ways of referencing the event URL&amp;quot; unless you can show a concrete real world example on the Web which requires it.&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
Please use this format (copy and paste this to the beginning of the list to add your issues):&lt;br /&gt;
* {{OpenIssue}} YYYY-MM-DD raised by [http://yourhomepage.example.com YOURNAME].&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;br /&gt;
&lt;br /&gt;
== Resolved Issues ==&lt;br /&gt;
Issues that are resolved but may have outstanding [[to-do]] items.&lt;br /&gt;
* 2006-02-17 raised by [[User:Mark Mansour|Mark Mansour]] - notes are summarized [[hcalendar-irc-meetup-20060225|here]]&lt;br /&gt;
*# Should vcalendar be a class?  Section 4.4 of RFC2445 says: &amp;quot;The Calendaring and Scheduling Core Object is a collection of calendaring and scheduling information. Typically, this information will consist of a single iCalendar object. However, multiple iCalendar objects can be sequentially grouped together.&amp;quot;  Also the vcalendar class would allow properties on the calendar itself such as METHOD and CALSCALE (I don't think VERSION and PRODID are particularly relevant).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ.  Is this a case of fixing something that isn't broken?  Note that &amp;quot;iCalendar object&amp;quot; != &amp;quot;vcalendar&amp;quot;.  This is a bit confusing so read RFC 2445 carefully in that regard.  In addition, the [[hcalendar|hCalendar]] spec should say *precisely* how to generate VCALENDAR properties in their absence.&lt;br /&gt;
*# How are axis and headers going to be handled?&lt;br /&gt;
*#* ACCEPTED.  This is documented in [[hcalendar-brainstorming]] but MUST be moved to [[hcalendar|hCalendar]] proper as the editors and implementers have all agreed on it (months ago). Add this as a [[to-do]] for Tantek.&lt;br /&gt;
*# There has been talk that table axis and headers should be used to capture calendar information in a more compact format, but no example are available.  Does anyone have examples or should we try to invent some?&lt;br /&gt;
*#* REJECTED. Please RTFM.  Searching the [[hcalendar|hCalendar]] spec for *either* &amp;quot;axis&amp;quot; or &amp;quot;headers&amp;quot; would have found the following example in the wild:  [http://we05.com/ Web Essentials 05] has marked up their [http://we05.com/program.cfm program schedule table with hCalendar], using the 'axis' and 'headers' attributes.&lt;br /&gt;
*# Should embeded components be allowed?  [[RyanKing]] has already noted that vJournal overlaps blog-posts (although not yet accepted), but should the components to-do, free/busy, timezone, alarms be allowed?  They all considered as just as relevant by the ical spec as events are (my interpretation).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ. Another [[to-do]] for Tantek.  Explicitly specify which additional iCalendar objects (in addition to VEVENT) are permitted in hCalendar.  Current additional candidates: VTODO (many examples of this info on the web), VFREEBUSY (already at least one site publishing this info), VALARM (maybe, seems harmless enough, but without a compelling real world use case we should probably omit it).  Currently dropping: VTIMEZONE (terrible construct), VJOURNAL (obsoleted by [[hatom|hAtom]]).&lt;br /&gt;
*# Validation of the hCalendar tests.  The hCalendar tests have been available for a while now, but only Brian Suda and I have made contributions to their content.  Does anyone else have thoughts and should we try to make these the beginning of 'official' hCalendar tests?&lt;br /&gt;
*#* ACCEPT PARTIAL.  We probably need an hCalendar ''validator'' before we can declare any set of tests to be official.&lt;br /&gt;
*# The use of fragments is unclear.  Fragment interpretation seems to be agent dependant.  Fragments usually denote a heading or marker, like a goto statement for HTML.  Unfortunately it may jump in the middle of elements (rather to the beginning of an element).  How should this be handled.  i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;myfrag&amp;quot;&amp;gt;heading&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;A nice event&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-05&amp;quot;&amp;gt;October 5&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*#* ACCEPTED. We should clarify to converters how to interpret a fragement id.  The interpretations are all consistent.  It points to the element that is to be converted.  If that element is empty then so is the conversion.  There is no issue here other than a need for more documentation.&lt;br /&gt;
* 2006-02-01 raised by [[RyanKing]]&lt;br /&gt;
*# ''Issue 1: Given that now, or soon will have hAtom, should we disallow vJournal, so that we don't have 2 blog-post formats?''&lt;br /&gt;
*#* ACCEPTED.  Yes, we should expliclty DROP &amp;quot;vjournal&amp;quot; from [[hcalendar|hCalendar]].&lt;br /&gt;
* 2006-01-04 raised by [[User:CGranade|CGranade]]&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''All examples in XHTML. XHTML should not be the only host to microformats, and thus it should not be the only example host language. Rather, examples in Atom, RSS, RDF, etc. should also be provided.''&lt;br /&gt;
*#* ACCEPTED.  This is definitely something to be added to *-examples pages for each microformat.&lt;br /&gt;
* 2005-10-14 raised by [[User:MarkoMrdjenovic|MarkoMrdjenovic]]&lt;br /&gt;
*# ''UID has to be present in iCal events if they want to be used in Microsoft Outlook. [Suggestion:] it should probably be added to the vevent tag as html attribute id. There is also the problem of converters - x2v has UID commented out. [http://www.ietf.org/rfc/rfc2445.txt RFC] recommends use of addr format for uids which is problematic in html id (does not validate). [[User:HenriBergius|HenriBergius]] pointed out some calendaring software crashes when @ is in the UID, so some other form of identification should be used - along the lines of dtstart-dtend-hash(title,summary)-sample-org''.&lt;br /&gt;
*#* ACCEPTED-PARTIAL.  Yes, it appears RFC2445 requires UID.  However, typical mentions of events by web authors do not provide anything equivalent to a UID, nor should we require authors to do so.  Thus we must come up with an algorithm for implied UID, similar to some of the other properties.  We REJECT the use of the html 'id' attributre as a substitute for UID as they are of different scopes and thus such a translation will likely be problematic.  As part of this algorithm, we MUST disallow &amp;quot;@&amp;quot; signs since the issue points out that such UIDs crash some calendaring software.&lt;br /&gt;
*# ''DTSTAMP also has to be present in iCal event for Microsoft Outlook. I think DTSTAMP should be user visible information so implementation with class=&amp;quot;dtstamp&amp;quot; is fine. x2v already supports it so it should just be added to the standard and examples. The converters might also think of a way to force (create) dtstamp if it's not present.'' [Suggestion:] why not set DTSTAMP to DTSTART if not explicitly defined? -- [[DimitriGlazkov]]&lt;br /&gt;
*#* ACCEPTED.  We should come up with a way to encourage/synthesize/imply DTSTAMP property values.&lt;br /&gt;
*# ''Here is an example from Midgard CMS (which will be easy to change according to bergie on irc):''&lt;br /&gt;
*#* For more discussion of this, please see [http://microformats.org/wiki/hcalendar-brainstorming#UID_handling hCalendar brainstorming: UID handling]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;vevent&amp;quot; id=&amp;quot;2678c3f94af4a49f9ccbb69b92a82aba-midgardGuid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-20T14:34:45Z&amp;quot;&amp;gt;Torstai 20. Lokakuu 17:34&amp;lt;/abbr&amp;gt; -&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-10-20T15:33:56Z&amp;quot;&amp;gt;18:33&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;/bergie/another-calendar/82457028ba83407451edd8aaeaa40622.html&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;From the other cal&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;2005-10-14T12:16:45Z&amp;quot;&amp;gt;Torstai 14. Lokakuu 12:16&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2005-09-29 raised by RyanKing&lt;br /&gt;
*# ''How does one use ATTENDEE?''&lt;br /&gt;
*#* ACCEPTED.  Another [[to-do]] for Tantek - document how to use ATTENDEE with [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
* 2005-06-21 raised by Hixie&lt;br /&gt;
*# ''Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCalendars must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?&lt;br /&gt;
*#* ACCEPTED. Another [[to-do]] for Tantek, write-up [[hcalendar-parsing]] that documents precisely how user agents are to parse [[hcalendar|hCalendar]] markup.&lt;br /&gt;
* 2005-02-22 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003124.html on the whatwg list]:&lt;br /&gt;
*# ''There is no copyright statement and no patent statement.''&lt;br /&gt;
*#* ACCEPTED. I have updated [[hcalendar]] (and [[hcard]], and all other MicroFormats) with a standard copyright statement and patent statement.&lt;br /&gt;
&lt;br /&gt;
* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*#  ''I dislike the entire system of using class names as markup.  Class names should be reserved for user-defined semantics.''&lt;br /&gt;
*#* ACCEPT-PARTIAL.  When specific elements are available, they should be used instead of class names, but even then class names work well to &amp;quot;subclass&amp;quot; specific elements.  This is thoroughly discussed in the essay [http://tantek.com/log/2002/12.html#L20021216 A Touch of Class].  And yes, class names can and should be used for user-defined semantics. [[hcalendar|hCalendar]] is one such user, and it is reasonable for users to use each others class names.&lt;br /&gt;
*#* ''Would it be more in the spirit of HTML to define these classes in a [http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.3 metadata profile], so that &amp;quot;User agents may... perform some activity based on known conventions for that profile&amp;quot;?  Should this be a part of [[microformats]] specifications in general?  (If not, why not?)''&lt;br /&gt;
*#** ACCEPTED.  Yes, all [[microformats]] that introduce new classnames SHOULD include an [http://gmpg.org/xmdp/ XMDP] profile (which itself is a microformat for defining HTML metadata profiles) that defines those classnames.&lt;br /&gt;
*#*** ''Ok, but in order to refer to a profile, it needs a URI. Tantek writes in [http://microformats.org/discuss/mail/microformats-discuss/2005-July/000407.html a message of Jul 21] &amp;quot;This is precisely the reason that GMPG was founded and created, to provide permanent URLs/homes for microformat profiles.&amp;quot; How does one cause GMPG to issue a profile URL?''&lt;br /&gt;
*#**** ACCEPTED. See [[profile-uris]]; this is moving from Tantek's [[to-do]] list, to both provide profiles and URLs (probably at gmpg.org) for those profiles for hCalendar etc.&lt;br /&gt;
&lt;br /&gt;
== Closed Issues ==&lt;br /&gt;
Resolved issues that have no further actions to take.&lt;br /&gt;
&lt;br /&gt;
* 2006-01-04 raised by [[User:CGranade|CGranade]]&lt;br /&gt;
*# ''Interactions with strong namespacing. So far, it seems that hCalendar cannot be embedded into non-XHTML schemas that are also strongly namespaced (e.g.: RDF, Atom) without a resultant validation error, as the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is ''not'' portable across schemas.''&lt;br /&gt;
*#* REJECTED.  The class attribute is used on XHTML elements, which are XML, which can be embedded in any other XML.  The issue as raised doesn't make sense.&lt;br /&gt;
&lt;br /&gt;
* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:&lt;br /&gt;
*# ''There is no way for some reading the markup to tell if a class name is the name of an attribute or simply the name of a class used for styling.''&lt;br /&gt;
*#* REJECTED (strawman, poor assumption).  There is no need to differentiate in the general case.  In the specific case, a vocabulary is defined within a context.&lt;br /&gt;
*# ''As a result of the above, user agents would not be able to reliably allow users to access extension properties such as &amp;quot;x-mozilla-alarm-default-length&amp;quot; (which is an actual extension used in Sunbird).''&lt;br /&gt;
*#* REJECTED (out of scope).  Extension properties are outside the current scope of hCalendar.&lt;br /&gt;
*# ''The use of &amp;lt;abbr&amp;gt; for dates is incorrect. &amp;quot;August 5th, 2004&amp;quot; is not the abbreviation of 2004-09-05. In fact, the opposite is closer to the truth.''&lt;br /&gt;
*#* REJECTED (false statement).  This is simply a false statement.  See this article for an explanation of this use of &amp;lt;abbr&amp;gt;: [http://tantek.com/log/2005/01.html#d26t0100 Human vs. ISO8601 dates problem solved]&lt;br /&gt;
*# ''You have to create a complex set of rules for all possible uses of legacy markup within &amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt; which can easily be implemented incorrectly.''&lt;br /&gt;
*#* REJECTED (false statements, strawman). There is no legacy markup. There is no need to create rules for all possible uses of legacy markup.  There is no need to create a complex set of rules.&lt;br /&gt;
*# ''There are styling and tooltip issues that are unresolved.''&lt;br /&gt;
*#* REJECTED (empty statements).  See the [[hcalendar-faq|hCalendar FAQ]] for answers to specific styling and tooltip questions.  Otherwise, please raise specific issues here with clear valid examples.&lt;br /&gt;
*# ''hCalendar/hCard is more complicated for webmasters to read and understand and more complicated for developers to implement.''&lt;br /&gt;
*#* REJECTED (empty statements, invalid comparator).  Please state specific examples which show the perceived complexity.  The comparison &amp;quot;more complicated&amp;quot; requires two items, no second item was provided.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcalendar-related-pages}}&lt;br /&gt;
* [[accessibility-issues#hCaledar|hCalendar accessibility issues]]&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=16582</id>
		<title>hcalendar-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=16582"/>
		<updated>2007-05-12T08:24:39Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCalendar issues&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hcalendar|hCalendar]] with broadly varying degrees of merit.  Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions.  Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec.  &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hcalendar-faq|hCalendar FAQ]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Please add new issues to the '''top''' of the list.  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
See related [[hcard-issues]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
And add new issues to the top of the list:&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-05-12 A pertinent point from the [http://microformats.org/wiki?title=hcalendar-issues&amp;amp;oldid=16115 22 Feb 2007 version] of hcalendar issues.  Worth keeping and addressing:&lt;br /&gt;
&lt;br /&gt;
:* 2007-01-20 raised by [[User:AndyMabbett|Andy Mabbett]]	 &lt;br /&gt;
:: Where &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; is a date, and not a date-time, it is required to be the day after the end of the event, thus: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;	 &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2007-04-30&amp;quot;&amp;gt;29 April 2007&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. However, &amp;quot;29 April 2007&amp;quot; is '''''not''''' an abbreviation of 2007-04-30; it is an abbreviation of 2007-04-29. The markup as shown is semantically incorrect and likely to cause problems for users and user-agents which read the title attribute, and not the text value, of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element.&lt;br /&gt;
::[[User:Webf2|Webf2]] 23:23, 11 May 2007 (PDT)&lt;br /&gt;
::*The ISO date 2007-04-30 is directly equivalent to 2007-04-30 00:00:00, which is why it's used as the end time of an event occuring on 2007-04-29.  In this fuller context then you can view it as an abbreviation of 'the end of 29 April 2007'.  Authors uncomfortable with this could use &amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2007-04-30 23:59:59&amp;quot;&amp;gt;29 April 2007&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;, or be more specific with their times.&lt;br /&gt;
:::[[User:CiaranMc|Ciaran McNulty]] 09:21, 12 May 2007 [GMT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-01-07 raised by [[User:Webf|Webf]]&lt;br /&gt;
*# ''Looking for a mechanism for specifying a dtstart without using &amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;. Would be used where there are a number of events (as in the [http://www.webfeet.org/events.html Webfeet events lists]) where you do not want to have the visible date repeated''&lt;br /&gt;
*#* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; is the correct - and only - element to use, unless you wish to display the raw ISO-formatted date-time to the user. Use it with the [[include-pattern]], thus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;dt id=&amp;quot;D20070120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070120&amp;quot;&amp;gt;&lt;br /&gt;
		Saturday, 20 January 2007&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/dt&amp;gt;&lt;br /&gt;
	&amp;lt;dd&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;object class=&amp;quot;include&amp;quot; data=&amp;quot;#D20070120&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
		[Details of first event]&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;object class=&amp;quot;include&amp;quot; data=&amp;quot;#D20070120&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
		[Details of second event]&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:but please note that you should validate your HTML - it has over 3,000 errors! The high number of hCalendar microformats (&amp;gt;500) is causing parsers such as Firefox's Tails and Operator to respond very slowly. You should use CSS, not non-breaking spaces and multiple line-breaks, to layout your page - this will reduce it's size and enable parsers to work more quickly. You will need to style &amp;lt;code&amp;gt;object .include&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;display:none&amp;lt;/code&amp;gt; [[User:AndyMabbett|Andy Mabbett]] 04:10, 16 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:Thanks Andy!&lt;br /&gt;
:* This use of &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt; is a proposal at this stage? It does not seem to be mentioned in the [[hCalendar|hCalendar]] page and only marked 'under consideration' in [[include-pattern#Specifications_Using|Include Pattern]]&lt;br /&gt;
:* Re: '&amp;gt;500 entries', I would think that User Agents ''should'' be able to deal with this. The linked page displays a collection of events (not all pages will have so many :-) however I would expect a User Agent to worry mainly about the events visible on the screen (really, a ''small'' part of the whole page). &lt;br /&gt;
:** Brainstorming a little, I would hope that the UA could track an event I've inserted ino my calendar and notice any changes, such as the event being postponed/cancelled, pick up this info and update my calendar. Worth thinking what implications this might bring to the markup.&lt;br /&gt;
:** I'm thinking though that the primary effort with a UA would be making sure the 99.99% pages which ''do not'' include hCalendar markup are not slowed down!&lt;br /&gt;
:* Re: &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; as the ''only'' way, I can see &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; used within the [[hCalendar|hCalendar]] page and, yes, it looks a exceptionally neat way of rolling up some markup but I don't see it defined as a mandatory for marking up an event.&lt;br /&gt;
:** Am I missing some rationale? Why is &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; the ''only'' option?&lt;br /&gt;
:** Should the spec be written up more formally? should hCalendar be more relaxed? My take is that &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; is OK but it would be wrong for it to be mandatory. Think that screen readers may be reading the expanded content (as with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;Web Accessibility Initiative&amp;quot;&amp;gt;WAI&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;). The underlying issue is that [[hCalendar|hCalendar]] seems to want &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to &amp;lt;em&amp;gt;disambiguate&amp;lt;/em&amp;gt; a displayed date and this is not really the same as an abbreviation. UA's should be liberal when looking for a &amp;lt;code&amp;gt;class=&amp;quot;dtstart&amp;quot;&amp;lt;/code&amp;gt;, after all they &amp;lt;em&amp;gt;do&amp;lt;/em&amp;gt; know that they are within an event markup as they have met the &amp;lt;code&amp;gt;class=&amp;quot;vevent&amp;quot;&amp;lt;/code&amp;gt;....&lt;br /&gt;
:*Feel free to move the above thoughts to a brainstorming area. I might come back to the other points later - but maybe better in a talk page. :-) [[User:Webf|Webf]] 13:23, 21 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-10-21 raised by [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
*# ''There should be some way to say that the URL of an hCard or hCalendar event is the URL of the page itself, without having to include a redundant, and accessibility-damaging link to that page, on the page itself.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-09-22 raised by [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
*# ''How are Julian dates to be displayed? So far as I am aware, ISO8601 has no facility for marking up Julian dates, so should the form &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;[Gregorian date]&amp;quot;&amp;gt;[Julian date]&amp;lt;/abbr&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; be used? If so, that should be indicated, via an example.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-08-14 raised by [[User:Elias|Elias Sinderson]]&lt;br /&gt;
*# ''Issue 1: Although ISO 8601 allows both basic (sans delimiters) and extended formats, the extended format (where hyphens and colons are explicitly added) is broadly preferred for the web. While RFC 2445 specifies that the basic form be used in in iCalendar date / time fields, the W3C has published a technical [http://www.w3.org/TR/NOTE-datetime note] (submitted by Reuters), which recommends that the extended (delimited) format be used, and the [http://www.w3.org/TR/html401/types.html#h-6.11 HTML 4.0 spec] uses the extended format. Further, RFC 3339 defines a ISO 8601 profile for dates and time representations on the internet that future specs SHOULD use; recommending a fully delimited representation (see sec. 5.6). Lastly, it should be noted that the [http://www.w3.org/TR/xmlschema-2/#date xsd:date] and [http://www.w3.org/TR/xmlschema-2/#dateTime xsd:dateTime] types are specified as being the ISO 8601 extended format. So, given that hCalendar is based on iCalendar, it is understandable that it allows both formats, however this is clearly a case in which it would be very reasonable to require users to upconvert the format into the least ambiguous and most easily parsed / validated representation. Think of the children.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-13 raised by Tantek&lt;br /&gt;
*# ''Need to add a section on &amp;quot;Property Exceptions&amp;quot; like that in [[hcard|hCard]] to document how to publish / handle the '''METHOD''' property and potentially others.  I.e. typically publishers may omit the METHOD property, however, converters whose function is to convert [[hcalendar|hCalendar]] to iCalendar for consumption/subscription by a calendar aggregator, should probably insert a default '''METHOD:PUBLISH''' on the '''VCALENDAR''' object in the resultant .ics stream.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-10 raised by [[User:ScottReynen|Scott Reynen]].&lt;br /&gt;
*# ''When someone looks at the [[hcalendar]] pages, one sees no collection of real-world publishing of event data nor discussion of the properties implied by such examples, I think it's far too easy to infer that microformats come from other formats more than actual behavior.  There's nothing on the [[process]] nor the hcalendar pages explaining this discrepancy.  I would argue that there should be an explanation, probably in both places.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-03-07 raised by [[User:Ragdoll|Justin McDowell]]&lt;br /&gt;
*# ''Issue 1: I'd love to see a Property List, similar to what is seen in the hCard spec, that lists all the available properties and sub-properties in a nice, compact list. This saves a lot of time and is really useful for quickly and easily getting aquainted with the possibilities of vCalendar.''&lt;br /&gt;
*#* See [[hcalendar-cheatsheet]] . [[User:Leikam|Michael Leikam]] 2007-01-29&lt;br /&gt;
&lt;br /&gt;
* 2005-07-27 raised by Paolo Massa&lt;br /&gt;
*# ''I tried to add a hcalendar event in my blog but it rendered orribly. The problem was I already have a 'class=&amp;quot;summary' in my normal HTML (it is the title of the posts) and my CSS displays it bigger and bold. In this way the summary of the event was as big as the titles of the posts, destroying readability. The problem is Overloading of class attributes, it might be the case that a blogger already use, for example, class=&amp;quot;summary&amp;quot; for different purposes. What can be a solution? Providing in every microformat wiki page a CSS file that users can download and insert in their blog as additional CSS. This CSS file will &amp;quot;shield&amp;quot; attribute &amp;quot;inside&amp;quot; microformats from being interpreted as &amp;quot;normal&amp;quot; attributes. For example for the hCalendar microformats the relative CSS could be something like:&lt;br /&gt;
&lt;br /&gt;
.vevent .summary {&lt;br /&gt;
&lt;br /&gt;
//remove all the previously set properties, for example:&lt;br /&gt;
&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
font-size: 100%;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Since the hCalendar microformat is the following,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.web2con.com/&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web 2.0 Conference&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I hope to have been clear but I'm not so sure ;-)''&lt;br /&gt;
&lt;br /&gt;
* 2005-07-21 raised by Neil Jensen &lt;br /&gt;
*# ''should we create a vfreebusy class for HTML representations of freebusy data? Discussion [http://microformats.org/wiki/hcalendar-brainstorming#Free.2FBusy_information on hCalendar brainstorming].  Additional background: [http://www.ifreebusy.com/cyclical/blog/calendar/3.html here].''&lt;br /&gt;
&lt;br /&gt;
* 2005-07-11 raised by Kragen&lt;br /&gt;
*# ''The specification of class=&amp;quot;url&amp;quot; as &amp;amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt; should be a &amp;quot;should&amp;quot;, not a &amp;quot;must&amp;quot;.  Other ways of referencing the event URL, such as &amp;amp;lt;iframe src=&amp;quot;...&amp;quot;&amp;gt; and &amp;amp;lt;embed src=&amp;quot;...&amp;quot;&amp;gt;, shoul be mentioned.  At present X2V doesn't appear to handle them.  This came up in a discussion about [[xfolk|xFolk]].''&lt;br /&gt;
*#* REJECTED. Lack of use case.  We should not add additional &amp;quot;ways of referencing the event URL&amp;quot; unless you can show a concrete real world example on the Web which requires it.&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
Please use this format (copy and paste this to the beginning of the list to add your issues):&lt;br /&gt;
* {{OpenIssue}} YYYY-MM-DD raised by [http://yourhomepage.example.com YOURNAME].&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;br /&gt;
&lt;br /&gt;
== Resolved Issues ==&lt;br /&gt;
Issues that are resolved but may have outstanding [[to-do]] items.&lt;br /&gt;
* 2006-02-17 raised by [[User:Mark Mansour|Mark Mansour]] - notes are summarized [[hcalendar-irc-meetup-20060225|here]]&lt;br /&gt;
*# Should vcalendar be a class?  Section 4.4 of RFC2445 says: &amp;quot;The Calendaring and Scheduling Core Object is a collection of calendaring and scheduling information. Typically, this information will consist of a single iCalendar object. However, multiple iCalendar objects can be sequentially grouped together.&amp;quot;  Also the vcalendar class would allow properties on the calendar itself such as METHOD and CALSCALE (I don't think VERSION and PRODID are particularly relevant).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ.  Is this a case of fixing something that isn't broken?  Note that &amp;quot;iCalendar object&amp;quot; != &amp;quot;vcalendar&amp;quot;.  This is a bit confusing so read RFC 2445 carefully in that regard.  In addition, the [[hcalendar|hCalendar]] spec should say *precisely* how to generate VCALENDAR properties in their absence.&lt;br /&gt;
*# How are axis and headers going to be handled?&lt;br /&gt;
*#* ACCEPTED.  This is documented in [[hcalendar-brainstorming]] but MUST be moved to [[hcalendar|hCalendar]] proper as the editors and implementers have all agreed on it (months ago). Add this as a [[to-do]] for Tantek.&lt;br /&gt;
*# There has been talk that table axis and headers should be used to capture calendar information in a more compact format, but no example are available.  Does anyone have examples or should we try to invent some?&lt;br /&gt;
*#* REJECTED. Please RTFM.  Searching the [[hcalendar|hCalendar]] spec for *either* &amp;quot;axis&amp;quot; or &amp;quot;headers&amp;quot; would have found the following example in the wild:  [http://we05.com/ Web Essentials 05] has marked up their [http://we05.com/program.cfm program schedule table with hCalendar], using the 'axis' and 'headers' attributes.&lt;br /&gt;
*# Should embeded components be allowed?  [[RyanKing]] has already noted that vJournal overlaps blog-posts (although not yet accepted), but should the components to-do, free/busy, timezone, alarms be allowed?  They all considered as just as relevant by the ical spec as events are (my interpretation).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ. Another [[to-do]] for Tantek.  Explicitly specify which additional iCalendar objects (in addition to VEVENT) are permitted in hCalendar.  Current additional candidates: VTODO (many examples of this info on the web), VFREEBUSY (already at least one site publishing this info), VALARM (maybe, seems harmless enough, but without a compelling real world use case we should probably omit it).  Currently dropping: VTIMEZONE (terrible construct), VJOURNAL (obsoleted by [[hatom|hAtom]]).&lt;br /&gt;
*# Validation of the hCalendar tests.  The hCalendar tests have been available for a while now, but only Brian Suda and I have made contributions to their content.  Does anyone else have thoughts and should we try to make these the beginning of 'official' hCalendar tests?&lt;br /&gt;
*#* ACCEPT PARTIAL.  We probably need an hCalendar ''validator'' before we can declare any set of tests to be official.&lt;br /&gt;
*# The use of fragments is unclear.  Fragment interpretation seems to be agent dependant.  Fragments usually denote a heading or marker, like a goto statement for HTML.  Unfortunately it may jump in the middle of elements (rather to the beginning of an element).  How should this be handled.  i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;myfrag&amp;quot;&amp;gt;heading&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;A nice event&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-05&amp;quot;&amp;gt;October 5&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*#* ACCEPTED. We should clarify to converters how to interpret a fragement id.  The interpretations are all consistent.  It points to the element that is to be converted.  If that element is empty then so is the conversion.  There is no issue here other than a need for more documentation.&lt;br /&gt;
* 2006-02-01 raised by [[RyanKing]]&lt;br /&gt;
*# ''Issue 1: Given that now, or soon will have hAtom, should we disallow vJournal, so that we don't have 2 blog-post formats?''&lt;br /&gt;
*#* ACCEPTED.  Yes, we should expliclty DROP &amp;quot;vjournal&amp;quot; from [[hcalendar|hCalendar]].&lt;br /&gt;
* 2006-01-04 raised by [[User:CGranade|CGranade]]&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''All examples in XHTML. XHTML should not be the only host to microformats, and thus it should not be the only example host language. Rather, examples in Atom, RSS, RDF, etc. should also be provided.''&lt;br /&gt;
*#* ACCEPTED.  This is definitely something to be added to *-examples pages for each microformat.&lt;br /&gt;
* 2005-10-14 raised by [[User:MarkoMrdjenovic|MarkoMrdjenovic]]&lt;br /&gt;
*# ''UID has to be present in iCal events if they want to be used in Microsoft Outlook. [Suggestion:] it should probably be added to the vevent tag as html attribute id. There is also the problem of converters - x2v has UID commented out. [http://www.ietf.org/rfc/rfc2445.txt RFC] recommends use of addr format for uids which is problematic in html id (does not validate). [[User:HenriBergius|HenriBergius]] pointed out some calendaring software crashes when @ is in the UID, so some other form of identification should be used - along the lines of dtstart-dtend-hash(title,summary)-sample-org''.&lt;br /&gt;
*#* ACCEPTED-PARTIAL.  Yes, it appears RFC2445 requires UID.  However, typical mentions of events by web authors do not provide anything equivalent to a UID, nor should we require authors to do so.  Thus we must come up with an algorithm for implied UID, similar to some of the other properties.  We REJECT the use of the html 'id' attributre as a substitute for UID as they are of different scopes and thus such a translation will likely be problematic.  As part of this algorithm, we MUST disallow &amp;quot;@&amp;quot; signs since the issue points out that such UIDs crash some calendaring software.&lt;br /&gt;
*# ''DTSTAMP also has to be present in iCal event for Microsoft Outlook. I think DTSTAMP should be user visible information so implementation with class=&amp;quot;dtstamp&amp;quot; is fine. x2v already supports it so it should just be added to the standard and examples. The converters might also think of a way to force (create) dtstamp if it's not present.'' [Suggestion:] why not set DTSTAMP to DTSTART if not explicitly defined? -- [[DimitriGlazkov]]&lt;br /&gt;
*#* ACCEPTED.  We should come up with a way to encourage/synthesize/imply DTSTAMP property values.&lt;br /&gt;
*# ''Here is an example from Midgard CMS (which will be easy to change according to bergie on irc):''&lt;br /&gt;
*#* For more discussion of this, please see [http://microformats.org/wiki/hcalendar-brainstorming#UID_handling hCalendar brainstorming: UID handling]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;vevent&amp;quot; id=&amp;quot;2678c3f94af4a49f9ccbb69b92a82aba-midgardGuid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-20T14:34:45Z&amp;quot;&amp;gt;Torstai 20. Lokakuu 17:34&amp;lt;/abbr&amp;gt; -&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-10-20T15:33:56Z&amp;quot;&amp;gt;18:33&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;/bergie/another-calendar/82457028ba83407451edd8aaeaa40622.html&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;From the other cal&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;2005-10-14T12:16:45Z&amp;quot;&amp;gt;Torstai 14. Lokakuu 12:16&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2005-09-29 raised by RyanKing&lt;br /&gt;
*# ''How does one use ATTENDEE?''&lt;br /&gt;
*#* ACCEPTED.  Another [[to-do]] for Tantek - document how to use ATTENDEE with [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
* 2005-06-21 raised by Hixie&lt;br /&gt;
*# ''Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCalendars must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?&lt;br /&gt;
*#* ACCEPTED. Another [[to-do]] for Tantek, write-up [[hcalendar-parsing]] that documents precisely how user agents are to parse [[hcalendar|hCalendar]] markup.&lt;br /&gt;
* 2005-02-22 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003124.html on the whatwg list]:&lt;br /&gt;
*# ''There is no copyright statement and no patent statement.''&lt;br /&gt;
*#* ACCEPTED. I have updated [[hcalendar]] (and [[hcard]], and all other MicroFormats) with a standard copyright statement and patent statement.&lt;br /&gt;
&lt;br /&gt;
* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*#  ''I dislike the entire system of using class names as markup.  Class names should be reserved for user-defined semantics.''&lt;br /&gt;
*#* ACCEPT-PARTIAL.  When specific elements are available, they should be used instead of class names, but even then class names work well to &amp;quot;subclass&amp;quot; specific elements.  This is thoroughly discussed in the essay [http://tantek.com/log/2002/12.html#L20021216 A Touch of Class].  And yes, class names can and should be used for user-defined semantics. [[hcalendar|hCalendar]] is one such user, and it is reasonable for users to use each others class names.&lt;br /&gt;
*#* ''Would it be more in the spirit of HTML to define these classes in a [http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.3 metadata profile], so that &amp;quot;User agents may... perform some activity based on known conventions for that profile&amp;quot;?  Should this be a part of [[microformats]] specifications in general?  (If not, why not?)''&lt;br /&gt;
*#** ACCEPTED.  Yes, all [[microformats]] that introduce new classnames SHOULD include an [http://gmpg.org/xmdp/ XMDP] profile (which itself is a microformat for defining HTML metadata profiles) that defines those classnames.&lt;br /&gt;
*#*** ''Ok, but in order to refer to a profile, it needs a URI. Tantek writes in [http://microformats.org/discuss/mail/microformats-discuss/2005-July/000407.html a message of Jul 21] &amp;quot;This is precisely the reason that GMPG was founded and created, to provide permanent URLs/homes for microformat profiles.&amp;quot; How does one cause GMPG to issue a profile URL?''&lt;br /&gt;
*#**** ACCEPTED. See [[profile-uris]]; this is moving from Tantek's [[to-do]] list, to both provide profiles and URLs (probably at gmpg.org) for those profiles for hCalendar etc.&lt;br /&gt;
&lt;br /&gt;
== Closed Issues ==&lt;br /&gt;
Resolved issues that have no further actions to take.&lt;br /&gt;
&lt;br /&gt;
* 2006-01-04 raised by [[User:CGranade|CGranade]]&lt;br /&gt;
*# ''Interactions with strong namespacing. So far, it seems that hCalendar cannot be embedded into non-XHTML schemas that are also strongly namespaced (e.g.: RDF, Atom) without a resultant validation error, as the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is ''not'' portable across schemas.''&lt;br /&gt;
*#* REJECTED.  The class attribute is used on XHTML elements, which are XML, which can be embedded in any other XML.  The issue as raised doesn't make sense.&lt;br /&gt;
&lt;br /&gt;
* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:&lt;br /&gt;
*# ''There is no way for some reading the markup to tell if a class name is the name of an attribute or simply the name of a class used for styling.''&lt;br /&gt;
*#* REJECTED (strawman, poor assumption).  There is no need to differentiate in the general case.  In the specific case, a vocabulary is defined within a context.&lt;br /&gt;
*# ''As a result of the above, user agents would not be able to reliably allow users to access extension properties such as &amp;quot;x-mozilla-alarm-default-length&amp;quot; (which is an actual extension used in Sunbird).''&lt;br /&gt;
*#* REJECTED (out of scope).  Extension properties are outside the current scope of hCalendar.&lt;br /&gt;
*# ''The use of &amp;lt;abbr&amp;gt; for dates is incorrect. &amp;quot;August 5th, 2004&amp;quot; is not the abbreviation of 2004-09-05. In fact, the opposite is closer to the truth.''&lt;br /&gt;
*#* REJECTED (false statement).  This is simply a false statement.  See this article for an explanation of this use of &amp;lt;abbr&amp;gt;: [http://tantek.com/log/2005/01.html#d26t0100 Human vs. ISO8601 dates problem solved]&lt;br /&gt;
*# ''You have to create a complex set of rules for all possible uses of legacy markup within &amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt; which can easily be implemented incorrectly.''&lt;br /&gt;
*#* REJECTED (false statements, strawman). There is no legacy markup. There is no need to create rules for all possible uses of legacy markup.  There is no need to create a complex set of rules.&lt;br /&gt;
*# ''There are styling and tooltip issues that are unresolved.''&lt;br /&gt;
*#* REJECTED (empty statements).  See the [[hcalendar-faq|hCalendar FAQ]] for answers to specific styling and tooltip questions.  Otherwise, please raise specific issues here with clear valid examples.&lt;br /&gt;
*# ''hCalendar/hCard is more complicated for webmasters to read and understand and more complicated for developers to implement.''&lt;br /&gt;
*#* REJECTED (empty statements, invalid comparator).  Please state specific examples which show the perceived complexity.  The comparison &amp;quot;more complicated&amp;quot; requires two items, no second item was provided.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcalendar-related-pages}}&lt;br /&gt;
* [[accessibility-issues#hCaledar|hCalendar accessibility issues]]&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=16581</id>
		<title>hcalendar-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcalendar-issues&amp;diff=16581"/>
		<updated>2007-05-12T08:22:12Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCalendar issues&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hcalendar|hCalendar]] with broadly varying degrees of merit.  Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions.  Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec.  &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hcalendar-faq|hCalendar FAQ]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Please add new issues to the '''top''' of the list.  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
See related [[hcard-issues]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
And add new issues to the top of the list:&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-05-12 A pertinent point from the [http://microformats.org/wiki?title=hcalendar-issues&amp;amp;oldid=16115 22 Feb 2007 version] of hcalendar issues.  Worth keeping and addressing:&lt;br /&gt;
&lt;br /&gt;
:* 2007-01-20 raised by [[User:AndyMabbett|Andy Mabbett]]	 &lt;br /&gt;
:: Where &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; is a date, and not a date-time, it is required to be the day after the end of the event, thus: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;	 &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2007-04-30&amp;quot;&amp;gt;29 April 2007&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. However, &amp;quot;29 April 2007&amp;quot; is '''''not''''' an abbreviation of 2007-04-30; it is an abbreviation of 2007-04-29. The markup as shown is semantically incorrect and likely to cause problems for users and user-agents which read the title attribute, and not the text value, of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element.&lt;br /&gt;
::[[User:Webf2|Webf2]] 23:23, 11 May 2007 (PDT)&lt;br /&gt;
::*The ISO date 2007-04-30 is directly equivalent to 2007-04-30 00:00:00, which is why it's used as the end time of an event occuring on 2007-04-29.  In this fuller context then you can view it as an abbreviation of 'the end of 29 April 2007'.&lt;br /&gt;
:::[[User:CiaranMc|Ciaran McNulty]] 09:21, 12 May 2007 [GMT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-01-07 raised by [[User:Webf|Webf]]&lt;br /&gt;
*# ''Looking for a mechanism for specifying a dtstart without using &amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;. Would be used where there are a number of events (as in the [http://www.webfeet.org/events.html Webfeet events lists]) where you do not want to have the visible date repeated''&lt;br /&gt;
*#* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; is the correct - and only - element to use, unless you wish to display the raw ISO-formatted date-time to the user. Use it with the [[include-pattern]], thus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;dt id=&amp;quot;D20070120&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070120&amp;quot;&amp;gt;&lt;br /&gt;
		Saturday, 20 January 2007&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/dt&amp;gt;&lt;br /&gt;
	&amp;lt;dd&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;object class=&amp;quot;include&amp;quot; data=&amp;quot;#D20070120&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
		[Details of first event]&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;object class=&amp;quot;include&amp;quot; data=&amp;quot;#D20070120&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
		[Details of second event]&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:but please note that you should validate your HTML - it has over 3,000 errors! The high number of hCalendar microformats (&amp;gt;500) is causing parsers such as Firefox's Tails and Operator to respond very slowly. You should use CSS, not non-breaking spaces and multiple line-breaks, to layout your page - this will reduce it's size and enable parsers to work more quickly. You will need to style &amp;lt;code&amp;gt;object .include&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;display:none&amp;lt;/code&amp;gt; [[User:AndyMabbett|Andy Mabbett]] 04:10, 16 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:Thanks Andy!&lt;br /&gt;
:* This use of &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt; is a proposal at this stage? It does not seem to be mentioned in the [[hCalendar|hCalendar]] page and only marked 'under consideration' in [[include-pattern#Specifications_Using|Include Pattern]]&lt;br /&gt;
:* Re: '&amp;gt;500 entries', I would think that User Agents ''should'' be able to deal with this. The linked page displays a collection of events (not all pages will have so many :-) however I would expect a User Agent to worry mainly about the events visible on the screen (really, a ''small'' part of the whole page). &lt;br /&gt;
:** Brainstorming a little, I would hope that the UA could track an event I've inserted ino my calendar and notice any changes, such as the event being postponed/cancelled, pick up this info and update my calendar. Worth thinking what implications this might bring to the markup.&lt;br /&gt;
:** I'm thinking though that the primary effort with a UA would be making sure the 99.99% pages which ''do not'' include hCalendar markup are not slowed down!&lt;br /&gt;
:* Re: &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; as the ''only'' way, I can see &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; used within the [[hCalendar|hCalendar]] page and, yes, it looks a exceptionally neat way of rolling up some markup but I don't see it defined as a mandatory for marking up an event.&lt;br /&gt;
:** Am I missing some rationale? Why is &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; the ''only'' option?&lt;br /&gt;
:** Should the spec be written up more formally? should hCalendar be more relaxed? My take is that &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; is OK but it would be wrong for it to be mandatory. Think that screen readers may be reading the expanded content (as with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;Web Accessibility Initiative&amp;quot;&amp;gt;WAI&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;). The underlying issue is that [[hCalendar|hCalendar]] seems to want &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to &amp;lt;em&amp;gt;disambiguate&amp;lt;/em&amp;gt; a displayed date and this is not really the same as an abbreviation. UA's should be liberal when looking for a &amp;lt;code&amp;gt;class=&amp;quot;dtstart&amp;quot;&amp;lt;/code&amp;gt;, after all they &amp;lt;em&amp;gt;do&amp;lt;/em&amp;gt; know that they are within an event markup as they have met the &amp;lt;code&amp;gt;class=&amp;quot;vevent&amp;quot;&amp;lt;/code&amp;gt;....&lt;br /&gt;
:*Feel free to move the above thoughts to a brainstorming area. I might come back to the other points later - but maybe better in a talk page. :-) [[User:Webf|Webf]] 13:23, 21 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-10-21 raised by [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
*# ''There should be some way to say that the URL of an hCard or hCalendar event is the URL of the page itself, without having to include a redundant, and accessibility-damaging link to that page, on the page itself.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-09-22 raised by [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
*# ''How are Julian dates to be displayed? So far as I am aware, ISO8601 has no facility for marking up Julian dates, so should the form &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;[Gregorian date]&amp;quot;&amp;gt;[Julian date]&amp;lt;/abbr&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; be used? If so, that should be indicated, via an example.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-08-14 raised by [[User:Elias|Elias Sinderson]]&lt;br /&gt;
*# ''Issue 1: Although ISO 8601 allows both basic (sans delimiters) and extended formats, the extended format (where hyphens and colons are explicitly added) is broadly preferred for the web. While RFC 2445 specifies that the basic form be used in in iCalendar date / time fields, the W3C has published a technical [http://www.w3.org/TR/NOTE-datetime note] (submitted by Reuters), which recommends that the extended (delimited) format be used, and the [http://www.w3.org/TR/html401/types.html#h-6.11 HTML 4.0 spec] uses the extended format. Further, RFC 3339 defines a ISO 8601 profile for dates and time representations on the internet that future specs SHOULD use; recommending a fully delimited representation (see sec. 5.6). Lastly, it should be noted that the [http://www.w3.org/TR/xmlschema-2/#date xsd:date] and [http://www.w3.org/TR/xmlschema-2/#dateTime xsd:dateTime] types are specified as being the ISO 8601 extended format. So, given that hCalendar is based on iCalendar, it is understandable that it allows both formats, however this is clearly a case in which it would be very reasonable to require users to upconvert the format into the least ambiguous and most easily parsed / validated representation. Think of the children.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-13 raised by Tantek&lt;br /&gt;
*# ''Need to add a section on &amp;quot;Property Exceptions&amp;quot; like that in [[hcard|hCard]] to document how to publish / handle the '''METHOD''' property and potentially others.  I.e. typically publishers may omit the METHOD property, however, converters whose function is to convert [[hcalendar|hCalendar]] to iCalendar for consumption/subscription by a calendar aggregator, should probably insert a default '''METHOD:PUBLISH''' on the '''VCALENDAR''' object in the resultant .ics stream.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-10 raised by [[User:ScottReynen|Scott Reynen]].&lt;br /&gt;
*# ''When someone looks at the [[hcalendar]] pages, one sees no collection of real-world publishing of event data nor discussion of the properties implied by such examples, I think it's far too easy to infer that microformats come from other formats more than actual behavior.  There's nothing on the [[process]] nor the hcalendar pages explaining this discrepancy.  I would argue that there should be an explanation, probably in both places.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-03-07 raised by [[User:Ragdoll|Justin McDowell]]&lt;br /&gt;
*# ''Issue 1: I'd love to see a Property List, similar to what is seen in the hCard spec, that lists all the available properties and sub-properties in a nice, compact list. This saves a lot of time and is really useful for quickly and easily getting aquainted with the possibilities of vCalendar.''&lt;br /&gt;
*#* See [[hcalendar-cheatsheet]] . [[User:Leikam|Michael Leikam]] 2007-01-29&lt;br /&gt;
&lt;br /&gt;
* 2005-07-27 raised by Paolo Massa&lt;br /&gt;
*# ''I tried to add a hcalendar event in my blog but it rendered orribly. The problem was I already have a 'class=&amp;quot;summary' in my normal HTML (it is the title of the posts) and my CSS displays it bigger and bold. In this way the summary of the event was as big as the titles of the posts, destroying readability. The problem is Overloading of class attributes, it might be the case that a blogger already use, for example, class=&amp;quot;summary&amp;quot; for different purposes. What can be a solution? Providing in every microformat wiki page a CSS file that users can download and insert in their blog as additional CSS. This CSS file will &amp;quot;shield&amp;quot; attribute &amp;quot;inside&amp;quot; microformats from being interpreted as &amp;quot;normal&amp;quot; attributes. For example for the hCalendar microformats the relative CSS could be something like:&lt;br /&gt;
&lt;br /&gt;
.vevent .summary {&lt;br /&gt;
&lt;br /&gt;
//remove all the previously set properties, for example:&lt;br /&gt;
&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
font-size: 100%;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Since the hCalendar microformat is the following,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.web2con.com/&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web 2.0 Conference&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I hope to have been clear but I'm not so sure ;-)''&lt;br /&gt;
&lt;br /&gt;
* 2005-07-21 raised by Neil Jensen &lt;br /&gt;
*# ''should we create a vfreebusy class for HTML representations of freebusy data? Discussion [http://microformats.org/wiki/hcalendar-brainstorming#Free.2FBusy_information on hCalendar brainstorming].  Additional background: [http://www.ifreebusy.com/cyclical/blog/calendar/3.html here].''&lt;br /&gt;
&lt;br /&gt;
* 2005-07-11 raised by Kragen&lt;br /&gt;
*# ''The specification of class=&amp;quot;url&amp;quot; as &amp;amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt; should be a &amp;quot;should&amp;quot;, not a &amp;quot;must&amp;quot;.  Other ways of referencing the event URL, such as &amp;amp;lt;iframe src=&amp;quot;...&amp;quot;&amp;gt; and &amp;amp;lt;embed src=&amp;quot;...&amp;quot;&amp;gt;, shoul be mentioned.  At present X2V doesn't appear to handle them.  This came up in a discussion about [[xfolk|xFolk]].''&lt;br /&gt;
*#* REJECTED. Lack of use case.  We should not add additional &amp;quot;ways of referencing the event URL&amp;quot; unless you can show a concrete real world example on the Web which requires it.&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
Please use this format (copy and paste this to the beginning of the list to add your issues):&lt;br /&gt;
* {{OpenIssue}} YYYY-MM-DD raised by [http://yourhomepage.example.com YOURNAME].&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;br /&gt;
&lt;br /&gt;
== Resolved Issues ==&lt;br /&gt;
Issues that are resolved but may have outstanding [[to-do]] items.&lt;br /&gt;
* 2006-02-17 raised by [[User:Mark Mansour|Mark Mansour]] - notes are summarized [[hcalendar-irc-meetup-20060225|here]]&lt;br /&gt;
*# Should vcalendar be a class?  Section 4.4 of RFC2445 says: &amp;quot;The Calendaring and Scheduling Core Object is a collection of calendaring and scheduling information. Typically, this information will consist of a single iCalendar object. However, multiple iCalendar objects can be sequentially grouped together.&amp;quot;  Also the vcalendar class would allow properties on the calendar itself such as METHOD and CALSCALE (I don't think VERSION and PRODID are particularly relevant).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ.  Is this a case of fixing something that isn't broken?  Note that &amp;quot;iCalendar object&amp;quot; != &amp;quot;vcalendar&amp;quot;.  This is a bit confusing so read RFC 2445 carefully in that regard.  In addition, the [[hcalendar|hCalendar]] spec should say *precisely* how to generate VCALENDAR properties in their absence.&lt;br /&gt;
*# How are axis and headers going to be handled?&lt;br /&gt;
*#* ACCEPTED.  This is documented in [[hcalendar-brainstorming]] but MUST be moved to [[hcalendar|hCalendar]] proper as the editors and implementers have all agreed on it (months ago). Add this as a [[to-do]] for Tantek.&lt;br /&gt;
*# There has been talk that table axis and headers should be used to capture calendar information in a more compact format, but no example are available.  Does anyone have examples or should we try to invent some?&lt;br /&gt;
*#* REJECTED. Please RTFM.  Searching the [[hcalendar|hCalendar]] spec for *either* &amp;quot;axis&amp;quot; or &amp;quot;headers&amp;quot; would have found the following example in the wild:  [http://we05.com/ Web Essentials 05] has marked up their [http://we05.com/program.cfm program schedule table with hCalendar], using the 'axis' and 'headers' attributes.&lt;br /&gt;
*# Should embeded components be allowed?  [[RyanKing]] has already noted that vJournal overlaps blog-posts (although not yet accepted), but should the components to-do, free/busy, timezone, alarms be allowed?  They all considered as just as relevant by the ical spec as events are (my interpretation).&lt;br /&gt;
*#* ACCEPTED SPECUPDATE/FAQ. Another [[to-do]] for Tantek.  Explicitly specify which additional iCalendar objects (in addition to VEVENT) are permitted in hCalendar.  Current additional candidates: VTODO (many examples of this info on the web), VFREEBUSY (already at least one site publishing this info), VALARM (maybe, seems harmless enough, but without a compelling real world use case we should probably omit it).  Currently dropping: VTIMEZONE (terrible construct), VJOURNAL (obsoleted by [[hatom|hAtom]]).&lt;br /&gt;
*# Validation of the hCalendar tests.  The hCalendar tests have been available for a while now, but only Brian Suda and I have made contributions to their content.  Does anyone else have thoughts and should we try to make these the beginning of 'official' hCalendar tests?&lt;br /&gt;
*#* ACCEPT PARTIAL.  We probably need an hCalendar ''validator'' before we can declare any set of tests to be official.&lt;br /&gt;
*# The use of fragments is unclear.  Fragment interpretation seems to be agent dependant.  Fragments usually denote a heading or marker, like a goto statement for HTML.  Unfortunately it may jump in the middle of elements (rather to the beginning of an element).  How should this be handled.  i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;myfrag&amp;quot;&amp;gt;heading&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;A nice event&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-05&amp;quot;&amp;gt;October 5&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*#* ACCEPTED. We should clarify to converters how to interpret a fragement id.  The interpretations are all consistent.  It points to the element that is to be converted.  If that element is empty then so is the conversion.  There is no issue here other than a need for more documentation.&lt;br /&gt;
* 2006-02-01 raised by [[RyanKing]]&lt;br /&gt;
*# ''Issue 1: Given that now, or soon will have hAtom, should we disallow vJournal, so that we don't have 2 blog-post formats?''&lt;br /&gt;
*#* ACCEPTED.  Yes, we should expliclty DROP &amp;quot;vjournal&amp;quot; from [[hcalendar|hCalendar]].&lt;br /&gt;
* 2006-01-04 raised by [[User:CGranade|CGranade]]&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''All examples in XHTML. XHTML should not be the only host to microformats, and thus it should not be the only example host language. Rather, examples in Atom, RSS, RDF, etc. should also be provided.''&lt;br /&gt;
*#* ACCEPTED.  This is definitely something to be added to *-examples pages for each microformat.&lt;br /&gt;
* 2005-10-14 raised by [[User:MarkoMrdjenovic|MarkoMrdjenovic]]&lt;br /&gt;
*# ''UID has to be present in iCal events if they want to be used in Microsoft Outlook. [Suggestion:] it should probably be added to the vevent tag as html attribute id. There is also the problem of converters - x2v has UID commented out. [http://www.ietf.org/rfc/rfc2445.txt RFC] recommends use of addr format for uids which is problematic in html id (does not validate). [[User:HenriBergius|HenriBergius]] pointed out some calendaring software crashes when @ is in the UID, so some other form of identification should be used - along the lines of dtstart-dtend-hash(title,summary)-sample-org''.&lt;br /&gt;
*#* ACCEPTED-PARTIAL.  Yes, it appears RFC2445 requires UID.  However, typical mentions of events by web authors do not provide anything equivalent to a UID, nor should we require authors to do so.  Thus we must come up with an algorithm for implied UID, similar to some of the other properties.  We REJECT the use of the html 'id' attributre as a substitute for UID as they are of different scopes and thus such a translation will likely be problematic.  As part of this algorithm, we MUST disallow &amp;quot;@&amp;quot; signs since the issue points out that such UIDs crash some calendaring software.&lt;br /&gt;
*# ''DTSTAMP also has to be present in iCal event for Microsoft Outlook. I think DTSTAMP should be user visible information so implementation with class=&amp;quot;dtstamp&amp;quot; is fine. x2v already supports it so it should just be added to the standard and examples. The converters might also think of a way to force (create) dtstamp if it's not present.'' [Suggestion:] why not set DTSTAMP to DTSTART if not explicitly defined? -- [[DimitriGlazkov]]&lt;br /&gt;
*#* ACCEPTED.  We should come up with a way to encourage/synthesize/imply DTSTAMP property values.&lt;br /&gt;
*# ''Here is an example from Midgard CMS (which will be easy to change according to bergie on irc):''&lt;br /&gt;
*#* For more discussion of this, please see [http://microformats.org/wiki/hcalendar-brainstorming#UID_handling hCalendar brainstorming: UID handling]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;vevent&amp;quot; id=&amp;quot;2678c3f94af4a49f9ccbb69b92a82aba-midgardGuid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-20T14:34:45Z&amp;quot;&amp;gt;Torstai 20. Lokakuu 17:34&amp;lt;/abbr&amp;gt; -&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-10-20T15:33:56Z&amp;quot;&amp;gt;18:33&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;/bergie/another-calendar/82457028ba83407451edd8aaeaa40622.html&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;From the other cal&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;2005-10-14T12:16:45Z&amp;quot;&amp;gt;Torstai 14. Lokakuu 12:16&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2005-09-29 raised by RyanKing&lt;br /&gt;
*# ''How does one use ATTENDEE?''&lt;br /&gt;
*#* ACCEPTED.  Another [[to-do]] for Tantek - document how to use ATTENDEE with [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
* 2005-06-21 raised by Hixie&lt;br /&gt;
*# ''Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCalendars must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?&lt;br /&gt;
*#* ACCEPTED. Another [[to-do]] for Tantek, write-up [[hcalendar-parsing]] that documents precisely how user agents are to parse [[hcalendar|hCalendar]] markup.&lt;br /&gt;
* 2005-02-22 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003124.html on the whatwg list]:&lt;br /&gt;
*# ''There is no copyright statement and no patent statement.''&lt;br /&gt;
*#* ACCEPTED. I have updated [[hcalendar]] (and [[hcard]], and all other MicroFormats) with a standard copyright statement and patent statement.&lt;br /&gt;
&lt;br /&gt;
* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*# ''...''&lt;br /&gt;
*#  ''I dislike the entire system of using class names as markup.  Class names should be reserved for user-defined semantics.''&lt;br /&gt;
*#* ACCEPT-PARTIAL.  When specific elements are available, they should be used instead of class names, but even then class names work well to &amp;quot;subclass&amp;quot; specific elements.  This is thoroughly discussed in the essay [http://tantek.com/log/2002/12.html#L20021216 A Touch of Class].  And yes, class names can and should be used for user-defined semantics. [[hcalendar|hCalendar]] is one such user, and it is reasonable for users to use each others class names.&lt;br /&gt;
*#* ''Would it be more in the spirit of HTML to define these classes in a [http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.3 metadata profile], so that &amp;quot;User agents may... perform some activity based on known conventions for that profile&amp;quot;?  Should this be a part of [[microformats]] specifications in general?  (If not, why not?)''&lt;br /&gt;
*#** ACCEPTED.  Yes, all [[microformats]] that introduce new classnames SHOULD include an [http://gmpg.org/xmdp/ XMDP] profile (which itself is a microformat for defining HTML metadata profiles) that defines those classnames.&lt;br /&gt;
*#*** ''Ok, but in order to refer to a profile, it needs a URI. Tantek writes in [http://microformats.org/discuss/mail/microformats-discuss/2005-July/000407.html a message of Jul 21] &amp;quot;This is precisely the reason that GMPG was founded and created, to provide permanent URLs/homes for microformat profiles.&amp;quot; How does one cause GMPG to issue a profile URL?''&lt;br /&gt;
*#**** ACCEPTED. See [[profile-uris]]; this is moving from Tantek's [[to-do]] list, to both provide profiles and URLs (probably at gmpg.org) for those profiles for hCalendar etc.&lt;br /&gt;
&lt;br /&gt;
== Closed Issues ==&lt;br /&gt;
Resolved issues that have no further actions to take.&lt;br /&gt;
&lt;br /&gt;
* 2006-01-04 raised by [[User:CGranade|CGranade]]&lt;br /&gt;
*# ''Interactions with strong namespacing. So far, it seems that hCalendar cannot be embedded into non-XHTML schemas that are also strongly namespaced (e.g.: RDF, Atom) without a resultant validation error, as the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is ''not'' portable across schemas.''&lt;br /&gt;
*#* REJECTED.  The class attribute is used on XHTML elements, which are XML, which can be embedded in any other XML.  The issue as raised doesn't make sense.&lt;br /&gt;
&lt;br /&gt;
* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:&lt;br /&gt;
*# ''There is no way for some reading the markup to tell if a class name is the name of an attribute or simply the name of a class used for styling.''&lt;br /&gt;
*#* REJECTED (strawman, poor assumption).  There is no need to differentiate in the general case.  In the specific case, a vocabulary is defined within a context.&lt;br /&gt;
*# ''As a result of the above, user agents would not be able to reliably allow users to access extension properties such as &amp;quot;x-mozilla-alarm-default-length&amp;quot; (which is an actual extension used in Sunbird).''&lt;br /&gt;
*#* REJECTED (out of scope).  Extension properties are outside the current scope of hCalendar.&lt;br /&gt;
*# ''The use of &amp;lt;abbr&amp;gt; for dates is incorrect. &amp;quot;August 5th, 2004&amp;quot; is not the abbreviation of 2004-09-05. In fact, the opposite is closer to the truth.''&lt;br /&gt;
*#* REJECTED (false statement).  This is simply a false statement.  See this article for an explanation of this use of &amp;lt;abbr&amp;gt;: [http://tantek.com/log/2005/01.html#d26t0100 Human vs. ISO8601 dates problem solved]&lt;br /&gt;
*# ''You have to create a complex set of rules for all possible uses of legacy markup within &amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt; which can easily be implemented incorrectly.''&lt;br /&gt;
*#* REJECTED (false statements, strawman). There is no legacy markup. There is no need to create rules for all possible uses of legacy markup.  There is no need to create a complex set of rules.&lt;br /&gt;
*# ''There are styling and tooltip issues that are unresolved.''&lt;br /&gt;
*#* REJECTED (empty statements).  See the [[hcalendar-faq|hCalendar FAQ]] for answers to specific styling and tooltip questions.  Otherwise, please raise specific issues here with clear valid examples.&lt;br /&gt;
*# ''hCalendar/hCard is more complicated for webmasters to read and understand and more complicated for developers to implement.''&lt;br /&gt;
*#* REJECTED (empty statements, invalid comparator).  Please state specific examples which show the perceived complexity.  The comparison &amp;quot;more complicated&amp;quot; requires two items, no second item was provided.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcalendar-related-pages}}&lt;br /&gt;
* [[accessibility-issues#hCaledar|hCalendar accessibility issues]]&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=vcard-suggestions&amp;diff=15874</id>
		<title>vcard-suggestions</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=vcard-suggestions&amp;diff=15874"/>
		<updated>2007-04-13T15:26:46Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Deceased */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; vCard suggestions &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a result of experience using [[hcard|hCard]] to markup people, organizations, and contact information in general on [[hcard-examples-in-wild|real world websites]], we have discovered a few aspects of RFC 2426 vCard that could be improved.  Thus we are documenting suggestions for improving vCard here as we find them, organized by RFC 2426 section number for improvements to current properties, and a &amp;quot;new&amp;quot; section for new properties.&lt;br /&gt;
&lt;br /&gt;
; Authors: Tantek Çelik, [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
== Suggestions for Existing Properties ==&lt;br /&gt;
&lt;br /&gt;
Suggestions for improvement could include new features and other such more major changes to the specification, organized under headings that reflect RFC 2426 vCard section numbers and heading. For documentation of errors, corrections, errata for vCard, please see [[vcard-errata]].&lt;br /&gt;
&lt;br /&gt;
=== 3.3.1 TEL Type Definition ===&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;type&amp;quot; for &amp;quot;TEL&amp;quot; lacks a &amp;quot;textphone&amp;quot; option (for the devices used by, e.g., people who are deaf or have speech difficulties. Example: [http://www.birmingham.gov.uk/contact Birmingham City Council (303 1119)]. It may be good to consider adding a &amp;quot;textphone&amp;quot; value to the &amp;quot;type&amp;quot; for &amp;quot;TEL&amp;quot;.&lt;br /&gt;
** +0 Tantek: I think a rethinking of the taxonomy of TEL types is merited, but I am uncertain whether it is worth growing the existing limited taxonomy or instead permitting user defined TEL types and thus allowing for natural evolution of a folksonomy of TEL types.&lt;br /&gt;
** +1 [[User:AndyMabbett|Andy Mabbett]]: There are a limited number of types. Note also the cell vs. mobile issue.&lt;br /&gt;
&lt;br /&gt;
== Suggestions for New Properties ==&lt;br /&gt;
&lt;br /&gt;
===Gender===&lt;br /&gt;
*There is no Card property for gender. A workaround: add the tag/category &amp;quot;male&amp;quot;, &amp;quot;female&amp;quot;, etc. See also [[hcard-faq#How_is_gender_represented|earlier discussion]] and [[genealogy-brainstorming#Gender]].&lt;br /&gt;
** -1 Tantek: I think tags/categories are good enough for now.&lt;br /&gt;
** +1 [[User:AndyMabbett|Andy Mabbett]]:Tags are often not appropriate, as per the cited discussion.&lt;br /&gt;
&lt;br /&gt;
===Deceased===&lt;br /&gt;
*There is no way to mark up a person as being deceased - either by a &amp;quot;deceased&amp;quot; flag or date-of-death. A workaround: add the tag/category &amp;quot;deceased&amp;quot;.  See also [http://microformats.org/discuss/mail/microformats-discuss/2006-November/007324.html mailing list post on tagging for 'deceased']&lt;br /&gt;
** -1 Tantek: I think tags/categories are good enough for now.&lt;br /&gt;
** +1 [[User:AndyMabbett|Andy Mabbett]]: Tags are often not appropriate, as per the cited e-mail. DoD is more specific (and often used in real life biographies and obituaries e.g [http://en.wikipedia.org/wiki/Vincent_van_Gogh van Gogh on Wikipedia]). Note also Wikipedia's [http://en.wikipedia.org/wiki/Wikipedia:Persondata Persondata] which aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:06, 28 Jan 2007 (PST)&lt;br /&gt;
** +1 for date-of-death [[User:CiaranMc|Ciaran McNulty]]: Date-of-death is useful information in some applications (specifically genealogy).&lt;br /&gt;
** -1 for 'deceased' flag [[User:CiaranMc|Ciaran McNulty]]: Tagging can cover this sort of binary flag.&lt;br /&gt;
&lt;br /&gt;
===Instant Messaging===&lt;br /&gt;
*See [http://www.rfc-editor.org/rfc/rfc4770.txt RFC 4770].&lt;br /&gt;
&lt;br /&gt;
===Elevation===&lt;br /&gt;
*See [[geo-elevation-examples]]&lt;br /&gt;
&lt;br /&gt;
== Suggestions for handling encodings ==&lt;br /&gt;
The vCard standard specifies that US-ASCII is assumed to be the encoding in the absence of a MIME content type header or a CHARSET parameter that indicates otherwise. This was an unfortunate choice. vCard .vcf files stored on a local filesystem do not contain a MIME header and the only way to reliably use an encoding other than ASCII is to tag each field with the &amp;quot;CHARSET=&amp;quot; label. This makes the vCard stream more complicated than necessary. This could be simplified by a revision of the standard that specifies UTF-8 as the default encoding. This could work safely with existing vCard .vcf files, which do not contain a MIME content header. The first vCard VERSION field would be the same encoded as either ASCII or UTF-8, so readers could easily determine which encoding to default to.&lt;br /&gt;
&lt;br /&gt;
Furthermore, those creating vCard readers should be encouraged to support vCard .vcf files that begin with a UTF-8 BOM sequence. If the first three bytes of the file are 0xEF 0xBB 0xBF, the text file is UTF-8 encoded, and the vCard reader should assume UTF-8 is the default. Unfortunately many readers today fail to recognize the UTF-8 BOM and view the file as a corrupt vCard.&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
On 2006-11-24, Paul Hoffman of the [http://www.imc.org/ Internet Mail Consortium], responsible for the development and promotion the vCard standard, wrote in response to an e-mail from [[User:AndyMabbett|Andy Mabbett]] informing him of this web page:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There has been almost no interest in revising the vCard standard. This is due to lack of momentum, not the lack of good suggestions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[vcard-errata|vCard errata]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [http://www.imc.org/imc-vcard/ vCard mailing list] - a place to raise these issues, and where similar issues can be found.&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-examples-rfc2426&amp;diff=10474</id>
		<title>hcard-examples-rfc2426</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-examples-rfc2426&amp;diff=10474"/>
		<updated>2006-11-17T10:28:33Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard examples&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example [[hcard|hCards]].&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://tantek.com/log Tantek Çelik]&lt;br /&gt;
* Brian Suda&lt;br /&gt;
&lt;br /&gt;
== Instructive Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Authors of Pages and Posts ===&lt;br /&gt;
[http://www.w3.org/TR/html401/struct/global.html#h-7.5.6 Per the HTML4.01 specification], authors should be using the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element to indicate the &amp;quot;contact information for a document or a major part of a document.&amp;quot; E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;address&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By adding [[hcard|hCard]] to such existing semantic XHTML, you can explicitly indicate the name of the person, their URL, etc.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;fn url&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This could be displayed as:&lt;br /&gt;
&lt;br /&gt;
 [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
This works not only for whole pages, but also for &amp;quot;major part[s]&amp;quot; of pages, e.g. blog posts.&lt;br /&gt;
&lt;br /&gt;
See the [http://microformats.org/blog/ microformats.org blog] (view the source) for a live example.  The author of every blog post on the microformats.org blog is marked up as an &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; element like the example shown above.&lt;br /&gt;
&lt;br /&gt;
=== References to People and Organizations ===&lt;br /&gt;
&lt;br /&gt;
A common pattern in blog posts is to link mentions of people's names to their blogs, and/or organizations to their home pages.  E.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;cite&amp;gt;&amp;lt;a href=&amp;quot;http://meyerweb.com/&amp;quot;&amp;gt;Eric Meyer&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt; wrote a post &lt;br /&gt;
(&amp;lt;cite&amp;gt;&amp;lt;a href=&amp;quot;http://meyerweb.com/eric/thoughts/2005/12/16/tax-relief/&amp;quot;&amp;gt;Tax Relief&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt;) &lt;br /&gt;
about an unintentionally humorous letter he received from the&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://irs.gov/&amp;quot;&amp;gt;Internal Revenue Service&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By adding hCard to such markup, you can explicitly indicate both the person and the organization by name and URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;cite class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;fn url&amp;quot; href=&amp;quot;http://meyerweb.com/&amp;quot;&amp;gt;Eric Meyer&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt; wrote a post &lt;br /&gt;
(&amp;lt;cite&amp;gt;&amp;lt;a href=&amp;quot;http://meyerweb.com/eric/thoughts/2005/12/16/tax-relief/&amp;quot;&amp;gt;Tax Relief&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt;) &lt;br /&gt;
about an unintentionally humorous letter he received from the&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://irs.gov/&amp;quot;&amp;gt;Internal Revenue Service&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the class names &amp;quot;fn org url&amp;quot; on the hyperlink surrounding the IRS.  Using the same value (or element for that matter) for &amp;quot;fn&amp;quot; and &amp;quot;org&amp;quot; indicates that the hCard describes an organization rather than a person.&lt;br /&gt;
&lt;br /&gt;
This could be displayed as:&lt;br /&gt;
&lt;br /&gt;
 ''[http://meyerweb.com/ Eric Meyer]'' wrote a post (''[http://meyerweb.com/eric/thoughts/2005/12/16/tax-relief/ Tax Relief]'') about an unintentionally humorous letter &lt;br /&gt;
 he received from the [http://irs.gov/ Internal Revenue Service].&lt;br /&gt;
&lt;br /&gt;
=== hCard and XFN ===&lt;br /&gt;
==== References to People in Blog Posts ====&lt;br /&gt;
&lt;br /&gt;
In the above example, one person (the blogger) is referring to another person (Eric Meyer).  In addition to using hCard to explicitly mark up the reference as a person, the blogger can use [http://gmpg.org/xfn/ XFN] (the XHTML Friends Network) to indicate their relationship to Eric Meyer, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;cite class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;fn url&amp;quot; rel=&amp;quot;friend colleague met&amp;quot; href=&amp;quot;http://meyerweb.com/&amp;quot;&amp;gt;Eric Meyer&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt; wrote a post &lt;br /&gt;
(&amp;lt;cite&amp;gt;&amp;lt;a href=&amp;quot;http://meyerweb.com/eric/thoughts/2005/12/16/tax-relief/&amp;quot;&amp;gt;Tax Relief&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt;) &lt;br /&gt;
about an unintentionally humorous letter he received from the&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://irs.gov/&amp;quot;&amp;gt;Internal Revenue Service&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It would be displayed the same as the previous example.&lt;br /&gt;
&lt;br /&gt;
==== References to People in Blogrolls ====&lt;br /&gt;
&lt;br /&gt;
Many bloggers are using XFN (often using an easy user interface like that built into [http://wordpress.org WordPress]) to explicitly indicate their relationships to the people in their blogrolls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://meyerweb.com&amp;quot; rel=&amp;quot;friend colleague met&amp;quot;&amp;gt;Eric Meyer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://photomatt.net&amp;quot; rel=&amp;quot;friend colleague met&amp;quot;&amp;gt;Matt Mullenweg&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By adding hCard markup to an XFN Friendly blogroll, you can explicitly indicate the name and URL of the person in addition to their relationship:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;fn url&amp;quot; href=&amp;quot;http://meyerweb.com&amp;quot; rel=&amp;quot;friend colleague met&amp;quot;&amp;gt;Eric Meyer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;fn url&amp;quot; href=&amp;quot;http://photomatt.net&amp;quot; rel=&amp;quot;friend colleague met&amp;quot;&amp;gt;Matt Mullenweg&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This could be displayed as:&lt;br /&gt;
* [http://meyerweb.com Eric Meyer]&lt;br /&gt;
* [http://photomatt.net Matt Mullenweg]&lt;br /&gt;
&lt;br /&gt;
For more information on XFN, see the [http://gmpg.org/xfn/ XFN home page], [http://gmpg.org/xfn/join joining XFN], and [http://gmpg.org/xfn/background background on XFN].&lt;br /&gt;
&lt;br /&gt;
This technique is used in the [http://factorycity.net/projects/wp-microformatted-blogroll/ WP Microformatted Blogroll] plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== New Types of Contact Info ===&lt;br /&gt;
&lt;br /&gt;
Since vCard was designed, there have been numerous other services that provide individuals with addresses or other means of contact, e.g. instant messaging, voip, etc.&lt;br /&gt;
&lt;br /&gt;
Does this mean that vCard (and hence hCard) must be extended to represent these?&lt;br /&gt;
&lt;br /&gt;
Thanks to the flexibility of the URL property, the answer is no, no extensions are necessary.  Instead, we use the proper URL for the service which identifies the service (protocol, machine, and/or path), and place the individual's address inside that.&lt;br /&gt;
&lt;br /&gt;
==== AOL Instant Messenger (AIM) ====&lt;br /&gt;
&lt;br /&gt;
AOL Instant Messenger (AIM) ids can be represented using the &amp;lt;code&amp;gt;aim:&amp;lt;/code&amp;gt; protocol.  Many  who publish their AIM ids do so with clickable URLs e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;aim:goim?screenname=ShoppingBuddy&amp;quot;&amp;gt;IM with the AIM ShoppingBuddy&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus for hCard, we will adopt this existing content publisher behavior, and simply capture it as another URL for the hCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;aim:goim?screenname=ShoppingBuddy&amp;quot;&amp;gt;IM with the AIM ShoppingBuddy&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Yahoo Messenger ====&lt;br /&gt;
&lt;br /&gt;
Similarly, Yahoo Instant Messenger (YIM) ids can be represented using the &amp;lt;code&amp;gt;ymsgr:&amp;lt;/code&amp;gt; protocol.  And similarly many publish their YIM ids as clickable URLs e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;ymsgr:sendIM?SomeYahooFriend&amp;quot;&amp;gt;IM with SomeYahooFriend&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, for hCard, we will adopt this existing content publisher behavior, and simply capture it as another URL for the hCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;ymsgr:sendIM?SomeYahooFriend&amp;quot;&amp;gt;IM with SomeYahooFriend&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== MSN Messenger ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;Unfortunately, AFAIK, there is no hacked up defacto protocol for opening an MSN IM session with an MSN userid (which themselves are just email addresses).  Thus we must simply resort to marking them up as email addresses, and expect that consumers may use some heuristic, such as &amp;quot;hotmail.com email addresses are also MSN IM ids&amp;quot;. -Tantek&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MSN Messenger (MSNIM) ids can be represented using the &amp;lt;code&amp;gt;msnim:&amp;lt;/code&amp;gt; protocol. And similarly many publish their MSNIM ids as clickable URLs e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;msnim:chat?contact=joebob@hotmail.com&amp;quot;&amp;gt;IM with joebob@hotmail.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For hCard, we will adopt this existing content publisher behavior, and simply capture it as another URL for the hCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;msnim:chat?contact=joebob@hotmail.com&amp;quot;&amp;gt;IM with joebob@hotmail.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Updated 14 May 2006 - [http://www.wackomenace.co.uk/ Ruben]&lt;br /&gt;
&lt;br /&gt;
Ruben, I tried this, and &amp;quot;msnim:&amp;quot; is an unrecognized protocol on MacOSX.4 (this is with the latest MSN Messenger for Mac installed and running and logged int).  Could you provide links to documentation about &amp;quot;msnim:&amp;quot; and links to actual pages that publish their MSNIM ids this way?  I don't know of any - [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
: Tantek, Wikipedia's [http://en.wikipedia.org/wiki/History_of_Windows_Live_Messenger History of Windows Live Messenger] states that MSN Messenger 7.5 for Windows, among other things, introduced: &amp;quot;the msnim protocol handler, allowing Web sites to provide links which automatically add a contact or start conversations (for example clicking on link msnim:chat?contact=login@passport.net will start chat conversation with user login@passport.net).&amp;quot;. The Mac version is notoriously lagging behind, sadly. --''[[User:Chucker|chucker]] 11:33, 29 Jun 2006 (PDT)''&lt;br /&gt;
&lt;br /&gt;
==== XMPP (Jabber) ====&lt;br /&gt;
&lt;br /&gt;
[http://www.xmpp.org/ Extensible Messaging and Presence Protocol (XMPP)] ids can be represented using the &amp;lt;code&amp;gt;xmpp:&amp;lt;/code&amp;gt; protocol, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;xmpp:username@jabberservice.com&amp;quot;&amp;gt;IM with username@jammerservice.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The protocol allows much richer URLs, see [http://www.faqs.org/rfcs/rfc4622.html RFC4622].&lt;br /&gt;
&lt;br /&gt;
There are not many current [http://wiki.jabber.org/index.php/XMPP_URIs#Jabber_Clients clients supporting the protocol].&lt;br /&gt;
&lt;br /&gt;
==== Site profiles ==== &lt;br /&gt;
Bloggers often indicate their identity on content hosting services using the URL to their home page, feed or profile on those services.  By labeling them as URL properties, these additional facets of identity can be publish in an hCard as well.&lt;br /&gt;
&lt;br /&gt;
* [http://del.icio.us delicious]:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://del.icio.us/rbach&amp;quot;&amp;amp;gt;Robert Bachmann's links&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* [http://flickr.com Flickr]:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://flickr.com/photos/tantek/&amp;quot;&amp;amp;gt;See my photos&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://flickr.com/people/tantek/&amp;quot;&amp;amp;gt;Flickr profile&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* [http://technorati.com/ Technorati]:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://technorati.com/profile/tantek/&amp;quot;&amp;amp;gt;Technorati profile&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Add more here...&lt;br /&gt;
** ....&lt;br /&gt;
&lt;br /&gt;
=== Organizations and Departments ===&lt;br /&gt;
&lt;br /&gt;
Departments are marked up using the &amp;quot;organization-unit&amp;quot; class name inside the &amp;quot;org&amp;quot; element, with the &amp;quot;organization-name&amp;quot; specifically marked up to distinguish it from the department:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;org fn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;organization-name&amp;quot;&amp;gt;Sprinkler Fitters U.A. Local 483&amp;lt;/div&amp;gt; &lt;br /&gt;
  &amp;lt;div class=&amp;quot;organization-unit&amp;quot;&amp;gt;Apprenticeship Training Center&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The department may also be part of the address, in which case, you may want to explicitly mark it up as the &amp;quot;extended-address&amp;quot; in addition to the &amp;quot;organization-unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;org fn&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;organization-name&amp;quot;&amp;gt;Sprinkler Fitters U.A. Local 483&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;organization-unit extended-address&amp;quot;&amp;gt;Apprenticeship Training Center&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;2531 Barrington Court&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Hayward&amp;lt;/span&amp;gt;, &lt;br /&gt;
  &amp;lt;abbr title=&amp;quot;California&amp;quot; class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94545&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that by nesting the org inside the address we avoided having to duplicate the department name.&lt;br /&gt;
&lt;br /&gt;
== RFC 2426 examples in hCard ==&lt;br /&gt;
&lt;br /&gt;
These are 1:1 hCard examples for each example in [http://www.ietf.org/rfc/rfc2426.txt RFC 2426].&lt;br /&gt;
&lt;br /&gt;
Mark Pilgrim has made these hCard examples available as separate files:&lt;br /&gt;
* http://diveintomark.org/projects/greasemonkey/hcard/tests/&lt;br /&gt;
&lt;br /&gt;
=== 2.4.2 VCARD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AGENT:BEGIN:VCARD\nFN:Joe Friday\nTEL:+1-919-555-7878\n&lt;br /&gt;
TITLE:Area Administrator\, Assistant\n EMAIL\;TYPE=INTERNET:\n&lt;br /&gt;
jfriday@host.com\nEND:VCARD\n&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This vCard fragment has one property whose value is another vCard, and could be represented as an hCard fragment with an embedded hCard, literally (with the unnecessary type=internet default omitted, and the implied n optimization):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;agent vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;email fn&amp;quot; href=&amp;quot;mailto:jfriday@host.com&amp;quot;&amp;gt;Joe Friday&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;title&amp;quot;&amp;gt;Area Administrator, Assistant&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard could be displayed as:&lt;br /&gt;
&lt;br /&gt;
[mailto:jfriday@host.com Joe Friday]&amp;lt;br /&amp;gt;&lt;br /&gt;
+1-919-555-7878&amp;lt;br /&amp;gt;&lt;br /&gt;
Area Administrator, Assistant&lt;br /&gt;
&lt;br /&gt;
=== 3.1.1 FN Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
FN:Mr. John Q. Public\, Esq.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Mr. John Q. Public, Esq.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Mr. John Q. Public, Esq.&lt;br /&gt;
&lt;br /&gt;
=== 3.1.2 N Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
N:Public;John;Quinlan;Mr.;Esq.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;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&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Mr. John Quinlan Public, Esq.&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
N:Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;Dr.&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;Philip&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;additional-name&amp;quot;&amp;gt;Paul&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Stevenson&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Jr.&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;M.D.&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;A.C.P.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment would be displayed as:&lt;br /&gt;
&lt;br /&gt;
Dr. John Philip Paul Stevenson, Jr., M.D., A.C.P.&lt;br /&gt;
&lt;br /&gt;
=== 3.1.3 NICKNAME Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
NICKNAME:Robbie&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;nickname&amp;quot;&amp;gt;Robbie&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Robbie&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
NICKNAME:Jim,Jimmie&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;nickname&amp;quot;&amp;gt;Jim&amp;lt;/span&amp;gt;, &lt;br /&gt;
&amp;lt;span class=&amp;quot;nickname&amp;quot;&amp;gt;Jimmie&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment would be displayed as:&lt;br /&gt;
&lt;br /&gt;
Jim, Jimmie&lt;br /&gt;
&lt;br /&gt;
=== 3.1.4 PHOTO Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
PHOTO;VALUE=uri:http://www.abc.com/pub/photos/jqpublic.gif&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;http://www.abc.com/pub/photos/jqpublic.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
PHOTO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN&lt;br /&gt;
 AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm&lt;br /&gt;
 ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
 &amp;lt;...remainder of &amp;quot;B&amp;quot; encoded binary data...&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment (line breaks inserted into src value for readability):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;data:image/jpeg;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN&lt;br /&gt;
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm&lt;br /&gt;
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
...remainder of B encoded binary data...&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.1.5 BDAY Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BDAY:1996-04-15&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;bday&amp;quot; title=&amp;quot;1996-04-15&amp;quot;&amp;gt;April 15, 1996&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;bday&amp;quot; title=&amp;quot;1996-04-15&amp;quot;&amp;gt;April 15, 1996&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BDAY:1953-10-15T23:10:00Z&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;bday&amp;quot; title=&amp;quot;1953-10-15T23:10:00Z&amp;quot;&amp;gt;Oct 15, 1953&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;bday&amp;quot; title=&amp;quot;1953-10-15T23:10:00Z&amp;quot;&amp;gt;Oct 15, 1953&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 3 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BDAY:1987-09-27T08:30:00-06:00&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;bday&amp;quot; title=&amp;quot;1987-09-27T08:30:00-06:00&amp;quot;&amp;gt;Sept 9, 1987&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;bday&amp;quot; title=&amp;quot;1987-09-27T08:30:00-06:00&amp;quot;&amp;gt;Sept 9, 1987&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.2.1 ADR Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ADR;TYPE=dom,home,postal,parcel:;;123 Main&lt;br /&gt;
  Street;Any Town;CA;91921-1234&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;dom&amp;quot;&amp;gt;US&amp;lt;/abbr&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt; address, for&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;postal&amp;quot;&amp;gt;mail&amp;lt;/abbr&amp;gt; and&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;parcel&amp;quot;&amp;gt;shipments&amp;lt;/abbr&amp;gt;:&lt;br /&gt;
 &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;123 Main Street&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Any Town&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;, &lt;br /&gt;
 &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;91921-1234&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;dom&amp;quot;&amp;gt;US&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt; address, for&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;postal&amp;quot;&amp;gt;mail&amp;lt;/abbr&amp;gt; and&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;parcel&amp;quot;&amp;gt;shipments&amp;lt;/abbr&amp;gt;:&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;123 Main Street&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Any Town&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;, &lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;91921-1234&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.2.2 LABEL Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
LABEL;TYPE=dom,home,postal,parcel:Mr.John Q. Public\, Esq.\n&lt;br /&gt;
 Mail Drop: TNE QB\n123 Main Street\nAny Town\, CA  91921-1234&lt;br /&gt;
 \nU.S.A.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Please use the following address label for &lt;br /&gt;
&amp;lt;div class=&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;dom&amp;quot;&amp;gt;local delivery&amp;lt;/abbr&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;home&amp;quot;&amp;gt;to my home&amp;lt;/abbr&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;postal&amp;quot;&amp;gt;of mail&amp;lt;/abbr&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;parcel&amp;quot;&amp;gt;and packages:&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Mr.John Q. Public, Esq.&lt;br /&gt;
Mail Drop: TNE QB&lt;br /&gt;
123 Main Street&lt;br /&gt;
Any Town, CA  91921-1234&lt;br /&gt;
U.S.A.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' the above hCard fragment uses a &amp;amp;lt;pre&amp;amp;gt; tag inside a property value to capture/represent explicit carriage returns (&amp;quot;\n&amp;quot; characters) from the vCard fragment.&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
Please use the following address label for &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;dom&amp;quot;&amp;gt;local delivery&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;home&amp;quot;&amp;gt;to my home&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;postal&amp;quot;&amp;gt;of mail&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;parcel&amp;quot;&amp;gt;and packages:&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Mr.John Q. Public, Esq.&lt;br /&gt;
Mail Drop: TNE QB&lt;br /&gt;
123 Main Street&lt;br /&gt;
Any Town, CA  91921-1234&lt;br /&gt;
U.S.A.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.3.1 TEL Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=work,voice,pref,msg:+1-213-555-1234&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;pref&amp;quot;&amp;gt;my&amp;lt;/abbr&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;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;voice&amp;quot;&amp;gt;phone&amp;lt;/abbr&amp;gt;, with &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;msg&amp;quot;&amp;gt;voicemail&amp;lt;/abbr&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-213-555-1234&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
my work phone, with voicemail: +1-213-555-1234&lt;br /&gt;
&lt;br /&gt;
=== 3.3.2 EMAIL Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
EMAIL;TYPE=internet:jqpublic@xyz.dom1.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:jqpublic@xyz.dom1.com&amp;quot;&amp;gt;email jqpublic&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
[mailto:jqpublic@xyz.dom1.com email jqpublic]&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
EMAIL;TYPE=internet:jdoe@isp.net&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:jdoe@isp.net&amp;quot;&amp;gt;email jdoe&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
[mailto:jdoe@isp.net email jdoe]&lt;br /&gt;
&lt;br /&gt;
==== Example 3 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
EMAIL;TYPE=internet,pref:jane_doe@abc.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:jane_doe@abc.com&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;pref&amp;quot;&amp;gt;preferred&amp;lt;/abbr&amp;gt; &lt;br /&gt;
 email for jane_doe&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
[mailto:jane_doe@abc.com preferred email for jane_doe]&lt;br /&gt;
&lt;br /&gt;
=== 3.3.3 MAILER Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
MAILER:PigeonMail 2.1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Jane Doe uses &amp;lt;span class=&amp;quot;mailer&amp;quot;&amp;gt;PigeonMail 2.1&amp;lt;/span&amp;gt; for email.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
Jane Doe uses &amp;lt;span class=&amp;quot;mailer&amp;quot;&amp;gt;PigeonMail 2.1&amp;lt;/span&amp;gt; for email.&lt;br /&gt;
&lt;br /&gt;
=== 3.4.1 TZ Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TZ:-05:00&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tz&amp;quot;&amp;gt;-05:00&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
-05:00&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TZ;VALUE=text:-05:00; EST; Raleigh/North America&lt;br /&gt;
;This example has a single value, not a structure text value.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;tz&amp;quot;&lt;br /&gt;
 title=&amp;quot;-05:00; EST; Raleigh/North America;This example has a single value, not a structure text value.&amp;quot;&amp;gt;&lt;br /&gt;
 EST&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;tz&amp;quot; title=&amp;quot;-05:00; EST; Raleigh/North America;This example has a single value, not a structure text value.&amp;quot;&amp;gt;EST&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.4.2 GEO Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GEO:37.386013;-122.082932&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;37.386013&amp;lt;/span&amp;gt;, &lt;br /&gt;
 &amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;-122.082932&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
37.386013, -122.082932&lt;br /&gt;
&lt;br /&gt;
=== 3.5.1 TITLE Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TITLE:Director\, Research and Development&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Director, Research and Development&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
Director, Research and Development&lt;br /&gt;
&lt;br /&gt;
=== 3.5.2 ROLE Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ROLE:Programmer&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Programmer&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
Programmer&lt;br /&gt;
&lt;br /&gt;
=== 3.5.3 LOGO Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
LOGO;VALUE=uri:http://www.abc.com/pub/logos/abccorp.jpg&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://www.abc.com/pub/logos/abccorp.jpg&amp;quot; alt=&amp;quot;my logo&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as (note: I used a real URL for the image): &lt;br /&gt;
&lt;br /&gt;
http://microformats.org/img/mf-lg-ora.gif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
LOGO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN&lt;br /&gt;
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm&lt;br /&gt;
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
&amp;lt;...the remainder of &amp;quot;B&amp;quot; encoded binary data...&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;data:image/jpeg;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN&lt;br /&gt;
AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm&lt;br /&gt;
ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
...remainder of B encoded binary data...&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
no display equivalent given, since data: URL from original example is incomplete.&lt;br /&gt;
&lt;br /&gt;
=== 3.5.4 AGENT Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AGENT;VALUE=uri:&lt;br /&gt;
 CID:JQPUBLIC.part3.960129T083020.xyzMail@host3.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;agent&amp;quot; href=&amp;quot;CID:JQPUBLIC.part3.960129T083020.xyzMail@host3.com&amp;quot;&amp;gt;JQPUBLIC&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
JQPUBLIC&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AGENT:BEGIN:VCARD\nFN:Susan Thomas\nTEL:+1-919-555-&lt;br /&gt;
 1234\nEMAIL\;INTERNET:sthomas@host.com\nEND:VCARD\n&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;agent vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;email fn n&amp;quot; href=&amp;quot;mailto:sthomas@host.com&amp;quot;&amp;gt;Susan Thomas&amp;lt;/a&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1-919-555-1234&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as: &lt;br /&gt;
&lt;br /&gt;
[mailto:sthomas@host.com Susan Thomas], +1-919-555-1234&lt;br /&gt;
&lt;br /&gt;
Note: the vCard in the AGENT property vCard fragment is actually invalid since it lacks an &amp;quot;N&amp;quot; property.  However, the hCard version *is* valid, since I added the &amp;quot;n&amp;quot; class name to the example.&lt;br /&gt;
&lt;br /&gt;
=== 3.5.5 ORG Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ORG:ABC\, Inc.;North American Division;Marketing&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;organization-name&amp;quot;&amp;gt;ABC, Inc.&amp;lt;/span&amp;gt;, &lt;br /&gt;
 &amp;lt;span class=&amp;quot;organization-unit&amp;quot;&amp;gt;North American Division&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;organization-unit&amp;quot;&amp;gt;Marketing&amp;lt;/span&amp;gt;,&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
ABC, Inc., North American Division, Marketing&lt;br /&gt;
&lt;br /&gt;
=== 3.6.1 CATEGORIES Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
CATEGORIES:TRAVEL AGENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;TRAVEL AGENT&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
TRAVEL AGENT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
CATEGORIES:INTERNET,IETF,INDUSTRY,INFORMATION TECHNOLOGY&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;INTERNET&amp;lt;/span&amp;gt;, &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;IETF&amp;lt;/span&amp;gt;, &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;INDUSTRY&amp;lt;/span&amp;gt;, &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;INFORMATION TECHNOLOGY&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment would be displayed as:&lt;br /&gt;
&lt;br /&gt;
INTERNET, IETF, INDUSTRY, INFORMATION TECHNOLOGY&lt;br /&gt;
&lt;br /&gt;
=== 3.6.2 NOTE Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
NOTE:This fax number is operational 0800 to 1715&lt;br /&gt;
 EST\, Mon-Fri.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;This fax number is operational 0800 to 1715 EST, Mon-Fri.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
This fax number is operational 0800 to 1715 EST, Mon-Fri.&lt;br /&gt;
&lt;br /&gt;
=== 3.6.3 PRODID Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
PRODID:-//ONLINE DIRECTORY//NONSGML Version 1//EN&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note, this vCard property actually doesn't make sense as a  hCard property, since it really should be filled in by whatever code transforms the hCard into a vCard, e.g. Brian Suda's X2V.&lt;br /&gt;
&lt;br /&gt;
=== 3.6.4 REV Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
REV:1995-10-31T22:27:10Z&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;rev&amp;quot; title=&amp;quot;1995-10-31T22:27:10Z&amp;quot;&amp;gt;Updated: 10/31 10:27p&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;rev&amp;quot; title=&amp;quot;1995-10-31T22:27:10Z&amp;quot;&amp;gt;Updated: 10/31 10:27p&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
REV:1997-11-15&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;rev&amp;quot; title=&amp;quot;1997-11-15&amp;quot;&amp;gt;Updated: November 15&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;rev&amp;quot; title=&amp;quot;1997-11-15&amp;quot;&amp;gt;Updated: November 15&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.6.5 SORT-STRING Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
FN:Rene van der Harten&lt;br /&gt;
N:van der Harten;Rene;J.;Sir;R.D.O.N.&lt;br /&gt;
SORT-STRING:Harten&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;Sir&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Rene&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;&lt;br /&gt;
   van der &amp;lt;span class=&amp;quot;sort-string&amp;quot;&amp;gt;Harten&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 (&amp;lt;span class=&amp;quot;additional-name&amp;quot;&amp;gt;J.&amp;lt;/span&amp;gt;),&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;R.D.O.N.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The string &amp;quot;Harten&amp;quot; was NOT repeated in the hCard, even though it WAS repeated in the vCard (3 times! In N, FN, and SORT-STRING).  The &amp;quot;SORT-STRING&amp;quot; property provides another good demonstration of how hCard enables better adherence to the [http://microformats.org/wiki/hcard-example1-steps#hCard_example_iteration_1:_DRY DRY principle] than vCard.&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Sir Rene van der Harten (J.), R.D.O.N.&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
FN:Robert Pau Shou Chang&lt;br /&gt;
N:Pau;Shou Chang;Robert&lt;br /&gt;
SORT-STRING:Pau&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;additional-name&amp;quot;&amp;gt;Robert&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name sort-string&amp;quot;&amp;gt;Pau&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Shou Chang&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Not only was the string &amp;quot;Pau&amp;quot; was NOT repeated in the hCard (better [http://microformats.org/wiki/hcard-example1-steps#hCard_example_iteration_1:_DRY DRY principle] adherence again), even though it WAS repeated in the vCard, but in this case since the &amp;quot;family-name&amp;quot; and &amp;quot;sort-string&amp;quot; are the same, we were able to use [http://microformats.org/wiki/hcard-example1-steps#hCard_example_iteration_2:_element_conservation element conservation] and use only one element for both properties.&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Robert Pau Shou Chang&lt;br /&gt;
&lt;br /&gt;
==== Example 3 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
FN:Osamu Koura&lt;br /&gt;
N:Koura;Osamu&lt;br /&gt;
SORT-STRING:Koura&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
 Osamu &amp;lt;span class=&amp;quot;sort-string&amp;quot;&amp;gt;Koura&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: This example, in addition to illustrating better support for the [http://microformats.org/wiki/hcard-example1-steps#hCard_example_iteration_1:_DRY DRY principle], also makes use of the [http://microformats.org/wiki/hcard#Implied_.22N.22_Optimization Implied &amp;quot;N&amp;quot; Optimization].&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Osamu Koura&lt;br /&gt;
&lt;br /&gt;
==== Example 4 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
FN:Oscar del Pozo&lt;br /&gt;
N:del Pozo Triscon;Oscar&lt;br /&gt;
SORT-STRING:Pozo&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Oscar&amp;lt;/span&amp;gt;&lt;br /&gt;
  del &amp;lt;span class=&amp;quot;sort-string&amp;quot;&amp;gt;Pozo&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;&lt;br /&gt;
  del Pozo Triscon&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: This example unfortunately could not completely adhere to the DRY principle due to the &amp;quot;FN&amp;quot; using a *substring* of the family-name, and in addition thus had to hide the extra &amp;quot;family-name&amp;quot; string value using CSS display:none, which in general should be avoided.  Suggestion welcome for improvements on this hCard fragement.&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Oscar del Pozo&lt;br /&gt;
&lt;br /&gt;
==== Example 5 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
FN:Christine d'Aboville&lt;br /&gt;
N:d'Aboville;Christine&lt;br /&gt;
SORT-STRING:Aboville&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
 Christine d'&amp;lt;span class=&amp;quot;sort-string&amp;quot;&amp;gt;Aboville&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: This example re-demonstrates the same hCard advantages/efficiencies demonstrated in [http://microformats.org/wiki/hcard-examples#Example_3_3 example 3] above.&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
Christine d'Aboville&lt;br /&gt;
&lt;br /&gt;
=== 3.6.6 SOUND Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOUND;TYPE=BASIC;VALUE=uri:CID:JOHNQPUBLIC.part8.&lt;br /&gt;
 19960229T080000.xyzMail@host1.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object class=&amp;quot;sound&amp;quot; type=&amp;quot;audio/basic&amp;quot;&lt;br /&gt;
 data=&amp;quot;CID:JOHNQPUBLIC.part8.19960229T080000.xyzMail@host1.com&amp;quot;&amp;gt;&lt;br /&gt;
pronounciation of &amp;quot;JOHN Q PUBLIC&amp;quot;&lt;br /&gt;
&amp;lt;/object&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment would probably be displayed as &lt;br /&gt;
&lt;br /&gt;
pronounciation of &amp;quot;JOHN Q PUBLIC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
unless your browser supports the MIME type &amp;quot;audio/basic&amp;quot; (defined in [http://www.rfc-editor.org/rfc/rfc2046.txt RFC2046 section 4.3]) and has some way of retrieving &amp;quot;CID:&amp;quot; urls.&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOUND;TYPE=BASIC;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN&lt;br /&gt;
 AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm&lt;br /&gt;
 ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
 &amp;lt;...the remainder of &amp;quot;B&amp;quot; encoded binary data...&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object class=&amp;quot;sound&amp;quot; &lt;br /&gt;
data=&amp;quot;data:audio/basic;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN&lt;br /&gt;
 AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm&lt;br /&gt;
 ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
 ...the remainder of &amp;quot;B&amp;quot; encoded binary data...&amp;quot;&amp;gt;&lt;br /&gt;
pronounciation&lt;br /&gt;
&amp;lt;/object&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
no display equivalent given, since data: URL from original example is incomplete.&lt;br /&gt;
&lt;br /&gt;
=== 3.6.7 UID Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
UID:19950401-080045-40000F192713-0052&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Unique id: &lt;br /&gt;
 &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;19950401-080045-40000F192713-0052&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as &lt;br /&gt;
&lt;br /&gt;
Unique id:19950401-080045-40000F192713-0052&lt;br /&gt;
&lt;br /&gt;
Note: in practice I don't think I've seen globally unique IDs for &amp;quot;contact info&amp;quot; records published on the web, but perhaps I am not considering enough examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3.6.8 URL Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
URL:http://www.swbyps.restaurant.french/~chezchic.html&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.swbyps.restaurant.french/~chezchic.html&amp;quot;&amp;gt;Chez Chic&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as &lt;br /&gt;
&lt;br /&gt;
[http://www.swbyps.restaurant.french/~chezchic.html Chez Chic]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3.7.1 CLASS Type Definition ===&lt;br /&gt;
&lt;br /&gt;
==== Example 1 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
CLASS:PUBLIC&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;PUBLIC&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as &lt;br /&gt;
&lt;br /&gt;
PUBLIC&lt;br /&gt;
&lt;br /&gt;
==== Example 2 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
CLASS:PRIVATE&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;PRIVATE&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as &lt;br /&gt;
&lt;br /&gt;
PRIVATE&lt;br /&gt;
&lt;br /&gt;
==== Example 3 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
CLASS:CONFIDENTIAL&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;class&amp;quot;&amp;gt;CONFIDENTIAL&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as &lt;br /&gt;
&lt;br /&gt;
CONFIDENTIAL&lt;br /&gt;
&lt;br /&gt;
=== 3.7.2 KEY Type Definition ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
KEY;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQA&lt;br /&gt;
 wdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENbW11bmljYX&lt;br /&gt;
 Rpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
 ZW1zMRwwGgYDVQQDExNyb290Y2EubmV0c2NhcGUuY29tMB4XDTk3MDYwNj&lt;br /&gt;
 E5NDc1OVoXDTk3MTIwMzE5NDc1OVowgYkxCzAJBgNVBAYTAlVTMSYwJAYD&lt;br /&gt;
 VQQKEx1OZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBDb3JwLjEYMBYGA1UEAx&lt;br /&gt;
 MPVGltb3RoeSBBIEhvd2VzMSEwHwYJKoZIhvcNAQkBFhJob3dlc0BuZXRz&lt;br /&gt;
 Y2FwZS5jb20xFTATBgoJkiaJk/IsZAEBEwVob3dlczBcMA0GCSqGSIb3DQ&lt;br /&gt;
 EBAQUAA0sAMEgCQQC0JZf6wkg8pLMXHHCUvMfL5H6zjSk4vTTXZpYyrdN2&lt;br /&gt;
 dXcoX49LKiOmgeJSzoiFKHtLOIboyludF90CgqcxtwKnAgMBAAGjNjA0MB&lt;br /&gt;
 EGCWCGSAGG+EIBAQQEAwIAoDAfBgNVHSMEGDAWgBT84FToB/GV3jr3mcau&lt;br /&gt;
 +hUMbsQukjANBgkqhkiG9w0BAQQFAAOBgQBexv7o7mi3PLXadkmNP9LcIP&lt;br /&gt;
 mx93HGp0Kgyx1jIVMyNgsemeAwBM+MSlhMfcpbTrONwNjZYW8vJDSoi//y&lt;br /&gt;
 rZlVt9bJbs7MNYZVsyF1unsqaln4/vy6Uawfg8VUMk1U7jt8LYpo4YULU7&lt;br /&gt;
 UZHPYVUaSgVttImOHZIKi4hlPXBOhcUQ==&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as an hCard fragment&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;object class=&amp;quot;key&amp;quot; type=&amp;quot;application/octet-stream&amp;quot;&lt;br /&gt;
 data=&amp;quot;data:application/octet-stream;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQA&lt;br /&gt;
 wdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENbW11bmljYX&lt;br /&gt;
 Rpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0&lt;br /&gt;
 ZW1zMRwwGgYDVQQDExNyb290Y2EubmV0c2NhcGUuY29tMB4XDTk3MDYwNj&lt;br /&gt;
 E5NDc1OVoXDTk3MTIwMzE5NDc1OVowgYkxCzAJBgNVBAYTAlVTMSYwJAYD&lt;br /&gt;
 VQQKEx1OZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBDb3JwLjEYMBYGA1UEAx&lt;br /&gt;
 MPVGltb3RoeSBBIEhvd2VzMSEwHwYJKoZIhvcNAQkBFhJob3dlc0BuZXRz&lt;br /&gt;
 Y2FwZS5jb20xFTATBgoJkiaJk/IsZAEBEwVob3dlczBcMA0GCSqGSIb3DQ&lt;br /&gt;
 EBAQUAA0sAMEgCQQC0JZf6wkg8pLMXHHCUvMfL5H6zjSk4vTTXZpYyrdN2&lt;br /&gt;
 dXcoX49LKiOmgeJSzoiFKHtLOIboyludF90CgqcxtwKnAgMBAAGjNjA0MB&lt;br /&gt;
 EGCWCGSAGG+EIBAQQEAwIAoDAfBgNVHSMEGDAWgBT84FToB/GV3jr3mcau&lt;br /&gt;
 +hUMbsQukjANBgkqhkiG9w0BAQQFAAOBgQBexv7o7mi3PLXadkmNP9LcIP&lt;br /&gt;
 mx93HGp0Kgyx1jIVMyNgsemeAwBM+MSlhMfcpbTrONwNjZYW8vJDSoi//y&lt;br /&gt;
 rZlVt9bJbs7MNYZVsyF1unsqaln4/vy6Uawfg8VUMk1U7jt8LYpo4YULU7&lt;br /&gt;
 UZHPYVUaSgVttImOHZIKi4hlPXBOhcUQ==&amp;quot;&amp;gt;&lt;br /&gt;
Key&lt;br /&gt;
&amp;lt;/object&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCard fragment could be displayed as&lt;br /&gt;
&lt;br /&gt;
Key&lt;br /&gt;
&lt;br /&gt;
Note: Because of the lack of a TYPE value in the RFC2426 example, I substituted application/octet-stream.  Clearly for it to be of some use, the type specified must be some sort of key or certificate mime type.&lt;br /&gt;
&lt;br /&gt;
=== 7.  Authors' Addresses ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:vCard&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
FN:Frank Dawson&lt;br /&gt;
ORG:Lotus Development Corporation&lt;br /&gt;
ADR;TYPE=WORK,POSTAL,PARCEL:;;6544 Battleford Drive&lt;br /&gt;
;Raleigh;NC;27613-3502;U.S.A.&lt;br /&gt;
TEL;TYPE=VOICE,MSG,WORK:+1-919-676-9515&lt;br /&gt;
TEL;TYPE=FAX,WORK:+1-919-676-9564&lt;br /&gt;
EMAIL;TYPE=INTERNET,PREF:Frank_Dawson@Lotus.com&lt;br /&gt;
EMAIL;TYPE=INTERNET:fdawson@earthlink.net&lt;br /&gt;
URL:http://home.earthlink.net/~fdawson&lt;br /&gt;
END:vCard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BEGIN:vCard&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
FN:Tim Howes&lt;br /&gt;
ORG:Netscape Communications Corp.&lt;br /&gt;
ADR;TYPE=WORK:;;501 E. Middlefield Rd.;Mountain View;&lt;br /&gt;
CA; 94043;U.S.A.&lt;br /&gt;
TEL;TYPE=VOICE,MSG,WORK:+1-415-937-3419&lt;br /&gt;
TEL;TYPE=FAX,WORK:+1-415-528-4164&lt;br /&gt;
EMAIL;TYPE=INTERNET:howes@netscape.com&lt;br /&gt;
END:vCard&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that both of these vCards are invalid since they lack the REQUIRED &amp;quot;N&amp;quot; property which is quite ironic, since these are the vCards of the authors themselves.&lt;br /&gt;
&lt;br /&gt;
Nonetheless, these vCards can be represented by the following hCards:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://home.earthlink.net/~fdawson&amp;quot;&amp;gt;Frank Dawson&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Lotus Development Corporation&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;work&amp;lt;/span&amp;gt; address &lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;postal&amp;quot;&amp;gt;mail&amp;lt;/abbr&amp;gt; and&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;parcel&amp;quot;&amp;gt;packages&amp;lt;/abbr&amp;gt;):&lt;br /&gt;
 &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;6544 Battleford Drive&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Raleigh&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;27613-3502&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;U.S.A.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-919-676-9515&amp;lt;/span&amp;gt; &lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;,&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;VOICE&amp;quot;&amp;gt;v&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;MSG&amp;quot;&amp;gt;m&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-919-676-9564&amp;lt;/span&amp;gt;&lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;FAX&amp;quot;&amp;gt;f&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:Frank_Dawson@Lotus.com&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;span&amp;gt;erred&amp;lt;/span&amp;gt; email&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;,&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:fdawson@earthlink.net&amp;quot;&amp;gt;&lt;br /&gt;
 alternate email&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email fn&amp;quot; href=&amp;quot;mailto:howes@netscape.com&amp;quot;&amp;gt;Tim Howes&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Netscape Communications Corp.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;work&amp;lt;/span&amp;gt; address:&lt;br /&gt;
 &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;501 E. Middlefield Rd.&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Mountain View&amp;lt;/span&amp;gt;, &lt;br /&gt;
 &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94043&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;U.S.A.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-415-937-3419&amp;lt;/span&amp;gt; &lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;,&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;VOICE&amp;quot;&amp;gt;v&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;MSG&amp;quot;&amp;gt;m&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-415-528-4164&amp;lt;/span&amp;gt;&lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;FAX&amp;quot;&amp;gt;f&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this hCards could be displayed as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
[http://home.earthlink.net/~fdawson Frank Dawson]&lt;br /&gt;
&amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Lotus Development Corporation&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;work&amp;lt;/span&amp;gt; address &lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;postal&amp;quot;&amp;gt;mail&amp;lt;/abbr&amp;gt; and&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;parcel&amp;quot;&amp;gt;packages&amp;lt;/abbr&amp;gt;):&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;6544 Battleford Drive&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Raleigh&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;27613-3502&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;U.S.A.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-919-676-9515&amp;lt;/span&amp;gt; &lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;,&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;VOICE&amp;quot;&amp;gt;v&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;MSG&amp;quot;&amp;gt;m&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-919-676-9564&amp;lt;/span&amp;gt;&lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;FAX&amp;quot;&amp;gt;f&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[mailto:Frank_Dawson@Lotus.com preferred email],&lt;br /&gt;
[mailto:fdawson@earthlink.net alternate email]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
[mailto:howes@netscape.com Tim Howes]&lt;br /&gt;
&amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Netscape Communications Corp.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;work&amp;lt;/span&amp;gt; address:&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;501 E. Middlefield Rd.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Mountain View&amp;lt;/span&amp;gt;, &lt;br /&gt;
&amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94043&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;U.S.A.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-415-937-3419&amp;lt;/span&amp;gt; &lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;,&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;VOICE&amp;quot;&amp;gt;v&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;MSG&amp;quot;&amp;gt;m&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-415-528-4164&amp;lt;/span&amp;gt;&lt;br /&gt;
(&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;WORK&amp;quot;&amp;gt;w&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;FAX&amp;quot;&amp;gt;f&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test Cases ==&lt;br /&gt;
&lt;br /&gt;
These are [[hcard|hCard]] examples which have been found to be particularly useful in finding bugs in hCard parsers (e.g. X2V).&lt;br /&gt;
&lt;br /&gt;
=== Problem with BDAY Information ===&lt;br /&gt;
&lt;br /&gt;
this example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;!-- birthday --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;bday&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dt&amp;gt;Birthday&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;1985-10-27T00:00:00Z&amp;quot;&amp;gt;October 27, 1985&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ought to produce &amp;quot;BDAY:1985-10-27T00:00:00Z&amp;quot; but it produces &amp;quot;BDAY:Birthday October 27\, 1985&amp;quot;. interesting is that the apple addressbook is still willing to accept it in this way.&lt;br /&gt;
&lt;br /&gt;
=== case-INSENSITIVITY of type values ===&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;home&amp;quot; vs. &amp;quot;Home&amp;quot;&lt;br /&gt;
&lt;br /&gt;
this example works with X2V:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dt&amp;gt;Phone (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;)&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+438123418&amp;lt;/span&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this does not, but should. but instead it becomes just TEL without a type in the vcard&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dt&amp;gt;Phone (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;)&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+438123418&amp;lt;/span&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GEO parsing ===&lt;br /&gt;
The following hCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://t37.net&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Fréderic&amp;lt;/span&amp;gt; &lt;br /&gt;
       &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;de Villamil&amp;lt;/span&amp;gt; &lt;br /&gt;
     &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;nickname&amp;quot;&amp;gt;neuro&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:neuroNOSPAM@t37.net&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;span&amp;gt;erred&amp;lt;/span&amp;gt; email&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Omatis&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;dom&amp;quot;&amp;gt;France&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt; address&lt;br /&gt;
     &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;postal&amp;quot;&amp;gt;mail&amp;lt;/abbr&amp;gt; and&lt;br /&gt;
     &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;parcel&amp;quot;&amp;gt;shipments&amp;lt;/abbr&amp;gt;:&lt;br /&gt;
     &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;12 rue Danton&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Le Kremlin-Bicetre&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94270&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;France&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;abbr class=&amp;quot;latitude&amp;quot; title=&amp;quot;48.816667&amp;quot;&amp;gt;N 48° 81.6667&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     &amp;lt;abbr class=&amp;quot;longitude&amp;quot; title=&amp;quot;2.366667&amp;quot;&amp;gt;E 2° 36.6667&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Should be translated into the following vCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
URL:http://t37.net&lt;br /&gt;
ORG:Omatis;;&lt;br /&gt;
NICKNAME:neuro&lt;br /&gt;
N:de Villamil;Frederic;;Mr.;&lt;br /&gt;
EMAIL;TYPE=INTERNET,PREF:neuroNOSPAM@t37.net&lt;br /&gt;
ADR;TYPE=HOME:;;12 rue danton;le Kremlin-Bicetre;;94270;France&lt;br /&gt;
GEO:48.816667;2.366667&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X2V currently (2005-12-18) fails to parse/export the GEO property at all.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcard-brainstorming]] for more examples (which may eventually be moved here) and analysis.&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=vcard-implementations&amp;diff=9842</id>
		<title>vcard-implementations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=vcard-implementations&amp;diff=9842"/>
		<updated>2006-10-25T16:08:53Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Nokia series 60 address book */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; vCard implementations &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the development of [[hcard|hCard]] and proxies like X2V, we have discovered various behaviors and quirks of vCard implementations.  See also the [[vcard-errata]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors==&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Brian Suda&lt;br /&gt;
&lt;br /&gt;
== Microsoft Outlook ==&lt;br /&gt;
&lt;br /&gt;
version? platform?&lt;br /&gt;
&lt;br /&gt;
=== single import ===&lt;br /&gt;
Outlook (either 2k3 or 2k7 beta) appears to only support one vCard per VCF.  There are some&lt;br /&gt;
third-party product that attempt to fix this [http://www.sperrysoftware.com/Outlook/Vcard-Converter.asp]&lt;br /&gt;
&lt;br /&gt;
=== URL handling ===&lt;br /&gt;
&lt;br /&gt;
URL without non-standard TYPE param seems to be ignored.&lt;br /&gt;
&lt;br /&gt;
=== ADR handling ===&lt;br /&gt;
&lt;br /&gt;
Appears to not support the post-office-box sub-property of ADR.&lt;br /&gt;
&lt;br /&gt;
== Windows Address Book (WAB) ==&lt;br /&gt;
Version 6.00.X Win98 and Win XP Pro&lt;br /&gt;
&lt;br /&gt;
=== vCard ENCODING ===&lt;br /&gt;
UTF-8 encoded vCard import prompts error as unrecognised vCard format. US ASCII 20127 encoded vCard successfully imported&lt;br /&gt;
&lt;br /&gt;
=== ADR ===&lt;br /&gt;
If you do NOT specify TYPE=HOME,WORK,... then no address information is imported&lt;br /&gt;
&lt;br /&gt;
=== TEL ===&lt;br /&gt;
If you do NOT specify TYPE=HOME,WORK,... then no address information is imported&lt;br /&gt;
&lt;br /&gt;
=== PHOTO ===&lt;br /&gt;
Does not support Images&lt;br /&gt;
&lt;br /&gt;
=== NOTE ===&lt;br /&gt;
According to the example in the RFC spec, all commas should be escaped, but WAB does not Un-escape them, leaving \, in the notes field.&lt;br /&gt;
&lt;br /&gt;
== Apple Address Book ==&lt;br /&gt;
&lt;br /&gt;
On both OSX.3 and OSX.4.&lt;br /&gt;
&lt;br /&gt;
=== general comments ===&lt;br /&gt;
* There are issues with importing UTF-8 vCards.  Apple Address Book appears to treat .vcf files in the file system NOT as UTF-8, but rather perhaps Mac Roman? &lt;br /&gt;
** Workaround: Explicitly specify the UTF-8 charset for vCard properties/fields that have non-ASCII-7 characters.&lt;br /&gt;
* Importing multiple vCards with the same fn/n results in duplicate entries in the Address Book.  Basically,  Address Book assumes that every vCard present in a single .vcf file represents a different person, even if the fn/n are the same etc.&lt;br /&gt;
** Workarounds: &lt;br /&gt;
*** Only markup one hCard per person, per page (has potential implications for [[hresume|hResume]]).&lt;br /&gt;
*** Have the converting application/service (e.g. X2V), do automerging of hCards with the same fn/n and generate a .vcf stream with one vCard per unique fn/n.&lt;br /&gt;
&lt;br /&gt;
=== organization vs. individual ===&lt;br /&gt;
&lt;br /&gt;
Summary: FN==ORG organization semantic supported for both import and export.&lt;br /&gt;
&lt;br /&gt;
For organization contact info, sets the FN and ORG to the name of the organization and N to empty on exported vCards.&lt;br /&gt;
&lt;br /&gt;
Also treats imported vCards like that as organization contact info cards visibly in the UI.&lt;br /&gt;
&lt;br /&gt;
=== geo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The GEO field is ignored on imported vCards. It is only saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== source (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The SOURCE property is not supported on imported vCards. It is only saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== logo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The LOGO property is totally ignored and not even saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== photo (limitations) ===&lt;br /&gt;
&lt;br /&gt;
The PHOTO property can only take inline encoded data. URL values for are ignored.&lt;br /&gt;
&lt;br /&gt;
=== url (limitations) ===&lt;br /&gt;
&lt;br /&gt;
Only ONE URL property value is supported (whereas multiple *should* be supported, just like EMAIL).&lt;br /&gt;
&lt;br /&gt;
=== adr (behaviour) ===&lt;br /&gt;
&lt;br /&gt;
If you do NOT specify which type of address information it is (like HOME or WORK) it is assumed to be a WORK address.&lt;br /&gt;
&lt;br /&gt;
=== categories (behaviour) ===&lt;br /&gt;
&lt;br /&gt;
Behavior confirmed on versions:&lt;br /&gt;
* default on OSX.3&lt;br /&gt;
* Version 4.03 (483) on OSX.&lt;br /&gt;
&lt;br /&gt;
Summary: Exports native &amp;quot;Groups&amp;quot; as vCard CATEGORIES.  Ignores CATEGORIES field when importing a vCard.&lt;br /&gt;
&lt;br /&gt;
The UI lets you create distinct &amp;quot;Groups&amp;quot; which you can then drag contacts into. Contacts can be in more than one group. Upon exporting a contact that is in one or more Groups, those Groups are listed in the CATEGORIES field.&lt;br /&gt;
&lt;br /&gt;
However, when importing vCards, the CATEGORIES field is totally ignored by Address Book.&lt;br /&gt;
# It does not add vCards with a category that matches a current Group to that Group.&lt;br /&gt;
# It does not create new Groups for vCards with new categories.&lt;br /&gt;
# It does not even add the CATEGORIES to the end of the notes field.&lt;br /&gt;
Though presumably it SHOULD do #1 and #2.  Would also be nice if it simply let you edit the groups/categories for a contact simply as a list of tags for that contact.&lt;br /&gt;
&lt;br /&gt;
== Evolution ==&lt;br /&gt;
&lt;br /&gt;
On Linux.&lt;br /&gt;
&lt;br /&gt;
=== geo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
* ichigo, Frederic to fill in details&lt;br /&gt;
&lt;br /&gt;
== Nokia series 60 address book ==&lt;br /&gt;
&lt;br /&gt;
=== Line endings ===&lt;br /&gt;
&lt;br /&gt;
The Contacts application on Nokia series 60 handsets will only open vCards with Windows (\r\n) line endings.  Any other line ending styles will cause an error message.&lt;br /&gt;
&lt;br /&gt;
This is actually reasonable behaviour because the vCard spec explicitly states \r\n should be used, but many applications will accept \n delimited vCards without complaint, and may microformat services produce \n delimited output.&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=vcard-implementations&amp;diff=9841</id>
		<title>vcard-implementations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=vcard-implementations&amp;diff=9841"/>
		<updated>2006-10-24T18:32:15Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: Notes on Nokia phone compatibility with vcards&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; vCard implementations &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the development of [[hcard|hCard]] and proxies like X2V, we have discovered various behaviors and quirks of vCard implementations.  See also the [[vcard-errata]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors==&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Brian Suda&lt;br /&gt;
&lt;br /&gt;
== Microsoft Outlook ==&lt;br /&gt;
&lt;br /&gt;
version? platform?&lt;br /&gt;
&lt;br /&gt;
=== single import ===&lt;br /&gt;
Outlook (either 2k3 or 2k7 beta) appears to only support one vCard per VCF.  There are some&lt;br /&gt;
third-party product that attempt to fix this [http://www.sperrysoftware.com/Outlook/Vcard-Converter.asp]&lt;br /&gt;
&lt;br /&gt;
=== URL handling ===&lt;br /&gt;
&lt;br /&gt;
URL without non-standard TYPE param seems to be ignored.&lt;br /&gt;
&lt;br /&gt;
=== ADR handling ===&lt;br /&gt;
&lt;br /&gt;
Appears to not support the post-office-box sub-property of ADR.&lt;br /&gt;
&lt;br /&gt;
== Windows Address Book (WAB) ==&lt;br /&gt;
Version 6.00.X Win98 and Win XP Pro&lt;br /&gt;
&lt;br /&gt;
=== vCard ENCODING ===&lt;br /&gt;
UTF-8 encoded vCard import prompts error as unrecognised vCard format. US ASCII 20127 encoded vCard successfully imported&lt;br /&gt;
&lt;br /&gt;
=== ADR ===&lt;br /&gt;
If you do NOT specify TYPE=HOME,WORK,... then no address information is imported&lt;br /&gt;
&lt;br /&gt;
=== TEL ===&lt;br /&gt;
If you do NOT specify TYPE=HOME,WORK,... then no address information is imported&lt;br /&gt;
&lt;br /&gt;
=== PHOTO ===&lt;br /&gt;
Does not support Images&lt;br /&gt;
&lt;br /&gt;
=== NOTE ===&lt;br /&gt;
According to the example in the RFC spec, all commas should be escaped, but WAB does not Un-escape them, leaving \, in the notes field.&lt;br /&gt;
&lt;br /&gt;
== Apple Address Book ==&lt;br /&gt;
&lt;br /&gt;
On both OSX.3 and OSX.4.&lt;br /&gt;
&lt;br /&gt;
=== general comments ===&lt;br /&gt;
* There are issues with importing UTF-8 vCards.  Apple Address Book appears to treat .vcf files in the file system NOT as UTF-8, but rather perhaps Mac Roman? &lt;br /&gt;
** Workaround: Explicitly specify the UTF-8 charset for vCard properties/fields that have non-ASCII-7 characters.&lt;br /&gt;
* Importing multiple vCards with the same fn/n results in duplicate entries in the Address Book.  Basically,  Address Book assumes that every vCard present in a single .vcf file represents a different person, even if the fn/n are the same etc.&lt;br /&gt;
** Workarounds: &lt;br /&gt;
*** Only markup one hCard per person, per page (has potential implications for [[hresume|hResume]]).&lt;br /&gt;
*** Have the converting application/service (e.g. X2V), do automerging of hCards with the same fn/n and generate a .vcf stream with one vCard per unique fn/n.&lt;br /&gt;
&lt;br /&gt;
=== organization vs. individual ===&lt;br /&gt;
&lt;br /&gt;
Summary: FN==ORG organization semantic supported for both import and export.&lt;br /&gt;
&lt;br /&gt;
For organization contact info, sets the FN and ORG to the name of the organization and N to empty on exported vCards.&lt;br /&gt;
&lt;br /&gt;
Also treats imported vCards like that as organization contact info cards visibly in the UI.&lt;br /&gt;
&lt;br /&gt;
=== geo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The GEO field is ignored on imported vCards. It is only saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== source (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The SOURCE property is not supported on imported vCards. It is only saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== logo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The LOGO property is totally ignored and not even saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== photo (limitations) ===&lt;br /&gt;
&lt;br /&gt;
The PHOTO property can only take inline encoded data. URL values for are ignored.&lt;br /&gt;
&lt;br /&gt;
=== url (limitations) ===&lt;br /&gt;
&lt;br /&gt;
Only ONE URL property value is supported (whereas multiple *should* be supported, just like EMAIL).&lt;br /&gt;
&lt;br /&gt;
=== adr (behaviour) ===&lt;br /&gt;
&lt;br /&gt;
If you do NOT specify which type of address information it is (like HOME or WORK) it is assumed to be a WORK address.&lt;br /&gt;
&lt;br /&gt;
=== categories (behaviour) ===&lt;br /&gt;
&lt;br /&gt;
Behavior confirmed on versions:&lt;br /&gt;
* default on OSX.3&lt;br /&gt;
* Version 4.03 (483) on OSX.&lt;br /&gt;
&lt;br /&gt;
Summary: Exports native &amp;quot;Groups&amp;quot; as vCard CATEGORIES.  Ignores CATEGORIES field when importing a vCard.&lt;br /&gt;
&lt;br /&gt;
The UI lets you create distinct &amp;quot;Groups&amp;quot; which you can then drag contacts into. Contacts can be in more than one group. Upon exporting a contact that is in one or more Groups, those Groups are listed in the CATEGORIES field.&lt;br /&gt;
&lt;br /&gt;
However, when importing vCards, the CATEGORIES field is totally ignored by Address Book.&lt;br /&gt;
# It does not add vCards with a category that matches a current Group to that Group.&lt;br /&gt;
# It does not create new Groups for vCards with new categories.&lt;br /&gt;
# It does not even add the CATEGORIES to the end of the notes field.&lt;br /&gt;
Though presumably it SHOULD do #1 and #2.  Would also be nice if it simply let you edit the groups/categories for a contact simply as a list of tags for that contact.&lt;br /&gt;
&lt;br /&gt;
== Evolution ==&lt;br /&gt;
&lt;br /&gt;
On Linux.&lt;br /&gt;
&lt;br /&gt;
=== geo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
* ichigo, Frederic to fill in details&lt;br /&gt;
&lt;br /&gt;
== Nokia series 60 address book ==&lt;br /&gt;
&lt;br /&gt;
=== Line endings ===&lt;br /&gt;
&lt;br /&gt;
The Contacts application on Nokia series 60 handsets will only open vCards with Windows (\r\n) line endings.  Any other line ending styles will cause an error message.&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-issues&amp;diff=10212</id>
		<title>hcard-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-issues&amp;diff=10212"/>
		<updated>2006-10-22T15:13:17Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCard issues &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hcard|hCard]] with broadly varying degrees of merit.  Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions.  Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec.  Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
See related [[hcalendar-issues]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* 2006-10-21 raised by [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
*# there should be some way to say that the URL of an hCard or hCalendar event is the URL of the page itself, without having to include a redundant, and accessibility-damaging link to that page, on the page itself.&lt;br /&gt;
&lt;br /&gt;
* 2005-06-21 raised by Hixie&lt;br /&gt;
*# ''Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCards must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?&lt;br /&gt;
*#*A: ACCEPTED RESOLVED.  See [[hcard-parsing]] for how hCards must be parsed.  For errors/unexpected content/missing content, please provide specific examples.&lt;br /&gt;
&lt;br /&gt;
* 2005-06-30 raised by Jack L. Wolfgang II. Please feel free to move these to the FAQs if they are better suited there.&lt;br /&gt;
*# ''Handling middle names and suffixes:  How does one handle middle initials/names in the hCard format and suffixes that are not honorific suffixes (e.g. Jr., Sr., II, III, etc. as opposed to Ph.D., Esq., M.D., etc.)?''&lt;br /&gt;
*#*A: ACCEPTED FAQ. By [http://suda.co.uk Brian Suda] (2005-11-08 updated by [http://tantek.com/log/ Tantek]) hCard is based of the RFC2426 spec. I you want to use a middle initial it can be expanded using the abbr element. &amp;lt;code&amp;gt;&amp;amp;lt;abbr title=&amp;quot;Middle Name&amp;quot; class=&amp;quot;additional-name&amp;quot;&amp;amp;gt;M&amp;amp;lt;/abbr&amp;amp;gt;&amp;lt;/code&amp;gt;. Honorific Suffixes in the RFC include Jr. Esq. and other inherited suffixes, so i would just use &amp;lt;code&amp;gt;&amp;amp;lt;span  class=&amp;quot;honorific-suffix&amp;quot;&amp;amp;gt;Jr.&amp;amp;lt;/span&amp;amp;gt;&amp;lt;/code&amp;gt; etc.&lt;br /&gt;
*# ''Handling different types of addresses:  How does one handle the TYPE (e.g. postal, work, etc.) specification for addresses as specified in RFC 2426 Section 3.2.1?''&lt;br /&gt;
*#*A: ACCEPTED FAQ. By [http://suda.co.uk Brian Suda] (2005-11-08 updated by [http://tantek.com/log/ Tantek]) If you want to add a type to certain elements, including address and telephone it may be done in the following manner:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;span class=&amp;quot;adr&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;span class=&amp;quot;type&amp;quot;&amp;amp;gt;work&amp;amp;lt;/span&amp;amp;gt;:&lt;br /&gt;
...&lt;br /&gt;
&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;span class=&amp;quot;tel&amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;span class=&amp;quot;type&amp;quot;&amp;amp;gt;work&amp;amp;lt;/span&amp;amp;gt;:&lt;br /&gt;
&amp;amp;lt;span class=&amp;quot;value&amp;quot;&amp;amp;gt;123.456.7890&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
the TYPE needs to be a sub-element of the property (adr, tel, etc) NOTE: EMAIL does NOT have many TYPE attributes, only INTERNET and X400&lt;br /&gt;
&lt;br /&gt;
* 2005-07-22 raised by DanConnolly&lt;br /&gt;
*# ''...in my cellphone/sidekick address book, I have a number of entries for companies. I wrote [http://dev.w3.org/cvsweb/2001/palmagent/asHCard.xsl asHCard.xsl] to convert the data from RDF to hCard, but I don't know what to do with entries for companies, since FN is mandatory in hCard.''&lt;br /&gt;
*#*A: ACCEPTED FAQ. This should be an FAQ.  &amp;quot;How do I write an hCard for a company?&amp;quot;  The vCard specification is silent on this point (entries for companies).  Thus there are two options as far as the hCard standard is concerned:&lt;br /&gt;
*#*# Set &amp;quot;fn&amp;quot; and &amp;quot;org&amp;quot; to the same value.  E.g. &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;amp;gt;W3C&amp;amp;lt;/span&amp;amp;gt;&amp;lt;/code&amp;gt; (recommended)&lt;br /&gt;
*#*# Set &amp;quot;org&amp;quot; as usual, and set &amp;quot;fn&amp;quot; explicitly to empty. E.g. &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;quot;fn&amp;quot;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;org&amp;quot;&amp;amp;gt;W3C&amp;amp;lt;/span&amp;amp;gt;&amp;lt;/code&amp;gt; or&lt;br /&gt;
*#*#* Simply have no &amp;quot;fn&amp;quot;, and on the parsing side, if there is no &amp;quot;fn&amp;quot; present, but there is an &amp;quot;org&amp;quot; property, then duplicate the &amp;quot;org&amp;quot; value as &amp;quot;fn&amp;quot;&lt;br /&gt;
*#*The last two options are effectively the same and are both not explicit and easily confusable with a &amp;quot;missing data&amp;quot; condition.  Thus option 1 is preferred.  For converting applications (hCard to vCard), they ''may'' consider using proprietary extensions to make the distinction explicit in generated vCards, based on either case 1 or 2 above.  E.g. Apple's Address Book application supports the property: &amp;lt;code&amp;gt;X-ABShowAs:COMPANY&amp;lt;/code&amp;gt;&lt;br /&gt;
*#*We are looking for descriptions of how other vCard supporting applications treat &amp;quot;company&amp;quot; vCards differently from &amp;quot;person&amp;quot; vCards.  Please provide descriptions here:&lt;br /&gt;
*#** Address Book / MacOSX.3:&lt;br /&gt;
*#*** Export (e.g. drag &amp;amp; drop to desktop, view in text editor)&lt;br /&gt;
*#**** Sets &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; to the name of the company&lt;br /&gt;
*#**** Sets proprietary &amp;lt;code&amp;gt;X-ABShowAs:COMPANY&amp;lt;/code&amp;gt;&lt;br /&gt;
*#*** Import (e.g. edit in text editor, drag &amp;amp; drop from desktop)&lt;br /&gt;
*#**** By setting &amp;quot;FN&amp;quot; and &amp;quot;ORG' to the same name (e.g. Banana Computers Inc.)&lt;br /&gt;
*#**** And removing any proprietary properties (e.g. X-ABShowAs)&lt;br /&gt;
*#**** Address Book user interface showed new vCard as a &amp;quot;company&amp;quot; contact rather an a person&lt;br /&gt;
*#** Address Book MacOSX.4:&lt;br /&gt;
*#*** same results as above -RyanKing&lt;br /&gt;
*#** The Danger Hiptop (aka T-Mobile Sidekick) addressbook:&lt;br /&gt;
*#*** Export (e.g. [http://lists.w3.org/Archives/Public/www-archive/2005Sep/0007.html email to a mailing list])&lt;br /&gt;
*#**** Sets &amp;quot;FN&amp;quot; to the empty string and puts the company name in &amp;quot;ORG&amp;quot;.&lt;br /&gt;
*#*** Import - could not find a way to import a .vcf, by email, IM, or other means into the Sidekick.&lt;br /&gt;
*#** Contacts / Outlook 2003 Windows&lt;br /&gt;
*#*** Export (e.g. Highlight contact, File, Save As, vcard)&lt;br /&gt;
*#**** Sets &amp;quot;N&amp;quot; and &amp;quot;ORG to the name of the company&lt;br /&gt;
*#**** Sets &amp;quot;FN&amp;quot; to value in &amp;quot;File as:&amp;quot;&lt;br /&gt;
*#** Add another vCard app here.&lt;br /&gt;
&lt;br /&gt;
* 2005-07-23 raised by DanConnolly&lt;br /&gt;
*# ''Are class names case sensitive or not? [[hcard]] says &amp;quot;If names in the source schema are case-insensitive, then use an all lowercase equivalent.&amp;quot;''&lt;br /&gt;
*#* A: ACCEPTED FAQ. Class names are case sensitive per the HTML4 specification.  Hence hCard explicitly specifies the case of class name to use for source schema names that are case-insensitive.&lt;br /&gt;
*# ''...but I find example data with class=&amp;quot;Given-Name&amp;quot;''&lt;br /&gt;
*#* A: ACCEPTED RESOLVED. That is from an older preliminary version of the hCard spec which used mixed case class names.  Such class names are no longer valid hCard.  Please note which examples (URLs) are using the older class names and hopefully we can get them fixed.&lt;br /&gt;
*#** A: By [http://suda.co.uk Brian Suda] I have fixed all the references in the [[hcard-brainstorming]] page to reflect the lower-case style, this is a hold-over from the original design, X2V has been updated.&lt;br /&gt;
*# ''..and code that supports it [data with class=&amp;quot;Given-Name&amp;quot;].''&lt;br /&gt;
*#* A: ACCEPTED RESOLVED. Any code supporting the older class name(s) is for backward compatibility only, and should be phased out.  Any new hCard code SHOULD NOT support such mixed case class names.&lt;br /&gt;
*#** [http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html rfc2629xslt.html] uses Street-Address, Family-Name, etc.&lt;br /&gt;
*#*** A: By [http://greenbytes.de/tech/webdav/ Julian Reschke] Fixed rfc2629.xslt (2005-10-29)&lt;br /&gt;
*#** [http://suda.co.uk/projects/X2V/ X2V] Version 0.5.1 2005-07-08 supports Family-Name etc.&lt;br /&gt;
*#*** A: By [http://suda.co.uk Brian Suda] I agree that the upper-case class names can be removed from the code, this was a hold-over and will be trimmed.&lt;br /&gt;
*# ''The ul/ol stuff for multiple values of a property seems to be in the X2V code and in [[hcard-brainstorming]] but not in the [[hcard]] spec.''&lt;br /&gt;
*#* A. ACCEPTED RESOLVED.  This needs to be added to the spec.  2005-11-08 Update: the way multiple values has been updated to work much better and not require ul/ol.&lt;br /&gt;
*# ''the [[hcard-profile]] says country-name but X2V and lots of the data I've seen says country''&lt;br /&gt;
*#* A. ACCEPTED RESOLVED.  RFC 2426 clearly says &amp;quot;country name&amp;quot; in both the prose and the grammar, thus &amp;quot;country-name&amp;quot; is the correct class name to use.  If X2V uses just &amp;quot;country&amp;quot;, it needs to be fixed to use &amp;quot;country-name&amp;quot;, and any such examples as well.  Please note which examples (URLs) are using the class name &amp;quot;country&amp;quot; and hopefully we can get them fixed.&lt;br /&gt;
*#** A: By [http://suda.co.uk Brian Suda] I have fixed all the references in the [[hcard-brainstorming]] page to reflect the proper country-name, X2V will support this in the next iteration when i fix several bugs at once.&lt;br /&gt;
&lt;br /&gt;
* 2005-08-12 raised by [http://home.alltel.net/jackwolfgang/contact/ Jack L. Wolfgang II].  Use of mailto transport functionality for the E-Mail address field.&lt;br /&gt;
*# ''As stated in the [[hcard-brainstorming]] document, mailto is abused by spammers.  As a result, many organizations have moved to form-based contacts as opposed to mailto's.  According to [http://www.ietf.org/rfc/rfc2426.txt RFC 2426], Section 3.3.2, &amp;quot;A non-standard value can also be specified.&amp;quot;  Does this refer to a non-standard e-mail address value or type value?''&lt;br /&gt;
*#* A: ACCEPTED FAQ. Type value.&lt;br /&gt;
&lt;br /&gt;
* 2005-10-30 raised by [http://greenbytes.de/tech/webdav/ Julian Reschke].&lt;br /&gt;
*# ''Several implementations'' '''(Which ones? Please provide links.)''' ''seem to assume that any class attribute that contains the substring &amp;quot;vcard&amp;quot; indeed signals the presence of vcard information. Not so: there are examples'' '''(What examples? Please provide links.)''' ''of where a token in the class attribute indeed only ''starts with'' &amp;quot;vcard&amp;quot;, in which it should be ignored.  Implemenations using XPath (such as XSLT or Greasemonkey scripts) should be advised to do a &amp;lt;code&amp;gt;contains(concat(@class,' '),'vcard ')&amp;lt;/code&amp;gt;.&lt;br /&gt;
*#* REJECTED VAGUE. Which implementations?  And which examples?&lt;br /&gt;
*#*''(Note: the code &amp;lt;code&amp;gt;contains(concat(@class,' '),'vcard ')&amp;lt;/code&amp;gt; is broken see [[parsing-microformats#Parsing_class_values]] for a correct example --[[User:RobertBachmann|Robert Bachmann]])''&lt;br /&gt;
&lt;br /&gt;
* 2005-12-08 raised by [http://www.heatonarts.com Kenny Heaton].&lt;br /&gt;
*# ''The specification gives no way to to declare a telephone extention, as in (800) 234-5678 ext. 101''&lt;br /&gt;
*#* ACCEPTED FAQ.  What is the best way to declare a telephone extension in a &amp;quot;tel&amp;quot; property?  (also seems like it would be a vCard FAQ).&lt;br /&gt;
&lt;br /&gt;
* 2006-01-21 raised by [http://inspire.server101.com/ben/resume/ Ben Boyle].&lt;br /&gt;
*# ''Have run into issues trying to use definition lists with hCard, specifically around nesting requirements for tel where the DT element takes a class &amp;quot;type&amp;quot; (e.g. Telephone, Facsimile) and the DD element marks the value. It is invalid to place any other elements within a DL that wrap around the DT/DD pairs so there is no available element to assign the class &amp;quot;tel&amp;quot; to. XHTML2 proposes a DI element that will resolve this issue. I am hoping for an interim solution for those that wish to use definition lists, perhaps that &amp;quot;any class that would be placed on the DI parent (in XHTML2) must instead be placed on the first DT element&amp;quot;. I realise this will cause headaches for those implementing hCard parsers. I'd also like to note this may affect other (current or future) microformats and relates to the general hassle of definition lists in current (X)HTML recommendations. For your consideration - thanks!''&lt;br /&gt;
*#* REJECTED WORKAROUND AVAILABLE.  Either don't use definition lists in this manner (because  the description of a defintion should go completely in the DD element, and thus you should be able to put the class on that), or use separate DLs in the cases where you would otherwise have needed a DI element.&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-01-28 raised by [http://rbach.priv.at/Microformats-IRC/2006-01-28#T075222 Tantek on #microformats]&lt;br /&gt;
*# ''Is hCard is really appropriate for a named phone bridge, or do we need something else for a named phone numbers that are neither people nor organizations (the current two precise semantics that can be defined by hCard).  For example see the &amp;quot;Zakim&amp;quot; hCard on http://www.w3.org/2005/12/allgroupoverview.html ''&lt;br /&gt;
&lt;br /&gt;
* 2006-02-13 raised by [http://microformats.org/wiki/User:Eron_Wright Eron Wright]&lt;br /&gt;
*# ''Few systems contemplate the altitude component of a coordinate, yet it exists.  Altitude becomes important when working with 3D mapping software such as Google Earth.  Indeed, the geocoding service that Google Earth uses returns a three-dimensional coordinate.  I suggest that hCard provide explicit support for altitude.''&lt;br /&gt;
*#* REJECTED POSTPONED. Not in vCard. There is no &amp;quot;altitude&amp;quot; component in vCard (RFC 2426), and thus (certainly for now) there won't be any in hCard.  If a new version of vCard were to come out with altitude, then we would add it to hCard.  At some point we may also consider adding explicit extensions beyond vCard, but if we were to do so, we would capture them first on the [[hcard-brainstorming]] page.&lt;br /&gt;
&lt;br /&gt;
* 2006-02-19 raised by Miika Mäkinen.&lt;br /&gt;
*# ''Couldn't the types for tel numbers be specified in a class? Now, for a phone number one needs to add the type as &amp;quot;visible&amp;quot; text, which is not always preferred. For example, type &amp;quot;Work&amp;quot;, many times more suitable label could be &amp;quot;Office&amp;quot; or similar and sometimes you might not want to display any type information at all.''&lt;br /&gt;
*#* REJECTED TRIED ALREADY.  Using class names for the &amp;quot;type&amp;quot; of a tel or adr [http://microformats.org/wiki/hcard-parsing#ISSUE_2 was attempted], and failed in many situations.  In addition, the &amp;quot;type&amp;quot; information is actual data, not just a property name, and thus deserves to be in the ''visible'' markup.  Note that you can use abbreviations, e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;work&amp;quot;&amp;gt;W:&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in order to present the type in a way that may better fit in with the rest of your presentation.&lt;br /&gt;
&lt;br /&gt;
* 2006-02-23 raised by [http://www.thefutureoftheweb.com/ Jesse Skinner] and [http://www.thefutureoftheweb.com/blog/2006/1/hcard#comment1 Ben Buchanan].&lt;br /&gt;
*# ''Are multiple URLs allowed? The [http://microformats.org/wiki/hcard#Property_List Property List] suggests not, whereas email and tel have multiple type/value pairs. However, the [http://microformats.org/wiki/hcard-parsing#finding_hCard_properties parsing page] suggests multiple URLs are OK. Either way, it seems clear that a type cannot be associated with a URL. So how exactly does hCard deal with multiple URLs?''&lt;br /&gt;
*#* RESOLVED FAQ: Multiple URLs are allowed. Some consuming agents (Apple's AddressBook.app among them) don't have an interface for producing multiple URLs, but they are still valid in vCard and therefore hCard. --[[User:RyanKing|RyanKing]] 17:58, 12 Jun 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-03-07 raised by [http://tantek.com Tantek].&lt;br /&gt;
*# ''Issue 1: In 99% of the cases I am finding the need to explicitly do &amp;quot;n&amp;quot; markup, the person has a three word fn which is in the form &amp;quot;given-name additional-name(or initial) family-name&amp;quot;.  Should we make three word fn's into another shorthand notation to make this easier for authors?''&lt;br /&gt;
&lt;br /&gt;
* 2006-04-06 raised by [[User:Evan|Evan]].&lt;br /&gt;
*# ''What is the relationship between the CATEGORY property and [[rel-tag]]? Can you add a tag to an hCard? How can you add a tag to a particular hcard on a page without tagging the other cards on a page?''&lt;br /&gt;
*#* ACCEPTED. Categories can optoinally be represented as tags. The classname  'category' should always be used, but  rel=&amp;quot;tag&amp;quot; can  optionally be used (in addition to the category classname). In the case that a rel-tag tag is used, the tag (as defined by [[rel-tag]]) is used for the category. Examples: (1) &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;food&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and (2) &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;category&amp;quot; rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://example.com/food&amp;quot;&amp;gt;Food!&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. --[[User:RyanKing|RyanKing]] 15:16, 13 Jun 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-10 raised by [[User:ScottReynen|Scott Reynen]].&lt;br /&gt;
*# ''When someone looks at the [[hcard]] pages, one sees no collection of real-world publishing of contact data nor discussion of the properties implied by such examples, I think it's far too easy to infer that microformats come from other formats more than actual behavior.  There's nothing on the [[process]] nor the hcard pages explaining this discrepancy.  I would argue that there should be an explanation, probably in both places.''&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
Please use this format (copy and paste this to the end of the list to add your issues):&lt;br /&gt;
* {{OpenIssue}} YYYY-MM-DD raised by [http://yourhomepage.example.com YOURNAME].&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=irc&amp;diff=9649</id>
		<title>irc</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=irc&amp;diff=9649"/>
		<updated>2006-10-20T10:09:38Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* People on irc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats IRC =&lt;br /&gt;
&lt;br /&gt;
We have an IRC channel, [irc://irc.freenode.net/microformats #microformats on the freenode network].&lt;br /&gt;
&lt;br /&gt;
There's typically someone there at any point during the day, though there isn't always active discussion. Sometimes, though this is the best place to discuss issues that need lots of back and forth discussion.&lt;br /&gt;
&lt;br /&gt;
== People on irc ==&lt;br /&gt;
A list of IRC regulars and their normal timezones. (winter/summer)&lt;br /&gt;
&lt;br /&gt;
* [[User:BenWest|bewest]] (-0800/-0700)&lt;br /&gt;
* [[User:Adam Craven|AdamCraven]] (+0000)&lt;br /&gt;
* [[User:Amette|amette]] (+1000)&lt;br /&gt;
* [[User:B.K._DeLong|bkdelong]] (-0500/-0400)&lt;br /&gt;
* [[User:Ben Ward|BenWard]] (+0000)&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]] (+1000)&lt;br /&gt;
* [[User:Boneill|boneill]] (+0000)&lt;br /&gt;
* [[User:Brian|briansuda]] (+0000)&lt;br /&gt;
* [[User:ColinDDevroe|cdevroe]] (-0500/-0600)&lt;br /&gt;
* [[User:Cgriego|cgriego]] (-0600/-0500)&lt;br /&gt;
* [[User:CharlesRoper|charles_r]] (0000/+0100)&lt;br /&gt;
* [[User:ChrisCasciano|pnhChris]] (-0500/-0400)&lt;br /&gt;
* [[User:ChrisMessina|factoryjoe]] (-0800/-0700)&lt;br /&gt;
* [[User:ChristopherStJohn|cks]] (-0600/-0500)&lt;br /&gt;
* [[User:Cloud|Cloud]] (+0000)&lt;br /&gt;
* [[User:DanC|DanC]] (-0600/-0500)&lt;br /&gt;
** office hours: Wednesday afternoons, America/Chicago time&lt;br /&gt;
* [[User:Dave Cardwell|davecardwell]] (+0000)&lt;br /&gt;
* [[User:DeanEro|deanero]] (-0800/-0700)&lt;br /&gt;
* [[User:DimitriGlazkov|dglazkov]] (-0600/-0500)&lt;br /&gt;
* [[User:DrewMcLellan|drewinthehead]] (+0000/+0100)&lt;br /&gt;
* [[User:EdwardOConnor|hober]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Evan|evanpro]] (-0500)&lt;br /&gt;
* [[User:Fil|Fil]] (+0200)&lt;br /&gt;
* [[User:Grantbow|Grantbow]] (-0800/-0700)&lt;br /&gt;
* [[User:Hlb|hlb]] (+0800-0700)&lt;br /&gt;
* [[User:IanHickson|Hixie]] (-0800/-0700)&lt;br /&gt;
* [[User:Izo|IZO]]&lt;br /&gt;
* [[User:JoeGregorio|jcgregorio]]&lt;br /&gt;
* [[User:Jonathan_Arkell|jonnay]] (-0700/0600)&lt;br /&gt;
* [[User:JasonK|jkridner]]] (-0600/-0500)&lt;br /&gt;
* [[User:Kapowaz|kapowaz]] (+0000/+0100)&lt;br /&gt;
* [[User:Keri Henare|kerihenare]] (+1200)&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* [[User:Mark Mansour|Mark Mansour]] (+1100)&lt;br /&gt;
* [[User:MarkNormanFrancis|Mark Norman Francis]] (+0000/+0100)&lt;br /&gt;
* [[User:CiaranMc|McNulty]] (+0000/+0100)&lt;br /&gt;
* [[User:neuro|neuro`]]&lt;br /&gt;
* [[User:Phae|Phae]] (+0000/+0100)&lt;br /&gt;
* [[User:PriitLaes|plaes]] (+0200/+0300)&lt;br /&gt;
* [[User:DavidOsolkowski|qid]] (-0500)&lt;br /&gt;
* [[User:Remi|Remi]] (-0500/-0400)&lt;br /&gt;
* [[User:RobertBachmann|RobertBachmann]] (+0100/+0200)&lt;br /&gt;
** Office hours: &amp;lt;del&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/del&amp;gt; (Currently no office hours)&lt;br /&gt;
* [[User:RyanKing|kingryan]] (-0800/-0700)&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* [[User:Csarven|csarven]] (-0500/-0400)&lt;br /&gt;
* [[User:Dana Benson|Snowden]] (-0800/-0700)&lt;br /&gt;
* [[User:Steve Ganz|SteveGanz]] (-0800/-0700)&lt;br /&gt;
* [[User:Tantek|Tantek]] (-0800/-0700)&lt;br /&gt;
* [[User:Trovster|trovster]] (-0800/-0700)&lt;br /&gt;
* [[User:Dan Kubb|dkubb]] (-0800/-0700)&lt;br /&gt;
* [[User:Ed Summers|edsu]] (-0500/-0400)&lt;br /&gt;
* [[User:Smackman|Steve Farrell]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|Enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Charlvn|Charl]] (+0200/+0200)&lt;br /&gt;
* [[User:MarkoMrdjenovic|friedcell]] (+0100/+0200)&lt;br /&gt;
* [[User:Vant|vant]] (+0900)&lt;br /&gt;
* [[User:KrissWatt|VoodooChild]] (+0000/+0100)&lt;br /&gt;
* [[User:IwaiMasaharu|iwaim]] (+0900)&lt;br /&gt;
* [[User:Richard Conyard|WhiskeyM]] (+0000)&lt;br /&gt;
* [[User:Veeliam|William Lawrence]] (-0800/-0700)&lt;br /&gt;
* [[User:Ianloic|yakk]] (-0800/-0700)&lt;br /&gt;
* [[User:Ashley|Ashley]] (+1000)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Greetings ===&lt;br /&gt;
&lt;br /&gt;
To display a brief description of who you are each time you join the channel, you can create a definition for your username. To do so pass the &amp;lt;tt&amp;gt;?def&amp;lt;/tt&amp;gt; command using something like the following convention (be brief):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?def jdoe is John Doe and can be found online at &amp;lt;nowiki&amp;gt;http://www.example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information about using JiBot commands can be found on the [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot website]&lt;br /&gt;
&lt;br /&gt;
=== bots ===&lt;br /&gt;
&lt;br /&gt;
* [[mfbot]]&lt;br /&gt;
* [[mflogbot]]&lt;br /&gt;
* [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot]&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
Available here: http://rbach.priv.at/Microformats-IRC/&lt;br /&gt;
&lt;br /&gt;
Atom feed of logs available here: http://microformat.makedatamakesense.com/log_feed/&lt;br /&gt;
&lt;br /&gt;
== IRC meetups ==&lt;br /&gt;
&lt;br /&gt;
The idea of having IRC meetups (that is, a set time for meeting on IRC) has been suggested by [[User:RyanKing|Ryan King]], as it appears to work well for the WordPress community and may help us from time-to-time. As of yet, there are no plans to have meetups, though.&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=currency-examples&amp;diff=7614</id>
		<title>currency-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=currency-examples&amp;diff=7614"/>
		<updated>2006-07-19T10:01:20Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: /* Ciaran McNulty */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Currency Examples =&lt;br /&gt;
&amp;lt;p&amp;gt;The following are real-world examples and brainstorming for marking up currency.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&amp;lt;p&amp;gt;Currency is a reasonably easy problem to solve as indicated by the [[#Existing_Practices]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;quot;Amounts&amp;quot; in arbitrary units is a bit harder and necessary for several applications.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;For example, consider the work that has been done on a recipe microformat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[recipe-examples]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Though we haven't reached this problem yet in the research, I can see it&lt;br /&gt;
coming:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Say you wanted to create a &amp;quot;shopping list&amp;quot; application which you could tell which recipes you wanted to cook, and have it automatically total up all the various amounts of ingredients and give you the net amount of stuff you wanted to pick up.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;It would need to be able to determine precise amounts/units of each ingredient.  This might turn out to be like the currency problem, or it might be more complex, given the variety of units used in recipes, English vs. metric etc.  That's a case that might need a microformat.  We need more research and analysis to really justify it, but I can see it within the realm of probable possibility.&amp;lt;/p&amp;gt;&lt;br /&gt;
== Participants ==&lt;br /&gt;
* Ben Buchanan&lt;br /&gt;
* Charles Iliya Krempeaux &lt;br /&gt;
* Ben Ward&lt;br /&gt;
* Arve Bersvendsen&lt;br /&gt;
* Mike Stickel&lt;br /&gt;
* Ciaran McNulty&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
* [http://steve.ganz.name/ Steve Ganz]&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
''Links to public web pages, either popular or insightful''&lt;br /&gt;
=== [http://us.mcafee.com/root/package.asp?pkgid=100 McAfee] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price&amp;quot;&amp;gt;$39.99 &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;(USD)&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://www.amazon.com/gp/product/0764597582/sr=8-9/qid=1153301402/ref=sr_1_9/002-9103678-0608852?ie=UTF8 Amazon] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;td class=&amp;quot;price&amp;quot;&amp;gt;$34.85&amp;lt;/td&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [https://secure.vmp.com/signup/adv_signup.php?locale=fr_CA Bell Canada in French Canadian] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;font size=&amp;quot;larger&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Niveau de service Premium - 125 $*&amp;lt;/b&amp;gt;&amp;lt;/font size&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the placement of the dollar sign AFTER the number.&lt;br /&gt;
&lt;br /&gt;
=== [https://secure.vmp.com/signup/adv_signup.php?locale=en_US Bell Canada in US English] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;font size=&amp;quot;larger&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Premium Service Level - $125*&amp;lt;/b&amp;gt;&amp;lt;/font size&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
===Firefox Extension===&lt;br /&gt;
[http://viewmycurrency.wordpress.com/about/ Firefox Currency Converter - ViewMyCurrency]&lt;br /&gt;
&lt;br /&gt;
===Greasemonkey Scripts ===&lt;br /&gt;
[http://nybblelabs.org.uk/projects/exchequer Exchequer]&lt;br /&gt;
&lt;br /&gt;
[http://6v8.gamboni.org/Greasemonkey-Yahoo-Finance.html Yahoo! Finance Currency Converter]&lt;br /&gt;
&lt;br /&gt;
[http://www.xe.com/iso4217.htm ISO 4217 Codes]&lt;br /&gt;
&lt;br /&gt;
== Brainstorming ==&lt;br /&gt;
===Charles Iliya Krempeaux=== &lt;br /&gt;
&amp;lt;p&amp;gt;Maybe something like...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Pay me &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;5.00 now!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Although something like the the following might be better...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Pay me &amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;5.00&amp;lt;/span&amp;gt; now!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;But it might be more semantic salt than is considered necessary.  Just having the abbr with the class-currency near a number might be good enough.  But that's open for discussion though.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ben Ward ===&lt;br /&gt;
&amp;lt;p&amp;gt;Could pure HTML be sufficient?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html lang=&amp;quot;en-gb&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;My new T-Shirts cost £30, but it cost my friend in Canada &amp;lt;span lang=&amp;quot;en-ca&amp;quot;&amp;gt;$34&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Arve Bersvendsen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;p lang=&amp;quot;nb&amp;quot;&amp;gt;Den kanadiske prisen på t-skjorten var &amp;lt;span class=&amp;quot;currency CAD&amp;quot;&amp;gt;34 $&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mike Stickel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD eng&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;5.00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In this format the wrapping would be &amp;quot;money&amp;quot; or something similar followed by either the actual &amp;quot;amount&amp;quot; or the &amp;quot;currency&amp;quot;, depending on what rules your country/language follows in regards to the order.  &lt;br /&gt;
Since there can be a difference between different languages within countries I thought it might be a good idea to include that in the &amp;quot;currency&amp;quot; definition of the formating, eg., &amp;quot;CAD eng&amp;quot; or &amp;quot;CAD fr&amp;quot;.  &lt;br /&gt;
It could also give sites that list multiple languages a way to differentiate when they show multiple prices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ciaran McNulty ===&lt;br /&gt;
&amp;lt;p&amp;gt;The only microformat that I've noticed currency units in is [[hListing]], and that deliberately shies away from parsing the actual values because it's too free-form in most existing Listing formats.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;My own preference would be for something like:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;p class=&amp;quot;money&amp;quot;&amp;gt;This item costs&lt;br /&gt;
  &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;GBP&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;10.00&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Which with similar parsing rules to existing formats would also allow things like:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;p class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
  It'll cost you&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;50.00&amp;quot;&amp;gt;fifty&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;quid&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  , mate!&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Or, a more complex example with multiple languages:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p lang=&amp;quot;en&amp;quot;&amp;gt;Price:&lt;br /&gt;
&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&amp;amp;pound;&amp;lt;/abbr&amp;gt;  &lt;br /&gt;
  &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;1,250.00&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span lang=&amp;quot;fr&amp;quot; class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
  (Prix:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;1600,00&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;EUR&amp;quot;&amp;gt;&amp;amp;euro;&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  )&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[abbr-design-pattern]]&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=7436</id>
		<title>xfn-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=7436"/>
		<updated>2006-07-14T14:33:32Z</updated>

		<summary type="html">&lt;p&gt;CiaranMc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; XFN Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
This page is for brainstorming about various uses and details of [[XFN]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Extending family relationships ==&lt;br /&gt;
&amp;lt;cite&amp;gt;[http://www.gmpg.org/xfn/background The XFN: Background page]&amp;lt;/cite&amp;gt; says:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
We considered adding &amp;quot;grandparent,&amp;quot; but in the end dropped the term because it seemed unlikely to be used in the near future. It may appear in future versions of XFN.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Presumably the assumption is that a grandparent won't have a website, but:&lt;br /&gt;
&lt;br /&gt;
* I think it's important in some situations to capture the age difference in a relationship in a way that @rel=&amp;quot;kin&amp;quot; doesn't seem to.&lt;br /&gt;
* Even if they don't maintain it themselves (or are deceased) there might be a URL that does a good job of representing a person.&lt;br /&gt;
&lt;br /&gt;
Consider a site about one's family tree.  It might have something like:&lt;br /&gt;
&lt;br /&gt;
 I can trace my family back to &lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/William_I_of_England/&amp;quot;&amp;gt;&lt;br /&gt;
  William the conqueror.&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In these cases it would be useful to have @rel=&amp;quot;ancestor&amp;quot;, and perhaps a corresponding @rel=&amp;quot;descendant&amp;quot;.&lt;br /&gt;
-CiaranMc&lt;br /&gt;
&lt;br /&gt;
== Author ==&lt;br /&gt;
* [http://horsepigcow.com/ Tara Hunt], [http://citizenagency.com Citizen Agency, LLC.]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:ChrisMessina|ChrisMessina]]&lt;br /&gt;
* [http://horsepigcow.com/ Tara Hunt], [http://citizenagency.com Citizen Agency, LLC.]&lt;/div&gt;</summary>
		<author><name>CiaranMc</name></author>
	</entry>
</feed>