<?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=Gazza</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=Gazza"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/Gazza"/>
	<updated>2026-05-25T22:42:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=HCalendarFAQ&amp;diff=34859</id>
		<title>HCalendarFAQ</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=HCalendarFAQ&amp;diff=34859"/>
		<updated>2008-11-28T12:28:52Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Remove double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[hcalendar-FAQ]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=HCalendar&amp;diff=34858</id>
		<title>HCalendar</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=HCalendar&amp;diff=34858"/>
		<updated>2008-11-28T12:28:13Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Remove double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[hcalendar]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=browsers&amp;diff=34857</id>
		<title>browsers</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=browsers&amp;diff=34857"/>
		<updated>2008-11-28T12:25:21Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* built in */  Firefox 3 is now here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;browsers&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following web browsers have either built-in support for microformats, or can be extended with plugins etc. for support:&lt;br /&gt;
&lt;br /&gt;
== built in ==&lt;br /&gt;
* [[Flock]]&lt;br /&gt;
* [[Firefox]] 3&lt;br /&gt;
&lt;br /&gt;
== with plugins ==&lt;br /&gt;
* [[Firefox]] 1.5-2.x&lt;br /&gt;
** [[Operator]]&lt;br /&gt;
** [[Tails]]&lt;br /&gt;
* [[Safari]] (coming soon)&lt;br /&gt;
* [[Internet Explorer]] 7+&lt;br /&gt;
&lt;br /&gt;
== with favelets ==&lt;br /&gt;
See [[favelets]] to get the favelets themselves.&lt;br /&gt;
* [[Camino]]&lt;br /&gt;
* [[Internet Explorer]]&lt;br /&gt;
* [[Firefox]]&lt;br /&gt;
* [[Safari]]&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[user interfaces]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User_talk:Gazza&amp;diff=34856</id>
		<title>User talk:Gazza</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User_talk:Gazza&amp;diff=34856"/>
		<updated>2008-11-28T12:23:30Z</updated>

		<summary type="html">&lt;p&gt;Gazza: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've made the following changes:&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* All links to users had the User: bit inserted.&lt;br /&gt;
* I checked to see if the User page already existed under a variation of the linked name.&lt;br /&gt;
** Please create redirects instead at the targets of the links to the appropriate User: pages. See updated [[how-to-play]].  Thanks much for your patience and understanding.&lt;br /&gt;
* By doing this, I could go along and put &amp;quot;...&amp;quot; on the User pages. This stops the names from appearing in red, but more importantly, removes that link from the Wanted pages, leaving a cleaner look at really what '''are''' the wanted pages.&lt;br /&gt;
** It is better that the links remain red.  Users (or others) may never figure out that they need to or should replace the &amp;quot;...&amp;quot;.&lt;br /&gt;
* The Wanted pages list went from ~120 down to ~50.&lt;br /&gt;
** It's ok to have a high &amp;quot;wanted pages list&amp;quot;.&lt;br /&gt;
* The &amp;quot;...&amp;quot; might encourage those users to put something meaningful on their User page.&lt;br /&gt;
** I doubt it.  If anything, the absence of red links to their names will make it *less obvious* that they should add something to their User page. [[User:Tantek|Tantek]] 17:45, 1 May 2007 (PDT) (for above nested comments also, please feel free to remove all my comments here and rewrite your user page accordingly.)&lt;br /&gt;
* If they do, then the links on the various discussion pages become more useful.&lt;br /&gt;
&lt;br /&gt;
* Note that no links were removed from any pages (that's for someone else with more authority than me to do), just tweaked.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--[[User:Gazza|Gazza]] 06:10, 1 May 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=34855</id>
		<title>xfn-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=34855"/>
		<updated>2008-11-28T11:08:52Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* ancestor descendant */ Adding syntax highlighting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; XFN Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page is for brainstorming about various uses and details of [[XFN]], as well as collecting input for potential extensions.&lt;br /&gt;
&lt;br /&gt;
== Required Reading ==&lt;br /&gt;
Before participating in any XFN brainstorming please read and understand the following:&lt;br /&gt;
* [http://gmpg.org/xfn/intro XFN intro]&lt;br /&gt;
* [http://gmpg.org/xfn/background XFN background]&lt;br /&gt;
* [[xfn-faq|XFN FAQ]] &lt;br /&gt;
* [http://gmpg.org/xfn/and XFN and other services]&lt;br /&gt;
* [[rel-faq]]&lt;br /&gt;
&lt;br /&gt;
Note that all existing XFN values were based on research that showed real world sites that indicated such relationships explicitly via text and hyperlinks to other sites.  Thus any new semantics or values will be more seriously considered if URLs demonstrating existing text labeling and hyperlinking behavior are provided.&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* [[User:CiaranMc |CiaranMc ]]&lt;br /&gt;
* [http://factoryjoe.com/ Chris Messina]&lt;br /&gt;
* [http://kevinmarks.com/ Kevin Marks]&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
* [[xfn-wants]]&lt;br /&gt;
&lt;br /&gt;
== Identity Consolidation ==&lt;br /&gt;
See [[rel-me]] and [[identity-consolidation]]. &amp;lt;span id=&amp;quot;Frames&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Indicating non-identity ===&lt;br /&gt;
I think we need a way to indicate that another page should not be consolidated into your identity. - KevinMarks&lt;br /&gt;
&lt;br /&gt;
==== common name disambiguation ====&lt;br /&gt;
If you have a common name, creating a disambiguation page or pages to indicate which ones aren't you is useful for indexers and people alike. In fact there are examples of people already creating such a page and linking to pages that are not them. Real world use cases that would benefit:&lt;br /&gt;
* Kevin Kelly (the former Wired editor) has put together a page to indicate [http://kevinkelly.name|other people also called &amp;quot;Kevin Kelly&amp;quot;].&lt;br /&gt;
* [http://vadim.com Vadim Akslerod] has created a page of [http://vadim.com/vadim/ Vadims on the Net] that link to other people called Vadim.&lt;br /&gt;
&lt;br /&gt;
==== accidental or malicious rel-me links ====&lt;br /&gt;
If someone accidentally or maliciously links to one of my pages with rel=&amp;quot;me&amp;quot; it would be good to be able to actually deny the connection, rather than just passively not link back. See [http://socialgraph-resources.googlecode.com/svn/trunk/samples/findyours.html?q=kevinmarks.com | the social graph API results for kevinmarks.com] for examples. - KevinMarks&lt;br /&gt;
&lt;br /&gt;
This appears to be more of a theoretical use case (as compared to the common name disambiguation) because the real world use ''is'' to simply '''not''' link back, and I don't think we should encourage people to add links to things that are not them, nor are they likely to, especially if it is a spammer/stalker/griefer that is linking to them. - [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== notme proposal ====&lt;br /&gt;
initial proposal: &amp;lt;code&amp;gt;rel=&amp;quot;notme&amp;quot;&amp;lt;/code&amp;gt;, though very open to better suggestions.&lt;br /&gt;
&lt;br /&gt;
== Extending family relationships ==&lt;br /&gt;
&lt;br /&gt;
=== grandparent ===&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;
** ''follow-up'': XFN is the wrong place to represent age information (even relative). Instead, mark up each person's page with an hCard for them that has a &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property, with even just the year if you want - that could then be used to determine an approximate age difference, which is presumably all that is desired.  Thus rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
*** ''rel-kin'' with an age difference of, say, 45 years, might represent any of parent, grandparent, uncle, sibling, cousin or more.&lt;br /&gt;
&lt;br /&gt;
To date, no real world examples have been documented, thus, per the microformats [[process]], we should not complicate a format for a theoretical need. However, anyone that cares to pursue this may find some real world examples to document in the following web searches: [http://www.google.co.uk/search?&amp;amp;q=%22my+grandpa%27s+website%22 &amp;quot;my grandpa's website&amp;quot;], [http://www.google.co.uk/search?&amp;amp;q=%22my+grandfather%27s+website%22 &amp;quot;my grandfather's website&amp;quot;], [http://www.google.co.uk/search?&amp;amp;q=%22my+grandma%27s+website%22 &amp;quot;my grandma's website&amp;quot;], [http://www.google.co.uk/search?&amp;amp;q=%22my+grandmother%27s+website%22 &amp;quot;my grandmother's website&amp;quot;]. See also [[genealogy-examples]].&lt;br /&gt;
&lt;br /&gt;
=== ancestor descendant ===&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;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
I can trace my family back to &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/William_I_of_England&amp;quot;&amp;gt;William the conqueror.&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;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;
See also: [[genealogy-brainstorming#Relationships]]&lt;br /&gt;
&lt;br /&gt;
* follow-up: rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
&lt;br /&gt;
So far only a couple of (representative) real world examples (from just one site) have been provided, thus, per the microformats [[process]], we should not complicate a format for a need clearly outside of the 80/20. Examples from Wikipedia: [http://en.wikipedia.org/wiki/Winston_Churchill#Family_and_early_life Winston Churchill, with list if ancestors], [http://en.wikipedia.org/wiki/Elizabeth_II_of_the_United_Kingdom#Marriage Queen Elizabeth II]: refers to &amp;quot;Queen Victoria as [her] great-great-grandmother&amp;quot;. See also [[genealogy-examples]].&lt;br /&gt;
&lt;br /&gt;
== Simple Groups and Members ==&lt;br /&gt;
A very simple extension to XFN could enable decentralized group membership. E.g.&lt;br /&gt;
* rel=&amp;quot;group&amp;quot;.  A person could link from their page to the page of a group that they belong to (e.g. their company, school, DJ collective etc.) and thus assert that they belong to that group.&lt;br /&gt;
* rel=&amp;quot;member&amp;quot;.  The web pages of groups could link to who they consider members and thus assert that person's membership.&lt;br /&gt;
&lt;br /&gt;
The relationships could be required bi-directional in order to confirm group membership, that is, both the individual must link to the group with rel=&amp;quot;group&amp;quot; and the group must link to the individiual with rel=&amp;quot;member&amp;quot; in order for the membership to be considered &amp;quot;true&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See also [[group-brainstorming]] for more on this including documentation of examples.&lt;br /&gt;
&lt;br /&gt;
== fans and followers ==&lt;br /&gt;
It's becoming a common aspect of many social networks (see list below) that you have unreciprocated and non-friend-based connections to people. These connections are particularly noteworthy where you don't really ever expect to have your connections reciprocated, but instead are similar to the idea of &amp;quot;rel-muse&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
=== fan follower examples ===&lt;br /&gt;
Sites that have the semantic / implied-schema of &amp;quot;fan&amp;quot; or &amp;quot;follower&amp;quot;)&lt;br /&gt;
* http://crowdvine.com/ (has fans and mutual fans and want to meet)&lt;br /&gt;
* http://pownce.com/ (has fans vs friends)&lt;br /&gt;
* http://twitter.com/ (has followers vs friends)&lt;br /&gt;
* http://upcoming.org/ (has fans vs friends)&lt;br /&gt;
* http://www.sugarloot.com (has Fans vs Favorites)&lt;br /&gt;
&lt;br /&gt;
=== possible inverse of fan terms ===&lt;br /&gt;
Brainstorm list of possible terms (for an inverse of fan/follower):&lt;br /&gt;
* source&lt;br /&gt;
** +1 I like this as a neutral term, &amp;lt;s&amp;gt;except that it would be better kept as a rel value for atom:source in [[hAtom]]&amp;lt;/s&amp;gt; (on re-reading the Atom spec, atom:source should be a class on a containing element) [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
* influence&lt;br /&gt;
* influencer&lt;br /&gt;
** +1 [[User:Tantek|Tantek]] - I like this one the best so far, as it seems to represent the implied semantics the best.  If I follow someone, then they are an &amp;quot;influencer&amp;quot; to me.&lt;br /&gt;
** -1 Sounds like &amp;quot;influenza&amp;quot;, and just because I follow someone, doesn't mean they influence me. [[User:Gazza|Gazza]]&lt;br /&gt;
** -1 - influence can be negative as well as positive: &amp;quot;The child only shoplifted because he was under the influence of older boys&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 01:04, 26 Jan 2008 (PST)&lt;br /&gt;
** +1 This seems strong; the relationship is not meant to imply an endorsement; we have [[vote-links]] for that [[User:Kevin Marks|Kevin Marks]] 14:30, 24 Mar 2008 (PDT) &lt;br /&gt;
** -1 This value is assigned one of 2 ways; arbitrarily by app, or by the user. I don't trust an app to make a decision on what constitutes an ''influencer'' and I don't see a user choosing that in its current wording --[[User:Donohoe|Donohoe]] 19:55, 5 Aug 2008 (PDT)&lt;br /&gt;
* leader&lt;br /&gt;
* star&lt;br /&gt;
* hero&lt;br /&gt;
* favorite&lt;br /&gt;
* guider&lt;br /&gt;
* role-model&lt;br /&gt;
* idol&lt;br /&gt;
** -1 [[User:Tantek|Tantek]] These all seem too strong and sometimes imply more subordination than most people want.&lt;br /&gt;
* subscription&lt;br /&gt;
** +1 Tony Stubblebine&lt;br /&gt;
** +1 this one seems most neutral to me (a good thing) [[User:STHayden|STHayden]] 08:35, 3 Mar 2008 (PST)&lt;br /&gt;
** -1 this makes sense in a feed-reader context, but not necessarily in a blogroll one; it implies the content rather than the person [[User:Kevin Marks|Kevin Marks]] 14:30, 24 Mar 2008 (PDT)&lt;br /&gt;
** +1 Was neutral, now in favor --[[User:Donohoe|Donohoe]] 19:11, 6 Aug 2008 (PDT)&lt;br /&gt;
** -1 against for same reasons as Kevin Marks. And &amp;quot;subscription&amp;quot; doesn't sound like a term for a person. --  [[User:Tantek|Tantek]]&lt;br /&gt;
* of-interest&lt;br /&gt;
* interest&lt;br /&gt;
* followee&lt;br /&gt;
* focus&lt;br /&gt;
* &amp;lt;span id=&amp;quot;following&amp;quot;&amp;gt;following&amp;lt;/span&amp;gt; - as the singular of &amp;quot;followings&amp;quot;. If someone is one of your &amp;quot;followings&amp;quot;, then you are following that someone, as opposed to if someone is one of your &amp;quot;followers&amp;quot;, then that someone is following you! It may sound a bit clumsy/awkward as a term at first, but I think that's actually a sign of novel usage, which has some appeal because then it means the term may be available for us to fill it with this meaning - or I should say, amplify this meaning as it [http://search.twitter.com/search?q=followings has been given by existing Twitter users].&lt;br /&gt;
** +1 [[User:Tantek|Tantek]] '''following''' is the best term I have seen for the inverse of fan/follower, and paired with '''follower''', provides a good enough complementary pair of relationships to express both directions.&lt;br /&gt;
** Note that Google has now [http://buzz.blogger.com/2008/08/show-off-your-followers.html adopted the &amp;quot;follow&amp;quot; terminology]. -- [http://factoryjoe.com/ Chris Messina]&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
=== rejected fan follower terms ===&lt;br /&gt;
==== rel-fan ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
I would propose adding &amp;quot;rel-fan&amp;quot; or &amp;quot;rel-follower&amp;quot; to the collection of XFN values -- as being something like a &amp;quot;contact&amp;quot; or a &amp;quot;muse&amp;quot; but having a different purpose within the realm of social networking. Again, given that this is showing up in social networks like Pownce (fan), Twitter (follower), and that these words are becoming common, I wonder if it wouldn't make sense to even ditch rel-muse in favor of rel-follower and rel-fan (the former implying some kind of positive social stalking and the latter a kind of amiable appreciation for someone's work). &lt;br /&gt;
&lt;br /&gt;
This fan/follower designation seems sorely lacking from Flickr where not everyone falls into either contact, friend or family... but in many cases, you just like someone's photos and want to be able to check in on them every now and again, similar to the way that people &amp;quot;follow&amp;quot; or &amp;quot;subscribe&amp;quot; to blog feeds... Someone who reads my blog feed could be considered a &amp;quot;follower&amp;quot; -- as in, &amp;quot;someone who follows my blog&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
- Chris Messina&lt;br /&gt;
&lt;br /&gt;
Chris, rel-fan or rel-follower would work for you to point to people who follow you, but the converse case is probably more useful, saying who you follow (eg blogroll case too). We need a good noun for that relationship that describes how you view them, that is less coloured than 'muse' currently is by being classified as romantic. rel-source or rel-influence maybe? Very hard to come up with a good noun. &lt;br /&gt;
&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]] 12:57, 17 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Hence the existence of the HTML &amp;quot;rev&amp;quot; attribute. [[User:TobyInk|TobyInk]] 00:12, 25 Feb 2008 (PST)&lt;br /&gt;
** The [[rel-faq#Should_rev_even_be_used|use of rev has been deprecated]] since authors nearly always get it wrong. [[User:Tantek|Tantek]] 10:32, 6 Aug 2008 (PDT)&lt;br /&gt;
*** I'm not suggesting that we create a new microformat using rev — I'm pointing out that if we define &amp;lt;code&amp;gt;rel=fan&amp;lt;/code&amp;gt; (for linking to your fans) then &amp;lt;code&amp;gt;rev=fan&amp;lt;/code&amp;gt; &amp;quot;automatically pops into meaning&amp;quot;. (Besides which the usually quoted evidence of rev being &amp;quot;confusing&amp;quot; to authors (i.e. Google's analysis) is flaky at best.) [[User:TobyInk|TobyInk]] 15:26, 6 Aug 2008 (PDT)&lt;br /&gt;
**** Suggesting the use of &amp;lt;code&amp;gt;rev=fan&amp;lt;/code&amp;gt; (as you just did) *is* creating a new microformat using rev, so yes, you are suggesting it.  And Google's analysis backed up many years of my (and others') personal anecdotal experience with web developers where &amp;amp;gt;90% did not understand the difference between rel and rev. [[User:Tantek|Tantek]] 17:53, 6 Aug 2008 (PDT)&lt;br /&gt;
***** My point is that as per the [http://www.w3.org/TR/REC-html40/struct/links.html#adef-rev HTML 4 definition of &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt;] any time anyone defines a new link type &amp;lt;code&amp;gt;rel=''X''&amp;lt;/code&amp;gt;, the meaning of &amp;lt;code&amp;gt;rev=''X''&amp;lt;/code&amp;gt; becomes defined too. This is unavoidable. We should define new link types in terms of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; rather than &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; for clarity, but we can't prevent people from taking advantage of the facilities inherent in (X)HTML to mark up the inverse meaning. (e.g. [http://changelog.ca/log/2005/09/12/proposed-microformats-for-reputation-and-trust-metrics &amp;lt;code&amp;gt;rev=tag&amp;lt;/code&amp;gt; mention], [http://singpolyma.net/2007/05/the-state-of-distributed-social-networking/ and again], [http://styrheim.weblogg.no/311005201154_revtags.html and again]) [[User:TobyInk|TobyInk]] 01:17, 7 Aug 2008 (PDT)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== rel-reader ====&lt;br /&gt;
For blogrolls at least, what about rel-read / rel-reader? -- [[User:SteveIvy|Steve Ivy]]&lt;br /&gt;
&lt;br /&gt;
Steve, &amp;quot;read&amp;quot; is still a verb (and [[rel-values]] need to be nouns), and &amp;quot;reader&amp;quot; would still imply that they are a &amp;quot;reader&amp;quot; of yours, rather than vice versa. -- [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== rel-subscriber ====&lt;br /&gt;
What about ''subscriber'' instead - also very neutral and more akin to others in the list? --[[User:Donohoe|Donohoe]] 19:55, 5 Aug 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;subscriber&amp;quot; is no different from &amp;quot;reader&amp;quot; in this respect, and means the *opposite* of what we are looking for.  I.e. a rel=&amp;quot;subscriber&amp;quot; link to someone would mean that someone is a subscriber of my content/feed. -- [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
== favorites ==&lt;br /&gt;
Another possibility is perhaps 'favorite', that is, people do link to favorite bands for example, which is similar to saying they are a fan of the band. Thus you could add &amp;lt;code&amp;gt;rel=&amp;quot;favorite&amp;quot;&amp;lt;/code&amp;gt; to such hyperlinks to indicate that that music band over there is a favorite of yours. [[User:Tantek|Tantek]] 17:57, 2 Oct 2007 (PDT) based on a question raised by DanBri.&lt;br /&gt;
&lt;br /&gt;
== mentors and mentees ==&lt;br /&gt;
Though seemingly rare, I personally have found use for &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt; and inverse &amp;lt;code&amp;gt;rel=&amp;quot;mentee&amp;quot;&amp;lt;/code&amp;gt; (see Wiktionary definitions: [http://en.wiktionary.org/wiki/mentor mentor], [http://en.wiktionary.org/wiki/mentee mentee]).  I don't have sufficient evidence to even consider proposing adding these to XFN, but I wanted to capture them here as a brainstorm while I look into using them personally and research examples in the wild.  I may just use them as [[POSH]] myself.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 02:34, 8 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* +1 Erica OGrady&lt;br /&gt;
&lt;br /&gt;
== advisor and advisee ==&lt;br /&gt;
Similarly, I have seen folks reference someone as an advisor, or note that they are advising someone.  We could consider &amp;lt;code&amp;gt;rel=&amp;quot;advisor&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rel=&amp;quot;advisee&amp;quot;&amp;lt;/code&amp;gt; to capture and represent these semantics.&lt;br /&gt;
&lt;br /&gt;
Note that the relationship of advising a company or organization would be much better captured by noting &amp;quot;advisor&amp;quot; as a &amp;quot;role&amp;quot; property value in an hCard listing that organization, e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Citizen Agency&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;advisor&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;
Again, I think [[POSH]] usage of these terms would make a good experiment to see if there is sufficient use to formalize them.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 07:45, 29 Dec 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Influence out and influenced in ==&lt;br /&gt;
&lt;br /&gt;
Needing to provide more options to describe the flow of influence I've been considering the following relationship terms that fall into two predicate groups, influence out(applied) and influence in(received).&lt;br /&gt;
&lt;br /&gt;
Influence out: &lt;br /&gt;
* 'follower'&lt;br /&gt;
* 'student'&lt;br /&gt;
* 'subscriber'&lt;br /&gt;
* 'listener'&lt;br /&gt;
* 'reader'&lt;br /&gt;
* 'viewer'&lt;br /&gt;
* 'supporter'&lt;br /&gt;
* 'collaborator'&lt;br /&gt;
&lt;br /&gt;
Influence in: &lt;br /&gt;
* 'inspiration'&lt;br /&gt;
* 'favourite'&lt;br /&gt;
* 'teacher'&lt;br /&gt;
* 'mentor'&lt;br /&gt;
* 'adviser'&lt;br /&gt;
* 'influence'&lt;br /&gt;
* 'source'&lt;br /&gt;
* 'collaborator'&lt;br /&gt;
&lt;br /&gt;
Inline with xfn convention the terms are all nouns and refer to the far side of the link they are used in.&lt;br /&gt;
&lt;br /&gt;
[[User:James Tindall|James Tindall]] 14:23, 31 Aug 2008 (BST)&lt;br /&gt;
&lt;br /&gt;
== scholarly ==&lt;br /&gt;
A possibility that might be added is scholarly definitions.  For example &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt;[Student's Teacher] (similar to above), &amp;lt;code&amp;gt;rel=&amp;quot;student&amp;quot;&amp;lt;/code&amp;gt;[Teacher's Student] (inverse of mentor), &amp;lt;code&amp;gt;rel=&amp;quot;classmate&amp;quot;&amp;lt;/code&amp;gt;[Student's classmate].  Possible uses in Social Networking sites that involve adding your school, grading your teachers, etc.  Teacher &amp;lt;-&amp;gt; Teacher would be specified in with &amp;lt;code&amp;gt;rel=&amp;quot;co-worker&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rel=&amp;quot;colleague&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[User:Navarr|Navarr]] 05:56, 13 Dec 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== professional ==&lt;br /&gt;
* [[xpn]] / [[xpn-examples]] - proposal to extend (or replicate) XFN for business (or professional - hence X'''P'''N) relationships&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
{{xfn-related-pages}}&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcard-brainstorming|hCard brainstorming]]&lt;br /&gt;
* [[social-network-portability]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=34854</id>
		<title>xfn-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=34854"/>
		<updated>2008-11-28T11:07:28Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* rel-fan */  Adding discussion div&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; XFN Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page is for brainstorming about various uses and details of [[XFN]], as well as collecting input for potential extensions.&lt;br /&gt;
&lt;br /&gt;
== Required Reading ==&lt;br /&gt;
Before participating in any XFN brainstorming please read and understand the following:&lt;br /&gt;
* [http://gmpg.org/xfn/intro XFN intro]&lt;br /&gt;
* [http://gmpg.org/xfn/background XFN background]&lt;br /&gt;
* [[xfn-faq|XFN FAQ]] &lt;br /&gt;
* [http://gmpg.org/xfn/and XFN and other services]&lt;br /&gt;
* [[rel-faq]]&lt;br /&gt;
&lt;br /&gt;
Note that all existing XFN values were based on research that showed real world sites that indicated such relationships explicitly via text and hyperlinks to other sites.  Thus any new semantics or values will be more seriously considered if URLs demonstrating existing text labeling and hyperlinking behavior are provided.&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* [[User:CiaranMc |CiaranMc ]]&lt;br /&gt;
* [http://factoryjoe.com/ Chris Messina]&lt;br /&gt;
* [http://kevinmarks.com/ Kevin Marks]&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
* [[xfn-wants]]&lt;br /&gt;
&lt;br /&gt;
== Identity Consolidation ==&lt;br /&gt;
See [[rel-me]] and [[identity-consolidation]]. &amp;lt;span id=&amp;quot;Frames&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Indicating non-identity ===&lt;br /&gt;
I think we need a way to indicate that another page should not be consolidated into your identity. - KevinMarks&lt;br /&gt;
&lt;br /&gt;
==== common name disambiguation ====&lt;br /&gt;
If you have a common name, creating a disambiguation page or pages to indicate which ones aren't you is useful for indexers and people alike. In fact there are examples of people already creating such a page and linking to pages that are not them. Real world use cases that would benefit:&lt;br /&gt;
* Kevin Kelly (the former Wired editor) has put together a page to indicate [http://kevinkelly.name|other people also called &amp;quot;Kevin Kelly&amp;quot;].&lt;br /&gt;
* [http://vadim.com Vadim Akslerod] has created a page of [http://vadim.com/vadim/ Vadims on the Net] that link to other people called Vadim.&lt;br /&gt;
&lt;br /&gt;
==== accidental or malicious rel-me links ====&lt;br /&gt;
If someone accidentally or maliciously links to one of my pages with rel=&amp;quot;me&amp;quot; it would be good to be able to actually deny the connection, rather than just passively not link back. See [http://socialgraph-resources.googlecode.com/svn/trunk/samples/findyours.html?q=kevinmarks.com | the social graph API results for kevinmarks.com] for examples. - KevinMarks&lt;br /&gt;
&lt;br /&gt;
This appears to be more of a theoretical use case (as compared to the common name disambiguation) because the real world use ''is'' to simply '''not''' link back, and I don't think we should encourage people to add links to things that are not them, nor are they likely to, especially if it is a spammer/stalker/griefer that is linking to them. - [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== notme proposal ====&lt;br /&gt;
initial proposal: &amp;lt;code&amp;gt;rel=&amp;quot;notme&amp;quot;&amp;lt;/code&amp;gt;, though very open to better suggestions.&lt;br /&gt;
&lt;br /&gt;
== Extending family relationships ==&lt;br /&gt;
&lt;br /&gt;
=== grandparent ===&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;
** ''follow-up'': XFN is the wrong place to represent age information (even relative). Instead, mark up each person's page with an hCard for them that has a &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property, with even just the year if you want - that could then be used to determine an approximate age difference, which is presumably all that is desired.  Thus rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
*** ''rel-kin'' with an age difference of, say, 45 years, might represent any of parent, grandparent, uncle, sibling, cousin or more.&lt;br /&gt;
&lt;br /&gt;
To date, no real world examples have been documented, thus, per the microformats [[process]], we should not complicate a format for a theoretical need. However, anyone that cares to pursue this may find some real world examples to document in the following web searches: [http://www.google.co.uk/search?&amp;amp;q=%22my+grandpa%27s+website%22 &amp;quot;my grandpa's website&amp;quot;], [http://www.google.co.uk/search?&amp;amp;q=%22my+grandfather%27s+website%22 &amp;quot;my grandfather's website&amp;quot;], [http://www.google.co.uk/search?&amp;amp;q=%22my+grandma%27s+website%22 &amp;quot;my grandma's website&amp;quot;], [http://www.google.co.uk/search?&amp;amp;q=%22my+grandmother%27s+website%22 &amp;quot;my grandmother's website&amp;quot;]. See also [[genealogy-examples]].&lt;br /&gt;
&lt;br /&gt;
=== ancestor descendant ===&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;
See also: [[genealogy-brainstorming#Relationships]]&lt;br /&gt;
&lt;br /&gt;
* follow-up: rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
&lt;br /&gt;
So far only a couple of (representative) real world examples (from just one site) have been provided, thus, per the microformats [[process]], we should not complicate a format for a need clearly outside of the 80/20. Examples from Wikipedia: [http://en.wikipedia.org/wiki/Winston_Churchill#Family_and_early_life Winston Churchill, with list if ancestors], [http://en.wikipedia.org/wiki/Elizabeth_II_of_the_United_Kingdom#Marriage Queen Elizabeth II]: refers to &amp;quot;Queen Victoria as [her] great-great-grandmother&amp;quot;. See also [[genealogy-examples]].&lt;br /&gt;
&lt;br /&gt;
== Simple Groups and Members ==&lt;br /&gt;
A very simple extension to XFN could enable decentralized group membership. E.g.&lt;br /&gt;
* rel=&amp;quot;group&amp;quot;.  A person could link from their page to the page of a group that they belong to (e.g. their company, school, DJ collective etc.) and thus assert that they belong to that group.&lt;br /&gt;
* rel=&amp;quot;member&amp;quot;.  The web pages of groups could link to who they consider members and thus assert that person's membership.&lt;br /&gt;
&lt;br /&gt;
The relationships could be required bi-directional in order to confirm group membership, that is, both the individual must link to the group with rel=&amp;quot;group&amp;quot; and the group must link to the individiual with rel=&amp;quot;member&amp;quot; in order for the membership to be considered &amp;quot;true&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See also [[group-brainstorming]] for more on this including documentation of examples.&lt;br /&gt;
&lt;br /&gt;
== fans and followers ==&lt;br /&gt;
It's becoming a common aspect of many social networks (see list below) that you have unreciprocated and non-friend-based connections to people. These connections are particularly noteworthy where you don't really ever expect to have your connections reciprocated, but instead are similar to the idea of &amp;quot;rel-muse&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
=== fan follower examples ===&lt;br /&gt;
Sites that have the semantic / implied-schema of &amp;quot;fan&amp;quot; or &amp;quot;follower&amp;quot;)&lt;br /&gt;
* http://crowdvine.com/ (has fans and mutual fans and want to meet)&lt;br /&gt;
* http://pownce.com/ (has fans vs friends)&lt;br /&gt;
* http://twitter.com/ (has followers vs friends)&lt;br /&gt;
* http://upcoming.org/ (has fans vs friends)&lt;br /&gt;
* http://www.sugarloot.com (has Fans vs Favorites)&lt;br /&gt;
&lt;br /&gt;
=== possible inverse of fan terms ===&lt;br /&gt;
Brainstorm list of possible terms (for an inverse of fan/follower):&lt;br /&gt;
* source&lt;br /&gt;
** +1 I like this as a neutral term, &amp;lt;s&amp;gt;except that it would be better kept as a rel value for atom:source in [[hAtom]]&amp;lt;/s&amp;gt; (on re-reading the Atom spec, atom:source should be a class on a containing element) [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
* influence&lt;br /&gt;
* influencer&lt;br /&gt;
** +1 [[User:Tantek|Tantek]] - I like this one the best so far, as it seems to represent the implied semantics the best.  If I follow someone, then they are an &amp;quot;influencer&amp;quot; to me.&lt;br /&gt;
** -1 Sounds like &amp;quot;influenza&amp;quot;, and just because I follow someone, doesn't mean they influence me. [[User:Gazza|Gazza]]&lt;br /&gt;
** -1 - influence can be negative as well as positive: &amp;quot;The child only shoplifted because he was under the influence of older boys&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 01:04, 26 Jan 2008 (PST)&lt;br /&gt;
** +1 This seems strong; the relationship is not meant to imply an endorsement; we have [[vote-links]] for that [[User:Kevin Marks|Kevin Marks]] 14:30, 24 Mar 2008 (PDT) &lt;br /&gt;
** -1 This value is assigned one of 2 ways; arbitrarily by app, or by the user. I don't trust an app to make a decision on what constitutes an ''influencer'' and I don't see a user choosing that in its current wording --[[User:Donohoe|Donohoe]] 19:55, 5 Aug 2008 (PDT)&lt;br /&gt;
* leader&lt;br /&gt;
* star&lt;br /&gt;
* hero&lt;br /&gt;
* favorite&lt;br /&gt;
* guider&lt;br /&gt;
* role-model&lt;br /&gt;
* idol&lt;br /&gt;
** -1 [[User:Tantek|Tantek]] These all seem too strong and sometimes imply more subordination than most people want.&lt;br /&gt;
* subscription&lt;br /&gt;
** +1 Tony Stubblebine&lt;br /&gt;
** +1 this one seems most neutral to me (a good thing) [[User:STHayden|STHayden]] 08:35, 3 Mar 2008 (PST)&lt;br /&gt;
** -1 this makes sense in a feed-reader context, but not necessarily in a blogroll one; it implies the content rather than the person [[User:Kevin Marks|Kevin Marks]] 14:30, 24 Mar 2008 (PDT)&lt;br /&gt;
** +1 Was neutral, now in favor --[[User:Donohoe|Donohoe]] 19:11, 6 Aug 2008 (PDT)&lt;br /&gt;
** -1 against for same reasons as Kevin Marks. And &amp;quot;subscription&amp;quot; doesn't sound like a term for a person. --  [[User:Tantek|Tantek]]&lt;br /&gt;
* of-interest&lt;br /&gt;
* interest&lt;br /&gt;
* followee&lt;br /&gt;
* focus&lt;br /&gt;
* &amp;lt;span id=&amp;quot;following&amp;quot;&amp;gt;following&amp;lt;/span&amp;gt; - as the singular of &amp;quot;followings&amp;quot;. If someone is one of your &amp;quot;followings&amp;quot;, then you are following that someone, as opposed to if someone is one of your &amp;quot;followers&amp;quot;, then that someone is following you! It may sound a bit clumsy/awkward as a term at first, but I think that's actually a sign of novel usage, which has some appeal because then it means the term may be available for us to fill it with this meaning - or I should say, amplify this meaning as it [http://search.twitter.com/search?q=followings has been given by existing Twitter users].&lt;br /&gt;
** +1 [[User:Tantek|Tantek]] '''following''' is the best term I have seen for the inverse of fan/follower, and paired with '''follower''', provides a good enough complementary pair of relationships to express both directions.&lt;br /&gt;
** Note that Google has now [http://buzz.blogger.com/2008/08/show-off-your-followers.html adopted the &amp;quot;follow&amp;quot; terminology]. -- [http://factoryjoe.com/ Chris Messina]&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
=== rejected fan follower terms ===&lt;br /&gt;
==== rel-fan ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
I would propose adding &amp;quot;rel-fan&amp;quot; or &amp;quot;rel-follower&amp;quot; to the collection of XFN values -- as being something like a &amp;quot;contact&amp;quot; or a &amp;quot;muse&amp;quot; but having a different purpose within the realm of social networking. Again, given that this is showing up in social networks like Pownce (fan), Twitter (follower), and that these words are becoming common, I wonder if it wouldn't make sense to even ditch rel-muse in favor of rel-follower and rel-fan (the former implying some kind of positive social stalking and the latter a kind of amiable appreciation for someone's work). &lt;br /&gt;
&lt;br /&gt;
This fan/follower designation seems sorely lacking from Flickr where not everyone falls into either contact, friend or family... but in many cases, you just like someone's photos and want to be able to check in on them every now and again, similar to the way that people &amp;quot;follow&amp;quot; or &amp;quot;subscribe&amp;quot; to blog feeds... Someone who reads my blog feed could be considered a &amp;quot;follower&amp;quot; -- as in, &amp;quot;someone who follows my blog&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
- Chris Messina&lt;br /&gt;
&lt;br /&gt;
Chris, rel-fan or rel-follower would work for you to point to people who follow you, but the converse case is probably more useful, saying who you follow (eg blogroll case too). We need a good noun for that relationship that describes how you view them, that is less coloured than 'muse' currently is by being classified as romantic. rel-source or rel-influence maybe? Very hard to come up with a good noun. &lt;br /&gt;
&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]] 12:57, 17 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Hence the existence of the HTML &amp;quot;rev&amp;quot; attribute. [[User:TobyInk|TobyInk]] 00:12, 25 Feb 2008 (PST)&lt;br /&gt;
** The [[rel-faq#Should_rev_even_be_used|use of rev has been deprecated]] since authors nearly always get it wrong. [[User:Tantek|Tantek]] 10:32, 6 Aug 2008 (PDT)&lt;br /&gt;
*** I'm not suggesting that we create a new microformat using rev — I'm pointing out that if we define &amp;lt;code&amp;gt;rel=fan&amp;lt;/code&amp;gt; (for linking to your fans) then &amp;lt;code&amp;gt;rev=fan&amp;lt;/code&amp;gt; &amp;quot;automatically pops into meaning&amp;quot;. (Besides which the usually quoted evidence of rev being &amp;quot;confusing&amp;quot; to authors (i.e. Google's analysis) is flaky at best.) [[User:TobyInk|TobyInk]] 15:26, 6 Aug 2008 (PDT)&lt;br /&gt;
**** Suggesting the use of &amp;lt;code&amp;gt;rev=fan&amp;lt;/code&amp;gt; (as you just did) *is* creating a new microformat using rev, so yes, you are suggesting it.  And Google's analysis backed up many years of my (and others') personal anecdotal experience with web developers where &amp;amp;gt;90% did not understand the difference between rel and rev. [[User:Tantek|Tantek]] 17:53, 6 Aug 2008 (PDT)&lt;br /&gt;
***** My point is that as per the [http://www.w3.org/TR/REC-html40/struct/links.html#adef-rev HTML 4 definition of &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt;] any time anyone defines a new link type &amp;lt;code&amp;gt;rel=''X''&amp;lt;/code&amp;gt;, the meaning of &amp;lt;code&amp;gt;rev=''X''&amp;lt;/code&amp;gt; becomes defined too. This is unavoidable. We should define new link types in terms of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; rather than &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; for clarity, but we can't prevent people from taking advantage of the facilities inherent in (X)HTML to mark up the inverse meaning. (e.g. [http://changelog.ca/log/2005/09/12/proposed-microformats-for-reputation-and-trust-metrics &amp;lt;code&amp;gt;rev=tag&amp;lt;/code&amp;gt; mention], [http://singpolyma.net/2007/05/the-state-of-distributed-social-networking/ and again], [http://styrheim.weblogg.no/311005201154_revtags.html and again]) [[User:TobyInk|TobyInk]] 01:17, 7 Aug 2008 (PDT)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== rel-reader ====&lt;br /&gt;
For blogrolls at least, what about rel-read / rel-reader? -- [[User:SteveIvy|Steve Ivy]]&lt;br /&gt;
&lt;br /&gt;
Steve, &amp;quot;read&amp;quot; is still a verb (and [[rel-values]] need to be nouns), and &amp;quot;reader&amp;quot; would still imply that they are a &amp;quot;reader&amp;quot; of yours, rather than vice versa. -- [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== rel-subscriber ====&lt;br /&gt;
What about ''subscriber'' instead - also very neutral and more akin to others in the list? --[[User:Donohoe|Donohoe]] 19:55, 5 Aug 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;subscriber&amp;quot; is no different from &amp;quot;reader&amp;quot; in this respect, and means the *opposite* of what we are looking for.  I.e. a rel=&amp;quot;subscriber&amp;quot; link to someone would mean that someone is a subscriber of my content/feed. -- [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
== favorites ==&lt;br /&gt;
Another possibility is perhaps 'favorite', that is, people do link to favorite bands for example, which is similar to saying they are a fan of the band. Thus you could add &amp;lt;code&amp;gt;rel=&amp;quot;favorite&amp;quot;&amp;lt;/code&amp;gt; to such hyperlinks to indicate that that music band over there is a favorite of yours. [[User:Tantek|Tantek]] 17:57, 2 Oct 2007 (PDT) based on a question raised by DanBri.&lt;br /&gt;
&lt;br /&gt;
== mentors and mentees ==&lt;br /&gt;
Though seemingly rare, I personally have found use for &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt; and inverse &amp;lt;code&amp;gt;rel=&amp;quot;mentee&amp;quot;&amp;lt;/code&amp;gt; (see Wiktionary definitions: [http://en.wiktionary.org/wiki/mentor mentor], [http://en.wiktionary.org/wiki/mentee mentee]).  I don't have sufficient evidence to even consider proposing adding these to XFN, but I wanted to capture them here as a brainstorm while I look into using them personally and research examples in the wild.  I may just use them as [[POSH]] myself.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 02:34, 8 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* +1 Erica OGrady&lt;br /&gt;
&lt;br /&gt;
== advisor and advisee ==&lt;br /&gt;
Similarly, I have seen folks reference someone as an advisor, or note that they are advising someone.  We could consider &amp;lt;code&amp;gt;rel=&amp;quot;advisor&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rel=&amp;quot;advisee&amp;quot;&amp;lt;/code&amp;gt; to capture and represent these semantics.&lt;br /&gt;
&lt;br /&gt;
Note that the relationship of advising a company or organization would be much better captured by noting &amp;quot;advisor&amp;quot; as a &amp;quot;role&amp;quot; property value in an hCard listing that organization, e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Citizen Agency&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;advisor&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;
Again, I think [[POSH]] usage of these terms would make a good experiment to see if there is sufficient use to formalize them.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 07:45, 29 Dec 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Influence out and influenced in ==&lt;br /&gt;
&lt;br /&gt;
Needing to provide more options to describe the flow of influence I've been considering the following relationship terms that fall into two predicate groups, influence out(applied) and influence in(received).&lt;br /&gt;
&lt;br /&gt;
Influence out: &lt;br /&gt;
* 'follower'&lt;br /&gt;
* 'student'&lt;br /&gt;
* 'subscriber'&lt;br /&gt;
* 'listener'&lt;br /&gt;
* 'reader'&lt;br /&gt;
* 'viewer'&lt;br /&gt;
* 'supporter'&lt;br /&gt;
* 'collaborator'&lt;br /&gt;
&lt;br /&gt;
Influence in: &lt;br /&gt;
* 'inspiration'&lt;br /&gt;
* 'favourite'&lt;br /&gt;
* 'teacher'&lt;br /&gt;
* 'mentor'&lt;br /&gt;
* 'adviser'&lt;br /&gt;
* 'influence'&lt;br /&gt;
* 'source'&lt;br /&gt;
* 'collaborator'&lt;br /&gt;
&lt;br /&gt;
Inline with xfn convention the terms are all nouns and refer to the far side of the link they are used in.&lt;br /&gt;
&lt;br /&gt;
[[User:James Tindall|James Tindall]] 14:23, 31 Aug 2008 (BST)&lt;br /&gt;
&lt;br /&gt;
== scholarly ==&lt;br /&gt;
A possibility that might be added is scholarly definitions.  For example &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt;[Student's Teacher] (similar to above), &amp;lt;code&amp;gt;rel=&amp;quot;student&amp;quot;&amp;lt;/code&amp;gt;[Teacher's Student] (inverse of mentor), &amp;lt;code&amp;gt;rel=&amp;quot;classmate&amp;quot;&amp;lt;/code&amp;gt;[Student's classmate].  Possible uses in Social Networking sites that involve adding your school, grading your teachers, etc.  Teacher &amp;lt;-&amp;gt; Teacher would be specified in with &amp;lt;code&amp;gt;rel=&amp;quot;co-worker&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rel=&amp;quot;colleague&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[User:Navarr|Navarr]] 05:56, 13 Dec 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== professional ==&lt;br /&gt;
* [[xpn]] / [[xpn-examples]] - proposal to extend (or replicate) XFN for business (or professional - hence X'''P'''N) relationships&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
{{xfn-related-pages}}&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcard-brainstorming|hCard brainstorming]]&lt;br /&gt;
* [[social-network-portability]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=question-answer-brainstorming&amp;diff=34853</id>
		<title>question-answer-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=question-answer-brainstorming&amp;diff=34853"/>
		<updated>2008-11-28T11:01:03Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Multi-page FAQs */ Adding Syntax highlighting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Questions and Answers=&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;question-answer&amp;quot; microformat proposes to formalize the relationships between '''questions and answers''' (including &amp;quot;'''FAQs'''&amp;quot;) published within a single HTML document (and possibly a set of documents). Such formalization should allow for reuse of questions and answers in new contexts, e.g. search engines, IM bots, etc.&lt;br /&gt;
&lt;br /&gt;
==Multi-page FAQs==&lt;br /&gt;
Based on [http://www.nhs.uk/England/NoAppointmentNeeded/WalkInCentres/Default.aspx] (extraneous detail omitted)&lt;br /&gt;
&lt;br /&gt;
Current mark-up:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/england/noappointmentneeded/walkincentres/walkincentreservices.cmsx&amp;quot;&amp;gt;What services does a Walk-in Centre &lt;br /&gt;
offer?&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Possible solution (tentative class-names):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/england/noappointmentneeded/walkincentres/walkincentreservices.cmsx&amp;quot; class=&amp;quot;question answer-at&amp;quot;&amp;gt;What services &lt;br /&gt;
does a Walk-in Centre offer?&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More about this possible solution:&lt;br /&gt;
&lt;br /&gt;
(FAQ-LIST)&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;faq-list&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;question answer-at&amp;quot; href=&amp;quot;faq1.htm&amp;quot;&amp;gt;What are the microformats?&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;question answer-at&amp;quot; href=&amp;quot;faq2.htm&amp;quot;&amp;gt;Who can use the microformats? &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;question answer-at&amp;quot; href=&amp;quot;faq3.htm&amp;quot;&amp;gt;How can we use the microformats? &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(FAQ-PAGE)&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;faq&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h1 class=&amp;quot;question&amp;quot;&amp;gt;What are the microformats?&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;answer&amp;quot;&amp;gt;Microformats are an implementation...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(FAQ-NAVIGATION-MENU)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;faq-navigation&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;faq1.htm&amp;quot; class=&amp;quot;faq-previous question answer-at&amp;quot;&amp;gt;What are the microformats?&amp;lt;/a&amp;gt; (Previous in &lt;br /&gt;
faq-list)&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;faq3.htm&amp;quot; class=&amp;quot;faq-next question answer-at&amp;quot;&amp;gt;How can we use the microformats?&amp;lt;/a&amp;gt; (Next in &lt;br /&gt;
faq-list)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interview Questions and Answers==&lt;br /&gt;
&lt;br /&gt;
A lively discussion on [http://www.quirksmode.org/blog/archives/2007/07/should_intervie_1.html Quirksmode] didn't resolve the issue, but the most convincing argument was made by Eric Myers at comment #7. The answer to a question is semantically a blockquote. The question itself is just text, assuming the author asked the question, so a paragraph is what's called for. Combine that with comment #13, which suggest the use of EM to provide a different voice for the question, and you're halfway there. What remains is to work in the names of the speakers. The CITE tag isn't ideal for identifying the speaker (it's not quite a reference to another source), but it's the only tag that makes sense with a blockquote. That just leaves a tag for the identity of the interviewer. But since the interviewer is also the author, the byline at the top of the page should do the trick. So to sum up, here's a proposed solution:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;What is your quest?&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&amp;lt;cite&amp;gt;Sir Launcelot:&amp;lt;/cite&amp;gt; To seek the Holy Grail.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;What is your favorite color?&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&amp;lt;cite&amp;gt;&amp;lt;abbr title=&amp;quot;Sir Launcelot&amp;quot;&amp;gt;SL:&amp;lt;/abbr&amp;gt;&amp;lt;/cite&amp;gt; Blue.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If it is important that the format be portable across sites, then I would also propose adding class=&amp;quot;question&amp;quot; in the P tag and class=&amp;quot;answer&amp;quot; in the blockquote, although I tend to think the format  is cleaner without those classes.&lt;br /&gt;
&lt;br /&gt;
* The content model for &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;gt;&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;(%block;|SCRIPT)+&amp;lt;/code&amp;gt;. That is, it may only contain the &amp;lt;code&amp;gt;&amp;amp;lt;script&amp;gt;&amp;lt;/code&amp;gt; element (I wonder why?) and block level elements such as &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt;. Inline elements like &amp;lt;code&amp;gt;&amp;amp;lt;cite&amp;gt;&amp;lt;/code&amp;gt;, and CDATA are not allowed directly within a &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;gt;&amp;lt;/code&amp;gt;. I've fixed the example to be a valid fragment. [[User:TobyInk|TobyInk]] 02:57, 28 Mar 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
==hFeed==&lt;br /&gt;
FAQs could be marked up as, or using a variant of, [[hatom|hAtom]], with the question being the entry title and the answer the content. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
hfeed (hAtom) is a good candidate, however, one thing is lacking...the key concept of a q/a.  The value of a q/a format is for agregating questions and answers.  If hAtom can indicate that it's contents are q/a it would be perfect. &lt;br /&gt;
[[User:TaylorCowan|Taylor Cowan]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[question-answer-examples]]&lt;br /&gt;
* [[question-answer-formats]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=currency-brainstorming&amp;diff=34852</id>
		<title>currency-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=currency-brainstorming&amp;diff=34852"/>
		<updated>2008-11-28T10:46:02Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Gary Jones */ Using Syntax highlighting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Brainstorming ==&lt;br /&gt;
&lt;br /&gt;
Brainstorming for the proposed [[currency]] microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ken Griffith===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Ben B's system is the most extensible of the proposals here, though it might be problematic to insert it as an inline element in a paragraph that mentions a currency amount.  It would be preferable to use only inline elements.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Regarding currency codes, it will be important to use an extensible code system. ISO 4217 is great for listing national currencies.  However, we need to look at how people actually use currency for transactions on the web.  There are a lot of businesses and people using systems like e-gold, Webmoney, etc - several billion dollars equivalent in annual transactions - a small but steadily growing percentage of web transactions.  So there should be a currency code list somewhere that can be extended beyond ISO 4217 to include private issue currency units that people actually use on the web.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ben Buchanan===&lt;br /&gt;
&amp;lt;p&amp;gt;Verbose but extensible and explicitly defines all values (without breaking DRY):&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;code&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;sign&amp;quot;&amp;gt;symbol&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12345&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;quot;figure&amp;amp;quot; is there to both explicitly associate the code, sign and amount but also allow the potential for more than one currency figure to be placed within the container. It does anticipate further development though and is the most easily dropped item at the early stage.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Without figure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;code&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;sign&amp;quot;&amp;gt;symbol&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12345&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Super shortened, relying on the parser to identify everything via implied order/structure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;ABC12345$&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Although the simplest solution, it has a notable vulnerability: some currencies have/had three-letter abbreviations for their currency sign, instead of a symbol. This would make it very difficult for a parser to accurately identify such a currency.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In addition, it should be noted that the order alone cannot be used to identify which parts are code, sign and amount; since many currencies are denoted with the sign &amp;lt;em&amp;gt;after&amp;lt;/em&amp;gt; the number.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Super shortened, but specifying a currency code as a class:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency ABC&amp;quot;&amp;gt;12345$&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;It defines...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking about money - ISO standard implied,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking about the USD variety,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking fifty units of that money,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;a parser could work out the numbers and the symbol.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The biggest limitation I can see for that shorthand is that the currency code is not displayed visibly to human readers. The currency code is useful information to viewers and ideally should be displayed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Shortened (including dropping 'figure', but explicitly defining and displaying the currency code. This would allow a parser to treat any remaining numbers as the amount; and any remaining a-z or symbol as the sign:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ABC&amp;lt;/span&amp;gt;12345$&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
:Good idea, but shouldn't a Microformat use existing markup for language attributes, eg.&lt;br /&gt;
&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&amp;quot; lang=&amp;quot;en&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;
&lt;br /&gt;
:Reference [http://www.w3.org/TR/html4/struct/dirlang.html#h-8.1 w3.org: 8.1 Specifying the language of content: the lang attribute]&lt;br /&gt;
:[[User:Bob Jonkman|Bob Jonkman]] 22:26, 12 Oct 2006 (PDT)&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-proposal|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;
===Andy Mabbett===&lt;br /&gt;
&lt;br /&gt;
====Straw man proposal====&lt;br /&gt;
&lt;br /&gt;
'''Superseded; see [[#Straw_man]], below.'''&lt;br /&gt;
&lt;br /&gt;
(this reflects Ciaran McNulty's proposals, above)&lt;br /&gt;
&lt;br /&gt;
In order to use currency as a sub-class, the parent should be named 'money'&lt;br /&gt;
&lt;br /&gt;
*money - class (required) '''[or &amp;quot;currency&amp;quot;?]'''&lt;br /&gt;
**currency - class (required; uses ISO 4217) '''[or &amp;quot;type&amp;quot;?]'''&lt;br /&gt;
**amount - class (required) '''[or &amp;quot;value&amp;quot;?]'''&lt;br /&gt;
**date - class (optional - for historic values only, in [[datetime-design-pattern]]. Consider inflation in Germany in 1930s!)&lt;br /&gt;
**symbol - class (optional - so that we know whether the symbol is present; or whether it needs to be generated by the user agent; it will also help user agents to ignore $ and other such symbols, when used for purposes other than to indicate a currency, or to  remove them, when translating to a different currency.)&lt;br /&gt;
**unit - class (subdivison of currency; use as &amp;quot;symbol&amp;quot;)&lt;br /&gt;
**&amp;lt;s&amp;gt;equivalence - class (optional; conversion should be done by the user agent. Do we need this? Does it need a numeric value?)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All classes may occur only once, apart from ''symbol'' (to allow for &amp;quot;£14 6s 2d&amp;quot;) and ''unit'' (to allow for &amp;quot;five pounds 23 pence&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=====Examples=====&lt;br /&gt;
Thus:&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;money&amp;quot;&amp;gt;A widget costs &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency symbol&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12.57&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
			&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;?&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
		It was worth &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&amp;lt;/span&amp;gt;.&lt;br /&gt;
		&amp;lt;/abbr&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;
(note, in the above, that &amp;quot;unit&amp;quot; does not relate directly to the amount in the amount's title abttibute - it's 0.5 pounds, not 0.5 pence.)&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;money&amp;quot;&amp;gt;In &lt;br /&gt;
		&amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1857&amp;lt;/span&amp;gt;&lt;br /&gt;
		 a Dickens novel cost&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.05&amp;quot;&amp;gt;1&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;/&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The above might be rendered as &amp;quot;... 1/ (worth £4.50 in modern terms&amp;quot; (or whatever the value would be).)&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;money&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;14.32&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol&amp;quot; title=&amp;quot;pound&amp;quot;&amp;gt;£&amp;lt;/abbr&amp;gt;14 &lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
			6&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;s&amp;lt;/abbr&amp;gt; &lt;br /&gt;
			4&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;old-penny&amp;quot;&amp;gt;d&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;equivalence&amp;quot; title=&amp;quot;EUR&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;FFR&amp;quot;&amp;gt;10&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following, simplified for clarity, from [http://en.wikipedia.org/wiki/1922_in_Germany#Inflation_and_Repercussions]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    On&lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-08-01&amp;gt;August 1&amp;lt;/abbr&amp;gt;, &lt;br /&gt;
	the US Dollar still stood at &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;643&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    to the Dollar. But on &lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-09-05&amp;gt;September 5&amp;lt;/abbr&amp;gt; &lt;br /&gt;
	the dollar had already risen to &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1,440&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;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;
Is there anything sensible which ''can't'' be done with the above?&lt;br /&gt;
&lt;br /&gt;
=====Assumptions=====&lt;br /&gt;
&lt;br /&gt;
*Working out values in secondary currencies is a (real-time or daily) job for server-side scripting or user agents.&lt;br /&gt;
&lt;br /&gt;
*If &amp;quot;&amp;amp;pound;&amp;quot; is an abbreviation, then its title is &amp;quot;pounds sterling&amp;quot;; though note that &amp;quot;&amp;amp;pound;5&amp;quot; is pronounced as &amp;quot;five pounds sterling&amp;quot; (commonly just &amp;quot;five pounds&amp;quot;) and not: &amp;quot;pounds sterling five&amp;quot; in the same way that &amp;quot;$5&amp;quot; is pronounced as: &amp;quot;five dollars&amp;quot; and not &amp;quot;dollars five&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Issues=====&lt;br /&gt;
&lt;br /&gt;
*There will be complications where the entire currency has disappeared, (such as the last example; French Francs into Euros).&lt;br /&gt;
&lt;br /&gt;
* Where no symbol or unit is involved (chiefly in tables, where they will be in the header cell), should we allow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money USD amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTML Entities====&lt;br /&gt;
&lt;br /&gt;
*The following currency entities exist: &lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;curren;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; curren;&amp;lt;/code&amp;gt; - currency &lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;cent;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; cent;&amp;lt;/code&amp;gt; - cent&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;pound;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; pound;&amp;lt;/code&amp;gt; - pound&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;yen;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; yen;&amp;lt;/code&amp;gt; - yen&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;euro;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; euro;&amp;lt;/code&amp;gt; - Euro&lt;br /&gt;
&lt;br /&gt;
===Guillaume Lebleu ===&lt;br /&gt;
&lt;br /&gt;
In the context of a hListing's price, without a unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the context of a hListing's price, with a unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbv&amp;gt;&amp;lt;span &lt;br /&gt;
class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;per &lt;br /&gt;
barrel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;/bbl&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: the class &amp;quot;amount&amp;quot; may not always be required, but it is useful when the amount is represented as text, or when the amount is mixed within text. See historical example below.&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;span &lt;br /&gt;
class=&amp;quot;value&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;per &lt;br /&gt;
barrel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;/bbl&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of the context of a hListing (not all currency amounts are prices, for instance sales numbers):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;currencyamount&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Historical price (here currency rate):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;On &amp;lt;abbr class=&amp;quot;datetime&amp;quot; &lt;br /&gt;
title=&amp;quot;1998-03-12T08:30:00-05:00&amp;quot;&amp;gt;August 1&amp;lt;/abbr&amp;gt;, the US Dollar still &lt;br /&gt;
stood at &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;643 &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;DEM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt; to the &amp;lt;span class=&amp;quot;unit currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;Dollar&amp;lt;/span&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a table:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th class=&amp;quot;currencyamount price&amp;quot;&amp;gt;Price (&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;C$&amp;lt;/abbr&amp;gt;)&amp;lt;/th&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th class=&amp;quot;currencyamount price&amp;quot;&amp;gt;Price (&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;C$&amp;lt;/abbr&amp;gt;)&amp;lt;/th&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gary Jones ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;5.00&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Renders as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;5.00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the formatting of a currency is such that the type symbol comes after the value, then simply swap the order of the elements containing the type and value classes.&lt;br /&gt;
&lt;br /&gt;
I do think that the use of &amp;quot;type&amp;quot; and &amp;quot;value&amp;quot; classes would be better than variations of &amp;quot;currency_symbol&amp;quot; and &amp;quot;amount&amp;quot;. It follows the same principles as some other elemental formats ([http://microformats.org/wiki/hcard#Value_excerpting value excerpting]), meaning it's [http://microformats.org/wiki/naming-principles#Minimal_Vocabulary easier to remember]  and implement, and even ISO4217 has codes for &amp;quot;currencies&amp;quot; that don't use symbols:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;23&amp;lt;/span&amp;gt; ounces of&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;XAG&amp;quot;&amp;gt;gold&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Renders as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;23&amp;lt;/span&amp;gt; ounces of &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;XAG&amp;quot;&amp;gt;gold&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following on from this, the use of a &amp;quot;money&amp;quot; class should not be used; currency does not ''have'' to be money, and having a &amp;quot;metal&amp;quot; class starts to make it convoluted. Currency is the parent of money, not the other way around.&lt;br /&gt;
&lt;br /&gt;
===Mike Schinkel===&lt;br /&gt;
I'm taking Andy Mabbett's post and applying my thoughts to his.&lt;br /&gt;
&lt;br /&gt;
Rather than:&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;money&amp;quot;&amp;gt;A widget costs &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency symbol&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12.57&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;
Why not just:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	A widget costs &amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$12.57&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above, a number is assumed because their is not an &amp;quot;amount&amp;quot;, and the number digit is the currency symbol.  I guess what I'm saying is if there is a number in the HTML and it is the correct number (which I think will be the 80 percentile case, give or take, then why require additional markup for it?) &lt;br /&gt;
&lt;br /&gt;
Rather than:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
			&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;42.67&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, which is a little more complicated:&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;money&amp;quot;&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
Why not use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
	&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&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;
Here:&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;money&amp;quot;&amp;gt;&lt;br /&gt;
		It was worth &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&amp;lt;/span&amp;gt;.&lt;br /&gt;
		&amp;lt;/abbr&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;
Why not?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	It was worth &lt;br /&gt;
	&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&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;
I'm not going to try to mark up the following two since, thus far, [http://www.vizu.com/poll-vote.html?n=15067 no one has voted for dated money amounts or non-numerical representations] (those might be better expressed in their own microformat: ''hHistoricalCurrency''?):&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;money&amp;quot;&amp;gt;In &lt;br /&gt;
		&amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1857&amp;lt;/span&amp;gt;&lt;br /&gt;
		 a Dickens novel cost&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.05&amp;quot;&amp;gt;1&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;/&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;14.32&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol&amp;quot; title=&amp;quot;pound&amp;quot;&amp;gt;£&amp;lt;/abbr&amp;gt;14 &lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
			6&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;s&amp;lt;/abbr&amp;gt; &lt;br /&gt;
			4&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;old-penny&amp;quot;&amp;gt;d&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/abbr&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;
I don't understand what this is trying to accomplish (it seems incomplete), so I can't mark it up.&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;money&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;equivalence&amp;quot; title=&amp;quot;EUR&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;FFR&amp;quot;&amp;gt;10&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
Again, I'm not going to try to mark up given [http://www.vizu.com/poll-vote.html?n=15067 the lack of interest in dated money amounts]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    On&lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-08-01&amp;gt;August 1&amp;lt;/abbr&amp;gt;, &lt;br /&gt;
	the US Dollar still stood at &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;643&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    to the Dollar. But on &lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-09-05&amp;gt;September 5&amp;lt;/abbr&amp;gt; &lt;br /&gt;
	the dollar had already risen to &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1,440&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;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;
My efforts attempt to minimize the disruption in the HTML file and only use additional markup when absolutely required. I believe some high volume websites still try to minimize the markup they serve, and this is bloated as it it. They may decide just to serve up a few digits rather than 50 character per price, especially on pages with lots of prices.&lt;br /&gt;
&lt;br /&gt;
*The claimed &amp;quot;lack of interest&amp;quot; in dated amounts ignores the [[currency-examples|evidence that such figures are widely published on the web]]. Most of your preceding &amp;quot;why not&amp;quot;s ignore the [[abbr-design-pattern]]. [[User:AndyMabbett|Andy Mabbett]] 07:30, 2 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
===Taylor Cowan===&lt;br /&gt;
&lt;br /&gt;
Pretending to forget all that we've know up till now about microformats, what if we just wanted a way for web page designers to make their currency amounts unambiguous with respect to currency denomination and amount?&lt;br /&gt;
&lt;br /&gt;
&amp;quot;one hundred bucks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD100&amp;quot;&amp;gt;one hundred bucks&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$100 (CAD)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD100&amp;quot;&amp;gt;$100&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10 cents&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD0.10&amp;quot;&amp;gt;ten cents&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;hmoney&amp;quot;&amp;gt;10 &amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;cent&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;cents&amp;lt;/abbr&amp;gt;&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man Yen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;JPY10,000&amp;quot;&amp;gt;man Yen&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So within the title, we've got ISO###.##&lt;br /&gt;
&lt;br /&gt;
Then later on we wanted to apply one of those amounts to the &amp;quot;price&amp;quot; of an hListing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency price&amp;quot; title=&amp;quot;USD100&amp;quot;&amp;gt;one hundred bucks&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Straw man==&lt;br /&gt;
&lt;br /&gt;
Based on Taylor Cowan's suggestion, above, and on [http://microformats.org/discuss/mail/microformats-new/2007-September/000915.html subsequent mailing list discussion], the following &amp;quot;money&amp;quot; microformat straw man is proposed:&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;hmoney&amp;quot;&amp;gt;&lt;br /&gt;
          [value]&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;hmoney&amp;quot; title=&amp;quot;[value]&amp;quot;&amp;gt;&lt;br /&gt;
          [text]&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;
Where &amp;quot;value&amp;quot;  is a number+ISO-code pair (&amp;quot;GBP5&amp;quot;, &amp;quot;4 USD&amp;quot;) using ISO curency codes and where parsers must accept the formats:&lt;br /&gt;
&lt;br /&gt;
*[currency-code][number]&lt;br /&gt;
*[currency-code][space][number]&lt;br /&gt;
*[number][currency-code]&lt;br /&gt;
*[number]space[currency-code]&lt;br /&gt;
&lt;br /&gt;
and where dated money amounts are included in an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
          The last Monet painting to be auctioned&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        fetched&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD95M&amp;quot;&amp;gt;$95 million&amp;lt;/abbr&amp;gt;&lt;br /&gt;
        in&lt;br /&gt;
        &amp;lt;span class=&amp;quot;dtstart&amp;gt;2005&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further comment is invited. A test page is available, at http://www.westmidlandbirdclub.com/test/money.htm&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
This works for sub-divisions of currencies:&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;currency&amp;quot; title=&amp;quot;USD 0.05&amp;quot;&amp;gt;&lt;br /&gt;
          5c&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;
archaic and non-decimal currencies:&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;currency&amp;quot; title=&amp;quot;GBP 0.125&amp;quot;&amp;gt;two shillings and sixpence&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP1.05&amp;quot;&amp;gt;a guinea&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and slang:&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;currency&amp;quot; title=&amp;quot;USD 500&amp;quot;&amp;gt;five-hundred buckaroos&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD200&amp;quot;&amp;gt;a couple Franklins&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Issues===&lt;br /&gt;
*Is hmoney the appropriate class-name?&lt;br /&gt;
** hcurrency would be better. [[User:MaxwellTerry|MaxwellTerry]] 19:59, 13 Jan 2008 (PST)&lt;br /&gt;
*Is money a separate microformat, or a [[measure]]ment, with the ISO currency code as the unit-code?&lt;br /&gt;
** Currency != money; Currency is a superset / parent of money. If we're using ISO codes, then we should be focusing on the currency (not money) it applies to. [[User:Gazza|Gazza]] 18:48, 7 Jan 2008 (PST)&lt;br /&gt;
*This is still susceptible to the [[accessibility-issues#abbr-design-pattern]].&lt;br /&gt;
*Using amount suffixes such as K, M, B, or T are not necessarily supported by any International Standard. Shouldn't we just say that the complete number should be used in the &amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt; element? [[User:ManuSporny|ManuSporny]] 12:31, 5 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Suggested amendments===&lt;br /&gt;
*Use just the abbr pattern and format [number]space[currency-code]. We should narrow our focus to make progress. Simplify, simplify, simplify! [[User:ManuSporny|ManuSporny]] 07:16, 5 Oct 2007 (PDT)&lt;br /&gt;
**Is this approach too inflexible?&lt;br /&gt;
** &amp;quot;5 GBP&amp;quot; is not an abbreviation of &amp;quot;5 GBP&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 09:46, 5 Oct 2007 (PDT)&lt;br /&gt;
*** This problem is easily fixed by using &amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;hcurrency&amp;quot;&amp;gt;5 GBP&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt; [[User:ManuSporny|ManuSporny]] 11:52, 5 Oct 2007 (PDT)&lt;br /&gt;
** People publish amounts as, say, &amp;quot;5GBP&amp;quot; (with no space) in the wild. [[User:AndyMabbett|Andy Mabbett]] 09:49, 5 Oct 2007 (PDT)&lt;br /&gt;
*** Yes, they do, however we can still mark that up as &amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;hcurrency&amp;quot; title=&amp;quot;5 GBP&amp;quot;&amp;gt;5GBP&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;. You could argue that &amp;quot;5 GBP&amp;quot; is not an abbreviation of &amp;quot;5GBP&amp;quot;, which is true - but I believe this is an acceptable compromise, afterall... we would be arguing over a single space character, which seems a bit pedantic. [[User:ManuSporny|ManuSporny]] 11:52, 5 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html The official list of ISO-4217 alphabetic and numeric codes]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/ISO_4217 Wikipedia: ISO 4217]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/List_of_circulating_currencies Wikipedia: List of circulating currencies]&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{currency-related-pages}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcalendar-creator-issues&amp;diff=32086</id>
		<title>hcalendar-creator-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcalendar-creator-issues&amp;diff=32086"/>
		<updated>2008-04-04T06:34:40Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Bug Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCalendar creator feedback&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for collecting bugs, suggested fixes, and feature requests for the [[hcalendar|hCalendar]] [http://microformats.org/code/hcalendar/creator creator]&lt;br /&gt;
&lt;br /&gt;
Please list your name, and indicate ''which'' version (even just a date and time helps) of the creator that you are providing feedback on.  Thanks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Reports ==&lt;br /&gt;
=== REGRESSIONS ===&lt;br /&gt;
Regressions are the worst kind of bug, and the top priority to fix. If you find problems in the creator that were not there in a previous version, please enter them here.&lt;br /&gt;
* dtstart fails to put human readable start time into element text ''reported by Tantek at 2006-07-20''&lt;br /&gt;
** clarification: &amp;quot;if you enter a start date and a start time , only the start date is put in the human visible text&amp;quot;&lt;br /&gt;
** appears to already by fixed in hg, but I can't be sure --[[User:RyanKing|RyanKing]] 14:52, 24 Jul 2006 (PDT)&lt;br /&gt;
* there should be a dash &amp;quot;-&amp;quot;, not emdash &amp;quot;–&amp;quot; separator between dtstart and dtend [[User:Tantek|Tantek]] 22:57, 4 Jun 2007 (PDT)&lt;br /&gt;
** A range should be indicated via an endash, &amp;quot;&amp;amp;ndash;&amp;quot;, not a dash. [[User:Gazza|Gazza]] 23:34, 3 Apr 2008 (PDT)&lt;br /&gt;
* The creator appears to not work in IE6&lt;br /&gt;
** reported by several people via email to [[RyanKing]]&lt;br /&gt;
** error report:&lt;br /&gt;
   &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- Browser/OS --&lt;br /&gt;
IE v6 - SP2, Windows XP&lt;br /&gt;
 &lt;br /&gt;
Nothing shows up in the &amp;quot;code&amp;quot; areas.&lt;br /&gt;
Press &amp;quot;Build It!&amp;quot;&lt;br /&gt;
JS error-&lt;br /&gt;
Line: 4266&lt;br /&gt;
Char: 1&lt;br /&gt;
Error: Object required&lt;br /&gt;
Code: 0&lt;br /&gt;
URL: http://microformats.org/code/hcalendar/creator&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* reported not to work in Opera on WinXP&lt;br /&gt;
** reported to [[RyanKing]] via email&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs in new features ===&lt;br /&gt;
* the automatic 'id' attribute generation needs to strip &amp;quot;@&amp;quot; (e.g. I created an event for &amp;quot;@media&amp;quot;) [[User:Tantek|Tantek]] 22:57, 4 Jun 2007 (PDT)&lt;br /&gt;
** BBEdit validator reports: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Value of attribute “id” for element “&amp;amp;lt;li&amp;amp;gt;” must begin with one of {A-Z,a-z} followed by zero or more of {A-Z,a-z,0-9,-,_,:,.}.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suggested Tweaks and Fixes ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feature Requests ==&lt;br /&gt;
* option to change root element to say &amp;amp;lt;li&amp;amp;gt;&lt;br /&gt;
* option to use mm/dd-mm/dd instead of MMM DD - MMM DD&lt;br /&gt;
* options to turn off most emdashes&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[hcalendar|hCalendar specification]]&lt;br /&gt;
* [[hcalendar-feedback|hCalendar feedback]]&lt;br /&gt;
* [[hcard-creator-feedback|hCard creator feedback]]&lt;br /&gt;
* [[hreview-creator-feedback|hReview creator feedback]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=27974</id>
		<title>xfn-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=27974"/>
		<updated>2008-03-27T03:48:20Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* possible inverse of fan terms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; XFN Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page is for brainstorming about various uses and details of [[XFN]], as well as collecting input for potential extensions.&lt;br /&gt;
&lt;br /&gt;
== Required Reading ==&lt;br /&gt;
Before participating in any XFN brainstorming please read and understand the following:&lt;br /&gt;
* [http://gmpg.org/xfn/intro XFN intro]&lt;br /&gt;
* [http://gmpg.org/xfn/background XFN background]&lt;br /&gt;
* [[xfn-faq|XFN FAQ]] &lt;br /&gt;
* [http://gmpg.org/xfn/and XFN and other services]&lt;br /&gt;
&lt;br /&gt;
Note that all existing XFN values were based on research that showed real world sites that indicated such relationships explicitly via text and hyperlinks to other sites.  Thus any new semantics or values will be more seriously considered if URLs demonstrating existing text labeling and hyperlinking behavior are provided.&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* [[User:CiaranMc |CiaranMc ]]&lt;br /&gt;
* [http://factoryjoe.com/ Chris Messina]&lt;br /&gt;
* [http://kevinmarks.com/ Kevin Marks]&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
* [[xfn-wants]]&lt;br /&gt;
&lt;br /&gt;
== Identity Consolidation ==&lt;br /&gt;
See [[rel-me]] and [[identity-consolidation]]. &amp;lt;span id=&amp;quot;Frames&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extending family relationships ==&lt;br /&gt;
&lt;br /&gt;
=== grandparent ===&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;
** ''follow-up'': XFN is the wrong place to represent age information (even relative). Instead, mark up each person's page with an hCard for them that has a &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property, with even just the year if you want - that could then be used to determine an approximate age difference, which is presumably all that is desired.  Thus rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
*** ''rel-kin'' with an age difference of, say, 45 years, might represent any of parent, grandparent, uncle, sibling, cousin or more.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;To date, no real world examples have been provided, thus, per the microformats [[process]], we should not complicate a format for a theoretical need.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandpa%27s+website%22 Google search for &amp;quot;my grandpa's website&amp;quot;]&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandfather%27s+website%22 Google search for &amp;quot;my grandfather's website&amp;quot;]&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandma%27s+website%22 Google search for &amp;quot;my grandma's website&amp;quot;]&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandmother%27s+website%22 Google search for &amp;quot;my grandmother's website&amp;quot;]&lt;br /&gt;
*See also [[genealogy-examples]]&lt;br /&gt;
&lt;br /&gt;
=== ancestor descendant ===&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;
See also: [[genealogy-brainstorming#Relationships]]&lt;br /&gt;
&lt;br /&gt;
* follow-up: rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;To date, no real world examples have been provided, thus, per the microformats [[process]], we should not complicate a format for a theoretical need.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Winston_Churchill#Family_and_early_life Wikipedia's page on Winston Churchill, with list if ancestors]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Elizabeth_II_of_the_United_Kingdom#Marriage Wikipeida page on Queen Elizabeth II]: refers to &amp;quot;Queen Victoria as [her] great-great-grandmother&amp;quot;&lt;br /&gt;
*See also [[genealogy-examples]]&lt;br /&gt;
&lt;br /&gt;
== Simple Groups and Members ==&lt;br /&gt;
A very simple extension to XFN could enable decentralized group membership. E.g.&lt;br /&gt;
* rel=&amp;quot;group&amp;quot;.  A person could link from their page to the page of a group that they belong to (e.g. their company, school, DJ collective etc.) and thus assert that they belong to that group.&lt;br /&gt;
* rel=&amp;quot;member&amp;quot;.  The web pages of groups could link to who they consider members and thus assert that person's membership.&lt;br /&gt;
&lt;br /&gt;
The relationships could be required bi-directional in order to confirm group membership, that is, both the individual must link to the group with rel=&amp;quot;group&amp;quot; and the group must link to the individiual with rel=&amp;quot;member&amp;quot; in order for the membership to be considered &amp;quot;true&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See also [[group-brainstorming]] for more on this including documentation of examples.&lt;br /&gt;
&lt;br /&gt;
== fans and followers ==&lt;br /&gt;
It's becoming a common aspect of many social networks (see list below) that you have unreciprocated and non-friend-based connections to people. These connections are particularly noteworthy where you don't really ever expect to have your connections reciprocated, but instead are similar to the idea of &amp;quot;rel-muse&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
=== fan follower examples ===&lt;br /&gt;
Sites that have the semantic / implied-schema of &amp;quot;fan&amp;quot; or &amp;quot;follower&amp;quot;)&lt;br /&gt;
* http://crowdvine.com/ (has fans and mutual fans and want to meet)&lt;br /&gt;
* http://pownce.com/ (has fans vs friends)&lt;br /&gt;
* http://twitter.com/ (has followers vs friends)&lt;br /&gt;
* http://upcoming.org/ (has fans vs friends)&lt;br /&gt;
* http://www.sugarloot.com (has Fans vs Favorites)&lt;br /&gt;
&lt;br /&gt;
=== possible inverse of fan terms ===&lt;br /&gt;
Brainstorm list of possible terms (for an inverse of fan/follower):&lt;br /&gt;
* source&lt;br /&gt;
** +1 I like this as a neutral term, &amp;lt;s&amp;gt;except that it would be better kept as a rel value for atom:source in [[hAtom]]&amp;lt;/s&amp;gt; (on re-reading the Atom spec, atom:source should be a class on a containing element) [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
* influence&lt;br /&gt;
* influencer&lt;br /&gt;
** +1 [[User:Tantek|Tantek]] - I like this one the best so far, as it seems to represent the implied semantics the best.  If I follow someone, then they are an &amp;quot;influencer&amp;quot; to me.&lt;br /&gt;
** -1 Sounds like &amp;quot;influenza&amp;quot;, and just because I follow someone, doesn't mean they influence me. [[User:Gazza|Gazza]]&lt;br /&gt;
** -1 - influence can be negative as well as positive: &amp;quot;The child only shoplifted because he was under the influence of older boys&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 01:04, 26 Jan 2008 (PST)&lt;br /&gt;
** +1 This seems strong; the relationship is not meant to imply an endorsement; we have [[vote-links]] for that [[User:Kevin Marks|Kevin Marks]] 14:30, 24 Mar 2008 (PDT) &lt;br /&gt;
* leader&lt;br /&gt;
* star&lt;br /&gt;
* hero&lt;br /&gt;
* favorite&lt;br /&gt;
* guider&lt;br /&gt;
* role-model&lt;br /&gt;
* idol&lt;br /&gt;
** -1 [[User:Tantek|Tantek]] These all seem too strong and sometimes imply more subordination than most people want.&lt;br /&gt;
* subscription&lt;br /&gt;
** +1 Tony Stubblebine&lt;br /&gt;
** +1 this one seems most neutral to me (a good thing) [[User:STHayden|STHayden]] 08:35, 3 Mar 2008 (PST)&lt;br /&gt;
** -1 this makes sense in a feed-reader context, but not necessarily in a blogroll one; it implies the content rather than the person [[User:Kevin Marks|Kevin Marks]] 14:30, 24 Mar 2008 (PDT)&lt;br /&gt;
* of-interest&lt;br /&gt;
* interest&lt;br /&gt;
* followee&lt;br /&gt;
* focus&lt;br /&gt;
&lt;br /&gt;
=== rejected fan follower terms ===&lt;br /&gt;
==== rel-fan ====&lt;br /&gt;
I would propose adding &amp;quot;rel-fan&amp;quot; or &amp;quot;rel-follower&amp;quot; to the collection of XFN values -- as being something like a &amp;quot;contact&amp;quot; or a &amp;quot;muse&amp;quot; but having a different purpose within the realm of social networking. Again, given that this is showing up in social networks like Pownce (fan), Twitter (follower), and that these words are becoming common, I wonder if it wouldn't make sense to even ditch rel-muse in favor of rel-follower and rel-fan (the former implying some kind of positive social stalking and the latter a kind of amiable appreciation for someone's work). &lt;br /&gt;
&lt;br /&gt;
This fan/follower designation seems sorely lacking from Flickr where not everyone falls into either contact, friend or family... but in many cases, you just like someone's photos and want to be able to check in on them every now and again, similar to the way that people &amp;quot;follow&amp;quot; or &amp;quot;subscribe&amp;quot; to blog feeds... Someone who reads my blog feed could be considered a &amp;quot;follower&amp;quot; -- as in, &amp;quot;someone who follows my blog&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
- Chris Messina&lt;br /&gt;
&lt;br /&gt;
Chris, rel-fan or rel-follower would work for you to point to people who follow you, but the converse case is probably more useful, saying who you follow (eg blogroll case too). We need a good noun for that relationship that describes how you view them, that is less coloured than 'muse' currently is by being classified as romantic. rel-source or rel-influence maybe? Very hard to come up with a good noun. &lt;br /&gt;
&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]] 12:57, 17 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Hence the existence of the HTML &amp;quot;rev&amp;quot; attribute. [[User:TobyInk|TobyInk]] 00:12, 25 Feb 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
==== rel-reader ====&lt;br /&gt;
&lt;br /&gt;
For blogrolls at least, what about rel-read / rel-reader? -- [[User:SteveIvy|Steve Ivy]]&lt;br /&gt;
&lt;br /&gt;
Steve, &amp;quot;read&amp;quot; is still a verb (and [[rel-values]] need to be nouns), and &amp;quot;reader&amp;quot; would still imply that they are a &amp;quot;reader&amp;quot; of yours, rather than vice versa. -- [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
== favorites ==&lt;br /&gt;
Another possibility is perhaps 'favorite', that is, people do link to favorite bands for example, which is similar to saying they are a fan of the band. Thus you could add &amp;lt;code&amp;gt;rel=&amp;quot;favorite&amp;quot;&amp;lt;/code&amp;gt; to such hyperlinks to indicate that that music band over there is a favorite of yours. [[User:Tantek|Tantek]] 17:57, 2 Oct 2007 (PDT) based on a question raised by DanBri.&lt;br /&gt;
&lt;br /&gt;
== mentors and mentees ==&lt;br /&gt;
Though seemingly rare, I personally have found use for &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt; and inverse &amp;lt;code&amp;gt;rel=&amp;quot;mentee&amp;quot;&amp;lt;/code&amp;gt; (see Wiktionary definitions: [http://en.wiktionary.org/wiki/mentor mentor], [http://en.wiktionary.org/wiki/mentee mentee]).  I don't have sufficient evidence to even consider proposing adding these to XFN, but I wanted to capture them here as a brainstorm while I look into using them personally and research examples in the wild.  I may just use them as [[POSH]] myself.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 02:34, 8 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* +1 Erica OGrady&lt;br /&gt;
&lt;br /&gt;
== advisor and advisee ==&lt;br /&gt;
Similarly, I have seen folks reference someone as an advisor, or note that they are advising someone.  We could consider &amp;lt;code&amp;gt;rel=&amp;quot;advisor&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rel=&amp;quot;advisee&amp;quot;&amp;lt;/code&amp;gt; to capture and represent these semantics.&lt;br /&gt;
&lt;br /&gt;
Note that the relationship of advising a company or organization would be much better captured by noting &amp;quot;advisor&amp;quot; as a &amp;quot;role&amp;quot; property value in an hCard listing that organization, e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Citizen Agency&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;advisor&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;
Again, I think [[POSH]] usage of these terms would make a good experiment to see if there is sufficient use to formalize them.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 07:45, 29 Dec 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== scholarly ==&lt;br /&gt;
A possibility that might be added is scholarly definitions.  For example &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt;[Student's Teacher] (similar to above), &amp;lt;code&amp;gt;rel=&amp;quot;student&amp;quot;&amp;lt;/code&amp;gt;[Teacher's Student] (inverse of mentor), &amp;lt;code&amp;gt;rel=&amp;quot;classmate&amp;quot;&amp;lt;/code&amp;gt;[Student's classmate].  Possible uses in Social Networking sites that involve adding your school, grading your teachers, etc.  Teacher &amp;lt;-&amp;gt; Teacher would be specified in with &amp;lt;code&amp;gt;rel=&amp;quot;co-worker&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rel=&amp;quot;colleague&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[User:Navarr|Navarr]] 05:56, 13 Dec 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== professional ==&lt;br /&gt;
* [[xpn]] / [[xpn-examples]] - proposal to extend (or replicate) XFN for business (or professional - hence X'''P'''N) relationships&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
{{xfn-related-pages}}&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcard-brainstorming|hCard brainstorming]]&lt;br /&gt;
* [[social-network-portability]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=icons&amp;diff=26704</id>
		<title>icons</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=icons&amp;diff=26704"/>
		<updated>2008-03-27T03:30:07Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Geo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Icons &amp;lt;/h1&amp;gt;&lt;br /&gt;
These icons can be used to depict various microformats in webpages or on the desktop.&lt;br /&gt;
&lt;br /&gt;
== Creators ==&lt;br /&gt;
* [http://factoryjoe.com/blog Chris Messina]&lt;br /&gt;
* [http://dmitry.baranovskiy.com Dmitry Baranovskiy]&lt;br /&gt;
* [http://bartleme.at Wolfgang Bartelme]&lt;br /&gt;
&lt;br /&gt;
==Accessibility==&lt;br /&gt;
Publishers are advised to ensure that these icons are used in an accessible fashion, by including suitable &amp;quot;alt&amp;quot; attributes.&lt;br /&gt;
&lt;br /&gt;
Icon designers are reminded that inability to distinguish between red and green is the commonest form of colour-blindness .&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
Unless otherwise noted, these icons are licensed under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution-ShareAlike 2.5 license].&lt;br /&gt;
&lt;br /&gt;
== Icons ==&lt;br /&gt;
&lt;br /&gt;
=== Web ===&lt;br /&gt;
&lt;br /&gt;
A [http://factorycity.net/projects/microformats-icons/ first effort] has been completed by Wolfgang Bartelme and Chris Messina to create a series of web-friendly icons and buttons for microformats.&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/icon-hatom.png hAtom &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/icon-hcalendar.png hCalendar &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/icon-hcard-add.png hCard Add &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/icon-hcard-download.png hCard Download &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/icon-hresume.png hResume (button) &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/icon-rel-tag.png rel-tag (button) &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/icon-xfn.png XFN (button) &lt;br /&gt;
&lt;br /&gt;
'''Based on the General Icon DevKit:'''&lt;br /&gt;
* http://farm1.static.flickr.com/247/515868619_ed9cda470a_o.png hCalendar Download&lt;br /&gt;
* http://farm1.static.flickr.com/217/515843744_57bd70fdf5_o.png hCalendar Add&lt;br /&gt;
* http://farm1.static.flickr.com/235/515843768_98956242a7_o.png hCard&lt;br /&gt;
&lt;br /&gt;
'''Comments:'''&lt;br /&gt;
&lt;br /&gt;
* Hober pointed out that bright green seems to be a common color for [eventful.com/images/skin/ical.gif ical chicklets]&lt;br /&gt;
* Tantek wonders if the rel-tag button is useful&lt;br /&gt;
* ChrisMessina suggest a need for a small 10x10 tag icon&lt;br /&gt;
** http://archgfx.net/aspnet_client/tag-ltblue.gif square tag&lt;br /&gt;
** [[User:SunBurntKamel|Adam]] suggests 10x10 is a little small, but square is nice&lt;br /&gt;
** [[User:Pfefferle|Pfefferle]] suggests the [http://www.famfamfam.com/lab/icons/silk/ FamFamFam] tag-icon: http://notizblog.org/wp-content/uploads/2007/05/tag_blue.png&lt;br /&gt;
* Tantek wonders whether we need an hCard Download icon -- since it focuses too much on the &amp;quot;pipes&amp;quot;&lt;br /&gt;
* Ron thinks it's ok to use icons, cause it's a nice way of promoting the &amp;quot;Microformat idea&amp;quot;. Maybe it's a good idea to use a downward aimed arrow to indicate the possibility to &amp;quot;download&amp;quot; something (like an hCard or hResume).&lt;br /&gt;
* Adam wonders if a multiple-license, including GPL, might be helpful in increasing adoption among wordpress themes.&lt;br /&gt;
* [[User:Pfefferle|Pfefferle]] suggests to change the color of the XFN-button into blue, because it uses the rel-attribute like &amp;quot;rel-tag&amp;quot; http://farm1.static.flickr.com/195/515824030_3c0dd42493_o.png.&lt;br /&gt;
&lt;br /&gt;
==== XFN ====&lt;br /&gt;
&lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/xfn-me.png rel-me &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/xfn-friend.png rel-friend &lt;br /&gt;
** http://factorycity.net/projects/microformats%2Dicons/images/xfn-friend-met.png met &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/xfn-sweetheart.png rel-sweetheart &lt;br /&gt;
** http://factorycity.net/projects/microformats%2Dicons/images/xfn-sweetheart-met.png met &lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/xfn-colleague.png rel-colleague &lt;br /&gt;
** http://factorycity.net/projects/microformats%2Dicons/images/xfn-colleague-met.png met &lt;br /&gt;
&lt;br /&gt;
'''Comments:'''&lt;br /&gt;
&lt;br /&gt;
* Tantek: wonders if a rel-me icon is necessary or appropriate; perhaps something indicating &amp;quot;facets&amp;quot;?&lt;br /&gt;
* ChrisMesssina: rel-me is useful in blog posts where you link to other posts that you've written&lt;br /&gt;
* [[User:WizardIsHungry|Jon Williams]] 13:40, 5 Jan 2007 (PST): I thought &amp;quot;Flickr buddy&amp;quot; when I first saw these due to the color. Also the pink/blue may annoy people with some gender issues. Maybe we should use green for the sweetheart?&lt;br /&gt;
&lt;br /&gt;
==== VoteLinks ====&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/wiki/vote-links VoteLinks]&lt;br /&gt;
&lt;br /&gt;
* http://deliciouslymeta.com/projects/vote-links/vote-for.gif vote-for&lt;br /&gt;
* http://deliciouslymeta.com/projects/vote-links/vote-against.gif vote-against&lt;br /&gt;
* http://factorycity.net/projects/microformats%2Dicons/images/vote-links.png (download the [http://factorycity.net/projects/microformats%2Dicons/files/vote-links.zip kit])&lt;br /&gt;
 &lt;br /&gt;
'''Comments:'''&lt;br /&gt;
* [[User:SteveIvy|Steve Ivy]]: I don't have a good icon for vote-abstain. Recommendations welcome. These are also a tad large to site next to links, perhaps?&lt;br /&gt;
** [[User:AndyMabbett|Andy Mabbett]]: Is +1/-1 a common way of representing voting? Would ticks and crosses be better, or thumbs up/ down (or horizontal for abstain)?&lt;br /&gt;
*** [[User:SteveIvy|Steve Ivy]]: I rather like the icons used by [http://digg.com digg] for voting on comments, but cannot use them for obvious reasons. I'm no iconographer to be honest, but if someone were to create thumbs-up/thumbs-down icons I'd use them instead of these.&lt;br /&gt;
&lt;br /&gt;
==== Geo ====&lt;br /&gt;
&lt;br /&gt;
Can be used in the ''background-image'' CSS property, next to a geo microformat. It could also indicate that a map opens in a new window:&lt;br /&gt;
&lt;br /&gt;
* http://microformats.telemetry.gr/openmap.gif&lt;br /&gt;
&lt;br /&gt;
* http://www.geotagicons.com/img/geotag-16px.png (taken from [http://www.geotagicons.com/ Geotag Icon Project])&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
[http://factoryjoe.com/blog/wp-content/uploads/2006/08/mf-icons.zip http://factoryjoe.com/blog/wp-content/uploads/2006/08/mf-icons-preview.png]&lt;br /&gt;
&lt;br /&gt;
These [http://factoryjoe.com/blog/wp-content/uploads/2006/08/mf-icons.zip icons] can be used for folders or files on your Mac. You can use a tool like [http://iconfactory.com/software/pixadex Pixadex] for managing and applying them.&lt;br /&gt;
&lt;br /&gt;
Created by [http://factoryjoe.com/blog Chris Messina]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PDF &amp;amp; SVG ===&lt;br /&gt;
&lt;br /&gt;
[http://dmitry.baranovskiy.com/res/mf-logo.pdf http://dmitry.baranovskiy.com/i/pdffile.png] [http://dmitry.baranovskiy.com/res/mf-logo.svg http://dmitry.baranovskiy.com/i/svgfile.png]&lt;br /&gt;
&lt;br /&gt;
This logo looks pretty much as first icon of Chris’ set. You could open it in any bitmap or vector editing tools, such as Adobe Photoshop or Adobe Illustrator.&lt;br /&gt;
&lt;br /&gt;
Created by [http://dmitry.baranovskiy.com Dmitry Baranovskiy]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{branding-see-also}}&lt;br /&gt;
&lt;br /&gt;
== Examples in the Wild ==&lt;br /&gt;
&lt;br /&gt;
* [http://zeroseis.com.br ZeroSeis] uses hCard download icon.&lt;br /&gt;
* [http://www.bayofislands.net/ Bay of Islands] uses hCard geo icon eg. in [http://www.bayofislands.net/accommodation/mousetrap/ Moustrap Backpackers] page&lt;br /&gt;
* [http://www.nextbbs.com nextBBS] uses vote-links icons.&lt;br /&gt;
* [http://www.revolucao.etc.br Revolução Etc] uses hCard download icon and tag icon.&lt;br /&gt;
* There are various microformat logos on [http://www.westmidlandbirdclub.com/site/ the West Midland Bird Club's &amp;quot;about this site&amp;quot; page] and on its [http://www.westmidlandbirdclub.com/club/executive.htm contacts] and [http://www.westmidlandbirdclub.com/diary/2007/10.htm events] pages&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Template:hatom-related-pages&amp;diff=32515</id>
		<title>Template:hatom-related-pages</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Template:hatom-related-pages&amp;diff=32515"/>
		<updated>2008-01-26T10:58:44Z</updated>

		<summary type="html">&lt;p&gt;Gazza: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[hatom|hAtom]] - the draft proposal.&lt;br /&gt;
* [[hatom-cheatsheet|hAtom Cheatsheet]] - hAtom properties.&lt;br /&gt;
* [[hatom-examples-in-wild|hAtom Examples, in the Wild]]&lt;br /&gt;
* [[hatom-hints|hAtom Hints]] - help for implementors.&lt;br /&gt;
* [[hatom-issues|hAtom Issues]] - problems? complaints? ideas? Put them here.&lt;br /&gt;
* [[hatom-faq|hAtom FAQ]] - knowledge base.&lt;br /&gt;
* [[advocacy#hAtom|hAtom advocacy]] - encourage others to use hAtom.&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=24929</id>
		<title>xfn-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfn-brainstorming&amp;diff=24929"/>
		<updated>2008-01-26T07:29:47Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* fans and followers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; XFN Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page is for brainstorming about various uses and details of [[XFN]], as well as collecting input for potential extensions.&lt;br /&gt;
&lt;br /&gt;
== Required Reading ==&lt;br /&gt;
Before participating in any XFN brainstorming please read and understand the following:&lt;br /&gt;
* [http://gmpg.org/xfn/intro XFN intro]&lt;br /&gt;
* [http://gmpg.org/xfn/background XFN background]&lt;br /&gt;
* [[xfn-faq|XFN FAQ]] &lt;br /&gt;
* [http://gmpg.org/xfn/and XFN and other services]&lt;br /&gt;
&lt;br /&gt;
Note that all existing XFN values were based on research that showed real world sites that indicated such relationships explicitly via text and hyperlinks to other sites.  Thus any new semantics or values will be more seriously considered if URLs demonstrating existing text labeling and hyperlinking behavior are provided.&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* [[User:CiaranMc |CiaranMc ]]&lt;br /&gt;
* [http://factoryjoe.com/ Chris Messina]&lt;br /&gt;
&lt;br /&gt;
== Identity Consolidation ==&lt;br /&gt;
See [[rel-me]] and [[identity-consolidation]]. &amp;lt;span id=&amp;quot;Frames&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extending family relationships ==&lt;br /&gt;
&lt;br /&gt;
=== grandparent ===&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;
** ''follow-up'': XFN is the wrong place to represent age information (even relative). Instead, mark up each person's page with an hCard for them that has a &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property, with even just the year if you want - that could then be used to determine an approximate age difference, which is presumably all that is desired.  Thus rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
*** ''rel-kin'' with an age difference of, say, 45 years, might represent any of parent, grandparent, uncle, sibling, cousin or more.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;To date, no real world examples have been provided, thus, per the microformats [[process]], we should not complicate a format for a theoretical need.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandpa%27s+website%22 Google search for &amp;quot;my grandpa's website&amp;quot;]&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandfather%27s+website%22 Google search for &amp;quot;my grandfather's website&amp;quot;]&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandma%27s+website%22 Google search for &amp;quot;my grandma's website&amp;quot;]&lt;br /&gt;
*[http://www.google.co.uk/search?&amp;amp;q=%22my+grandmother%27s+website%22 Google search for &amp;quot;my grandmother's website&amp;quot;]&lt;br /&gt;
*See also [[genealogy-examples]]&lt;br /&gt;
&lt;br /&gt;
=== ancestor descendant ===&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;
See also: [[genealogy-brainstorming#Relationships]]&lt;br /&gt;
&lt;br /&gt;
* follow-up: rel=&amp;quot;kin&amp;quot; can be considered to be sufficient for now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;To date, no real world examples have been provided, thus, per the microformats [[process]], we should not complicate a format for a theoretical need.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Winston_Churchill#Family_and_early_life Wikipedia's page on Winston Churchill, with list if ancestors]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Elizabeth_II_of_the_United_Kingdom#Marriage Wikipeida page on Queen Elizabeth II]: refers to &amp;quot;Queen Victoria as [her] great-great-grandmother&amp;quot;&lt;br /&gt;
*See also [[genealogy-examples]]&lt;br /&gt;
&lt;br /&gt;
== Simple Groups and Members ==&lt;br /&gt;
A very simple extension to XFN could enable decentralized group membership. E.g.&lt;br /&gt;
* rel=&amp;quot;group&amp;quot;.  A person could link from their page to the page of a group that they belong to (e.g. their company, school, DJ collective etc.) and thus assert that they belong to that group.&lt;br /&gt;
* rel=&amp;quot;member&amp;quot;.  The web pages of groups could link to who they consider members and thus assert that person's membership.&lt;br /&gt;
&lt;br /&gt;
The relationships could be required bi-directional in order to confirm group membership, that is, both the individual must link to the group with rel=&amp;quot;group&amp;quot; and the group must link to the individiual with rel=&amp;quot;member&amp;quot; in order for the membership to be considered &amp;quot;true&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See also [[group-brainstorming]] for more on this including documentation of examples.&lt;br /&gt;
&lt;br /&gt;
== fans and followers ==&lt;br /&gt;
It's becoming a common aspect of many social networks (see list below) that you have unreciprocated and non-friend-based connections to people. These connections are particularly noteworthy where you don't really ever expect to have your connections reciprocated, but instead are similar to the idea of &amp;quot;rel-muse&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
I would propose adding &amp;quot;rel-fan&amp;quot; or &amp;quot;rel-follower&amp;quot; to the collection of XFN values -- as being something like a &amp;quot;contact&amp;quot; or a &amp;quot;muse&amp;quot; but having a different purpose within the realm of social networking. Again, given that this is showing up in social networks like Pownce (fan), Twitter (follower), and that these words are becoming common, I wonder if it wouldn't make sense to even ditch rel-muse in favor of rel-follower and rel-fan (the former implying some kind of positive social stalking and the latter a kind of amiable appreciation for someone's work). &lt;br /&gt;
&lt;br /&gt;
This fan/follower designation seems sorely lacking from Flickr where not everyone falls into either contact, friend or family... but in many cases, you just like someone's photos and want to be able to check in on them every now and again, similar to the way that people &amp;quot;follow&amp;quot; or &amp;quot;subscribe&amp;quot; to blog feeds... Someone who reads my blog feed could be considered a &amp;quot;follower&amp;quot; -- as in, &amp;quot;someone who follows my blog&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
- Chris Messina&lt;br /&gt;
&lt;br /&gt;
Examples (sites that have the semantic / implied-schema of &amp;quot;fan&amp;quot; or &amp;quot;follower&amp;quot;)&lt;br /&gt;
* http://twitter.com/ (has followers vs friends)&lt;br /&gt;
* http://upcoming.org/ (has fans vs friends)&lt;br /&gt;
* http://pownce.com/ (has fans vs friends)&lt;br /&gt;
[[User:Tantek|Tantek]] 02:34, 8 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Chris, rel-fan or re-follower would work for you to point to people who follow you, but the converse case is probably more useful, saying who you follow (eg blogroll case too). We need a good noun for that relationship that describes how you view them, that is less coloured than 'muse' currently is by being classified as romantic. rel-source or rel-influence maybe? Very hard to come up with a good noun. [[User:Kevin Marks|Kevin Marks]] 12:57, 17 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
For blogrolls at least, what about rel-read / rel-reader? -- [[User:SteveIvy|Steve Ivy]]&lt;br /&gt;
Steve, &amp;quot;read&amp;quot; is still a verb (and [[rel-values]] need to be nouns), and &amp;quot;reader&amp;quot; would still imply that they are a &amp;quot;reader&amp;quot; of yours, rather than vice versa.&lt;br /&gt;
&lt;br /&gt;
Brainstorm list of possible terms (for an inverse of fan/follower):&lt;br /&gt;
* source&lt;br /&gt;
* influence&lt;br /&gt;
* influencer&lt;br /&gt;
** +1 [[User:Tantek|Tantek]] - I like this one the best so far, as it seems to represent the implied semantics the best.  If I follow someone, then they are an &amp;quot;influencer&amp;quot; to me.&lt;br /&gt;
*** Sounds like &amp;quot;influenza&amp;quot; [[User:Gazza|Gazza]]&lt;br /&gt;
* leader&lt;br /&gt;
* star&lt;br /&gt;
* hero&lt;br /&gt;
* favorite&lt;br /&gt;
* guider&lt;br /&gt;
* role-model&lt;br /&gt;
* idol&lt;br /&gt;
&lt;br /&gt;
== favorites ==&lt;br /&gt;
Another possibility is perhaps 'favorite', that is, people do link to favorite bands for example, which is similar to saying they are a fan of the band. Thus you could add &amp;lt;code&amp;gt;rel=&amp;quot;favorite&amp;quot;&amp;lt;/code&amp;gt; to such hyperlinks to indicate that that music band over there is a favorite of yours. [[User:Tantek|Tantek]] 17:57, 2 Oct 2007 (PDT) based on a question raised by DanBri.&lt;br /&gt;
&lt;br /&gt;
== mentors and mentees ==&lt;br /&gt;
Though seemingly rare, I personally have found use for &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt; and inverse &amp;lt;code&amp;gt;rel=&amp;quot;mentee&amp;quot;&amp;lt;/code&amp;gt; (see Wiktionary definitions: [http://en.wiktionary.org/wiki/mentor mentor], [http://en.wiktionary.org/wiki/mentee mentee]).  I don't have sufficient evidence to even consider proposing adding these to XFN, but I wanted to capture them here as a brainstorm while I look into using them personally and research examples in the wild.  I may just use them as [[POSH]] myself.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 02:34, 8 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== advisor and advisee ==&lt;br /&gt;
Similarly, I have seen folks reference someone as an advisor, or note that they are advising someone.  We could consider &amp;lt;code&amp;gt;rel=&amp;quot;advisor&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rel=&amp;quot;advisee&amp;quot;&amp;lt;/code&amp;gt; to capture and represent these semantics.&lt;br /&gt;
&lt;br /&gt;
Note that the relationship of advising a company or organization would be much better captured by noting &amp;quot;advisor&amp;quot; as a &amp;quot;role&amp;quot; property value in an hCard listing that organization, e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Citizen Agency&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;advisor&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;
Again, I think [[POSH]] usage of these terms would make a good experiment to see if there is sufficient use to formalize them.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 07:45, 29 Dec 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Scholarly ==&lt;br /&gt;
A possibility that might be added is scholarly definitions.  For example &amp;lt;code&amp;gt;rel=&amp;quot;mentor&amp;quot;&amp;lt;/code&amp;gt;[Student's Teacher] (similar to above), &amp;lt;code&amp;gt;rel=&amp;quot;student&amp;quot;&amp;lt;/code&amp;gt;[Teacher's Student] (inverse of mentor), &amp;lt;code&amp;gt;rel=&amp;quot;classmate&amp;quot;&amp;lt;/code&amp;gt;[Student's classmate].  Possible uses in Social Networking sites that involve adding your school, grading your teachers, etc.  Teacher &amp;lt;-&amp;gt; Teacher would be specified in with &amp;lt;code&amp;gt;rel=&amp;quot;co-worker&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rel=&amp;quot;colleague&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[User:Navarr|Navarr]] 05:56, 13 Dec 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[xfn]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcard-brainstorming|hCard brainstorming]]&lt;br /&gt;
* [[social-network-portability]]&lt;br /&gt;
* [[hcard-xfn-supporting-friends-lists]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=24345</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=24345"/>
		<updated>2008-01-09T01:03:17Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Other use cases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCard Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page is for brainstorming about various uses and details of [[hcard|hCard]].  This page contains &amp;lt;em&amp;gt;proposals&amp;lt;/em&amp;gt;.  For the current state please see [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik] (formerly of [http://technorati.com Technorati, Inc])&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Atamido|Atamido]]&lt;br /&gt;
* [[User:ChrisMessina|ChrisMessina]]&lt;br /&gt;
* [[User:DimitriGlazkov|DimitriGlazkov]]&lt;br /&gt;
* [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* ...&lt;br /&gt;
* ... and many others&lt;br /&gt;
&lt;br /&gt;
== Problems Being Solved ==&lt;br /&gt;
&lt;br /&gt;
Some of the problems that [[hcard|hCard]] helps to solve:&lt;br /&gt;
&lt;br /&gt;
* having to enter business cards that go out of date (subscribe to someone's syndicated [[hcard|hCard]] instead).&lt;br /&gt;
* annoying &amp;quot;update your contact info&amp;quot; email from various centralized contact info services&lt;br /&gt;
* [[social-network-portability]] through the use of [[hcard-supporting-user-profiles|hCard supporting user profiles]] and [[hcard-xfn-supporting-friends-lists|hCard+XFN supporting friends lists]]&lt;br /&gt;
&lt;br /&gt;
== Named locations ==&lt;br /&gt;
Most hCards contain contact information for people or organizations. But locations that aren't organizations are also deserving of their own hCard (e.g. somebody's house/apartment). This situation can be represented by combining &amp;quot;fn&amp;quot; and &amp;quot;extended-address&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;extended-address&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
'''Proposal''': Similar to [[hcard#Organization_Contact_Info|organization contact info]], if the &amp;quot;fn&amp;quot; property and an &amp;quot;extended-address&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn extended-address&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The hCard represents contact information for a place and SHOULD be treated as such.&lt;br /&gt;
# The author also MUST NOT set the &amp;quot;N&amp;quot; property, or set it (and any sub-properties) explicitly to the empty string &amp;quot;&amp;quot;.&lt;br /&gt;
# Parsers SHOULD handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
'''Further proposal''': Consider also an hCard for a City, &amp;quot;Birmingham, England&amp;quot;: Birmingham may be the &amp;quot;fn&amp;quot; and the &amp;quot;locality&amp;quot;, but it's not an &amp;quot;extended-address&amp;quot;. Perhaps the rule should be that the hCard is for a place if the &amp;quot;fn&amp;quot; is on any address component (e.g &amp;quot;fn&amp;amp;nbsp;locality&amp;quot; or &amp;quot;fn&amp;amp;nbsp;street-address&amp;quot;)?&lt;br /&gt;
&lt;br /&gt;
=== Examples in the wild ===&lt;br /&gt;
&lt;br /&gt;
* The named location &amp;quot;Picnic benches&amp;quot; in the address &amp;quot;Picnic benches, South Park, San Francisco, California&amp;quot; in [http://adactio.com/journal/1364/ a blog post on adactio.com].&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn extended-address&amp;quot;&amp;gt;Picnic benches&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;South Park&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;San Francisco&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;California&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Potential examples in the wild ====&lt;br /&gt;
&lt;br /&gt;
* The location &amp;quot;Phone Boxes by the Sealife Centre&amp;quot; [http://upcoming.yahoo.com/venue/5668/ on Upcoming] is currently marked up as &amp;quot;fn org&amp;quot;:&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;fn org&amp;quot;&amp;gt;Phone Boxes by the Sealife Centre&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;street-address&amp;quot;&amp;gt;Marine Parade&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Brighton &amp;amp;amp; Hove&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;England&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;BN2 1TB&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;country&amp;quot;&amp;gt;United Kingdom&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;01273 606674&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Just a meeting place, in case the venue changes.&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;
This could be marked up as:&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;fn extended-address&amp;quot;&amp;gt;Phone Boxes by the Sealife Centre&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;Marine Parade&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Brighton &amp;amp;amp; Hove&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;England&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;BN2 1TB&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;country&amp;quot;&amp;gt;United Kingdom&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;01273 606674&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Just a meeting place, in case the venue changes.&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;
===Concerns===&lt;br /&gt;
The above seems to be an elegant solution, but a wider variety of examples form published pages are needed, to be sure it meets all common scenarios. these should include cases where &amp;quot;adr&amp;quot; is not already used; note that in that case an extra level of nesting is required. The implications of this, for hCards already published, should be considered.&lt;br /&gt;
&lt;br /&gt;
Also, what about hCards for published locations, which already include an extended address? &lt;br /&gt;
&lt;br /&gt;
e.g. &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;fn org&amp;quot;&amp;gt;Powell's Pool&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;extended-address&amp;quot;&amp;gt;Sutton Park&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Birmingham&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;England&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]] 05:40, 15 Dec 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
=== named location formats ===&lt;br /&gt;
Previous named location format efforts:&lt;br /&gt;
&lt;br /&gt;
==== Simple GeoRSS featurename ====&lt;br /&gt;
The [http://georss.org/simple Simple GeoRSS] vocabulary contains the following named location example in the &amp;quot;Additional Properties&amp;quot; section that references a &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;featurename&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;h3&amp;gt;Feature Type, Feature Name, and Relationship Tags&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;The Feature Type, Feature Name, and Relationship tags are specified as GeoRSS elements.&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;amp;lt;georss:point&amp;amp;gt;45.256 -110.45&amp;amp;lt;/georss:point&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;georss:featuretypetag&amp;amp;gt;city&amp;amp;lt;/georss:featuretypetag&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;amp;lt;georss:relationshiptag&amp;amp;gt;is-centered-at&amp;amp;lt;/georss:relationshiptag&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;amp;lt;georss:featurename&amp;amp;gt;Podunk&amp;amp;lt;/georss:featurename&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A [http://www.google.com/search?q=site%3Ageorss.org%20featurename search for featurename on georss.org] fails to find any other references however, including a definition.&lt;br /&gt;
&lt;br /&gt;
An [http://lists.eogeo.org/pipermail/georss/2006-December/000895.html email on the georss list from Dec 2006] thread &amp;quot;featurename, other missing bits from the site&amp;quot; notes that &amp;quot;there is some updating to do&amp;quot; in response to a concern that &amp;quot;that descriptions of &amp;quot;featurename&amp;quot; are not present on GeoRSS Simple and the GeoRSS Model. GeoRSS GML makes no mention of the non-geometric properties at all.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FN Nickname semantic ==&lt;br /&gt;
There are many sites (e.g. [http://flickr.com Flickr], [http://consumating.com/ Consumating]) which permit the user to '''both''' have a multi-word login/handle/alias, '''and''' not show their ''real'' name (fn, n, given-name, family-name etc.).&lt;br /&gt;
&lt;br /&gt;
For the people represented by the profile pages of these sites, the best we can do is mark-up their login/handle/alias as their &amp;quot;nickname&amp;quot;. Originally, we had thought that such handles etc. were single words only, and thus we created the [[hcard#Implied_.22nickname.22_Optimization|Implied nickname optimization]] accordingly, where you can markup the handle as an &amp;quot;fn&amp;quot;, and have it automatically set a &amp;quot;nickname&amp;quot; property value, and empty values for all the &amp;quot;n&amp;quot; sub-values.&lt;br /&gt;
&lt;br /&gt;
In order to deal with multi-word handles, similar to the [[hcard#Organization_Contact_Info|hCard Organization contact info]] method, the following is proposed:&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;nickname&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
Due to the use of potentially multi-word nicknames/handles/usernames in content published on the Web, (e.g. on sites like [http://flickr.com Flickr] and [http://consumating.com/ Consumating]), hCard has a mechanism for specifying a multi-word &amp;quot;fn&amp;quot; that is also a &amp;quot;nickname&amp;quot; without affecting any &amp;quot;n&amp;quot; sub-properties that are otherwise specified, and explicitly implying empty defaults for &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Similar to the [[hcard#Implied_.22nickname.22_Optimization|implied &amp;quot;nickname&amp;quot; optimization]], if the &amp;quot;fn&amp;quot; property and a &amp;quot;nickname&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn nickname&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;fn&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
== Implied FN from N ==&lt;br /&gt;
Since the &amp;quot;n&amp;quot; property is more detailed and structured than the &amp;quot;fn&amp;quot; property, and [[hcard-examples-in-wild]] have shown that very often what is specified for &amp;quot;n&amp;quot; sub-properties is also specified for the &amp;quot;fn&amp;quot; property, we could add the following implied &amp;quot;fn&amp;quot; optimization which would permit sites to only use &amp;quot;n&amp;quot; and its subproperties.&lt;br /&gt;
&lt;br /&gt;
In addition, some sites don't have contiguous uninterrupted text that represents the desired &amp;quot;fn&amp;quot; value, and would much rather have the &amp;quot;fn&amp;quot; implied from &amp;quot;n&amp;quot; subproperties.  E.g. &amp;quot;Citizen Space Citizens&amp;quot; on [[hcard-examples-in-wild]].&lt;br /&gt;
&lt;br /&gt;
=== implied &amp;quot;fn&amp;quot; from &amp;quot;n&amp;quot; optimization ===&lt;br /&gt;
If an hCard has no &amp;quot;fn&amp;quot;, yet has an &amp;quot;n&amp;quot; property with one or more subproperties, then the &amp;quot;fn&amp;quot; property value can be implied by concatenating the &amp;quot;n&amp;quot; subproperty values as follows, with a space between each subproperty value, and multiple subproperty instances.&lt;br /&gt;
&lt;br /&gt;
* 'honorific-prefix'es (as found in document order)&lt;br /&gt;
* 'given-name'&lt;br /&gt;
* 'additional-name's (as found in document order)&lt;br /&gt;
* 'family-name'&lt;br /&gt;
* 'honorific-suffix'es (as found in document order)&lt;br /&gt;
&lt;br /&gt;
== Implied N from its subproperties ==&lt;br /&gt;
Since the &amp;quot;n&amp;quot; subproperties are sufficiently uniquely named (that is, they are not used by any other hCard property), and &amp;quot;n&amp;quot; is one of the [[hcard-singular-properties]], it is possible to consider leaving out the &amp;quot;n&amp;quot; property itself fo the hCard, and simply directlly using the subproperties, as properties of the hCard.&lt;br /&gt;
&lt;br /&gt;
=== implied &amp;quot;n&amp;quot; from its subproperties ===&lt;br /&gt;
If an hCard has no &amp;quot;fn&amp;quot; nor &amp;quot;n&amp;quot; properties, then the entire scope of the hCard is considered to be inside an implied &amp;quot;n&amp;quot; property.  &lt;br /&gt;
&lt;br /&gt;
E.g. this markup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Çelik&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;
would be treated from a parsing perspective as:&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;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which, with the '''implied &amp;quot;fn&amp;quot; from &amp;quot;n&amp;quot; optimization''', would then be effectively treated as:&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;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* a related request from the mailing list: http://microformats.org/discuss/mail/microformats-discuss/2007-September/010791.html&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcard-examples]], which provides several illustrative instructive examples, as well as 1:1 hCard examples for each example in [http://www.ietf.org/rfc/rfc2426.txt RFC 2426].&lt;br /&gt;
&lt;br /&gt;
=== Using RFC2806 with hCard ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ietf.org/rfc/rfc2806.txt RFC 2806] defines the telephone scheme &amp;quot;tel:&amp;quot;, &amp;quot;fax:&amp;quot; and &amp;quot;modem:&amp;quot; to handle phone communications with URIs in the same way, &amp;quot;mailto:&amp;quot; is defined for email. It's part of the list or registered schemes by IANA : [http://www.iana.org/assignments/uri-schemes Uniform Resource Identifier (URI) SCHEMES]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
tel   telephone [RFC2806]&lt;br /&gt;
fax   fax       [RFC2806]&lt;br /&gt;
modem modem     [RFC2806]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is practical to write your tel number like this.&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;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even&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;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;Mr Smith's phone&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add support for &amp;quot;tel:&amp;quot; to your desktop and to your browser&lt;br /&gt;
&lt;br /&gt;
* For Gnome, edit ~/.gnome/Gnome and add something to the URL Handlers section. (Dan Connolly uses this to get galeon to launch telnum from [http://dev.w3.org/cvsweb/2001/telagent/ telagent sources] for tel URIs)&lt;br /&gt;
* In Mozilla, [http://dizzy.mozdev.org/ Dizzy]&lt;br /&gt;
* In Internet Explorer, [http://msdn.microsoft.com/workshop/networking/pluggable/overview/overview.asp Asynchronous Pluggable Protocols]&lt;br /&gt;
&lt;br /&gt;
On the CSS front… You could for example add automagically an icon. I have put the property !important for those who wants to add it to their own stylesheet in their browsers, so they know type of links when browsing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a[href^=&amp;quot;tel:&amp;quot;]:before {&lt;br /&gt;
    content: '\260f  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&lt;br /&gt;
a[href^=&amp;quot;mailto:&amp;quot;]:before {&lt;br /&gt;
    content: '\2709  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Encoding &amp;quot;modern&amp;quot; attributes ==&lt;br /&gt;
&lt;br /&gt;
Since vCard was first established, various interactive communication technologies and addressing schemes have been widely adopted.  Although there aren't specific properties for these technologies / addressing schemes, they can be captured as URLs or email addresses.&lt;br /&gt;
&lt;br /&gt;
This has now been written up for the most part. See:&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info&lt;br /&gt;
&lt;br /&gt;
Still to be addressed:&lt;br /&gt;
&lt;br /&gt;
* iChat mac.com  addresses, simply store &amp;quot;@mac.com&amp;quot; email addresses, e.g.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:steve@mac.com&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MSN Instant Messenger, you can simple store &amp;quot;@hotmail.com&amp;quot; or &amp;quot;@msn.com&amp;quot; or &amp;quot;@passport.com&amp;quot; email addresses.&lt;br /&gt;
* Internet Relay Chat (IRC), use &amp;quot;irc:&amp;quot; URLs.&lt;br /&gt;
&lt;br /&gt;
== Auto-Discovery ==&lt;br /&gt;
&lt;br /&gt;
=== Representative hCard discovery ===&lt;br /&gt;
&lt;br /&gt;
See [[representative-hcard]].&lt;br /&gt;
&lt;br /&gt;
=== vCard link rel auto-discovery ===&lt;br /&gt;
&lt;br /&gt;
A similar possibility is an auto discovery link in the head of the document could point to a URL (perhaps with transform) to a vCard version of the representative hCard.&lt;br /&gt;
&lt;br /&gt;
On the page with the hCard encoding, the best link would be as follows:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;text/directory&amp;quot; href=&amp;quot;...&amp;quot; /&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
this HTML page is an alternate view of the vCard.  &lt;br /&gt;
&lt;br /&gt;
The [http://www.iana.org/assignments/media-types/text/ registered and appropriate type] for vCard entities is “text/directory”, as defined in Internet RFC 2425, “[http://www.rfc-editor.org/rfc/rfc2425.txt A MIME Content-Type for Directory Information]”. RFC 2426, “[http://www.rfc-editor.org/rfc/rfc2425.txt vCard MIME Directory Profile]”, specifies the vCard profile for “text/directory” entities, which profile the MIME/HTTP header field “Content-Type” would indicate with a “profile” parameter whose value is “VCARD”. &lt;br /&gt;
&lt;br /&gt;
It is unclear whether the HTML/XHTML “type” attribute allows values with parameters. On 2004-05-23, [http://bjoern.hoehrmann.de/ Björn Höhrmann] sent to the [http://www.w3.org/2002/05/html/charter HTML Working Group] a [http://www.w3.org/mid/40ccdc4d.97400945@smtp.bjoern.hoehrmann.de request for clarification] on the issue.&lt;br /&gt;
&lt;br /&gt;
When on a different page, referencing that encoded page in the href would ''not'' be an alternate view of the current page.  Therefore rel=&amp;quot;alternate&amp;quot; may not be appropriate.  The problem of what rel value to use is bigger than links to vCards.&lt;br /&gt;
&lt;br /&gt;
=== hCard to hCard relationships ===&lt;br /&gt;
&lt;br /&gt;
There are several types of hCard to hCard relationships, that is, one hCard hyperlinking to another hCard which would beneift from the explicit rel values that described the specific relationship.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to expanded hCard ====&lt;br /&gt;
&lt;br /&gt;
Perhaps the most common type of hCard to hCard link is a mini hCard, e.g. from a personal home page or blog to the person's contact/about page, perhaps consisting of only a name and URL, that links to an expanded hCard.  Examples in the wild:&lt;br /&gt;
&lt;br /&gt;
In this instance, possible rel values might include:&lt;br /&gt;
* rel=&amp;quot;expanded&amp;quot;&lt;br /&gt;
* rel=&amp;quot;definitive&amp;quot; - the problem with this is that the expanded hCard is not necessarily a definitive version.&lt;br /&gt;
* rel=&amp;quot;canonical&amp;quot; - similarly, the expanded hCard is not necessarily at a canonical URL.  It may simply be *an* expanded version, not *the* expanded version.&lt;br /&gt;
&lt;br /&gt;
The following rel values have been suggested, but are not really a good idea due to the fact that they imply a dependence to add a new rel value for any new microformat which might have a mini-version linking to a more expanded version: &lt;br /&gt;
* rel=&amp;quot;author&amp;quot;&lt;br /&gt;
* rel='contact'&lt;br /&gt;
* rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
* rel='hcard'&lt;br /&gt;
* rel='person'&lt;br /&gt;
&lt;br /&gt;
Here are some more generic values that have been suggested which perhaps make even less sense:&lt;br /&gt;
* rel='microformat' - this doesn't make any sense when you imagine a world where nearly every web page contains microformats.&lt;br /&gt;
* rel='about' - what does &amp;quot;about&amp;quot; have to do with a person or even authorship?&lt;br /&gt;
* rel=&amp;quot;profile&amp;quot; - should be reserved for meaning here is an [[xmdp|XMDP]] profile for the current page.&lt;br /&gt;
* rel='PIM' - not sure about how this makes any sense either.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to remote site ====&lt;br /&gt;
Per the instructions in [[hcard-examples]] for [[hcard-examples#References_to_People_in_Blogrolls|marking up people in blogrolls]], you might have an hCard of your site for another person which then links to that other person's website.  Should there be a rel value that indicates this &amp;quot;mini-hCard&amp;quot; to &amp;quot;person&amp;quot; relationship?&lt;br /&gt;
&lt;br /&gt;
==== mini hCards and nearby expanded hCard links ====&lt;br /&gt;
Some authors include mini-hCards on their pages of themselves (e.g. in their blog posts), and yet those mini-hCards don't actually point to more expanded versions.  However, sometimes they have a separate but nearby link on the same page like &amp;quot;about&amp;quot; or &amp;quot;contact&amp;quot; that does link to an expanded hCard.&lt;br /&gt;
&lt;br /&gt;
E.g. on [http://factoryjoe.com/blog/ FactoryCity], blog posts have mini-hCards for &amp;quot;published by&amp;quot;, e.g. (white space added for readability):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Published by &lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard author&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://factoryjoe.com/blog/author/factoryjoe/&amp;quot; class=&amp;quot;url fn&amp;quot;&amp;gt;&lt;br /&gt;
  Chris Messina&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On those same blog pages, there is a link labeled &amp;quot;Contact Information&amp;quot; that links to http://factoryjoe.com/blog/hcard/ which has an hCard with more information like phone number, birthday etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-Discovery for XFN ===&lt;br /&gt;
&lt;br /&gt;
An author will typically their XFN information on a specific page, rather than all pages.  In particular, a specific page separate from the home page of their blog, and thus it would be useful to have an explicit rel value to assist in auto-discovery of XFN information.&lt;br /&gt;
&lt;br /&gt;
This was suggested by Jens Alfke on 20050606 at the WWDC blogger's dinner.&lt;br /&gt;
&lt;br /&gt;
== geo improvements ==&lt;br /&gt;
''See [[geo-brainstorming]]''&lt;br /&gt;
&lt;br /&gt;
== Other use cases ==&lt;br /&gt;
Please add your suggestions!&lt;br /&gt;
&lt;br /&gt;
hCard microformats could be used to:&lt;br /&gt;
*Calculate and display the subject's age &amp;quot;as of today&amp;quot;.&lt;br /&gt;
*Calculate and display the subject's age at death (if a [[hcard-date-of-death|Date of Death]] is available)&lt;br /&gt;
*Generate a recurring iCal for a living subject's birthday&lt;br /&gt;
*Generate a recurring iCal for a dead subject's &amp;quot;anniversary of birth&amp;quot; (if a [[hcard-date-of-death|Date of Death]] is available)&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Issues with vCard Applications ==&lt;br /&gt;
See [[vcard-implementations]].&lt;br /&gt;
&lt;br /&gt;
== Open Questions ==&lt;br /&gt;
&lt;br /&gt;
Q: since many of the components would be using CSS classes for encoding data, it is possible to MIX two different profiles. (e.g. hCard and XFN) There are no real constraints on where/how to enforce class names, these are based on the html profile, since it is difficult to associate the text within the attribute to a specific profile. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;a href=&amp;quot;mailto:joe.smith@example.com&amp;quot; class=&amp;quot;fn&amp;quot; rel=&amp;quot;met&amp;quot;&amp;gt;Joe Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
Q: Preserving White space? Should the transforming applications preserve extra white space characters? For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://mywebsite.com/&amp;quot; class=&amp;quot;fn n&amp;quot;&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;other-names&amp;quot;&amp;gt;Q.&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When transformed into a vCard, the N property will pick apart the span tags and create the value for N correctly seperated by colons. The FN property will take a string and simply display it. There are two possible renderings for FN:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
John Q. Public&lt;br /&gt;
&lt;br /&gt;
    John&lt;br /&gt;
    Q.&lt;br /&gt;
    Public&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Either the white-space is preserved or it is not. Which should the transforming applications render?&lt;br /&gt;
&lt;br /&gt;
-- [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
A: The parsing application should follow the white space collapsing rules of the mime type it retrieves.  I.e. if it retrieves a &amp;quot;text/html&amp;quot; document, it should do HTML white space collapsing.&lt;br /&gt;
&lt;br /&gt;
-- [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Many of the Questions and Answers are relevant to both [&amp;quot;hCal&amp;quot;] and hCard.&lt;br /&gt;
&lt;br /&gt;
Q: Would it be appropriate to wrap the name of the vCard owner with &amp;lt;dfn/&amp;gt;? This may give the hCard some added semantic value in the XHTML document.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;agent&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;internet&amp;quot; href=&amp;quot;mailto:jfriday@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dfn&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/dfn&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;tel&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Area Administrator, Assistant&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [http://www.ben-ward.co.uk/ Ben Ward]&lt;br /&gt;
* If the answer to the above Q is &amp;quot;yes&amp;quot;, why not use the following?&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dfn class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&amp;lt;/dfn&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;agent&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;dfn class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;internet&amp;quot; href=&amp;quot;mailto:jfriday@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&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;tel&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Area Administrator, Assistant&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/dfn&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;
This would mark the entire hcard as the &amp;quot;defining instance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[User:Bob Jonkman|Bob Jonkman]] 10:07, 13 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
Applications that are hCard aware or can convert hCard to vCard formats.&lt;br /&gt;
&lt;br /&gt;
=== Copy hCards favelet(s) ===&lt;br /&gt;
* I think a Favelet would work nicely here. When you find a page that is hCard friendly, you click the favlet and you get yourself a vCard. This is done!  See X2V in the implementations section of the [[hcard|hCard]] spec.&lt;br /&gt;
&lt;br /&gt;
=== Distributed Commentor Icons ===&lt;br /&gt;
&lt;br /&gt;
''The URL reffered to in this section is no longer available. The thoughts on using icons are however still relevant.'' [[User:WilleRaab|WilleRaab]] 16:55, 23 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* See [http://thedredge.org/2005/06/using-hcards-in-your-blog/ using hCards in your blog] for an example of hCards used for comment authors (commentors).  The system used there, &amp;quot;Gravatars&amp;quot;, is a centralized site that serves commentor icons that requires login etc.  &lt;br /&gt;
&lt;br /&gt;
What if we gave each commentor the option of hosting their own icon?&lt;br /&gt;
&lt;br /&gt;
A distributed commentor icon implementation could work like this:&lt;br /&gt;
&lt;br /&gt;
# Given the URL of a commentor, look for an &amp;lt;code&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element with classname of &amp;quot;vcard&amp;quot; at the commentor's URL.  The &amp;lt;code&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element is supposed to be the contact information for the page (see [[hcard-faq|hCard FAQ]] for more info), so this makes sense.&lt;br /&gt;
# Next, look for the first element inside that hcard that has a classname of &amp;quot;logo&amp;quot;.&lt;br /&gt;
# Hopefully that element is an &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt;, and if so, use its src to get the commentor's icon.&lt;br /&gt;
# Presto.  You've got distributed commentor icons!&lt;br /&gt;
&lt;br /&gt;
== Spam prevention ==&lt;br /&gt;
hCard uses &amp;lt;code&amp;gt;mailto:&amp;lt;/code&amp;gt; links, and therefore&lt;br /&gt;
it automatically &amp;quot;inherits&amp;quot; the disadvantage of &amp;lt;code&amp;gt;mailto:&amp;lt;/code&amp;gt; links:&lt;br /&gt;
These links can be easily detected by emails spiders (used by spammers).&lt;br /&gt;
&lt;br /&gt;
Email addresses are picked up like any other link crawled by a search engine and trustworthy crawlers may be deterred from adding emphasis while indexing these links by including rel=&amp;quot;nofollow&amp;quot; (See [[rel-nofollow]]). However, email addresses used for spam are crawled by email spiders which will likely ignore this attribute.&lt;br /&gt;
&lt;br /&gt;
There are ways to prevent email address detection by simple email spiders, while&lt;br /&gt;
still retaining full compatibility with (X)HTML applications.&lt;br /&gt;
One common way is to &amp;quot;encode&amp;quot; the the &amp;quot;m&amp;quot; of &amp;quot;mail&amp;quot; and &amp;quot;@&amp;quot; with character entities, yet it's unwise to follow a convention of only encoding specific characters because the email spiders can pick up on this too:&lt;br /&gt;
&lt;br /&gt;
Example of the original link:&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:john.smith@example.com&amp;quot;&amp;gt;john.smith@example.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;
Example of the &amp;quot;encoded&amp;quot; link (with rel-nofollow added):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;e&amp;amp;amp;#109;ail&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;&amp;amp;amp;#109;ailto:john.smith&amp;amp;amp;#064;example.com&amp;quot;&amp;gt;john.smith&amp;amp;amp;#064;example.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;
Simple email spiders which do not do character entity decoding will therefore not be able to find your email address.&lt;br /&gt;
&lt;br /&gt;
''Note:'' Perhaps there are or will be email spiders which can decode entities, so the this technique will only help with some (cheap) email spiders.&lt;br /&gt;
(See also: http://rbach.priv.at/Misc/2005/EmailSpiderTest)&lt;br /&gt;
&lt;br /&gt;
=== Other prevention methods to consider ===&lt;br /&gt;
* Using server-side code to implement character entities randomly&lt;br /&gt;
* Displaying the address in a way thought to be only human readable (thus breaking the link):&lt;br /&gt;
** Using an image instead of text (could still be machine readable using OCR)&lt;br /&gt;
** Using human readable text that conveys the need for editing before use (eg PLEASE-NO-SPAM_name@example_NO-SPAM.com)&lt;br /&gt;
* Using javascript for client-side decryption of an encrypted address (requires javascript to be enabled)&lt;br /&gt;
* Pointing to an email form or other URL instead of an email address&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* How to hCard encode entries in Popular blog software.&lt;br /&gt;
* Good reasons to publish your hCard&lt;br /&gt;
** as a business, get people to put you in their address book so they'll find you later&lt;br /&gt;
** as a business with an email list, get people to add you (with email address) to their address book so that your email list works via whitelisting via the address book.&lt;br /&gt;
&lt;br /&gt;
* [http://24ways.org/2006/styling-hcards-with-css Styling hCards with CSS] is a text on how to use CSS to make an improved presentation of an hCards contents.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page for current hCard parsing rules.&lt;br /&gt;
&lt;br /&gt;
Add thoughts/proposals to improve/add to hCard parsing here in this section in hCard brainstorming, and be sure to include URLs to examples of hCards in the wild which could benefit from parsing rule changes.&lt;br /&gt;
&lt;br /&gt;
=== Additional Semantic HTML handling ===&lt;br /&gt;
==== &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; element handling ====&lt;br /&gt;
Choices:&lt;br /&gt;
* Explicitly treat &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; the same as &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, per semantics of the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute on &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; in particular, as defined in HTML4.01.&lt;br /&gt;
* Explicitly treat &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; the same as &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt;, and discourage use of &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; element handling ====&lt;br /&gt;
In [[hcard-parsing]], I've defined special-case handling for several elements according to [[hcard-parsing#more_semantic_exceptions|more semantic exceptions]], e.g. textual properties on the &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; element use the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
One element I forgot at the time was the &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; element, specifically, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Another I forgot was the &amp;lt;code&amp;gt;textarea&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
The simple suggestion is to add the following to [[hcard-parsing]], specifically to the [[hcard-parsing#all_properties|all properties]] sub-section:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'value' attribute. If there is no 'value' attribute then treat the value as empty. Interactive user-agents {{must}} use the [http://www.w3.org/TR/html4/interact/forms.html#current-value current value] of the element.&lt;br /&gt;
** consider other input types also (e.g. checkbox, radio, hidden) and specify how to parse them as well.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;textarea&amp;amp;gt;&amp;lt;/code&amp;gt;: use the text contents of the element. Interactive user-agents {{must}} use the [http://www.w3.org/TR/html4/interact/forms.html#current-value current value] of the element.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== forms auto-fill ====&lt;br /&gt;
If you go to a site that needs your contact info for something, say an ecommerce site for checkout, and if the form fields are marked up with hCard semantics per the above, then perhaps we could consider having that mean &amp;quot;insert hCard here&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Interactive useragents (e.g. [[operator]] on [[firefox]]) could detect such &amp;quot;insert hCard here&amp;quot; semantics in forms on pages, and let you &amp;quot;pre-fill&amp;quot; with *your* hCard info, and then all of a sudden we have a standard for forms auto-fill, rather than all the hacks that have gone into browsers since 1999 (starting with IE4.5/Mac which I'm pretty sure was the first to do forms auto-fill of an entire form with a single button press - not just auto-complete of each form field individually).&lt;br /&gt;
&lt;br /&gt;
Obviously this would make sense to build into *existing* forms auto-fill features in [[Firefox]] and [[IE]], and any other browsers that support it.&lt;br /&gt;
&lt;br /&gt;
For more on this, see the 2007 August blog post [http://dbaron.org/log/2007-08#e20070818a hCard autofill?] by David Baron, a Mozilla employee.&lt;br /&gt;
&lt;br /&gt;
This way new sites could simply conform to the standard, rather than depend on hacks which parse label values etc. and imply things and get them wrong sometimes.&lt;br /&gt;
&lt;br /&gt;
'''[[i18n]]''' advantages: hCard annotated form inputs would also be more international, thus avoiding the need for each browser to guess what is the &amp;quot;name&amp;quot; and &amp;quot;telephone&amp;quot; field in every language, so they can do forms auto-fill on any site regardless of language, not just English.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 16:24, 23 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== Background discussion: ====&lt;br /&gt;
&lt;br /&gt;
Key threads:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-September/005951.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006132.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2007-January/008312.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Somewhat related:&lt;br /&gt;
* http://microformats.org/wiki/rest/forms-brainstorming &lt;br /&gt;
* http://microformats.org/wiki/rest/forms-examples&lt;br /&gt;
&lt;br /&gt;
One key summary:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006172.html &lt;br /&gt;
&lt;br /&gt;
The options discussed in a hypothetical hCard input system so far appear to be:&lt;br /&gt;
&lt;br /&gt;
1) create a new root class other than vcard to indicate a form that's&lt;br /&gt;
fillable with hCard data.&lt;br /&gt;
&lt;br /&gt;
Proposed markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;form class=&amp;quot;vcard-input&amp;quot; ...&amp;gt;&lt;br /&gt;
   &amp;lt;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Doesn't overcomplicate hCard with new parsing rules,&lt;br /&gt;
      doesn't require rewrite of existing parsers to ignore 'unparsable' data.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Requires completely new parsers to be written.&lt;br /&gt;
      Existing parsers would ignore data even if a valid hCard could be extracted.&lt;br /&gt;
&lt;br /&gt;
2) extend hCard's parsing rules to cover form elements and relying on&lt;br /&gt;
the FORM/INPUT semantics to indicate that stuff is inputtable.&lt;br /&gt;
&lt;br /&gt;
Proposed markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;form ...&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; value=&amp;quot;Rob&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; value=&amp;quot;Manson&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&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;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; value=&amp;quot;Scott&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; value=&amp;quot;Reynen&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Small addition to existing format rather than new one.&lt;br /&gt;
      Semantics of an input form and the eventual display format are the same.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Existing parsers would/could parse forms as invalid hCards, would need re-writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Broader question:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2005-September/001059.html&lt;br /&gt;
Should this be extended beyond just hCard?&lt;br /&gt;
&lt;br /&gt;
==== Key Issues/discussion points ====&lt;br /&gt;
* Extending parsing rules to extract value attributes from &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
  - ''Negative'' : this require adding a bit of special case to existing parsers to handle these elements&lt;br /&gt;
  - ''Positive'' : this could help to enable uf based auto form filling&lt;br /&gt;
  - ''Negative'' : this could help to enable uf based auto form filling (e.g. spam automation)&lt;br /&gt;
* Existing server side and client side scripts use non-hCard field names so class is the most seamless extension point&lt;br /&gt;
  - ''Positive'' : this is in line with the current parsing model&lt;br /&gt;
* Many parsers (e.g. [[Operator]]) parse the loaded html not the dynamic DOM&lt;br /&gt;
  - ''Negative'' : parser doesn't pickup any updated form data after the page has loaded&lt;br /&gt;
  - e.g. even though textarea appears to parse ok - it's only ever the initially loaded value that can be exported&lt;br /&gt;
* Forms may contain more than one hCard so using &amp;lt;FORM class=&amp;quot;vcard&amp;quot;&amp;gt; should not be required&lt;br /&gt;
  - ''Positive'' : this minimises the changes to current parsing rules&lt;br /&gt;
* Empty values should be ignored when extracting hCards&lt;br /&gt;
* hCards with all empty values should be ignored when listing/extracting hCards&lt;br /&gt;
* Which form elements should be supported beyond input fields&lt;br /&gt;
  - ''Examples''&lt;br /&gt;
    - title select that lists mr/mrs/ms/dr/etc.&lt;br /&gt;
    - checkboxes to choose which addresses to use&lt;br /&gt;
  - ''Option'' : simplify extension to only support input fields and recommend that select's, radio buttons and checkboxes update related hidden input fields with simple javascript (e.g. onChange/Click=&amp;quot;this.form.elements[this.className].value = this.value&amp;quot;)&lt;br /&gt;
    - Unworkable.  Cannot require clientside javascript.&lt;br /&gt;
  - ''Positive'' : this would simplify parsing and server side form processing as only single input fields for each value need to be used/validated&lt;br /&gt;
  - ''Negative'' : hCard forms then require javascript if they use form elements other than basic &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt;&lt;br /&gt;
  - ''Comment'' : either way any auto form filling will be more complex beyond simple &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
    - hypothetical comment assuming more complexity beyond.&lt;br /&gt;
&lt;br /&gt;
[[User:RobManson|RobManson]]&lt;br /&gt;
&lt;br /&gt;
=== multiple type parsing ===&lt;br /&gt;
* Multiple Type parsing / Type Optimization:  The spec allows for, and the [[hcard-authoring#Phone_Numbers|hcard-authoring]] demonstrate the use of multiple type designations for a single value of tel. The syntax used in the authoring examples where each seems like it could become cumbersome. As these type designations are all single 'word' strings it may be possible to implement additional parsing rules to allow for multiple types inside the same HTML element. Handling delimiters may be an issue [space, comma, etc?], and some in-the-wild usage of multiple types would need to be located and examined before considering additional parsing rules along these lines [ [[User:ChrisCasciano|ChrisCasciano]] 10:21, 16 Apr 2007 (PDT) ]&lt;br /&gt;
&lt;br /&gt;
=== fax and modem hyperlink parsing ===&lt;br /&gt;
For the &amp;quot;tel&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;fax:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;fax:&amp;quot; URL scheme, see RFC 2806. In addition, treat this 'tel' property instance as having subproperty type &amp;quot;fax&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;modem:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;modem:&amp;quot; URL scheme, see RFC 2806.  In addition, treat this 'tel' property instance as having subproperty type &amp;quot;modem&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
&lt;br /&gt;
=== Ambiguous name components ===&lt;br /&gt;
&lt;br /&gt;
When automatically publishing hCards from pre-existing data, it's not necessarily possible to tell which words in a name map to which hCard properties. When the structure of a name is unknown, it is hard to ensure an automatically published hCard remains valid.&lt;br /&gt;
&lt;br /&gt;
There's currently no easy answer to this.&lt;br /&gt;
&lt;br /&gt;
One implementation suggestion is a 'best-guess' algorithm, something along the lines of:&lt;br /&gt;
&lt;br /&gt;
# If the name is one word, attempt [[hcard#Implied_.22nickname.22_Optimization|implied nickname optimization]]&lt;br /&gt;
# If the name is two words, attempt [[hcard#Implied_.22n.22_Optimization|implied n optimization]]&lt;br /&gt;
# For three or more words&lt;br /&gt;
## Perform a lookup against known sub-name combinations (e.g. 'Sarah Jane', 'Vander Wal')&lt;br /&gt;
## Apply the grammar &amp;quot;given-name additional-name(s) family-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The principal behind this suggestion is that it's better to make a good guess and potentially miscategorize an ambiguous name component than to generate an invalid hCard.&lt;br /&gt;
&lt;br /&gt;
===ADR with no children===&lt;br /&gt;
Parsers (Operator, Tails, Almost Universal Microformat Parser) currently expect &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; to have one or more sub-properties. It is not clear from the hCard spec that that's mandatory (though the vCard RFC requires it); nor is it always possible for an address field in a templated (or CMS) web site to be defined with such granularity. &lt;br /&gt;
&lt;br /&gt;
Consider Wikipedia, whose templates often have a &amp;quot;locale&amp;quot; or &amp;quot;place&amp;quot; field, used, for example, on these articles about railway stations:&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Old_Street_station Old Street]&lt;br /&gt;
**&amp;quot;Place&amp;quot; (&amp;quot;locale&amp;quot; in the template) is a '''street'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Hamstead_railway_station Hamstead]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''local district'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Inverness_railway_station Inverness]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''city'''&lt;br /&gt;
&lt;br /&gt;
Likewise, the Wikipedia template for organisations, in which a &amp;quot;headquarters&amp;quot; address (for a business, for example) may contain a full or partial postal address, or just a city/county or city/country pair: &lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tesco Tesco]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/BP BP]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Google Google]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Blue_Coat_Systems Blue Coat Systems]&lt;br /&gt;
&lt;br /&gt;
==== implied single adr subproperty ====&lt;br /&gt;
I propose that, where &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; has content, but no explicit sub-properties, there should be a default sub-property to which that content is allocated, in order that it is captured by user agents, and can later be manually tweaked (in, say, an address book programme) by users if so desired. This would satisfy the vCard requirement for child-of-adr, and adhere to the general principle to &amp;quot;[[be-strict|be strict in what you send but generous in what you receive]]&amp;quot;. &lt;br /&gt;
*Note that there may be other reasons to consider this suggestion, such as &amp;quot;ease of authoring&amp;quot;. Another way of looking at this suggestion is as a &amp;quot;adr/extended-address shorthand&amp;quot;. [[User:Tantek|Tantek]] 08:28, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* there is also a LABEL property which is NOT structured data, but purely a text string to be used when labeling. LABEL purpose: To specify the formatted text corresponding to delivery address of the object the vCard represents. [[User:Brian|Brian]] 13:18, 30 Mar 2007 (UTC)&lt;br /&gt;
**On re-reading this, it seems that none of the adressess given in my examples meet the criteria of being &amp;quot;''formatted text corresponding to delivery address''&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 03:35, 17 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Of the available sub-property options:&lt;br /&gt;
&lt;br /&gt;
*street-address&lt;br /&gt;
*extended-address&lt;br /&gt;
*region&lt;br /&gt;
*locality&lt;br /&gt;
&lt;br /&gt;
I suggest that &amp;quot;extended-address&amp;quot; is the most sensible sub-property to use, for this purpose. [[User:AndyMabbett|Andy Mabbett]] 03:57, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== implied adr subproperties ====&lt;br /&gt;
It may be possible for parsers to parse out adr subproperties from a contiguous adr string.  This would be an optimization for both [[adr]] and [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
This may also be too difficult/complex to be dependable or interoperable, but it is worth at least documenting our considerations and analysis either way.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/contact/employees/us/ IBM's Employee Directory] search [http://www.ibm.com/contact/employees/servlets/lookup?country=us&amp;amp;language=en&amp;amp;search_country=all&amp;amp;lastname=Kaply&amp;amp;firstname=Michael returns hCards with the &amp;quot;adr&amp;quot; property] which contain the &amp;quot;locality&amp;quot; and &amp;quot;country-name&amp;quot; data but unfortunately without being marked up as such, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;adr&amp;quot;&amp;gt;Austin, USA&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We could first define a canonical ordering of how to parse for comma (and perhaps in some cases space) separated adr subproperties within an adr string e.g.:&lt;br /&gt;
&lt;br /&gt;
* 'post-office-box'&lt;br /&gt;
* 'street-address'&lt;br /&gt;
* 'extended-address'&lt;br /&gt;
* 'locality'&lt;br /&gt;
* 'region'&lt;br /&gt;
* 'postal-code'&lt;br /&gt;
* 'country-name'&lt;br /&gt;
&lt;br /&gt;
Given a dictionary of country names and abbreviations, it may be feasible to parse for a country name at the end of the adr string, and then apply country/locale specific parsing rules to the rest of the adr string.&lt;br /&gt;
&lt;br /&gt;
E.g.&lt;br /&gt;
* from a theoretical dictionary of country names:&lt;br /&gt;
** US|USA|United States|United States of America|Etats-Unis d'Amerique&lt;br /&gt;
* parse the remainder of the adr string backwards as follows:&lt;br /&gt;
** preceding that, look for a 5 or 9 digit (with optional dash '-' separator between digits 5 and 6) postal-code, and if found use it for the 'postal-code'&lt;br /&gt;
** preceding that, look for the name of a US state (e.g. California or any of the other states or territories available from a canonical list) or 2 letter state abbreviation (e.g. CA), and if found use it for the 'region' subproperty&lt;br /&gt;
** preceding that, look for the name of a US city (e.g. San Francisco, Los Angeles or any other US city available from a canonical list) or common city abbreviation (e.g. SF, LA), and if found use it for the 'locality'&lt;br /&gt;
** preceding that, look for common extended address details, such as: #|apt|apartment|suite|ste followed by a word consisting of letters and numbers, and if found use it for the 'extended-address'&lt;br /&gt;
** preceding that, look for a common street name bracketed by the street number (an integer with optional fraction and/or letter), and an optional street type (av|ave|avenue|blvd|boulevard|cir|circle|pl|place|st|street), and if found use it for the 'street-address'&lt;br /&gt;
** preceding that, look for a common post office box, with the pobox literal string: pob|pobox|PO Box followed by a word consisting of numbers and letters, and if found use it for the 'post-office-box'&lt;br /&gt;
* ... other countries&lt;br /&gt;
&lt;br /&gt;
The above heuristic (not quite well specified enough to be an algorithm, yet) would allow parsing of the IBM Employee Directory result documented above.&lt;br /&gt;
&lt;br /&gt;
There are a lot of existing geocoder APIs that turn unstructured addresses into structured ones - we should examine these for patterns and best practices. eg [http://www.google.com/apis/maps/documentation/#Geocoding_Structured Google's geocoder] [http://exogen.case.edu/projects/geopy/ geopy calls multiple ones]&lt;br /&gt;
&lt;br /&gt;
==== adr without children FAQ ====&lt;br /&gt;
I think for now the simplest and most interoperable (and what I think implementations already do) is to make this an FAQ (because the spec already doesn't say to do anything with adr without any subproperty)&lt;br /&gt;
&lt;br /&gt;
Q: What should a parser do with an &amp;quot;adr&amp;quot; property lacking any subproperties?&lt;br /&gt;
&lt;br /&gt;
A: A parser SHOULD do nothing with such an &amp;quot;adr&amp;quot; property.  A parser MAY provide the text content of such an &amp;quot;adr&amp;quot; property in the results of its parsing as a freeform value of the &amp;quot;adr&amp;quot; property.  Note that the vCard standard does not allow for any such freeform value of its &amp;quot;adr&amp;quot; property (in vCard the &amp;quot;adr&amp;quot; property MUST be structured) and thus that MAY suggestion to parsers only applies in situations (such as APIs, JSON return values) where it is possible to return a freeform value for the &amp;quot;adr&amp;quot; property.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 09:20, 2 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Birthday Reminders ==&lt;br /&gt;
*hCard consumers could calculate the current age of hCard subjects, from the DoB. [[User:AndyMabbett|Andy Mabbett]] 07:47, 20 Apr 2007 (PDT)&lt;br /&gt;
*for hCards with DoB, hCard consumers could generate and export a recurring hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:06, 20 Apr 2007 (PDT)&lt;br /&gt;
**If/ when [[hcard-date-of-death|Date of Death]] is added to hCard, parsers could instead generate a recurring &amp;quot;death-anniversary&amp;quot; hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:08, 20 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
Keeping hCard properties and values as a 1:1 representation of vCard properties and values has numerous benefits such as simplicity, stability, interoperability with the vast number of existing vCard applications etc.&lt;br /&gt;
&lt;br /&gt;
However some have found vCard to be limiting in terms of the data/properties/fields they want to express in contact information.  Some implementations use vCard extensions to express such information [citation needed].&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Empirical evidence of actual *real world* examples on the Web of people publishing this information would be a good step towards considering any such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* '''altitude'''. From [[hcard-issues]].&lt;br /&gt;
**See [[geo-elevation-examples]]&lt;br /&gt;
* '''vat-number''' : for VAT numbers of companies, which are used a lot in Europe and they need to be published on Belgian publications (including websites).&lt;br /&gt;
&lt;br /&gt;
* '''gender''' &lt;br /&gt;
** See [[vcard-suggestions#Gender]]&lt;br /&gt;
&lt;br /&gt;
* '''date-of-death'''&lt;br /&gt;
** See [[hcard-date-of-death]]&lt;br /&gt;
&lt;br /&gt;
Thus see (and add to): [[vcard-suggestions]]&lt;br /&gt;
&lt;br /&gt;
Another path to consider is the development of another microformat which includes an hCard and then extends it with additional properties for a particular domain. In many ways [[hresume|hResume]] has already done this. Other related efforts:&lt;br /&gt;
* [[genealogy]]&lt;br /&gt;
* [[profile]]&lt;br /&gt;
&lt;br /&gt;
Using hCard as a stable building block for additional microformats may seem more desirable than incrementally growing hCard itself.&lt;br /&gt;
&lt;br /&gt;
Of course if vCard were extended itself, that may provide impetus to add such extensions to hCard in order to maintain the 1:1 &lt;br /&gt;
representation of properties/values.&lt;br /&gt;
&lt;br /&gt;
==Wikipedia's Persondata==&lt;br /&gt;
Wikipedia's [http://en.wikipedia.org/wiki/Wikipedia:Persondata Persondata] aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:02, 28 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* The [[hcard-profile]] needs verification and perhaps a URL for retrieving the actual XMDP, rather than as &amp;amp;lt;pre&amp;amp;gt; text on a wiki page.&lt;br /&gt;
* Complete translating the examples from the vCard spec into hCard, and place them on a separate hCard examples page.&lt;br /&gt;
* Create a &amp;quot;rich&amp;quot; but realistic hCard example, say for example for a salesperson, who wants to put a whole bunch of contact information on their website in order to be found/contacted easily.&lt;br /&gt;
* Provide examples of how to encode instant messaging (IM) accounts. Figure out what would the mailto: or aim: URL in hCard look like in vCard. And take a look at what vCard applications do today with IM addresses.&lt;br /&gt;
* Clarify contradictory copyright statements, per http://microformats.org/discuss/mail/microformats-discuss/2007-July/010243.html&lt;br /&gt;
&lt;br /&gt;
== CSS Styles ==&lt;br /&gt;
Not only can you create semantics with the hCard values, but you can add CSS styles to them as well. You are free to style the terms in any way you want, but here we can list a few ideas for how to style terms.&lt;br /&gt;
&lt;br /&gt;
If you want to encode hCard data, but do NOT want to display it in the HTML code (WARNING: This is very much recommended AGAINST, and in general against the microformat principle of marking up visible data), then you can hide that tag in CSS with the following code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;Hidden Data&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Transforming applications will still find the data and use it when converting hCards to vCards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Implementations/Ideas ==&lt;br /&gt;
* [http://www.w3.org/TR/2001/NOTE-vcard-rdf-20010222/ Representing vCard Objects in RDF/XML] This could allow conversion of vCard data from XHTML to RDF and from RDF to XHTML&lt;br /&gt;
* It would also be possible to convert XFN and hCard to FoaF.&lt;br /&gt;
* [http://microid.org/ MicroID in hCard]&lt;br /&gt;
&lt;br /&gt;
== Accepted Suggestions ==&lt;br /&gt;
&lt;br /&gt;
=== Encoding Company data as a Business Card (proposal) ===&lt;br /&gt;
&lt;br /&gt;
( Accepted: http://microformats.org/wiki/hcard#Organization_Contact_Info )&lt;br /&gt;
&lt;br /&gt;
In the wild there are several hCards that do not currently validate because they are businesses that have omitted the &amp;quot;fn&amp;quot; property in favor of the &amp;quot;org&amp;quot; property.&lt;br /&gt;
&lt;br /&gt;
Proposal: hCards representing a business or organization MUST set fn AND org to the same value.  Parsers may then use this equivalence, if detected, to treat an hCard as the contact info for a business or organization rather than an individual.&lt;br /&gt;
&lt;br /&gt;
Note that [http://microformats.org/wiki/vcard-implementations#organization_vs._individual Apple Address Book supports this semantic when importing vCards].&lt;br /&gt;
&lt;br /&gt;
See the [http://technorati.com/about/contact.html Technorati Contact Info] for an example.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;FN and N&amp;quot; Optimization (proposal) ===&lt;br /&gt;
&lt;br /&gt;
Right now a parser first looks for an &amp;quot;n&amp;quot; element.&lt;br /&gt;
&lt;br /&gt;
And then if no &amp;quot;n&amp;quot; is present, look for an &amp;quot;fn&amp;quot; element to use to imply an &amp;quot;n&amp;quot; element per the &amp;quot;implied n property&amp;quot; rules in the spec.&lt;br /&gt;
&lt;br /&gt;
BACKGROUND:&lt;br /&gt;
&lt;br /&gt;
Due to the prevalence of the use of &amp;quot;nicknames&amp;quot; or &amp;quot;handles&amp;quot; on the Web, in actual content published on the Web (e.g. authors of reviews), there has been a discussion about adding a &amp;quot;fn&amp;quot; shortcut to the &amp;quot;n&amp;quot; shortcut that used the &amp;quot;nickname&amp;quot; as a fallback.&lt;br /&gt;
&lt;br /&gt;
PROPOSAL:&lt;br /&gt;
&lt;br /&gt;
We should consider adding one more implied optimization after the steps documented above and that is:&lt;br /&gt;
&lt;br /&gt;
If no &amp;quot;fn&amp;quot; is present either, then look for a &amp;quot;nickname&amp;quot; element to use to imply both the &amp;quot;fn&amp;quot;, and the &amp;quot;n/given-name&amp;quot;, leaving the &amp;quot;n/family-name&amp;quot; as empty.&lt;br /&gt;
&lt;br /&gt;
This would enable &amp;quot;nickname&amp;quot; only hCards for denoting and individual on a website, which is quite common on blogs and reviews published on the Web.&lt;br /&gt;
* +1 [[User:Atamido|Atamido]]&lt;br /&gt;
* +1 [[User:ChrisMessina|ChrisMessina]] - note: multiple alternate nicknames should also be allowed&lt;br /&gt;
* +1 [[User:DimitriGlazkov|DimitriGlazkov]]&lt;br /&gt;
&lt;br /&gt;
== Implied work tel ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
&lt;br /&gt;
Some phone numbers are not always documented of type 'work'. The type 'work' is usually implied from context.&lt;br /&gt;
&lt;br /&gt;
=== Examples in the wild ===&lt;br /&gt;
&lt;br /&gt;
[[http://www.nvidia.com/page/contact_information.html NVidia contact information]]&lt;br /&gt;
&lt;br /&gt;
Only 'Tel' is specified. The fact that it is of type 'work' can be assumed from the context: the name of an organization is present.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;NVIDIA CORPORATE OFFICE:&amp;lt;/B&amp;gt; &amp;lt;BR&amp;gt;&lt;br /&gt;
          2701 San Tomas Expressway&amp;lt;BR&amp;gt;&lt;br /&gt;
          Santa Clara, CA 95050&amp;lt;BR&amp;gt;&lt;br /&gt;
          Tel: 408-486-2000&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          Fax: 408-486-2200&amp;lt;BR&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
        &amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://www.supermarketguru.com/page.cfm/369 Supermarketguru.com]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;font face=&amp;quot;Verdana, Helvetica, Arial&amp;quot; size=2&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;Phil Lempert:&amp;lt;/b&amp;gt; &amp;lt;a href=&amp;quot;mailto:plempert@supermarketguru.com&amp;quot;&amp;gt;plempert@supermarketguru.com&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
      &amp;lt;/font&amp;gt;&lt;br /&gt;
      &amp;lt;font face=&amp;quot;Verdana, Helvetica, Arial, sans-serif&amp;quot; size=2&amp;gt;SupermarketGuru.com&amp;lt;br&amp;gt;&lt;br /&gt;
          3015 Main Street, Suite 320&amp;lt;BR&amp;gt;Santa Monica, California 90405&amp;lt;br&amp;gt;&lt;br /&gt;
          Telephone: 323-860-3070 &lt;br /&gt;
      &amp;lt;/font&amp;gt;&lt;br /&gt;
   &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here only 'Telephone:' is specified, a FN is present ('Phil Lempert') but because an ORG is present ('SupermarketGuru.com'), it can be safely implied that '323-860-3070' is a tel or type work.&lt;br /&gt;
&lt;br /&gt;
=== Proposal ===&lt;br /&gt;
&lt;br /&gt;
If an ORG is present in a VCARD, a TEL with no TYPE has an implied TYPE 'work'&lt;br /&gt;
&lt;br /&gt;
==== Comments ====&lt;br /&gt;
* Though it may be safe to make that assumption for the given example (and though it might have been wise to make this rule from the outset), we now can't know that it will alwyas be safe to do so, for all pre-existing hCards. Consider people whose organisation represents voluntary work, honorary roles and so forth. [[User:AndyMabbett|Andy Mabbett]] 00:33, 8 Jan 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Rejected Suggestions ==&lt;br /&gt;
&lt;br /&gt;
Suggestion: ''The use of class=&amp;quot;url&amp;quot; on an &amp;lt;a&amp;gt; tag to represent an hCard URL property is redundant. By virtue of the &amp;lt;a&amp;gt; tag you know this is a URL.''&lt;br /&gt;
&lt;br /&gt;
Rejected.  This is a bad suggestion because although it appears to reduce redunancy and keep things cleaner, it also creates a few problems. Without explicitly noting that this is a URL then any &amp;lt;a&amp;gt; tags within a 'vcard' would be considered a URL, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://w3c.org&amp;quot;&amp;gt;W3C&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&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;
There is no way to &amp;quot;turn-off&amp;quot; the encoding of the W3C URL, whereas if &amp;quot;url&amp;quot; needed to be explicitly listed in the class attribute list, then by NOT listing it you could effectively turn it off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt RFC 2426] vCard RFC&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2397 RFC 2397] data URI RFC&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.imc.org/pdi/ Personal Data Interchange (PDI) at the Internet Mail Consortium]&lt;br /&gt;
* [http://tantek.com/log/2004/07.html#d27t1049 Markup language design notes]&lt;br /&gt;
* [http://tantek.com/log/2002/12.html#L20021216t2238 A Touch of Class]&lt;br /&gt;
* [http://www.icao.int/mrtd/download/technical.cfm ICAO - Machine Readable Travel Documents format]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=24343</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=24343"/>
		<updated>2008-01-09T01:03:00Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Auto-Discovery for XFN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCard Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page is for brainstorming about various uses and details of [[hcard|hCard]].  This page contains &amp;lt;em&amp;gt;proposals&amp;lt;/em&amp;gt;.  For the current state please see [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik] (formerly of [http://technorati.com Technorati, Inc])&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Atamido|Atamido]]&lt;br /&gt;
* [[User:ChrisMessina|ChrisMessina]]&lt;br /&gt;
* [[User:DimitriGlazkov|DimitriGlazkov]]&lt;br /&gt;
* [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* ...&lt;br /&gt;
* ... and many others&lt;br /&gt;
&lt;br /&gt;
== Problems Being Solved ==&lt;br /&gt;
&lt;br /&gt;
Some of the problems that [[hcard|hCard]] helps to solve:&lt;br /&gt;
&lt;br /&gt;
* having to enter business cards that go out of date (subscribe to someone's syndicated [[hcard|hCard]] instead).&lt;br /&gt;
* annoying &amp;quot;update your contact info&amp;quot; email from various centralized contact info services&lt;br /&gt;
* [[social-network-portability]] through the use of [[hcard-supporting-user-profiles|hCard supporting user profiles]] and [[hcard-xfn-supporting-friends-lists|hCard+XFN supporting friends lists]]&lt;br /&gt;
&lt;br /&gt;
== Named locations ==&lt;br /&gt;
Most hCards contain contact information for people or organizations. But locations that aren't organizations are also deserving of their own hCard (e.g. somebody's house/apartment). This situation can be represented by combining &amp;quot;fn&amp;quot; and &amp;quot;extended-address&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;extended-address&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
'''Proposal''': Similar to [[hcard#Organization_Contact_Info|organization contact info]], if the &amp;quot;fn&amp;quot; property and an &amp;quot;extended-address&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn extended-address&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The hCard represents contact information for a place and SHOULD be treated as such.&lt;br /&gt;
# The author also MUST NOT set the &amp;quot;N&amp;quot; property, or set it (and any sub-properties) explicitly to the empty string &amp;quot;&amp;quot;.&lt;br /&gt;
# Parsers SHOULD handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
'''Further proposal''': Consider also an hCard for a City, &amp;quot;Birmingham, England&amp;quot;: Birmingham may be the &amp;quot;fn&amp;quot; and the &amp;quot;locality&amp;quot;, but it's not an &amp;quot;extended-address&amp;quot;. Perhaps the rule should be that the hCard is for a place if the &amp;quot;fn&amp;quot; is on any address component (e.g &amp;quot;fn&amp;amp;nbsp;locality&amp;quot; or &amp;quot;fn&amp;amp;nbsp;street-address&amp;quot;)?&lt;br /&gt;
&lt;br /&gt;
=== Examples in the wild ===&lt;br /&gt;
&lt;br /&gt;
* The named location &amp;quot;Picnic benches&amp;quot; in the address &amp;quot;Picnic benches, South Park, San Francisco, California&amp;quot; in [http://adactio.com/journal/1364/ a blog post on adactio.com].&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn extended-address&amp;quot;&amp;gt;Picnic benches&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;South Park&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;San Francisco&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;California&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Potential examples in the wild ====&lt;br /&gt;
&lt;br /&gt;
* The location &amp;quot;Phone Boxes by the Sealife Centre&amp;quot; [http://upcoming.yahoo.com/venue/5668/ on Upcoming] is currently marked up as &amp;quot;fn org&amp;quot;:&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;fn org&amp;quot;&amp;gt;Phone Boxes by the Sealife Centre&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;street-address&amp;quot;&amp;gt;Marine Parade&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Brighton &amp;amp;amp; Hove&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;England&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;BN2 1TB&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;country&amp;quot;&amp;gt;United Kingdom&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;01273 606674&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Just a meeting place, in case the venue changes.&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;
This could be marked up as:&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;fn extended-address&amp;quot;&amp;gt;Phone Boxes by the Sealife Centre&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;Marine Parade&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Brighton &amp;amp;amp; Hove&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;England&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;BN2 1TB&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;country&amp;quot;&amp;gt;United Kingdom&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;01273 606674&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Just a meeting place, in case the venue changes.&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;
===Concerns===&lt;br /&gt;
The above seems to be an elegant solution, but a wider variety of examples form published pages are needed, to be sure it meets all common scenarios. these should include cases where &amp;quot;adr&amp;quot; is not already used; note that in that case an extra level of nesting is required. The implications of this, for hCards already published, should be considered.&lt;br /&gt;
&lt;br /&gt;
Also, what about hCards for published locations, which already include an extended address? &lt;br /&gt;
&lt;br /&gt;
e.g. &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;fn org&amp;quot;&amp;gt;Powell's Pool&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;extended-address&amp;quot;&amp;gt;Sutton Park&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Birmingham&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;England&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]] 05:40, 15 Dec 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
=== named location formats ===&lt;br /&gt;
Previous named location format efforts:&lt;br /&gt;
&lt;br /&gt;
==== Simple GeoRSS featurename ====&lt;br /&gt;
The [http://georss.org/simple Simple GeoRSS] vocabulary contains the following named location example in the &amp;quot;Additional Properties&amp;quot; section that references a &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;featurename&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;h3&amp;gt;Feature Type, Feature Name, and Relationship Tags&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;The Feature Type, Feature Name, and Relationship tags are specified as GeoRSS elements.&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;amp;lt;georss:point&amp;amp;gt;45.256 -110.45&amp;amp;lt;/georss:point&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;georss:featuretypetag&amp;amp;gt;city&amp;amp;lt;/georss:featuretypetag&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;amp;lt;georss:relationshiptag&amp;amp;gt;is-centered-at&amp;amp;lt;/georss:relationshiptag&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;amp;lt;georss:featurename&amp;amp;gt;Podunk&amp;amp;lt;/georss:featurename&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A [http://www.google.com/search?q=site%3Ageorss.org%20featurename search for featurename on georss.org] fails to find any other references however, including a definition.&lt;br /&gt;
&lt;br /&gt;
An [http://lists.eogeo.org/pipermail/georss/2006-December/000895.html email on the georss list from Dec 2006] thread &amp;quot;featurename, other missing bits from the site&amp;quot; notes that &amp;quot;there is some updating to do&amp;quot; in response to a concern that &amp;quot;that descriptions of &amp;quot;featurename&amp;quot; are not present on GeoRSS Simple and the GeoRSS Model. GeoRSS GML makes no mention of the non-geometric properties at all.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== FN Nickname semantic ==&lt;br /&gt;
There are many sites (e.g. [http://flickr.com Flickr], [http://consumating.com/ Consumating]) which permit the user to '''both''' have a multi-word login/handle/alias, '''and''' not show their ''real'' name (fn, n, given-name, family-name etc.).&lt;br /&gt;
&lt;br /&gt;
For the people represented by the profile pages of these sites, the best we can do is mark-up their login/handle/alias as their &amp;quot;nickname&amp;quot;. Originally, we had thought that such handles etc. were single words only, and thus we created the [[hcard#Implied_.22nickname.22_Optimization|Implied nickname optimization]] accordingly, where you can markup the handle as an &amp;quot;fn&amp;quot;, and have it automatically set a &amp;quot;nickname&amp;quot; property value, and empty values for all the &amp;quot;n&amp;quot; sub-values.&lt;br /&gt;
&lt;br /&gt;
In order to deal with multi-word handles, similar to the [[hcard#Organization_Contact_Info|hCard Organization contact info]] method, the following is proposed:&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;nickname&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
Due to the use of potentially multi-word nicknames/handles/usernames in content published on the Web, (e.g. on sites like [http://flickr.com Flickr] and [http://consumating.com/ Consumating]), hCard has a mechanism for specifying a multi-word &amp;quot;fn&amp;quot; that is also a &amp;quot;nickname&amp;quot; without affecting any &amp;quot;n&amp;quot; sub-properties that are otherwise specified, and explicitly implying empty defaults for &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Similar to the [[hcard#Implied_.22nickname.22_Optimization|implied &amp;quot;nickname&amp;quot; optimization]], if the &amp;quot;fn&amp;quot; property and a &amp;quot;nickname&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn nickname&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;fn&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
== Implied FN from N ==&lt;br /&gt;
Since the &amp;quot;n&amp;quot; property is more detailed and structured than the &amp;quot;fn&amp;quot; property, and [[hcard-examples-in-wild]] have shown that very often what is specified for &amp;quot;n&amp;quot; sub-properties is also specified for the &amp;quot;fn&amp;quot; property, we could add the following implied &amp;quot;fn&amp;quot; optimization which would permit sites to only use &amp;quot;n&amp;quot; and its subproperties.&lt;br /&gt;
&lt;br /&gt;
In addition, some sites don't have contiguous uninterrupted text that represents the desired &amp;quot;fn&amp;quot; value, and would much rather have the &amp;quot;fn&amp;quot; implied from &amp;quot;n&amp;quot; subproperties.  E.g. &amp;quot;Citizen Space Citizens&amp;quot; on [[hcard-examples-in-wild]].&lt;br /&gt;
&lt;br /&gt;
=== implied &amp;quot;fn&amp;quot; from &amp;quot;n&amp;quot; optimization ===&lt;br /&gt;
If an hCard has no &amp;quot;fn&amp;quot;, yet has an &amp;quot;n&amp;quot; property with one or more subproperties, then the &amp;quot;fn&amp;quot; property value can be implied by concatenating the &amp;quot;n&amp;quot; subproperty values as follows, with a space between each subproperty value, and multiple subproperty instances.&lt;br /&gt;
&lt;br /&gt;
* 'honorific-prefix'es (as found in document order)&lt;br /&gt;
* 'given-name'&lt;br /&gt;
* 'additional-name's (as found in document order)&lt;br /&gt;
* 'family-name'&lt;br /&gt;
* 'honorific-suffix'es (as found in document order)&lt;br /&gt;
&lt;br /&gt;
== Implied N from its subproperties ==&lt;br /&gt;
Since the &amp;quot;n&amp;quot; subproperties are sufficiently uniquely named (that is, they are not used by any other hCard property), and &amp;quot;n&amp;quot; is one of the [[hcard-singular-properties]], it is possible to consider leaving out the &amp;quot;n&amp;quot; property itself fo the hCard, and simply directlly using the subproperties, as properties of the hCard.&lt;br /&gt;
&lt;br /&gt;
=== implied &amp;quot;n&amp;quot; from its subproperties ===&lt;br /&gt;
If an hCard has no &amp;quot;fn&amp;quot; nor &amp;quot;n&amp;quot; properties, then the entire scope of the hCard is considered to be inside an implied &amp;quot;n&amp;quot; property.  &lt;br /&gt;
&lt;br /&gt;
E.g. this markup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Çelik&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;
would be treated from a parsing perspective as:&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;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which, with the '''implied &amp;quot;fn&amp;quot; from &amp;quot;n&amp;quot; optimization''', would then be effectively treated as:&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;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Çelik&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* a related request from the mailing list: http://microformats.org/discuss/mail/microformats-discuss/2007-September/010791.html&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcard-examples]], which provides several illustrative instructive examples, as well as 1:1 hCard examples for each example in [http://www.ietf.org/rfc/rfc2426.txt RFC 2426].&lt;br /&gt;
&lt;br /&gt;
=== Using RFC2806 with hCard ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ietf.org/rfc/rfc2806.txt RFC 2806] defines the telephone scheme &amp;quot;tel:&amp;quot;, &amp;quot;fax:&amp;quot; and &amp;quot;modem:&amp;quot; to handle phone communications with URIs in the same way, &amp;quot;mailto:&amp;quot; is defined for email. It's part of the list or registered schemes by IANA : [http://www.iana.org/assignments/uri-schemes Uniform Resource Identifier (URI) SCHEMES]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
tel   telephone [RFC2806]&lt;br /&gt;
fax   fax       [RFC2806]&lt;br /&gt;
modem modem     [RFC2806]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is practical to write your tel number like this.&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;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even&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;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;Mr Smith's phone&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add support for &amp;quot;tel:&amp;quot; to your desktop and to your browser&lt;br /&gt;
&lt;br /&gt;
* For Gnome, edit ~/.gnome/Gnome and add something to the URL Handlers section. (Dan Connolly uses this to get galeon to launch telnum from [http://dev.w3.org/cvsweb/2001/telagent/ telagent sources] for tel URIs)&lt;br /&gt;
* In Mozilla, [http://dizzy.mozdev.org/ Dizzy]&lt;br /&gt;
* In Internet Explorer, [http://msdn.microsoft.com/workshop/networking/pluggable/overview/overview.asp Asynchronous Pluggable Protocols]&lt;br /&gt;
&lt;br /&gt;
On the CSS front… You could for example add automagically an icon. I have put the property !important for those who wants to add it to their own stylesheet in their browsers, so they know type of links when browsing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a[href^=&amp;quot;tel:&amp;quot;]:before {&lt;br /&gt;
    content: '\260f  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&lt;br /&gt;
a[href^=&amp;quot;mailto:&amp;quot;]:before {&lt;br /&gt;
    content: '\2709  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Encoding &amp;quot;modern&amp;quot; attributes ==&lt;br /&gt;
&lt;br /&gt;
Since vCard was first established, various interactive communication technologies and addressing schemes have been widely adopted.  Although there aren't specific properties for these technologies / addressing schemes, they can be captured as URLs or email addresses.&lt;br /&gt;
&lt;br /&gt;
This has now been written up for the most part. See:&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info&lt;br /&gt;
&lt;br /&gt;
Still to be addressed:&lt;br /&gt;
&lt;br /&gt;
* iChat mac.com  addresses, simply store &amp;quot;@mac.com&amp;quot; email addresses, e.g.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:steve@mac.com&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MSN Instant Messenger, you can simple store &amp;quot;@hotmail.com&amp;quot; or &amp;quot;@msn.com&amp;quot; or &amp;quot;@passport.com&amp;quot; email addresses.&lt;br /&gt;
* Internet Relay Chat (IRC), use &amp;quot;irc:&amp;quot; URLs.&lt;br /&gt;
&lt;br /&gt;
== Auto-Discovery ==&lt;br /&gt;
&lt;br /&gt;
=== Representative hCard discovery ===&lt;br /&gt;
&lt;br /&gt;
See [[representative-hcard]].&lt;br /&gt;
&lt;br /&gt;
=== vCard link rel auto-discovery ===&lt;br /&gt;
&lt;br /&gt;
A similar possibility is an auto discovery link in the head of the document could point to a URL (perhaps with transform) to a vCard version of the representative hCard.&lt;br /&gt;
&lt;br /&gt;
On the page with the hCard encoding, the best link would be as follows:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;text/directory&amp;quot; href=&amp;quot;...&amp;quot; /&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
this HTML page is an alternate view of the vCard.  &lt;br /&gt;
&lt;br /&gt;
The [http://www.iana.org/assignments/media-types/text/ registered and appropriate type] for vCard entities is “text/directory”, as defined in Internet RFC 2425, “[http://www.rfc-editor.org/rfc/rfc2425.txt A MIME Content-Type for Directory Information]”. RFC 2426, “[http://www.rfc-editor.org/rfc/rfc2425.txt vCard MIME Directory Profile]”, specifies the vCard profile for “text/directory” entities, which profile the MIME/HTTP header field “Content-Type” would indicate with a “profile” parameter whose value is “VCARD”. &lt;br /&gt;
&lt;br /&gt;
It is unclear whether the HTML/XHTML “type” attribute allows values with parameters. On 2004-05-23, [http://bjoern.hoehrmann.de/ Björn Höhrmann] sent to the [http://www.w3.org/2002/05/html/charter HTML Working Group] a [http://www.w3.org/mid/40ccdc4d.97400945@smtp.bjoern.hoehrmann.de request for clarification] on the issue.&lt;br /&gt;
&lt;br /&gt;
When on a different page, referencing that encoded page in the href would ''not'' be an alternate view of the current page.  Therefore rel=&amp;quot;alternate&amp;quot; may not be appropriate.  The problem of what rel value to use is bigger than links to vCards.&lt;br /&gt;
&lt;br /&gt;
=== hCard to hCard relationships ===&lt;br /&gt;
&lt;br /&gt;
There are several types of hCard to hCard relationships, that is, one hCard hyperlinking to another hCard which would beneift from the explicit rel values that described the specific relationship.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to expanded hCard ====&lt;br /&gt;
&lt;br /&gt;
Perhaps the most common type of hCard to hCard link is a mini hCard, e.g. from a personal home page or blog to the person's contact/about page, perhaps consisting of only a name and URL, that links to an expanded hCard.  Examples in the wild:&lt;br /&gt;
&lt;br /&gt;
In this instance, possible rel values might include:&lt;br /&gt;
* rel=&amp;quot;expanded&amp;quot;&lt;br /&gt;
* rel=&amp;quot;definitive&amp;quot; - the problem with this is that the expanded hCard is not necessarily a definitive version.&lt;br /&gt;
* rel=&amp;quot;canonical&amp;quot; - similarly, the expanded hCard is not necessarily at a canonical URL.  It may simply be *an* expanded version, not *the* expanded version.&lt;br /&gt;
&lt;br /&gt;
The following rel values have been suggested, but are not really a good idea due to the fact that they imply a dependence to add a new rel value for any new microformat which might have a mini-version linking to a more expanded version: &lt;br /&gt;
* rel=&amp;quot;author&amp;quot;&lt;br /&gt;
* rel='contact'&lt;br /&gt;
* rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
* rel='hcard'&lt;br /&gt;
* rel='person'&lt;br /&gt;
&lt;br /&gt;
Here are some more generic values that have been suggested which perhaps make even less sense:&lt;br /&gt;
* rel='microformat' - this doesn't make any sense when you imagine a world where nearly every web page contains microformats.&lt;br /&gt;
* rel='about' - what does &amp;quot;about&amp;quot; have to do with a person or even authorship?&lt;br /&gt;
* rel=&amp;quot;profile&amp;quot; - should be reserved for meaning here is an [[xmdp|XMDP]] profile for the current page.&lt;br /&gt;
* rel='PIM' - not sure about how this makes any sense either.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to remote site ====&lt;br /&gt;
Per the instructions in [[hcard-examples]] for [[hcard-examples#References_to_People_in_Blogrolls|marking up people in blogrolls]], you might have an hCard of your site for another person which then links to that other person's website.  Should there be a rel value that indicates this &amp;quot;mini-hCard&amp;quot; to &amp;quot;person&amp;quot; relationship?&lt;br /&gt;
&lt;br /&gt;
==== mini hCards and nearby expanded hCard links ====&lt;br /&gt;
Some authors include mini-hCards on their pages of themselves (e.g. in their blog posts), and yet those mini-hCards don't actually point to more expanded versions.  However, sometimes they have a separate but nearby link on the same page like &amp;quot;about&amp;quot; or &amp;quot;contact&amp;quot; that does link to an expanded hCard.&lt;br /&gt;
&lt;br /&gt;
E.g. on [http://factoryjoe.com/blog/ FactoryCity], blog posts have mini-hCards for &amp;quot;published by&amp;quot;, e.g. (white space added for readability):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Published by &lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard author&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://factoryjoe.com/blog/author/factoryjoe/&amp;quot; class=&amp;quot;url fn&amp;quot;&amp;gt;&lt;br /&gt;
  Chris Messina&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On those same blog pages, there is a link labeled &amp;quot;Contact Information&amp;quot; that links to http://factoryjoe.com/blog/hcard/ which has an hCard with more information like phone number, birthday etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-Discovery for XFN ===&lt;br /&gt;
&lt;br /&gt;
An author will typically have their XFN information on a specific page, rather than all pages.  In particular, a specific page separate from the home page of their blog, and thus it would be useful to have an explicit rel value to assist in auto-discovery of XFN information.&lt;br /&gt;
&lt;br /&gt;
This was suggested by Jens Alfke on 20050606 at the WWDC blogger's dinner.&lt;br /&gt;
&lt;br /&gt;
== geo improvements ==&lt;br /&gt;
''See [[geo-brainstorming]]''&lt;br /&gt;
&lt;br /&gt;
== Other use cases ==&lt;br /&gt;
Please add your suggestions!&lt;br /&gt;
&lt;br /&gt;
hCard microformats could be used to:&lt;br /&gt;
*Calculate and display the subject's age &amp;quot;as of today&amp;quot;.&lt;br /&gt;
*Calculate and display the subject's age at death (if a [[hcard-date-of-death|Date of Death]] is available)&lt;br /&gt;
*Generate an recurring iCal for a living subject's birthday&lt;br /&gt;
*Generate an recurring iCal for a dead subject's &amp;quot;anniversary of birth&amp;quot; (if a [[hcard-date-of-death|Date of Death]] is available)&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Issues with vCard Applications ==&lt;br /&gt;
See [[vcard-implementations]].&lt;br /&gt;
&lt;br /&gt;
== Open Questions ==&lt;br /&gt;
&lt;br /&gt;
Q: since many of the components would be using CSS classes for encoding data, it is possible to MIX two different profiles. (e.g. hCard and XFN) There are no real constraints on where/how to enforce class names, these are based on the html profile, since it is difficult to associate the text within the attribute to a specific profile. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;a href=&amp;quot;mailto:joe.smith@example.com&amp;quot; class=&amp;quot;fn&amp;quot; rel=&amp;quot;met&amp;quot;&amp;gt;Joe Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
Q: Preserving White space? Should the transforming applications preserve extra white space characters? For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://mywebsite.com/&amp;quot; class=&amp;quot;fn n&amp;quot;&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;other-names&amp;quot;&amp;gt;Q.&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When transformed into a vCard, the N property will pick apart the span tags and create the value for N correctly seperated by colons. The FN property will take a string and simply display it. There are two possible renderings for FN:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
John Q. Public&lt;br /&gt;
&lt;br /&gt;
    John&lt;br /&gt;
    Q.&lt;br /&gt;
    Public&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Either the white-space is preserved or it is not. Which should the transforming applications render?&lt;br /&gt;
&lt;br /&gt;
-- [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
A: The parsing application should follow the white space collapsing rules of the mime type it retrieves.  I.e. if it retrieves a &amp;quot;text/html&amp;quot; document, it should do HTML white space collapsing.&lt;br /&gt;
&lt;br /&gt;
-- [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Many of the Questions and Answers are relevant to both [&amp;quot;hCal&amp;quot;] and hCard.&lt;br /&gt;
&lt;br /&gt;
Q: Would it be appropriate to wrap the name of the vCard owner with &amp;lt;dfn/&amp;gt;? This may give the hCard some added semantic value in the XHTML document.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;agent&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;internet&amp;quot; href=&amp;quot;mailto:jfriday@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dfn&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/dfn&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;tel&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Area Administrator, Assistant&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [http://www.ben-ward.co.uk/ Ben Ward]&lt;br /&gt;
* If the answer to the above Q is &amp;quot;yes&amp;quot;, why not use the following?&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dfn class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&amp;lt;/dfn&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;agent&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;dfn class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;internet&amp;quot; href=&amp;quot;mailto:jfriday@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&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;tel&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Area Administrator, Assistant&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/dfn&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;
This would mark the entire hcard as the &amp;quot;defining instance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[User:Bob Jonkman|Bob Jonkman]] 10:07, 13 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
Applications that are hCard aware or can convert hCard to vCard formats.&lt;br /&gt;
&lt;br /&gt;
=== Copy hCards favelet(s) ===&lt;br /&gt;
* I think a Favelet would work nicely here. When you find a page that is hCard friendly, you click the favlet and you get yourself a vCard. This is done!  See X2V in the implementations section of the [[hcard|hCard]] spec.&lt;br /&gt;
&lt;br /&gt;
=== Distributed Commentor Icons ===&lt;br /&gt;
&lt;br /&gt;
''The URL reffered to in this section is no longer available. The thoughts on using icons are however still relevant.'' [[User:WilleRaab|WilleRaab]] 16:55, 23 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* See [http://thedredge.org/2005/06/using-hcards-in-your-blog/ using hCards in your blog] for an example of hCards used for comment authors (commentors).  The system used there, &amp;quot;Gravatars&amp;quot;, is a centralized site that serves commentor icons that requires login etc.  &lt;br /&gt;
&lt;br /&gt;
What if we gave each commentor the option of hosting their own icon?&lt;br /&gt;
&lt;br /&gt;
A distributed commentor icon implementation could work like this:&lt;br /&gt;
&lt;br /&gt;
# Given the URL of a commentor, look for an &amp;lt;code&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element with classname of &amp;quot;vcard&amp;quot; at the commentor's URL.  The &amp;lt;code&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element is supposed to be the contact information for the page (see [[hcard-faq|hCard FAQ]] for more info), so this makes sense.&lt;br /&gt;
# Next, look for the first element inside that hcard that has a classname of &amp;quot;logo&amp;quot;.&lt;br /&gt;
# Hopefully that element is an &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt;, and if so, use its src to get the commentor's icon.&lt;br /&gt;
# Presto.  You've got distributed commentor icons!&lt;br /&gt;
&lt;br /&gt;
== Spam prevention ==&lt;br /&gt;
hCard uses &amp;lt;code&amp;gt;mailto:&amp;lt;/code&amp;gt; links, and therefore&lt;br /&gt;
it automatically &amp;quot;inherits&amp;quot; the disadvantage of &amp;lt;code&amp;gt;mailto:&amp;lt;/code&amp;gt; links:&lt;br /&gt;
These links can be easily detected by emails spiders (used by spammers).&lt;br /&gt;
&lt;br /&gt;
Email addresses are picked up like any other link crawled by a search engine and trustworthy crawlers may be deterred from adding emphasis while indexing these links by including rel=&amp;quot;nofollow&amp;quot; (See [[rel-nofollow]]). However, email addresses used for spam are crawled by email spiders which will likely ignore this attribute.&lt;br /&gt;
&lt;br /&gt;
There are ways to prevent email address detection by simple email spiders, while&lt;br /&gt;
still retaining full compatibility with (X)HTML applications.&lt;br /&gt;
One common way is to &amp;quot;encode&amp;quot; the the &amp;quot;m&amp;quot; of &amp;quot;mail&amp;quot; and &amp;quot;@&amp;quot; with character entities, yet it's unwise to follow a convention of only encoding specific characters because the email spiders can pick up on this too:&lt;br /&gt;
&lt;br /&gt;
Example of the original link:&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:john.smith@example.com&amp;quot;&amp;gt;john.smith@example.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;
Example of the &amp;quot;encoded&amp;quot; link (with rel-nofollow added):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;e&amp;amp;amp;#109;ail&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;&amp;amp;amp;#109;ailto:john.smith&amp;amp;amp;#064;example.com&amp;quot;&amp;gt;john.smith&amp;amp;amp;#064;example.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;
Simple email spiders which do not do character entity decoding will therefore not be able to find your email address.&lt;br /&gt;
&lt;br /&gt;
''Note:'' Perhaps there are or will be email spiders which can decode entities, so the this technique will only help with some (cheap) email spiders.&lt;br /&gt;
(See also: http://rbach.priv.at/Misc/2005/EmailSpiderTest)&lt;br /&gt;
&lt;br /&gt;
=== Other prevention methods to consider ===&lt;br /&gt;
* Using server-side code to implement character entities randomly&lt;br /&gt;
* Displaying the address in a way thought to be only human readable (thus breaking the link):&lt;br /&gt;
** Using an image instead of text (could still be machine readable using OCR)&lt;br /&gt;
** Using human readable text that conveys the need for editing before use (eg PLEASE-NO-SPAM_name@example_NO-SPAM.com)&lt;br /&gt;
* Using javascript for client-side decryption of an encrypted address (requires javascript to be enabled)&lt;br /&gt;
* Pointing to an email form or other URL instead of an email address&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* How to hCard encode entries in Popular blog software.&lt;br /&gt;
* Good reasons to publish your hCard&lt;br /&gt;
** as a business, get people to put you in their address book so they'll find you later&lt;br /&gt;
** as a business with an email list, get people to add you (with email address) to their address book so that your email list works via whitelisting via the address book.&lt;br /&gt;
&lt;br /&gt;
* [http://24ways.org/2006/styling-hcards-with-css Styling hCards with CSS] is a text on how to use CSS to make an improved presentation of an hCards contents.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page for current hCard parsing rules.&lt;br /&gt;
&lt;br /&gt;
Add thoughts/proposals to improve/add to hCard parsing here in this section in hCard brainstorming, and be sure to include URLs to examples of hCards in the wild which could benefit from parsing rule changes.&lt;br /&gt;
&lt;br /&gt;
=== Additional Semantic HTML handling ===&lt;br /&gt;
==== &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; element handling ====&lt;br /&gt;
Choices:&lt;br /&gt;
* Explicitly treat &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; the same as &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, per semantics of the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute on &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; in particular, as defined in HTML4.01.&lt;br /&gt;
* Explicitly treat &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt; the same as &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt;, and discourage use of &amp;lt;code&amp;gt;acronym&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; element handling ====&lt;br /&gt;
In [[hcard-parsing]], I've defined special-case handling for several elements according to [[hcard-parsing#more_semantic_exceptions|more semantic exceptions]], e.g. textual properties on the &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; element use the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
One element I forgot at the time was the &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; element, specifically, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Another I forgot was the &amp;lt;code&amp;gt;textarea&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
The simple suggestion is to add the following to [[hcard-parsing]], specifically to the [[hcard-parsing#all_properties|all properties]] sub-section:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'value' attribute. If there is no 'value' attribute then treat the value as empty. Interactive user-agents {{must}} use the [http://www.w3.org/TR/html4/interact/forms.html#current-value current value] of the element.&lt;br /&gt;
** consider other input types also (e.g. checkbox, radio, hidden) and specify how to parse them as well.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;textarea&amp;amp;gt;&amp;lt;/code&amp;gt;: use the text contents of the element. Interactive user-agents {{must}} use the [http://www.w3.org/TR/html4/interact/forms.html#current-value current value] of the element.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== forms auto-fill ====&lt;br /&gt;
If you go to a site that needs your contact info for something, say an ecommerce site for checkout, and if the form fields are marked up with hCard semantics per the above, then perhaps we could consider having that mean &amp;quot;insert hCard here&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Interactive useragents (e.g. [[operator]] on [[firefox]]) could detect such &amp;quot;insert hCard here&amp;quot; semantics in forms on pages, and let you &amp;quot;pre-fill&amp;quot; with *your* hCard info, and then all of a sudden we have a standard for forms auto-fill, rather than all the hacks that have gone into browsers since 1999 (starting with IE4.5/Mac which I'm pretty sure was the first to do forms auto-fill of an entire form with a single button press - not just auto-complete of each form field individually).&lt;br /&gt;
&lt;br /&gt;
Obviously this would make sense to build into *existing* forms auto-fill features in [[Firefox]] and [[IE]], and any other browsers that support it.&lt;br /&gt;
&lt;br /&gt;
For more on this, see the 2007 August blog post [http://dbaron.org/log/2007-08#e20070818a hCard autofill?] by David Baron, a Mozilla employee.&lt;br /&gt;
&lt;br /&gt;
This way new sites could simply conform to the standard, rather than depend on hacks which parse label values etc. and imply things and get them wrong sometimes.&lt;br /&gt;
&lt;br /&gt;
'''[[i18n]]''' advantages: hCard annotated form inputs would also be more international, thus avoiding the need for each browser to guess what is the &amp;quot;name&amp;quot; and &amp;quot;telephone&amp;quot; field in every language, so they can do forms auto-fill on any site regardless of language, not just English.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 16:24, 23 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== Background discussion: ====&lt;br /&gt;
&lt;br /&gt;
Key threads:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-September/005951.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006132.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2007-January/008312.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Somewhat related:&lt;br /&gt;
* http://microformats.org/wiki/rest/forms-brainstorming &lt;br /&gt;
* http://microformats.org/wiki/rest/forms-examples&lt;br /&gt;
&lt;br /&gt;
One key summary:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006172.html &lt;br /&gt;
&lt;br /&gt;
The options discussed in a hypothetical hCard input system so far appear to be:&lt;br /&gt;
&lt;br /&gt;
1) create a new root class other than vcard to indicate a form that's&lt;br /&gt;
fillable with hCard data.&lt;br /&gt;
&lt;br /&gt;
Proposed markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;form class=&amp;quot;vcard-input&amp;quot; ...&amp;gt;&lt;br /&gt;
   &amp;lt;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Doesn't overcomplicate hCard with new parsing rules,&lt;br /&gt;
      doesn't require rewrite of existing parsers to ignore 'unparsable' data.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Requires completely new parsers to be written.&lt;br /&gt;
      Existing parsers would ignore data even if a valid hCard could be extracted.&lt;br /&gt;
&lt;br /&gt;
2) extend hCard's parsing rules to cover form elements and relying on&lt;br /&gt;
the FORM/INPUT semantics to indicate that stuff is inputtable.&lt;br /&gt;
&lt;br /&gt;
Proposed markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;form ...&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; value=&amp;quot;Rob&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; value=&amp;quot;Manson&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&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;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; value=&amp;quot;Scott&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; value=&amp;quot;Reynen&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Small addition to existing format rather than new one.&lt;br /&gt;
      Semantics of an input form and the eventual display format are the same.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Existing parsers would/could parse forms as invalid hCards, would need re-writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Broader question:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2005-September/001059.html&lt;br /&gt;
Should this be extended beyond just hCard?&lt;br /&gt;
&lt;br /&gt;
==== Key Issues/discussion points ====&lt;br /&gt;
* Extending parsing rules to extract value attributes from &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
  - ''Negative'' : this require adding a bit of special case to existing parsers to handle these elements&lt;br /&gt;
  - ''Positive'' : this could help to enable uf based auto form filling&lt;br /&gt;
  - ''Negative'' : this could help to enable uf based auto form filling (e.g. spam automation)&lt;br /&gt;
* Existing server side and client side scripts use non-hCard field names so class is the most seamless extension point&lt;br /&gt;
  - ''Positive'' : this is in line with the current parsing model&lt;br /&gt;
* Many parsers (e.g. [[Operator]]) parse the loaded html not the dynamic DOM&lt;br /&gt;
  - ''Negative'' : parser doesn't pickup any updated form data after the page has loaded&lt;br /&gt;
  - e.g. even though textarea appears to parse ok - it's only ever the initially loaded value that can be exported&lt;br /&gt;
* Forms may contain more than one hCard so using &amp;lt;FORM class=&amp;quot;vcard&amp;quot;&amp;gt; should not be required&lt;br /&gt;
  - ''Positive'' : this minimises the changes to current parsing rules&lt;br /&gt;
* Empty values should be ignored when extracting hCards&lt;br /&gt;
* hCards with all empty values should be ignored when listing/extracting hCards&lt;br /&gt;
* Which form elements should be supported beyond input fields&lt;br /&gt;
  - ''Examples''&lt;br /&gt;
    - title select that lists mr/mrs/ms/dr/etc.&lt;br /&gt;
    - checkboxes to choose which addresses to use&lt;br /&gt;
  - ''Option'' : simplify extension to only support input fields and recommend that select's, radio buttons and checkboxes update related hidden input fields with simple javascript (e.g. onChange/Click=&amp;quot;this.form.elements[this.className].value = this.value&amp;quot;)&lt;br /&gt;
    - Unworkable.  Cannot require clientside javascript.&lt;br /&gt;
  - ''Positive'' : this would simplify parsing and server side form processing as only single input fields for each value need to be used/validated&lt;br /&gt;
  - ''Negative'' : hCard forms then require javascript if they use form elements other than basic &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt;&lt;br /&gt;
  - ''Comment'' : either way any auto form filling will be more complex beyond simple &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
    - hypothetical comment assuming more complexity beyond.&lt;br /&gt;
&lt;br /&gt;
[[User:RobManson|RobManson]]&lt;br /&gt;
&lt;br /&gt;
=== multiple type parsing ===&lt;br /&gt;
* Multiple Type parsing / Type Optimization:  The spec allows for, and the [[hcard-authoring#Phone_Numbers|hcard-authoring]] demonstrate the use of multiple type designations for a single value of tel. The syntax used in the authoring examples where each seems like it could become cumbersome. As these type designations are all single 'word' strings it may be possible to implement additional parsing rules to allow for multiple types inside the same HTML element. Handling delimiters may be an issue [space, comma, etc?], and some in-the-wild usage of multiple types would need to be located and examined before considering additional parsing rules along these lines [ [[User:ChrisCasciano|ChrisCasciano]] 10:21, 16 Apr 2007 (PDT) ]&lt;br /&gt;
&lt;br /&gt;
=== fax and modem hyperlink parsing ===&lt;br /&gt;
For the &amp;quot;tel&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;fax:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;fax:&amp;quot; URL scheme, see RFC 2806. In addition, treat this 'tel' property instance as having subproperty type &amp;quot;fax&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;modem:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;modem:&amp;quot; URL scheme, see RFC 2806.  In addition, treat this 'tel' property instance as having subproperty type &amp;quot;modem&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
&lt;br /&gt;
=== Ambiguous name components ===&lt;br /&gt;
&lt;br /&gt;
When automatically publishing hCards from pre-existing data, it's not necessarily possible to tell which words in a name map to which hCard properties. When the structure of a name is unknown, it is hard to ensure an automatically published hCard remains valid.&lt;br /&gt;
&lt;br /&gt;
There's currently no easy answer to this.&lt;br /&gt;
&lt;br /&gt;
One implementation suggestion is a 'best-guess' algorithm, something along the lines of:&lt;br /&gt;
&lt;br /&gt;
# If the name is one word, attempt [[hcard#Implied_.22nickname.22_Optimization|implied nickname optimization]]&lt;br /&gt;
# If the name is two words, attempt [[hcard#Implied_.22n.22_Optimization|implied n optimization]]&lt;br /&gt;
# For three or more words&lt;br /&gt;
## Perform a lookup against known sub-name combinations (e.g. 'Sarah Jane', 'Vander Wal')&lt;br /&gt;
## Apply the grammar &amp;quot;given-name additional-name(s) family-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The principal behind this suggestion is that it's better to make a good guess and potentially miscategorize an ambiguous name component than to generate an invalid hCard.&lt;br /&gt;
&lt;br /&gt;
===ADR with no children===&lt;br /&gt;
Parsers (Operator, Tails, Almost Universal Microformat Parser) currently expect &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; to have one or more sub-properties. It is not clear from the hCard spec that that's mandatory (though the vCard RFC requires it); nor is it always possible for an address field in a templated (or CMS) web site to be defined with such granularity. &lt;br /&gt;
&lt;br /&gt;
Consider Wikipedia, whose templates often have a &amp;quot;locale&amp;quot; or &amp;quot;place&amp;quot; field, used, for example, on these articles about railway stations:&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Old_Street_station Old Street]&lt;br /&gt;
**&amp;quot;Place&amp;quot; (&amp;quot;locale&amp;quot; in the template) is a '''street'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Hamstead_railway_station Hamstead]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''local district'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Inverness_railway_station Inverness]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''city'''&lt;br /&gt;
&lt;br /&gt;
Likewise, the Wikipedia template for organisations, in which a &amp;quot;headquarters&amp;quot; address (for a business, for example) may contain a full or partial postal address, or just a city/county or city/country pair: &lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tesco Tesco]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/BP BP]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Google Google]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Blue_Coat_Systems Blue Coat Systems]&lt;br /&gt;
&lt;br /&gt;
==== implied single adr subproperty ====&lt;br /&gt;
I propose that, where &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; has content, but no explicit sub-properties, there should be a default sub-property to which that content is allocated, in order that it is captured by user agents, and can later be manually tweaked (in, say, an address book programme) by users if so desired. This would satisfy the vCard requirement for child-of-adr, and adhere to the general principle to &amp;quot;[[be-strict|be strict in what you send but generous in what you receive]]&amp;quot;. &lt;br /&gt;
*Note that there may be other reasons to consider this suggestion, such as &amp;quot;ease of authoring&amp;quot;. Another way of looking at this suggestion is as a &amp;quot;adr/extended-address shorthand&amp;quot;. [[User:Tantek|Tantek]] 08:28, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* there is also a LABEL property which is NOT structured data, but purely a text string to be used when labeling. LABEL purpose: To specify the formatted text corresponding to delivery address of the object the vCard represents. [[User:Brian|Brian]] 13:18, 30 Mar 2007 (UTC)&lt;br /&gt;
**On re-reading this, it seems that none of the adressess given in my examples meet the criteria of being &amp;quot;''formatted text corresponding to delivery address''&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 03:35, 17 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Of the available sub-property options:&lt;br /&gt;
&lt;br /&gt;
*street-address&lt;br /&gt;
*extended-address&lt;br /&gt;
*region&lt;br /&gt;
*locality&lt;br /&gt;
&lt;br /&gt;
I suggest that &amp;quot;extended-address&amp;quot; is the most sensible sub-property to use, for this purpose. [[User:AndyMabbett|Andy Mabbett]] 03:57, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== implied adr subproperties ====&lt;br /&gt;
It may be possible for parsers to parse out adr subproperties from a contiguous adr string.  This would be an optimization for both [[adr]] and [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
This may also be too difficult/complex to be dependable or interoperable, but it is worth at least documenting our considerations and analysis either way.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/contact/employees/us/ IBM's Employee Directory] search [http://www.ibm.com/contact/employees/servlets/lookup?country=us&amp;amp;language=en&amp;amp;search_country=all&amp;amp;lastname=Kaply&amp;amp;firstname=Michael returns hCards with the &amp;quot;adr&amp;quot; property] which contain the &amp;quot;locality&amp;quot; and &amp;quot;country-name&amp;quot; data but unfortunately without being marked up as such, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;adr&amp;quot;&amp;gt;Austin, USA&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We could first define a canonical ordering of how to parse for comma (and perhaps in some cases space) separated adr subproperties within an adr string e.g.:&lt;br /&gt;
&lt;br /&gt;
* 'post-office-box'&lt;br /&gt;
* 'street-address'&lt;br /&gt;
* 'extended-address'&lt;br /&gt;
* 'locality'&lt;br /&gt;
* 'region'&lt;br /&gt;
* 'postal-code'&lt;br /&gt;
* 'country-name'&lt;br /&gt;
&lt;br /&gt;
Given a dictionary of country names and abbreviations, it may be feasible to parse for a country name at the end of the adr string, and then apply country/locale specific parsing rules to the rest of the adr string.&lt;br /&gt;
&lt;br /&gt;
E.g.&lt;br /&gt;
* from a theoretical dictionary of country names:&lt;br /&gt;
** US|USA|United States|United States of America|Etats-Unis d'Amerique&lt;br /&gt;
* parse the remainder of the adr string backwards as follows:&lt;br /&gt;
** preceding that, look for a 5 or 9 digit (with optional dash '-' separator between digits 5 and 6) postal-code, and if found use it for the 'postal-code'&lt;br /&gt;
** preceding that, look for the name of a US state (e.g. California or any of the other states or territories available from a canonical list) or 2 letter state abbreviation (e.g. CA), and if found use it for the 'region' subproperty&lt;br /&gt;
** preceding that, look for the name of a US city (e.g. San Francisco, Los Angeles or any other US city available from a canonical list) or common city abbreviation (e.g. SF, LA), and if found use it for the 'locality'&lt;br /&gt;
** preceding that, look for common extended address details, such as: #|apt|apartment|suite|ste followed by a word consisting of letters and numbers, and if found use it for the 'extended-address'&lt;br /&gt;
** preceding that, look for a common street name bracketed by the street number (an integer with optional fraction and/or letter), and an optional street type (av|ave|avenue|blvd|boulevard|cir|circle|pl|place|st|street), and if found use it for the 'street-address'&lt;br /&gt;
** preceding that, look for a common post office box, with the pobox literal string: pob|pobox|PO Box followed by a word consisting of numbers and letters, and if found use it for the 'post-office-box'&lt;br /&gt;
* ... other countries&lt;br /&gt;
&lt;br /&gt;
The above heuristic (not quite well specified enough to be an algorithm, yet) would allow parsing of the IBM Employee Directory result documented above.&lt;br /&gt;
&lt;br /&gt;
There are a lot of existing geocoder APIs that turn unstructured addresses into structured ones - we should examine these for patterns and best practices. eg [http://www.google.com/apis/maps/documentation/#Geocoding_Structured Google's geocoder] [http://exogen.case.edu/projects/geopy/ geopy calls multiple ones]&lt;br /&gt;
&lt;br /&gt;
==== adr without children FAQ ====&lt;br /&gt;
I think for now the simplest and most interoperable (and what I think implementations already do) is to make this an FAQ (because the spec already doesn't say to do anything with adr without any subproperty)&lt;br /&gt;
&lt;br /&gt;
Q: What should a parser do with an &amp;quot;adr&amp;quot; property lacking any subproperties?&lt;br /&gt;
&lt;br /&gt;
A: A parser SHOULD do nothing with such an &amp;quot;adr&amp;quot; property.  A parser MAY provide the text content of such an &amp;quot;adr&amp;quot; property in the results of its parsing as a freeform value of the &amp;quot;adr&amp;quot; property.  Note that the vCard standard does not allow for any such freeform value of its &amp;quot;adr&amp;quot; property (in vCard the &amp;quot;adr&amp;quot; property MUST be structured) and thus that MAY suggestion to parsers only applies in situations (such as APIs, JSON return values) where it is possible to return a freeform value for the &amp;quot;adr&amp;quot; property.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]] 09:20, 2 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Birthday Reminders ==&lt;br /&gt;
*hCard consumers could calculate the current age of hCard subjects, from the DoB. [[User:AndyMabbett|Andy Mabbett]] 07:47, 20 Apr 2007 (PDT)&lt;br /&gt;
*for hCards with DoB, hCard consumers could generate and export a recurring hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:06, 20 Apr 2007 (PDT)&lt;br /&gt;
**If/ when [[hcard-date-of-death|Date of Death]] is added to hCard, parsers could instead generate a recurring &amp;quot;death-anniversary&amp;quot; hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:08, 20 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
Keeping hCard properties and values as a 1:1 representation of vCard properties and values has numerous benefits such as simplicity, stability, interoperability with the vast number of existing vCard applications etc.&lt;br /&gt;
&lt;br /&gt;
However some have found vCard to be limiting in terms of the data/properties/fields they want to express in contact information.  Some implementations use vCard extensions to express such information [citation needed].&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Empirical evidence of actual *real world* examples on the Web of people publishing this information would be a good step towards considering any such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* '''altitude'''. From [[hcard-issues]].&lt;br /&gt;
**See [[geo-elevation-examples]]&lt;br /&gt;
* '''vat-number''' : for VAT numbers of companies, which are used a lot in Europe and they need to be published on Belgian publications (including websites).&lt;br /&gt;
&lt;br /&gt;
* '''gender''' &lt;br /&gt;
** See [[vcard-suggestions#Gender]]&lt;br /&gt;
&lt;br /&gt;
* '''date-of-death'''&lt;br /&gt;
** See [[hcard-date-of-death]]&lt;br /&gt;
&lt;br /&gt;
Thus see (and add to): [[vcard-suggestions]]&lt;br /&gt;
&lt;br /&gt;
Another path to consider is the development of another microformat which includes an hCard and then extends it with additional properties for a particular domain. In many ways [[hresume|hResume]] has already done this. Other related efforts:&lt;br /&gt;
* [[genealogy]]&lt;br /&gt;
* [[profile]]&lt;br /&gt;
&lt;br /&gt;
Using hCard as a stable building block for additional microformats may seem more desirable than incrementally growing hCard itself.&lt;br /&gt;
&lt;br /&gt;
Of course if vCard were extended itself, that may provide impetus to add such extensions to hCard in order to maintain the 1:1 &lt;br /&gt;
representation of properties/values.&lt;br /&gt;
&lt;br /&gt;
==Wikipedia's Persondata==&lt;br /&gt;
Wikipedia's [http://en.wikipedia.org/wiki/Wikipedia:Persondata Persondata] aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:02, 28 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* The [[hcard-profile]] needs verification and perhaps a URL for retrieving the actual XMDP, rather than as &amp;amp;lt;pre&amp;amp;gt; text on a wiki page.&lt;br /&gt;
* Complete translating the examples from the vCard spec into hCard, and place them on a separate hCard examples page.&lt;br /&gt;
* Create a &amp;quot;rich&amp;quot; but realistic hCard example, say for example for a salesperson, who wants to put a whole bunch of contact information on their website in order to be found/contacted easily.&lt;br /&gt;
* Provide examples of how to encode instant messaging (IM) accounts. Figure out what would the mailto: or aim: URL in hCard look like in vCard. And take a look at what vCard applications do today with IM addresses.&lt;br /&gt;
* Clarify contradictory copyright statements, per http://microformats.org/discuss/mail/microformats-discuss/2007-July/010243.html&lt;br /&gt;
&lt;br /&gt;
== CSS Styles ==&lt;br /&gt;
Not only can you create semantics with the hCard values, but you can add CSS styles to them as well. You are free to style the terms in any way you want, but here we can list a few ideas for how to style terms.&lt;br /&gt;
&lt;br /&gt;
If you want to encode hCard data, but do NOT want to display it in the HTML code (WARNING: This is very much recommended AGAINST, and in general against the microformat principle of marking up visible data), then you can hide that tag in CSS with the following code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;Hidden Data&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Transforming applications will still find the data and use it when converting hCards to vCards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Implementations/Ideas ==&lt;br /&gt;
* [http://www.w3.org/TR/2001/NOTE-vcard-rdf-20010222/ Representing vCard Objects in RDF/XML] This could allow conversion of vCard data from XHTML to RDF and from RDF to XHTML&lt;br /&gt;
* It would also be possible to convert XFN and hCard to FoaF.&lt;br /&gt;
* [http://microid.org/ MicroID in hCard]&lt;br /&gt;
&lt;br /&gt;
== Accepted Suggestions ==&lt;br /&gt;
&lt;br /&gt;
=== Encoding Company data as a Business Card (proposal) ===&lt;br /&gt;
&lt;br /&gt;
( Accepted: http://microformats.org/wiki/hcard#Organization_Contact_Info )&lt;br /&gt;
&lt;br /&gt;
In the wild there are several hCards that do not currently validate because they are businesses that have omitted the &amp;quot;fn&amp;quot; property in favor of the &amp;quot;org&amp;quot; property.&lt;br /&gt;
&lt;br /&gt;
Proposal: hCards representing a business or organization MUST set fn AND org to the same value.  Parsers may then use this equivalence, if detected, to treat an hCard as the contact info for a business or organization rather than an individual.&lt;br /&gt;
&lt;br /&gt;
Note that [http://microformats.org/wiki/vcard-implementations#organization_vs._individual Apple Address Book supports this semantic when importing vCards].&lt;br /&gt;
&lt;br /&gt;
See the [http://technorati.com/about/contact.html Technorati Contact Info] for an example.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;FN and N&amp;quot; Optimization (proposal) ===&lt;br /&gt;
&lt;br /&gt;
Right now a parser first looks for an &amp;quot;n&amp;quot; element.&lt;br /&gt;
&lt;br /&gt;
And then if no &amp;quot;n&amp;quot; is present, look for an &amp;quot;fn&amp;quot; element to use to imply an &amp;quot;n&amp;quot; element per the &amp;quot;implied n property&amp;quot; rules in the spec.&lt;br /&gt;
&lt;br /&gt;
BACKGROUND:&lt;br /&gt;
&lt;br /&gt;
Due to the prevalence of the use of &amp;quot;nicknames&amp;quot; or &amp;quot;handles&amp;quot; on the Web, in actual content published on the Web (e.g. authors of reviews), there has been a discussion about adding a &amp;quot;fn&amp;quot; shortcut to the &amp;quot;n&amp;quot; shortcut that used the &amp;quot;nickname&amp;quot; as a fallback.&lt;br /&gt;
&lt;br /&gt;
PROPOSAL:&lt;br /&gt;
&lt;br /&gt;
We should consider adding one more implied optimization after the steps documented above and that is:&lt;br /&gt;
&lt;br /&gt;
If no &amp;quot;fn&amp;quot; is present either, then look for a &amp;quot;nickname&amp;quot; element to use to imply both the &amp;quot;fn&amp;quot;, and the &amp;quot;n/given-name&amp;quot;, leaving the &amp;quot;n/family-name&amp;quot; as empty.&lt;br /&gt;
&lt;br /&gt;
This would enable &amp;quot;nickname&amp;quot; only hCards for denoting and individual on a website, which is quite common on blogs and reviews published on the Web.&lt;br /&gt;
* +1 [[User:Atamido|Atamido]]&lt;br /&gt;
* +1 [[User:ChrisMessina|ChrisMessina]] - note: multiple alternate nicknames should also be allowed&lt;br /&gt;
* +1 [[User:DimitriGlazkov|DimitriGlazkov]]&lt;br /&gt;
&lt;br /&gt;
== Implied work tel ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
&lt;br /&gt;
Some phone numbers are not always documented of type 'work'. The type 'work' is usually implied from context.&lt;br /&gt;
&lt;br /&gt;
=== Examples in the wild ===&lt;br /&gt;
&lt;br /&gt;
[[http://www.nvidia.com/page/contact_information.html NVidia contact information]]&lt;br /&gt;
&lt;br /&gt;
Only 'Tel' is specified. The fact that it is of type 'work' can be assumed from the context: the name of an organization is present.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;NVIDIA CORPORATE OFFICE:&amp;lt;/B&amp;gt; &amp;lt;BR&amp;gt;&lt;br /&gt;
          2701 San Tomas Expressway&amp;lt;BR&amp;gt;&lt;br /&gt;
          Santa Clara, CA 95050&amp;lt;BR&amp;gt;&lt;br /&gt;
          Tel: 408-486-2000&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          Fax: 408-486-2200&amp;lt;BR&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
        &amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://www.supermarketguru.com/page.cfm/369 Supermarketguru.com]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;font face=&amp;quot;Verdana, Helvetica, Arial&amp;quot; size=2&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;Phil Lempert:&amp;lt;/b&amp;gt; &amp;lt;a href=&amp;quot;mailto:plempert@supermarketguru.com&amp;quot;&amp;gt;plempert@supermarketguru.com&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
      &amp;lt;/font&amp;gt;&lt;br /&gt;
      &amp;lt;font face=&amp;quot;Verdana, Helvetica, Arial, sans-serif&amp;quot; size=2&amp;gt;SupermarketGuru.com&amp;lt;br&amp;gt;&lt;br /&gt;
          3015 Main Street, Suite 320&amp;lt;BR&amp;gt;Santa Monica, California 90405&amp;lt;br&amp;gt;&lt;br /&gt;
          Telephone: 323-860-3070 &lt;br /&gt;
      &amp;lt;/font&amp;gt;&lt;br /&gt;
   &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here only 'Telephone:' is specified, a FN is present ('Phil Lempert') but because an ORG is present ('SupermarketGuru.com'), it can be safely implied that '323-860-3070' is a tel or type work.&lt;br /&gt;
&lt;br /&gt;
=== Proposal ===&lt;br /&gt;
&lt;br /&gt;
If an ORG is present in a VCARD, a TEL with no TYPE has an implied TYPE 'work'&lt;br /&gt;
&lt;br /&gt;
==== Comments ====&lt;br /&gt;
* Though it may be safe to make that assumption for the given example (and though it might have been wise to make this rule from the outset), we now can't know that it will alwyas be safe to do so, for all pre-existing hCards. Consider people whose organisation represents voluntary work, honorary roles and so forth. [[User:AndyMabbett|Andy Mabbett]] 00:33, 8 Jan 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Rejected Suggestions ==&lt;br /&gt;
&lt;br /&gt;
Suggestion: ''The use of class=&amp;quot;url&amp;quot; on an &amp;lt;a&amp;gt; tag to represent an hCard URL property is redundant. By virtue of the &amp;lt;a&amp;gt; tag you know this is a URL.''&lt;br /&gt;
&lt;br /&gt;
Rejected.  This is a bad suggestion because although it appears to reduce redunancy and keep things cleaner, it also creates a few problems. Without explicitly noting that this is a URL then any &amp;lt;a&amp;gt; tags within a 'vcard' would be considered a URL, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://w3c.org&amp;quot;&amp;gt;W3C&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&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;
There is no way to &amp;quot;turn-off&amp;quot; the encoding of the W3C URL, whereas if &amp;quot;url&amp;quot; needed to be explicitly listed in the class attribute list, then by NOT listing it you could effectively turn it off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt RFC 2426] vCard RFC&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2397 RFC 2397] data URI RFC&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.imc.org/pdi/ Personal Data Interchange (PDI) at the Internet Mail Consortium]&lt;br /&gt;
* [http://tantek.com/log/2004/07.html#d27t1049 Markup language design notes]&lt;br /&gt;
* [http://tantek.com/log/2002/12.html#L20021216t2238 A Touch of Class]&lt;br /&gt;
* [http://www.icao.int/mrtd/download/technical.cfm ICAO - Machine Readable Travel Documents format]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hatom&amp;diff=25045</id>
		<title>hatom</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hatom&amp;diff=25045"/>
		<updated>2008-01-09T00:52:24Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Entry Content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hAtom 0.1 &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom is a microformat for content that can be syndicated, primarily but not exclusively weblog postings. hAtom is based on a subset of the [http://www.atomenabled.org/ Atom] syndication format. hAtom will be one of several [[microformats]] open standards.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
;Editor/Author&lt;br /&gt;
:[http://blogmatrix.blogmatrix.com/ David Janes] ([http://www.blogmatrix.com BlogMatrix, Inc.])&lt;br /&gt;
&lt;br /&gt;
;Contributors&lt;br /&gt;
:[http://members.optusnet.com.au/benjamincarlyle/benjamin/blog/ Benjamin Carlyle]&lt;br /&gt;
:[http://tantek.com/ Tantek Çelik] ([http://technorati.com Technorati, Inc.])&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
** When all authors/editors have done so, we can remove the MicroFormatCopyrightStatement template reference and replace it with the MicroFormatPublicDomainContributionStatement.&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
hAtom is a [[microformat]] for identifying semantic information in weblog posts and practically any other place [http://www.atomenabled.org/ Atom] may be used, such as news articles. hAtom content is easily added to most blogs by simple modifications to the blog's template definitions.&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The [http://atomenabled.org/developers/syndication/#person Atom Syndication Format] provides the conceptual basis for this microformat, with the following caveats:&lt;br /&gt;
&lt;br /&gt;
* Atom provides a lot more functionality than we need for a &amp;quot;blog post&amp;quot; microformat, so we've taken the minimal number of elements needed.&lt;br /&gt;
* the &amp;quot;logical&amp;quot; model of hAtom is that of Atom. If there is a conflict, Atom should be taken as correct.&lt;br /&gt;
* the &amp;quot;physical&amp;quot; model of hAtom -- the actual writing of elements -- is a lot more varied than Atom provides for, due to the variety of ways weblogs are actually produced in the wild. The hAtom microformat provides a number of rules for &amp;quot;bridging the gap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
Schema elements are based on the Atom nomenclature and follow the microformat pattern of prefixing a unique identifier (in this case, '&amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;') on the outermost container elements -- the Feed or Entry. The parts of this microformat are based on analysis of many weblog, bulletin board and media posts and can be read [[blog-post-brainstorming#Discovered_Elements]].&lt;br /&gt;
&lt;br /&gt;
The hAtom schema consists of the following:&lt;br /&gt;
&lt;br /&gt;
* hfeed ('''&amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt;'''). optional.&lt;br /&gt;
** '''&amp;lt;code&amp;gt;feed category&amp;lt;/code&amp;gt;'''. optional. keywords or phrases, using '''[[rel-tag]]'''.&lt;br /&gt;
** hentry ('''&amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt;'''). &lt;br /&gt;
*** '''&amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;'''. required. text.&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt;'''. optional (see field description). text. [*]&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;entry-summary&amp;lt;/code&amp;gt;'''. optional. text.&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt;'''. required using [[datetime-design-pattern]]. [*]&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;'''. optional using [[datetime-design-pattern]].&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;'''. required using '''[[hcard|hCard]]'''. [*]&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;''' (permalink). optional, using '''[[rel-bookmark]]'''.&lt;br /&gt;
*** tags. optional. keywords or phrases, using '''[[rel-tag]]'''.&lt;br /&gt;
&lt;br /&gt;
[*] Some required elements have defaults if missing, see below.&lt;br /&gt;
&lt;br /&gt;
=== Field and Element Details ===&lt;br /&gt;
&lt;br /&gt;
===== Feed =====&lt;br /&gt;
* a Feed element is identified by the class name &amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt;&lt;br /&gt;
* a Feed element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1 Atom feed]&lt;br /&gt;
* the Feed element is optional and, if missing, is assumed to be the page&lt;br /&gt;
* hAtom documents {{may}} have multiple Feed elements&lt;br /&gt;
&lt;br /&gt;
===== Feed Category =====&lt;br /&gt;
* a Feed Category element is identified by [[rel-tag]]&lt;br /&gt;
* a Feed {{may}} have a Feed Category&lt;br /&gt;
* a Feed Category element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.2 Atom category] inside a [http://www.atomenabled.org/developers/syndication/#optionalFeedElements feed]&lt;br /&gt;
* Feed Category elements {{must}} appear inside a Feed element but not inside an Entry element&lt;br /&gt;
* the [[rel-tag]] &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; encodes the atom &amp;lt;code&amp;gt;category:term&amp;lt;/code&amp;gt;; the link text defines the atom &amp;lt;code&amp;gt;category:label&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Entry =====&lt;br /&gt;
* an Entry element is identified by class name &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom entry]&lt;br /&gt;
* any microformat content inside a &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;q&amp;gt;&amp;lt;/code&amp;gt; element within the Entry should not be considered part of the Entry.&lt;br /&gt;
: ''This allows quoting other microformated data without worry of corrupting the model''&lt;br /&gt;
&lt;br /&gt;
===== Entry Category =====&lt;br /&gt;
* an Entry Category element is identified by [[rel-tag]]&lt;br /&gt;
* an Entry {{may}} have an Entry Category&lt;br /&gt;
* an Entry Category element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.2 Atom category] inside an [http://www.atomenabled.org/developers/syndication/#optionalEntryElements entry]&lt;br /&gt;
* the [[rel-tag]] &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; encodes the atom &amp;lt;code&amp;gt;category:term&amp;lt;/code&amp;gt;; the link text defines the atom &amp;lt;code&amp;gt;category:label&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Entry Title =====&lt;br /&gt;
* an Entry Title element is identified by the class name &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry {{should}} have an Entry Title&lt;br /&gt;
* an Entry Title element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.14 Atom entry title]&lt;br /&gt;
* if the Entry Title is missing, use&lt;br /&gt;
** the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Entry, or&lt;br /&gt;
** the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, if there is no enclosing Feed element, or&lt;br /&gt;
** assume it is the empty string&lt;br /&gt;
&lt;br /&gt;
===== Entry Content =====&lt;br /&gt;
* an Entry Content element is identified by class name &amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry {{should}} have Entry Content&lt;br /&gt;
* an Entry Content element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#atomContent Atom content]&lt;br /&gt;
* an Entry {{may}} have 0 or more Entry Content elements. The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry&lt;br /&gt;
: ''Many web logs split content into multiple sections with a &amp;quot;Read More&amp;quot; link and JavaScript tricks. This is also needed in cases where Entry Titles are coded in-line and are considered part of the content.''&lt;br /&gt;
* if the Entry Content is missing, assume it is the empty string&lt;br /&gt;
&lt;br /&gt;
===== Entry Summary =====&lt;br /&gt;
* an Entry Summary element is identified by class name &amp;lt;code&amp;gt;entry-summary&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Summary element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.13 Atom summary]&lt;br /&gt;
* an Entry {{may}} have 0 or more Entry Summary elements. The &amp;quot;logical Entry Summary&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Summarys within the Entry&lt;br /&gt;
&lt;br /&gt;
===== Entry Permalink =====&lt;br /&gt;
* an Entry Permalink element is identified by [[rel-bookmark]]&lt;br /&gt;
* an Entry {{should}} have an Entry Permalink&lt;br /&gt;
* an Entry Permalink element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.7 Atom link in an entry]&lt;br /&gt;
* if the Entry Permalink is missing, use the URI of the page; if the Entry has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI to distinguish individual entries&lt;br /&gt;
&lt;br /&gt;
===== Entry Updated =====&lt;br /&gt;
* an Entry Updated element is identified by class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Updated element represents the concept of [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.15 Atom updated]&lt;br /&gt;
* an Entry {{should}} have an Entry Updated element&lt;br /&gt;
* use the [[datetime-design-pattern]] to encode the updated datetime&lt;br /&gt;
* if there is no Entry Updated element,&lt;br /&gt;
** use the Entry Published element, if present&lt;br /&gt;
** otherwise the page is invalid hAtom&lt;br /&gt;
&lt;br /&gt;
===== Entry Published =====&lt;br /&gt;
* an Entry Published element is identified by the class name &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Published element represents the concept of [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.9 Atom published]&lt;br /&gt;
* use the [[datetime-design-pattern]] to encode the published datetime&lt;br /&gt;
&lt;br /&gt;
===== Entry Author =====&lt;br /&gt;
* an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Author element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.1 Atom author]&lt;br /&gt;
* an Entry Author element {{must}} be encoded in an [[hcard|hCard]]&lt;br /&gt;
* an Entry Author element {{should}} be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
* an Entry {{should}} have at least one Entry Author element&lt;br /&gt;
* an Entry {{may}} have more than one Entry Author elements&lt;br /&gt;
* if the Entry Author is missing&lt;br /&gt;
** find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
** otherwise the entry is invalid hAtom&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/global.html#adef-class&amp;quot;&amp;gt;&lt;br /&gt;
   HTML4 definition of the 'class' attribute.&amp;lt;/a&amp;gt;&lt;br /&gt;
  This meta data profile defines some 'class' attribute values (class names) &lt;br /&gt;
  and their meanings as suggested by a &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot;&amp;gt;&lt;br /&gt;
   draft of &amp;quot;Hypertext Links in HTML&amp;quot;&amp;lt;/a&amp;gt;.&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;hfeed&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:feed from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;hentry&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:entry from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;entry-title&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:title inside of an atom:entry from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;entry-content&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:content from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;entry-summary&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:summary from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;bookmark&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:link (without any &amp;quot;rel&amp;quot;) with an atom:entry from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;published&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:published from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;updated&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:updated from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;author&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:author from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
See [[hatom-examples]].&lt;br /&gt;
&lt;br /&gt;
=== Examples in the wild ===&lt;br /&gt;
&lt;br /&gt;
See [[hatom-examples-in-wild]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hAtom links. If you have an hAtom implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://spinn3r.com/opensource.php Spinn3r Open Source] - implemented in [http://spinn3r.com Spinn3r] and part of [http://code.tailrank.com/feedparser FeedParser] and our announcement of [http://blog.spinn3r.com/2008/01/announcing-spin.html hAtom in Spinn3r 2.1]&lt;br /&gt;
* [http://dichotomize.com/uf/hatom/creator.html hAtom Creator] modified from the other creators by BenWest.&lt;br /&gt;
** appears to have broken as of 14 Oct 2007. returns 404, as does each parent directory. site returns default Apache install home page.&lt;br /&gt;
* the [http://tools.blogmatrix.com/extract/ Almost Universal Microformat Parser] can extract hAtom content from webpages ([http://tools.blogmatrix.com/extract/?uri=http%3A%2F%2Fblog.davidjanes.com&amp;amp;microformat=hatom&amp;amp;submit=Submit example])&lt;br /&gt;
* the [http://www.trinityanne.com/tools/greasemonkey/microformat-action.user.js microformat-action] [[greasemonkey|Greasemonkey]] script detects hAtom content on webpages and will call the [http://tools.blogmatrix.com/extract/ Almost Universal Microformat Parser]&lt;br /&gt;
* [http://rbach.priv.at/hAtom2Atom/ hAtom2Atom.xsl] transforms hAtom to Atom (as the name suggests.)&lt;br /&gt;
* There is now an [http://www.lukearno.com/projects/hatom2atom/ hatom2atom proxy] that uses hAtom2Atom.xsl.&lt;br /&gt;
* [http://placenamehere.com/article/185/SubscribingTohAtomFeedsWithNetNewsWire Subscribe To hAtom] is a script that provides [http://ranchero.com/netnewswire/ NetNewsWire 2.x] users with the ability to subscribe to hAtom documents as they would any other feed. by [[User:ChrisCasciano|Chris Casciano]].&lt;br /&gt;
* [http://boxtheweb.mihopa.net/code/apis/#outlineclasses Outline Classes] - has GPL'ed PHP code for reading hAtom&lt;br /&gt;
* [http://boxtheweb.4x2.net/ BoxtheWeb] - supports subscribing to hAtom as a feed format&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc4287 RFC4287: The Atom Syndication Format]&lt;br /&gt;
* [[hcard-parsing]]&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.atomenabled.org/ atomenabled.org]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. There is a separate document where we are keeping our brainstorms and other explorations relating to hAtom:&lt;br /&gt;
&lt;br /&gt;
* [[blog-post-brainstorming|blog-post Brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== Version 0.1 ===&lt;br /&gt;
&lt;br /&gt;
Version 0.1 was released 28 February 2006.&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about hAtom, check the [[hatom-faq|hAtom FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[hatom-issues|hAtom issues]] document.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{hatom-related-pages}}&lt;br /&gt;
* [[rel-enclosure]] - how to semantically reference enclosures (e.g. podcasts) in hAtom&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hatom&amp;diff=24341</id>
		<title>hatom</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hatom&amp;diff=24341"/>
		<updated>2008-01-09T00:50:43Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Draft Specification */  As only a draft, surely &amp;quot;will be&amp;quot; open standard in the future?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hAtom 0.1 &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom is a microformat for content that can be syndicated, primarily but not exclusively weblog postings. hAtom is based on a subset of the [http://www.atomenabled.org/ Atom] syndication format. hAtom will be one of several [[microformats]] open standards.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
;Editor/Author&lt;br /&gt;
:[http://blogmatrix.blogmatrix.com/ David Janes] ([http://www.blogmatrix.com BlogMatrix, Inc.])&lt;br /&gt;
&lt;br /&gt;
;Contributors&lt;br /&gt;
:[http://members.optusnet.com.au/benjamincarlyle/benjamin/blog/ Benjamin Carlyle]&lt;br /&gt;
:[http://tantek.com/ Tantek Çelik] ([http://technorati.com Technorati, Inc.])&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
** When all authors/editors have done so, we can remove the MicroFormatCopyrightStatement template reference and replace it with the MicroFormatPublicDomainContributionStatement.&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
hAtom is a [[microformat]] for identifying semantic information in weblog posts and practically any other place [http://www.atomenabled.org/ Atom] may be used, such as news articles. hAtom content is easily added to most blogs by simple modifications to the blog's template definitions.&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The [http://atomenabled.org/developers/syndication/#person Atom Syndication Format] provides the conceptual basis for this microformat, with the following caveats:&lt;br /&gt;
&lt;br /&gt;
* Atom provides a lot more functionality than we need for a &amp;quot;blog post&amp;quot; microformat, so we've taken the minimal number of elements needed.&lt;br /&gt;
* the &amp;quot;logical&amp;quot; model of hAtom is that of Atom. If there is a conflict, Atom should be taken as correct.&lt;br /&gt;
* the &amp;quot;physical&amp;quot; model of hAtom -- the actual writing of elements -- is a lot more varied than Atom provides for, due to the variety of ways weblogs are actually produced in the wild. The hAtom microformat provides a number of rules for &amp;quot;bridging the gap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
Schema elements are based on the Atom nomenclature and follow the microformat pattern of prefixing a unique identifier (in this case, '&amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;') on the outermost container elements -- the Feed or Entry. The parts of this microformat are based on analysis of many weblog, bulletin board and media posts and can be read [[blog-post-brainstorming#Discovered_Elements]].&lt;br /&gt;
&lt;br /&gt;
The hAtom schema consists of the following:&lt;br /&gt;
&lt;br /&gt;
* hfeed ('''&amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt;'''). optional.&lt;br /&gt;
** '''&amp;lt;code&amp;gt;feed category&amp;lt;/code&amp;gt;'''. optional. keywords or phrases, using '''[[rel-tag]]'''.&lt;br /&gt;
** hentry ('''&amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt;'''). &lt;br /&gt;
*** '''&amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;'''. required. text.&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt;'''. optional (see field description). text. [*]&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;entry-summary&amp;lt;/code&amp;gt;'''. optional. text.&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt;'''. required using [[datetime-design-pattern]]. [*]&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;'''. optional using [[datetime-design-pattern]].&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;'''. required using '''[[hcard|hCard]]'''. [*]&lt;br /&gt;
*** '''&amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;''' (permalink). optional, using '''[[rel-bookmark]]'''.&lt;br /&gt;
*** tags. optional. keywords or phrases, using '''[[rel-tag]]'''.&lt;br /&gt;
&lt;br /&gt;
[*] Some required elements have defaults if missing, see below.&lt;br /&gt;
&lt;br /&gt;
=== Field and Element Details ===&lt;br /&gt;
&lt;br /&gt;
===== Feed =====&lt;br /&gt;
* a Feed element is identified by the class name &amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt;&lt;br /&gt;
* a Feed element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1 Atom feed]&lt;br /&gt;
* the Feed element is optional and, if missing, is assumed to be the page&lt;br /&gt;
* hAtom documents {{may}} have multiple Feed elements&lt;br /&gt;
&lt;br /&gt;
===== Feed Category =====&lt;br /&gt;
* a Feed Category element is identified by [[rel-tag]]&lt;br /&gt;
* a Feed {{may}} have a Feed Category&lt;br /&gt;
* a Feed Category element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.2 Atom category] inside a [http://www.atomenabled.org/developers/syndication/#optionalFeedElements feed]&lt;br /&gt;
* Feed Category elements {{must}} appear inside a Feed element but not inside an Entry element&lt;br /&gt;
* the [[rel-tag]] &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; encodes the atom &amp;lt;code&amp;gt;category:term&amp;lt;/code&amp;gt;; the link text defines the atom &amp;lt;code&amp;gt;category:label&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Entry =====&lt;br /&gt;
* an Entry element is identified by class name &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom entry]&lt;br /&gt;
* any microformat content inside a &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;q&amp;gt;&amp;lt;/code&amp;gt; element within the Entry should not be considered part of the Entry.&lt;br /&gt;
: ''This allows quoting other microformated data without worry of corrupting the model''&lt;br /&gt;
&lt;br /&gt;
===== Entry Category =====&lt;br /&gt;
* an Entry Category element is identified by [[rel-tag]]&lt;br /&gt;
* an Entry {{may}} have an Entry Category&lt;br /&gt;
* an Entry Category element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.2 Atom category] inside an [http://www.atomenabled.org/developers/syndication/#optionalEntryElements entry]&lt;br /&gt;
* the [[rel-tag]] &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; encodes the atom &amp;lt;code&amp;gt;category:term&amp;lt;/code&amp;gt;; the link text defines the atom &amp;lt;code&amp;gt;category:label&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Entry Title =====&lt;br /&gt;
* an Entry Title element is identified by the class name &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry {{should}} have an Entry Title&lt;br /&gt;
* an Entry Title element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.14 Atom entry title]&lt;br /&gt;
* if the Entry Title is missing, use&lt;br /&gt;
** the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Entry, or&lt;br /&gt;
** the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, if there is no enclosing Feed element, or&lt;br /&gt;
** assume it is the empty string&lt;br /&gt;
&lt;br /&gt;
===== Entry Content =====&lt;br /&gt;
* an Entry Content element is identified by class name &amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry {{should}} have Entry Content&lt;br /&gt;
* an Entry Content element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#atomContent Atom content]&lt;br /&gt;
* an Entry {{may}} have 0 or more Entry Content elements. The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry&lt;br /&gt;
: ''Many weblogs split content into multiple sections with a &amp;quot;Read More&amp;quot; link and javascript tricks. This is also needed in cases where Entry Titles are coded inline and are considered part of the content.''&lt;br /&gt;
* if the Entry Content is missing, assume it is the empty string&lt;br /&gt;
&lt;br /&gt;
===== Entry Summary =====&lt;br /&gt;
* an Entry Summary element is identified by class name &amp;lt;code&amp;gt;entry-summary&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Summary element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.13 Atom summary]&lt;br /&gt;
* an Entry {{may}} have 0 or more Entry Summary elements. The &amp;quot;logical Entry Summary&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Summarys within the Entry&lt;br /&gt;
&lt;br /&gt;
===== Entry Permalink =====&lt;br /&gt;
* an Entry Permalink element is identified by [[rel-bookmark]]&lt;br /&gt;
* an Entry {{should}} have an Entry Permalink&lt;br /&gt;
* an Entry Permalink element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.7 Atom link in an entry]&lt;br /&gt;
* if the Entry Permalink is missing, use the URI of the page; if the Entry has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI to distinguish individual entries&lt;br /&gt;
&lt;br /&gt;
===== Entry Updated =====&lt;br /&gt;
* an Entry Updated element is identified by class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Updated element represents the concept of [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.15 Atom updated]&lt;br /&gt;
* an Entry {{should}} have an Entry Updated element&lt;br /&gt;
* use the [[datetime-design-pattern]] to encode the updated datetime&lt;br /&gt;
* if there is no Entry Updated element,&lt;br /&gt;
** use the Entry Published element, if present&lt;br /&gt;
** otherwise the page is invalid hAtom&lt;br /&gt;
&lt;br /&gt;
===== Entry Published =====&lt;br /&gt;
* an Entry Published element is identified by the class name &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Published element represents the concept of [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.9 Atom published]&lt;br /&gt;
* use the [[datetime-design-pattern]] to encode the published datetime&lt;br /&gt;
&lt;br /&gt;
===== Entry Author =====&lt;br /&gt;
* an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Author element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.1 Atom author]&lt;br /&gt;
* an Entry Author element {{must}} be encoded in an [[hcard|hCard]]&lt;br /&gt;
* an Entry Author element {{should}} be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
* an Entry {{should}} have at least one Entry Author element&lt;br /&gt;
* an Entry {{may}} have more than one Entry Author elements&lt;br /&gt;
* if the Entry Author is missing&lt;br /&gt;
** find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
** otherwise the entry is invalid hAtom&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/global.html#adef-class&amp;quot;&amp;gt;&lt;br /&gt;
   HTML4 definition of the 'class' attribute.&amp;lt;/a&amp;gt;&lt;br /&gt;
  This meta data profile defines some 'class' attribute values (class names) &lt;br /&gt;
  and their meanings as suggested by a &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot;&amp;gt;&lt;br /&gt;
   draft of &amp;quot;Hypertext Links in HTML&amp;quot;&amp;lt;/a&amp;gt;.&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;hfeed&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:feed from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;hentry&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:entry from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;entry-title&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:title inside of an atom:entry from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;entry-content&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:content from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;entry-summary&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:summary from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;bookmark&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:link (without any &amp;quot;rel&amp;quot;) with an atom:entry from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;published&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:published from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;updated&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:updated from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;author&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The concept of atom:author from &lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.atomenabled.org/developers/syndication/atom-format-spec.php&amp;quot;&amp;gt;The Atom Syndication Format&amp;lt;/a&amp;gt;, &lt;br /&gt;
    constrained and modified as per the &amp;lt;a href=&amp;quot;http://microformats.org/wiki/hatom&amp;quot;&amp;gt;hAtom microformat spec&amp;lt;/a&amp;gt;.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
See [[hatom-examples]].&lt;br /&gt;
&lt;br /&gt;
=== Examples in the wild ===&lt;br /&gt;
&lt;br /&gt;
See [[hatom-examples-in-wild]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hAtom links. If you have an hAtom implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://spinn3r.com/opensource.php Spinn3r Open Source] - implemented in [http://spinn3r.com Spinn3r] and part of [http://code.tailrank.com/feedparser FeedParser] and our announcement of [http://blog.spinn3r.com/2008/01/announcing-spin.html hAtom in Spinn3r 2.1]&lt;br /&gt;
* [http://dichotomize.com/uf/hatom/creator.html hAtom Creator] modified from the other creators by BenWest.&lt;br /&gt;
** appears to have broken as of 14 Oct 2007. returns 404, as does each parent directory. site returns default Apache install home page.&lt;br /&gt;
* the [http://tools.blogmatrix.com/extract/ Almost Universal Microformat Parser] can extract hAtom content from webpages ([http://tools.blogmatrix.com/extract/?uri=http%3A%2F%2Fblog.davidjanes.com&amp;amp;microformat=hatom&amp;amp;submit=Submit example])&lt;br /&gt;
* the [http://www.trinityanne.com/tools/greasemonkey/microformat-action.user.js microformat-action] [[greasemonkey|Greasemonkey]] script detects hAtom content on webpages and will call the [http://tools.blogmatrix.com/extract/ Almost Universal Microformat Parser]&lt;br /&gt;
* [http://rbach.priv.at/hAtom2Atom/ hAtom2Atom.xsl] transforms hAtom to Atom (as the name suggests.)&lt;br /&gt;
* There is now an [http://www.lukearno.com/projects/hatom2atom/ hatom2atom proxy] that uses hAtom2Atom.xsl.&lt;br /&gt;
* [http://placenamehere.com/article/185/SubscribingTohAtomFeedsWithNetNewsWire Subscribe To hAtom] is a script that provides [http://ranchero.com/netnewswire/ NetNewsWire 2.x] users with the ability to subscribe to hAtom documents as they would any other feed. by [[User:ChrisCasciano|Chris Casciano]].&lt;br /&gt;
* [http://boxtheweb.mihopa.net/code/apis/#outlineclasses Outline Classes] - has GPL'ed PHP code for reading hAtom&lt;br /&gt;
* [http://boxtheweb.4x2.net/ BoxtheWeb] - supports subscribing to hAtom as a feed format&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc4287 RFC4287: The Atom Syndication Format]&lt;br /&gt;
* [[hcard-parsing]]&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.atomenabled.org/ atomenabled.org]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. There is a separate document where we are keeping our brainstorms and other explorations relating to hAtom:&lt;br /&gt;
&lt;br /&gt;
* [[blog-post-brainstorming|blog-post Brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== Version 0.1 ===&lt;br /&gt;
&lt;br /&gt;
Version 0.1 was released 28 February 2006.&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about hAtom, check the [[hatom-faq|hAtom FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[hatom-issues|hAtom issues]] document.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{hatom-related-pages}}&lt;br /&gt;
* [[rel-enclosure]] - how to semantically reference enclosures (e.g. podcasts) in hAtom&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=implementations&amp;diff=24876</id>
		<title>implementations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=implementations&amp;diff=24876"/>
		<updated>2008-01-09T00:45:26Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* WP Themes */  Add Barthelme - hAtom + hCard supporting theme&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Microformats Implementations&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page lists the applications, plugins, sample code, services, tools that produce or consume microformats. This is only a partial list. If you know other services or tools for or supporting microformats, please add them, link to their [[implementors]], and list what specific microformats they support.&lt;br /&gt;
&lt;br /&gt;
== Implementations vs. Examples in the Wild ==&lt;br /&gt;
This page is ''only'' for implementations of tools that publish or consume microformats. Companies simply ''using'' microformats on their pages/sites belong in the &amp;quot;Examples in the wild&amp;quot; sections of those respective microformats, e.g.:&lt;br /&gt;
* [[hcard-examples-in-wild|hCard Examples in the wild]]&lt;br /&gt;
* [[hcalendar-examples-in-wild|hCalendar Examples in the wild]]&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
== Editing This Page ==&lt;br /&gt;
When you find an implementation, first make sure that it is ''actually'' an implementation as opposed to ''just'' an [[hcard-examples-in-wild|example in the wild]] of publishing microformats (see above).&lt;br /&gt;
&lt;br /&gt;
Second, note the name of the ''tool or service'' separately from the name of the ''developer(s)'' who wrote the tool/service.&lt;br /&gt;
&lt;br /&gt;
Add a third level heading with the name of the tool/service ( &amp;lt;code&amp;gt;=== Name of Tool ===&amp;lt;/code&amp;gt; ) to the Applications / Plugins / Services / Tools section, sorted alphabetically by name of tool/service.  Add a top level list item (*) just below the heading with an external link to the tool/service, along with a link to evidence of their support for microformats, and mention (and locally link) each microformat that is supported.&lt;br /&gt;
&lt;br /&gt;
Add a nested list item &amp;lt;code&amp;gt;* by Name of Developer&amp;lt;/code&amp;gt; and local to wiki hyperlink the Name of Developer to a fragment identifier in the [[implementors]] page, e.g. Apple Computer would be linked like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[implementors#Apple_Computer|Apple Computer]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check to see if there is an entry for the developer in the [[implementors|list of implementors]], if not add them there. Add a link to the developer's home page followed by &amp;quot;has implemented microformats in:&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In the entry for the developer, add a list item &amp;lt;code&amp;gt;* Name of Tool&amp;lt;/code&amp;gt; and local to wiki hyperlink the Name of Tool to a fragment identifier in this page, e.g. X2V would be linked like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[implementations#X2V|X2V]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the page and make sure that each fragment ID local hyperlink when clicked scrolls you to the right spot (for the developer, and for the tool).  Make any fix-up edits as necessary.  That's it!&lt;br /&gt;
&lt;br /&gt;
== Reporting Bugs ==&lt;br /&gt;
In short, [[put-it-on-the-wiki]]. In particular, add bug reports, with URL(s) to a valid demonstrative test case(s) of course, to the listing of an implementation on this page, OR on the specific implementations wiki page (e.g. [[hcard-implementations]]).  Please describe why you think it is a bug (user interface, cosmetic, violates a spec page, e.g. for problems parsing hCards, reference which part of [[hcard-parsing]] the implementation appears to not be following).&lt;br /&gt;
&lt;br /&gt;
If you have a sense of urgency for getting that particular bug fixed in that implementation, you may email [http://microformats.org/discuss/ microformats-dev] with the URL of that implementation on the wiki page, and *summarize* the bug (the full description being on the wiki page instead).&lt;br /&gt;
&lt;br /&gt;
== Formats ==&lt;br /&gt;
Most microformat specifications have an &amp;quot;implementations&amp;quot; section, e.g.:&lt;br /&gt;
*[[rel-tag#Implementations|rel-tag implementations]]&lt;br /&gt;
*[[vote-links#Implementations|vote-link implementations]]&lt;br /&gt;
*[[xoxo#Implementations|XOXO implementations]]&lt;br /&gt;
&lt;br /&gt;
In addition, some microformat specifications have separate implementation pages:&lt;br /&gt;
*[[hcalendar-implementations|hCalendar implementations]]&lt;br /&gt;
*[[hcard-implementations|hCard Implementations]]&lt;br /&gt;
*[[xfn-implementations|XFN implementations]]&lt;br /&gt;
&lt;br /&gt;
== Applications / Plugins / Services / Tools ==&lt;br /&gt;
This is an alphabetical listing of all applications, plugins (grouped with their app/tool), services and tools that implement microformats, along with the list of microformats that are supported, and the company and/or developers responsible for it.&lt;br /&gt;
&lt;br /&gt;
As a user, the implementations listed below will automatically help you use microformats and help your data portability and interoperability with other apps and services.&lt;br /&gt;
&lt;br /&gt;
Please help complete this list!  If you know of additional apps/plugins/services/tools that support microformats, please add them!&lt;br /&gt;
&lt;br /&gt;
Note: this section is only for listing specific ''implementations''.  The list of ''implementors'' is in the [[implementors#Companies / Developers / Organizations|Companies / Developers / Organizations]] section on the [[implementors]] page.&lt;br /&gt;
&lt;br /&gt;
Alphabetically:&lt;br /&gt;
&lt;br /&gt;
=== .Mac Webmail ===&lt;br /&gt;
* The [http://www.mac.com/webmail .Mac Webmail] ''service'' now [http://factoryjoe.com/blog/2006/10/28/apple-embraces-microformats-in-new-mac-webmail/ supports hcard].&lt;br /&gt;
** by [[implementors#Apple_Computer|Apple Computer]]&lt;br /&gt;
&lt;br /&gt;
=== AlchemyPoint ===&lt;br /&gt;
* [http://www.orch8.net/ AlchemyPoint] is a structured web / mashup platform that supports parsing hCard, rel-tag and other microformats.&lt;br /&gt;
** by [[implementors#Orchestr8|Orchestr8]]&lt;br /&gt;
&lt;br /&gt;
=== Backnetwork ===&lt;br /&gt;
* [http://backnetwork.com/ Backnetwork] is a community networking tool for events that supports [[hCard]], [[hCalendar]], and [[XFN]].&lt;br /&gt;
** by [[implementors#Glenn_Jones|Glenn Jones]] of [[implementors#Madgex|Madgex]].&lt;br /&gt;
&lt;br /&gt;
=== Blinksale ===&lt;br /&gt;
* [http://blinksale.com Blinksale] uses [[hcard|hCard]] standard throughout for people and companies.&lt;br /&gt;
&lt;br /&gt;
=== BlogMatrix ===&lt;br /&gt;
* [http://www.blogmatrix.com BlogMatrix] - user information marked as [[hcard|hCard]], tag directories in [[xfolk]]/[[rel-tag]], enclosures are marked as [[rel-enclosure]].&lt;br /&gt;
** by [[implementors#David_Janes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
=== Blogmarks.net ===&lt;br /&gt;
* [http://www.blogmarks.net Blogmarks.net] publish user bookmarks in [[xfolk]]/[[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
=== Bugzilla ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.bugzilla.org/ Bugzilla] [http://www.bugzilla.org/status/2007-08-23.html 3.1.1] includes some microformats on show_bug.cgi and a few other places.&lt;br /&gt;
&lt;br /&gt;
=== cmSiteNavigation ===&lt;br /&gt;
* [http://www.christophm.de/software/firefox/cmSiteNavigation/ cmSiteNavigation] extension for Firefox make use of links marked with a [[existing-rel-values|&amp;quot;rel&amp;quot; value]], and parses additional link types also.&lt;br /&gt;
&lt;br /&gt;
=== Community Server ===&lt;br /&gt;
* [http://communityserver.org Community Server] supports tagging posts with [[rel-tag]], implements [[rel-nofollow]] on links in comments, and allows users to create link lists using [http://gmpg.org/xfn/ XFN].&lt;br /&gt;
&lt;br /&gt;
=== Conferenceer ===&lt;br /&gt;
* Built for SXSW 2007, [http://sxsw07.conferenceer.com/ Conferenceer] supports hcalendar and hcard.&lt;br /&gt;
&lt;br /&gt;
=== Citycita===&lt;br /&gt;
* [http://www.citycita.org Citycita] supports [[hCal|hCal]] in all event pages for local social groups.&lt;br /&gt;
** by [[implementors#Rubio_Jamin|Rubio Jamin]]&lt;br /&gt;
&lt;br /&gt;
=== Cork'd ===&lt;br /&gt;
* [http://corkd.com Cork'd] supports [[hcard|hCard]] for user profiles, [[hreview|hReview]] for wine reviews, along with [[rel-tag]] for tagging wines as announced in [http://www.simplebits.com/notebook/2006/06/10/wineformats.html Pairing Wine and Microformats]&lt;br /&gt;
** by [[implementors#Dan_Cederhold|Dan Cederholm]]&lt;br /&gt;
&lt;br /&gt;
=== Delicious Generation ===&lt;br /&gt;
* [http://deliciousgeneration.com/ Delicious Generation] supports [[hCal|hCal]] for the event and [[hcard|hCard]] for sponsors and people.&lt;br /&gt;
** by [[implementors#Chris_Messina|Chris Messina]]&lt;br /&gt;
&lt;br /&gt;
=== Digg ===&lt;br /&gt;
* [http://digg.com/ Digg] supports [[hcard|hCards]] for profiles and rel-me for identity consolidation (though they currently mix rel-nofollow with rel-me, negating these links).&lt;br /&gt;
&lt;br /&gt;
=== Dreamweaver ===&lt;br /&gt;
==== Microformats Extensions ====&lt;br /&gt;
* [http://www.webstandards.org/action/dwtf/microformats Dreamweaver Microformats Extensions] ([http://allinthehead.com/beta/microformats.mxp.zip download]) support authoring [[hcard|hCard]], [[hcalendar|hCalendar]], [http://gmpg.org/xfn XFN], [[rel-tag]], [[rel-license]] as [http://allinthehead.com/retro/282/microformats-in-dreamweaver announced by Drew]&lt;br /&gt;
** by [[implementors#Drew_Mclellan|Drew McLellan]]&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
==== Upcoming module for Drupal ====&lt;br /&gt;
* [http://hybernaut.com/upcoming-module Drupal Upcoming.org syndication module] emits [[hcalendar|hCalendar]]&lt;br /&gt;
** by [[implementors#Brian_Del_Vecchio|Brian Del Vecchio]]&lt;br /&gt;
&lt;br /&gt;
=== Etnies ===&lt;br /&gt;
* [http://etnies.com/extra/calendar/ Etnies Calendar] supports hcalendar. Maybe the [http://thecolab.com/blog/2007/01/22/etniescom-relaunch/ first skate-shop to support microformats].&lt;br /&gt;
&lt;br /&gt;
=== Eventful ===&lt;br /&gt;
* [http://eventful.com Eventful] supports [[hcalendar|hCalendar]] for over 1,000,000 event listings and [[hcard|hCard]] for venues.&lt;br /&gt;
&lt;br /&gt;
=== Facebook ===&lt;br /&gt;
* [http://facebook.com/ Facebook] supports [[hcard|hCard]] for some public profiles '''(example needed)'''. &lt;br /&gt;
* There is also an [http://www.facebook.com/apps/application.php?id=2400943827&amp;amp;ref=s hCard application] (a plug-in) for Facebook users.&lt;br /&gt;
* Note also the [http://www.facebook.com/group.php?gid=2374732285 microformats group], which Facebook users who support microformats can join.&lt;br /&gt;
&lt;br /&gt;
=== Ficlets ===&lt;br /&gt;
* [http://ficlets.com Ficlets] supports [[hcard]] for author data and [[hatom]] for stories and lists of stories.&lt;br /&gt;
** [http://sixtwothree.org Jason Garber] and [http://lawver.net Kevin Lawver] for [http://aol.com AOL]&lt;br /&gt;
&lt;br /&gt;
=== Finetoothcog ===&lt;br /&gt;
* [http://finetoothcog.com/site/stolen_bikes Stolen Bikes] now supports [[hcalendar|hCalendar]] for reported stolen bikes. Also provides iCal subscription.&lt;br /&gt;
&lt;br /&gt;
=== Firefox ===&lt;br /&gt;
* See [[firefox-extensions]]&lt;br /&gt;
&lt;br /&gt;
=== FunAdvice ===&lt;br /&gt;
* [http://funadvice.com FunAdvice] supports using the rel-nofollow tag to prevent users posting content simply for the search engine benefit, to improve teh quality of the advice giving community.&lt;br /&gt;
&lt;br /&gt;
=== Gravatar Commenters as hCards  ===&lt;br /&gt;
* [http://thedredge.org Andy Hume] added code to his blogging software to automatically mark-up the names and URLs of commenters on his blog with [[hcard|hCard]]. &lt;br /&gt;
** by [[implementors#Andy_Hume|Andy Hume]]&lt;br /&gt;
** Andy - any chance of open sourcing your code to turn Gravatars into hCards?&lt;br /&gt;
&lt;br /&gt;
=== Flickr People ===&lt;br /&gt;
* [http://flickr.com/ Flickr]'s profiles on its people pages supports both [[hcard|hCard]] and [http://gmpg.org/xfn XFN].&lt;br /&gt;
** by [[implementors#Cal_Henderson|Cal Henderson]]&lt;br /&gt;
**[http://flickr.com/people/tantek example]&lt;br /&gt;
&lt;br /&gt;
=== Flickr Photos ===&lt;br /&gt;
* [http://flickr.com/map/ Flickr's geo tagged photos] are marked up with the [[geo]] microformat.&lt;br /&gt;
&lt;br /&gt;
=== Flock Web Browser ===&lt;br /&gt;
* The [http://flock.com Flock web browser] supports the [[rel-tag]] microformat.&lt;br /&gt;
** by [[implementors#Flock|Flock]]&lt;br /&gt;
&lt;br /&gt;
=== Google Search ===&lt;br /&gt;
* [http://google.com/ Google Search] - supports [[rel-nofollow]]&lt;br /&gt;
** by [[implementors#Google|Google]]&lt;br /&gt;
&lt;br /&gt;
=== Google Blogger ===&lt;br /&gt;
* [http://blogger.com/ Blogger] supports [[hatom|hAtom]] (citation to blog post needed - 2007)&lt;br /&gt;
** by [[implementors#Google|Google]]&lt;br /&gt;
&lt;br /&gt;
=== Google Creative Commons Search ===&lt;br /&gt;
* [http://www.google.com/webhp?as_rights=(cc_publicdomain%7Ccc_attribute%7Ccc_sharealike%7Ccc_noncommercial%7Ccc_nonderived) Google Creative Commons Search] - supports [[rel-license]]&lt;br /&gt;
** by [[implementors#Google|Google]]&lt;br /&gt;
&lt;br /&gt;
=== Google Maps ===&lt;br /&gt;
* [http://maps.google.com/ Google Maps] supports [[hcard|hCard]] (see [http://googlemapsapi.blogspot.com/2007/06/microformats-in-google-maps.html 2007-06-31 announcement by Google])&lt;br /&gt;
* Google maps also allows reviewers and map creators to [http://maps.google.com/maps/me attach a public profile], which includes hCard and rel=&amp;quot;me' XFN markup. See [http://google-latlong.blogspot.com/2007/10/put-yourself-on-map.html 2007-10-17 announcement]. Sample profile: [http://maps.google.com/maps/user?uid=109581870574956225297 Kevin Marks].&lt;br /&gt;
** by [[implementors#Google|Google]]&lt;br /&gt;
**Unfortunately, [http://microformats.org/discuss/mail/microformats-discuss/2007-July/010311.html Google Map's implementation is broken]. [http://microformats.org/discuss/mail/microformats-discuss/2007-August/010457.html Google are aware; a fix is awaited].&lt;br /&gt;
** Also, there is no hCard nor any XFN rel values on the [http://maps.google.com/maps/user?uid=109581870574956225297 sample profile] itself, it appears to include a [http://maps.google.com/maps/c/widgets/ProfileViewer?js=RAW&amp;amp;maximize=true&amp;amp;hide=false&amp;amp;width=40&amp;amp;noTitle=true&amp;amp;theme=theme_2&amp;amp;service=local&amp;amp;uid=109581870574956225297&amp;amp;height=0&amp;amp;background=transparent&amp;amp;serverbased=true&amp;amp;border=NONE&amp;amp;eventCallback=ParentStub1192999211538&amp;amp;zx=dc574o15j0wrv frame] which then has an hCard and rel=&amp;quot;me&amp;quot; to the user's blog.&lt;br /&gt;
&lt;br /&gt;
=== Greasemonkey ===&lt;br /&gt;
* [http://greasemonkey.makedatamakesense.com/google_hcalendar/ Google hCalendar] - Adds hCalendar data to Google Calendar.&lt;br /&gt;
* [http://www.nickpeters.net/?p=35 Social xFolk] - Adds xFolk links to social bookmarking sites del.icio.us and ma.gnolia.&lt;br /&gt;
&lt;br /&gt;
=== hCalendar creator ===&lt;br /&gt;
* [http://microformats.org/code/hcalendar/creator hCalendar creator] (originally [http://theryanking.com/microformats/hcalendar-creator.html published by Ryan King]) is a javascript form for creating [[hcalendar|hCalendar]] events.&lt;br /&gt;
** by [[implementors#Ryan_King|Ryan King]]&lt;br /&gt;
&lt;br /&gt;
=== hCard to Gmail Service ===&lt;br /&gt;
* [http://jkg3.com/Journal/81/bookmarklet hCard to gmail] is a bookmarklet / service which will convert hCard formatted data to the .CSV file for importing to gmail.&lt;br /&gt;
** by [[implementors#Jamie_Knight|Jamie Knight]]&lt;br /&gt;
&lt;br /&gt;
=== hCard creator ===&lt;br /&gt;
* The open source [http://microformats.org/code/hcard/creator hCard creator] (originally [http://tantek.com/microformats/hcard-creator.html published by Tantek]) is a very simple, yet illustrative, open source user interface / form / script which creates an [[hcard|hCard]] in real-time as you type in a set of contact information.&lt;br /&gt;
** by [[implementors#Tantek_Çelik|Tantek Çelik]]&lt;br /&gt;
&lt;br /&gt;
=== hKit Microformats Toolkit for PHP5 ===&lt;br /&gt;
* [http://hkit.googlecode.com/ hKit Microformats Toolkit for PHP5] as [http://allinthehead.com/retro/291/hkit-microformats-toolkit-for-php announced by Drew McLellan]. See also [[hkit|hKit on this wiki]].&lt;br /&gt;
&lt;br /&gt;
=== hReview creator ===&lt;br /&gt;
* [http://microformats.org/code/hcalendar/creator hReview creator] (originally [http://theryanking.com/microformats/hreview-creator.html published by Ryan King]) is a javascript form for creating [[hreview|hReviews]].&lt;br /&gt;
** by [[implementors#Ryan_King|Ryan King]]&lt;br /&gt;
&lt;br /&gt;
=== Ice Rocket ===&lt;br /&gt;
* [http://icerocket.com] - [http://blogs.icerocket.com/tag/ supports] [[rel-tag]]&lt;br /&gt;
&lt;br /&gt;
=== iChat buddy list to hCards ===&lt;br /&gt;
* [http://tantek.com/microformats/buddylist2hcards.html iChat buddy list to hCards] - open source AppleScript to automatically convert one's buddy list in the MacOSX iChat AIM client into a valid XHTML 1.0 Strict list of hCards.&lt;br /&gt;
** by [[implementors#Tantek_Çelik|Tantek Çelik]]&lt;br /&gt;
&lt;br /&gt;
=== Internet Explorer ===&lt;br /&gt;
* See [[internet-explorer-extensions]]&lt;br /&gt;
&lt;br /&gt;
=== JobiJoba ===&lt;br /&gt;
* [http://www.jobijoba.com JobiJoba : moteur de recherche emploi] parses and supports [[hCard|hCard]] and [[rel-tag|rel-tag]] for over 40,000 job listings.&lt;br /&gt;
&lt;br /&gt;
=== JSCalendar ===&lt;br /&gt;
* [http://web.mit.edu/glasser/www/JSCalendar/ JSCalendar] parses [[hcalendar|hCalendar]] and produces a displayable HTML table/CSS-based calendar.&lt;br /&gt;
&lt;br /&gt;
=== Konqueror ===&lt;br /&gt;
* [http://www.konqueror.org/ Konqueror] - [http://flickr.com/photos/factoryjoe/68755089/ supports] [[hcard|hCard]]&lt;br /&gt;
&lt;br /&gt;
=== Last.fm ===&lt;br /&gt;
* [http://last.fm Last.fm] - [http://factoryjoe.com/blog/2006/10/31/lastfm-adds-support-for-hcalendar/ Last.fm supports] [[hcalendar|hCalendar]] &lt;br /&gt;
&lt;br /&gt;
=== LouderVoice ===&lt;br /&gt;
* [http://www.loudervoice.com Publishes and aggregates hreview content] - The LouderVoice site provides a variety of tools to publish hreview to blogs and it also aggregates hreview content from any registered RSS Feed so that users can search/rate/collect distributed reviews.&lt;br /&gt;
&lt;br /&gt;
=== Laughing Squid Calendar ===&lt;br /&gt;
* The [http://laughingsquid.com/squidlist/calendar/ Laughing Squid Calendar] events listings support [[hcalendar|hCalendar]].&lt;br /&gt;
** by [http://laughingsquid.com/ Laughing Squid]&lt;br /&gt;
&lt;br /&gt;
=== LinkedIn ===&lt;br /&gt;
* [http://www.linkedin.com LinkedIn] - LinkedIn includes [[hcard|hCard]] and [[xfn|XFN]] on contacts, [[hresume|hResume]] for public profiles and [[hreview|hReview]] on service provider recommendations&lt;br /&gt;
&lt;br /&gt;
=== Live Clipboard ===&lt;br /&gt;
* [http://spaces.live.com/editorial/rayozzie/demo/liveclip/liveclipsample/techPreview.html Live Clipboard Technical Introduction]&lt;br /&gt;
* [http://spaces.live.com/editorial/rayozzie/demo/liveclip/liveclipsample/clipboardexample.html Live Clipboard Example]&lt;br /&gt;
&lt;br /&gt;
=== LiveJournal ===&lt;br /&gt;
* [http://www.livejournal.com LiveJournal]&lt;br /&gt;
** supports tagging posts with [[rel-tag]]&lt;br /&gt;
** supports [[hcard-supporting-user-profiles|hCard user profiles]] and [[XFN]] ([http://community.livejournal.com/lj_releases/24768.html 2007-09-27 release #15]).&lt;br /&gt;
&lt;br /&gt;
=== LJFind ===&lt;br /&gt;
* [http://www.ljfind.com LJ-Find] - LJFind supports tagging posts with [[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
=== Ma.gnolia ===&lt;br /&gt;
&lt;br /&gt;
* [http://ma.gnolia.com Ma.gnolia] has wide [http://wiki.ma.gnolia.com/Ma.gnolia_Feeds_Guide#Microformats support for a variety of microformats] including [[rel-tag]], [[xfolk]], [[hreview]], [[xfn]] and [[hcard]].&lt;br /&gt;
&lt;br /&gt;
=== Maxthon ===&lt;br /&gt;
[http://maxthon.com Maxthon] is a browser for Microsoft Windows that uses the Trident rendering engine and provides additional user interface.  Maxthon has built and published a plugin for their browser that recognizes microformats in web pages and allows users to take action with them, similar to Operator for [[Firefox]].&lt;br /&gt;
* [http://forum.maxthon.com/index.php?showtopic=65408 Microformats Button Version 1.0.0 Release Candidate 1]&lt;br /&gt;
** Description: &amp;quot;Microformats Button extracts Microformats from websites and allows you to export the data to vCard, vCalendar, Google Maps, Yahoo Maps and other sites.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Microformat Base ===&lt;br /&gt;
* [http://randomchaos.com/microformats/base/ Microformat Base]&lt;br /&gt;
** by [[implementors#Scott Reynen|Scott Reynen]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Bookmarklet Overlay ===&lt;br /&gt;
* [http://leftlogic.com/info/articles/microformats_bookmarklet Microformats Bookmarklet] for Safari, Firefox and Camino, supports [[hcard|hCard]] and [[hcalendar|hCalendar]] and allows the user to import individual microformats on the fly.&lt;br /&gt;
** by [[implementors#Remy_Sharp|Remy Sharp]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Parser for Ruby ===&lt;br /&gt;
* [http://blog.labnotes.org/2005/11/20/microformat-parser-for-ruby/ Microformat Parser for Ruby]&lt;br /&gt;
** by [[implementors#Assaf Arkin|Assaf Arkin]]&lt;br /&gt;
&lt;br /&gt;
=== MyMap.yam.com ===&lt;br /&gt;
* support [[geo]] microformat in the POI page. example: [http://mymap.yam.com/place/point/charleschuang/6695/ a book store in Tamsui].&lt;br /&gt;
&lt;br /&gt;
=== National eXtension Initiative ===&lt;br /&gt;
* [http://www.extension.org/ eXtension Home] - content marked-up with [[hatom|hAtom]] and events marked-up as [[hcalendar|hCalendar]] entries.&lt;br /&gt;
** by [[implementors#James E. Robinson, III|James E. Robinson, III]]&lt;br /&gt;
&lt;br /&gt;
=== Nature Network Boston ===&lt;br /&gt;
* [http://network.nature.com/boston/ Nature Network Boston], a social networking community for scientists, supports [[reltag|rel-tag]], [[hcard|hCard]] for user profiles and [[hcalendar|hCalendar]] for marking up events across the site.&lt;br /&gt;
** by [[implementors#Nature Publishing Group|Nature Publishing Group]]&lt;br /&gt;
&lt;br /&gt;
=== Nature Protocols ===&lt;br /&gt;
* [http://www.nature.com/nprot/ Nature Protocols], a forum for scientists to upload and comment on protocols, supports [[hcard|hCard]] and [[XOXO]].&lt;br /&gt;
** by [[implementors#Nature Publishing Group|Nature Publishing Group]]&lt;br /&gt;
&lt;br /&gt;
=== NetNewsWire ===&lt;br /&gt;
*[http://www.newsgator.com/Individuals/NetNewsWire/ NetNewsWire] is an easy-to-use RSS and Atom reader for your Mac. NetNewsWire 3.0 detects, extracts and converts hcard and hcalendar data from feed entries.&lt;br /&gt;
** by [[implementors#NewsGator|NewsGator]]&lt;br /&gt;
&lt;br /&gt;
=== Netscape Navigator ===&lt;br /&gt;
* Version 9.0+ supports [[Firefox extensions]], e.g. [[Operator]]:&lt;br /&gt;
** [http://notizblog.org/2007/10/21/operator-unter-navigator-90/ Operator unter Navigator 9.0]&lt;br /&gt;
&lt;br /&gt;
=== Nutch ===&lt;br /&gt;
* [http://www.mail-archive.com/nutch-dev@lucene.apache.org/msg01295.html rel-nofollow support added]&lt;br /&gt;
* [http://www.mail-archive.com/nutch-commits@lucene.apache.org/msg01014.html rel-tag support checked in]&lt;br /&gt;
&lt;br /&gt;
=== ODEO ===&lt;br /&gt;
* [http://odeo.com/ ODEO] [http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html noted] that they support microformats: [[rel-tag]], [[rel-enclosure]], [http://gmpg.org/xfn XFN].&lt;br /&gt;
&lt;br /&gt;
=== Optimus ===&lt;br /&gt;
*[http://microformatique.com/optimus/ Optimus]. Output formats: XML, JSON, JSON-P.&lt;br /&gt;
&lt;br /&gt;
=== phpMicroformats ===&lt;br /&gt;
* [http://enarion.net/phpmicroformats/ phpMicroformats] is a PHP class library that generates microformat entries for [[hcalendar|hCalendar]] and [[hcard|hCard]]. It is released under GPL.&lt;br /&gt;
&lt;br /&gt;
=== Portable Social Network Profile Parser ===&lt;br /&gt;
* [http://lab.backnetwork.com/ufXtract-psn/ Portable Social Network Profile Parser] implements parsing of [[hCard]], [[XFN]], and in particular [[rel-me]] for [[identity-consolidation]] for [[social-network-portability]].&lt;br /&gt;
** by [[implementors#Glenn_Jones|Glenn Jones]] of [[implementors#Madgex|Madgex]].&lt;br /&gt;
&lt;br /&gt;
=== PostNuke ===&lt;br /&gt;
''[http://www.postnuke.com PostNuke] is an Application Framework/Content Management Systeme''&lt;br /&gt;
* [http://www.pagesetter.net/index.php?module=pagesetter&amp;amp;func=viewpub&amp;amp;tid=4&amp;amp;pid=96 hCards4Pagesetter] - hCards Publication Type for the PostNuke module &amp;quot;Pagesetter&amp;quot;&lt;br /&gt;
* [http://www.pagesetter.net/index.php?module=pagesetter&amp;amp;func=viewpub&amp;amp;tid=4&amp;amp;pid=97 hCalendar4Pagesetter] - hCalendar Publication Type for the PostNuke module &amp;quot;Pagesetter&amp;quot;&lt;br /&gt;
* [http://www.pagesetter.net/index.php?module=pagesetter&amp;amp;func=viewpub&amp;amp;tid=4&amp;amp;pid=98 hReview4Pagesetter] - hReview Publication Type for the PostNuke module &amp;quot;Pagesetter&amp;quot;&lt;br /&gt;
* [http://noc.postnuke.com/frs/?group_id=256&amp;amp;release_id=477 Blogroll] - XFN Block/Modul&lt;br /&gt;
* [http://noc.postnuke.com/frs/?group_id=256&amp;amp;release_id=628 nofollow] - nofollow Hook&lt;br /&gt;
&lt;br /&gt;
=== Pownce ===&lt;br /&gt;
*[http://pownce/ Optimus]. Output formats: XML, JSON, JSON-P.&lt;br /&gt;
&lt;br /&gt;
=== Profiler ===&lt;br /&gt;
* [http://microformat.makedatamakesense.com/profiler/ Profiler] works as a proxy service adding microformat profiles to documents that appear to contain microformats.&lt;br /&gt;
&lt;br /&gt;
=== RFC2629.xslt ===&lt;br /&gt;
* [http://greenbytes.de/tech/webdav/rfc2629.xslt rfc2629.xslt] now attempts to generate [[hcard|hCard]] information ([http://ietf.org/rfc/rfc2629 RFC2629] in an XML format for authoring RFCs and Internet Drafts, see [http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html example document])&lt;br /&gt;
&lt;br /&gt;
=== Salesforce ===&lt;br /&gt;
* [http://salesforce.com Salesforce] [http://flickr.com/photos/kingsleyj/175689109/ supports] [[hcard|hCard]]&lt;br /&gt;
** by [http://flickr.com/people/kingsleyj/ Kingsley Joseph]&lt;br /&gt;
==== Spanning Salesforce ====&lt;br /&gt;
* [http://spanningsalesforce.com/ Spanning Salesforce] supports [[hcalendar|hCalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Sivitools ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Sivitols is a Java library for microformats. Currently only the xFolk RC1 standard is implemented, but additional microformat support is planned. This library is being written and maintained for a tag sharing project undertaken by Video Vertigo.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[http://blog.blip.tv/blog/microformats/ Annoucement], [http://pokkari.com/microformat/javadoc/ Docs]&lt;br /&gt;
&lt;br /&gt;
=== SPRACI ===&lt;br /&gt;
* [http://www.spraci.com SPRACI] - nightlife/events - [[hcalendar|hCalendar]] published in events listings, aggregator can read hCalendar&lt;br /&gt;
&lt;br /&gt;
=== stuckUnstuck ===&lt;br /&gt;
* [http://stuckunstuck.com stuckUnstuck] supports [[hcard|hCard]] and [[hatom|hatom]].&lt;br /&gt;
&lt;br /&gt;
=== Sunnyvale House Concerts ===&lt;br /&gt;
* [http://concerts.shrub.ca/shows Sunnyvale House Concerts] supports [[hcard|hCard]] and [[hcalendar|hCalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Technorati Contacts Feed Service ===&lt;br /&gt;
* [http://feeds.technorati.com/contacts/ Technorati Contacts Feed Service] is a deployment of [[implementations#X2V|X2V]] to convert [[hcard|hCards]] to vCard (.vcf) format.&lt;br /&gt;
** by [[implementors#Technorati|Technorati]]&lt;br /&gt;
&lt;br /&gt;
=== Technorati Events Feed Service ===&lt;br /&gt;
* [http://feeds.technorati.com/events/ Technorati Events Feed Service] is a deployment of [[implementations#X2V|X2V]] to convert [[hcalendar|hCalendar]] events to iCalendar (.ics) format.&lt;br /&gt;
** by [[implementors#Technorati|Technorati]]&lt;br /&gt;
&lt;br /&gt;
=== Technorati Microformats Search ===&lt;br /&gt;
* Technorati [http://kitchen.technorati.com/search/ Microformats Search]. Search for contacts ([[hcard|hCard]]), events ([[hcalendar|hCalendar]]), or reviews ([[hreview|hReview]]) published on blogs and other web sites.&lt;br /&gt;
** by [[implementors#Ryan_King|Ryan King]]&lt;br /&gt;
** first version (2006 May) by [[implementors#Tantek_Çelik|Tantek Çelik]], [[implementors#Ryan_King|Ryan King]], [[implementors#Kevin_Marks|Kevin Marks]], [[implementors#Josh_Smith|Josh Smith]]&lt;br /&gt;
&lt;br /&gt;
=== Technorati Search ===&lt;br /&gt;
* [http://technorati.com/ Technorati] [http://technorati.com/search Search] supports and handles both [[vote-links]] and [[rel-nofollow]] for indicating whether a link should have any/positive/negative weighting towards the destination.&lt;br /&gt;
** by [http://technorati.com/about/staff.html Technorati Staff]&lt;br /&gt;
&lt;br /&gt;
=== Technorati Tags ===&lt;br /&gt;
* [http://technorati.com/tags/ Technorati Tags] pages aggregate blog posts tagged with the [[rel-tag]] open tagging standard, in addition to recent tagged photos and links.&lt;br /&gt;
&lt;br /&gt;
=== Textpattern ===&lt;br /&gt;
==== Microformats Plugin ====&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ Textpattern Microformats Plugin] supports authoring [[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [http://gmpg.org/xfn XFN], [[rel-tag]], [[rel-license]] in the [http://www.textpattern.com/ Textpattern] CMS/blogging tool &lt;br /&gt;
** by [http://placenamehere.com/ Chris Casciano]&lt;br /&gt;
&lt;br /&gt;
=== Tomota ===&lt;br /&gt;
* The [http://www.tomota.de Tomota] allows import, export and conversion from and to hcards.&lt;br /&gt;
** by [[implementors#RalfEngels|Ralf Engels]]&lt;br /&gt;
&lt;br /&gt;
=== TYPO3 ===&lt;br /&gt;
* [http://www.typo3.com TYPO3], [http://typo3.org TYPO3 Developer Ressource]&lt;br /&gt;
==== tt_address extension====&lt;br /&gt;
* [http://typo3.org/extensions/repository/view/tt_address/2.0.1/ tt_address] - hCard support with the tt_address extension version 2.0.0&lt;br /&gt;
** by [[implementors#Ingo_Renner|Ingo Renner]]&lt;br /&gt;
==== TIMTAB extension====&lt;br /&gt;
* [http://typo3.org/extensions/repository/view/timtab/0.5.11/ TIMTAB] - XFN support for blogrolls with the TIMTAB weblog extension for TYPO3&lt;br /&gt;
** by [[implementors#Ingo_Renner|Ingo Renner]]&lt;br /&gt;
&lt;br /&gt;
=== Tweeterboard ===&lt;br /&gt;
* Tweeterboard supports [hcard|hCard]], and [http://gmpg.org/xfn XFN] on profile pages ([http://tweeterboard.com/user/missrogue example]).&lt;br /&gt;
&lt;br /&gt;
=== Twitter ===&lt;br /&gt;
&lt;br /&gt;
* [http://twitter.com Twitter] [http://twitter.com/al3x/statuses/53982402 supports] [[hatom|hAtom]], [[hcard|hCard]], and [http://gmpg.org/xfn XFN].&lt;br /&gt;
** hCards for groups are marked up with &amp;quot;fn&amp;quot; not &amp;quot;fn org&amp;quot;. See, for example, [http://twitter.com/microformats microformats on Twitter]&lt;br /&gt;
** Improper address mark-up (no child properties; though this may be all that can be achieved, if the user enters a value like &amp;quot;Birmingham, England&amp;quot;)&lt;br /&gt;
** Uses &amp;lt;code&amp;gt;class=&amp;quot;label&amp;quot;&amp;lt;/code&amp;gt; for non-hCard purpose.&lt;br /&gt;
&lt;br /&gt;
=== ufXtract ===&lt;br /&gt;
* [http://lab.backnetwork.com/ufXtract/ ufXtract] implements [[parsing]] of microformats such as [[hCard]] and [[XFN]].&lt;br /&gt;
** by [[implementors#Glenn_Jones|Glenn Jones]] of [[implementors#Madgex|Madgex]].  See [http://www.glennjones.net/Post/831/ufXtractmicroformatsparser.htm blog post announcement].&lt;br /&gt;
&lt;br /&gt;
=== Upcoming.org ===&lt;br /&gt;
* [http://upcoming.org Upcoming.org] - hCalendar support in events listings and individual events.&lt;br /&gt;
** by [[implementors#Andy_Baio|Andy Baio]], [[implementors#Leonard_Lin|Leonard Lin]], [[implementors#Gordon_Luk|Gordon Luk]]&lt;br /&gt;
&lt;br /&gt;
=== vCardExplorer ===&lt;br /&gt;
* [http://vcardexplorer.corefault.de/ vCardExplorer for MacOSX] - browses local vcards and converts hcards from URLs.&lt;br /&gt;
&lt;br /&gt;
=== WindowsLiveWriter ===&lt;br /&gt;
* [[implementors#Microsoft|Microsoft's]] WindowsLiveWriter (WLW) [http://gallery.live.com/liveItemDetail.aspx?li=9751e563-1408-4fc3-8028-bd4351edb1fb&amp;amp;l=8 event plugin] supports [[hcalendar|hCalendar]].&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
* [http://wordpress.org WordPress] supports [http://gmpg.org/xfn/ XFN] blogrolls through a very nice built-in user interface. (cf. [[xfn-implementations]])&lt;br /&gt;
** by [[implementors#Matt_Mullenweg|Matt Mullenweg]] and friends&lt;br /&gt;
&lt;br /&gt;
==== WP Microformatted Blogroll ====&lt;br /&gt;
* The [http://factorycity.net/projects/wp-microformatted-blogroll/ WP Microformatted Blogroll 0.2] Wordpress plugin by [[implementors#Chris_Messina|Chris Messina]] supports [[hcard|hCard]] and [http://gmpg.org/xfn/ XFN].&lt;br /&gt;
&lt;br /&gt;
==== hCard About Box ====&lt;br /&gt;
* The [http://redmonk.net/projects/widget_hcard_about/ hCard About Box] widget by [[implementors#Steve_Ivy|Steve Ivy]] supports [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
====GigPress====&lt;br /&gt;
* [http://gigpress.com/ GigPress] is a WordPress plugin that manages and displays concerts and tours for bands or other touring acts, and outputs them with [[hcalendar|hCalendar]] markup.  By [[implementors#Derek_Hogue|Derek Hogue]].&lt;br /&gt;
&lt;br /&gt;
==== VoteBack Plugin ====&lt;br /&gt;
* The [http://redmonk.net/archives/2006/12/21/voteback/ VoteBack plugin for Wordpress] by [[implementors#Steve_Ivy|Steve Ivy]] checks incoming pingbacks and trackbacks for [[votelinks]].&lt;br /&gt;
&lt;br /&gt;
==== Save Microformats Plugin ====&lt;br /&gt;
* [http://notizblog.org/projects/save-microformats/ Save Microformats plugin for Wordpress] - a plugin to save posted Microformats using technorati feeds.&lt;br /&gt;
&lt;br /&gt;
==== WP Themes ====&lt;br /&gt;
* [http://www.plaintxt.org/themes/barthelme/ Barthelme] is a theme for Wordpress that uses [[hatom|hAtom]] and [[hcard|hCard]]. &lt;br /&gt;
* [http://www.plaintxt.org/themes/sandbox/ Sandbox] is a theme for Wordpress that uses [[hatom|hAtom]]. &lt;br /&gt;
** The theme is also available to accounts on the &amp;lt;username&amp;gt;.wordpress.com hosting service.&lt;br /&gt;
* [http://www.jesuscarrera.info/proyectos/startpoint/ StartPoint] A theme for theme developers. A good start point to make your own templates. It supports multiple languages, widgets, contains semantic hAtom microformats, and more.&lt;br /&gt;
* [http://www.whump.com/dropbox/Strangelove.zip Strangelove] is a modification of the default Wordpress theme (Kubrick) with [[hatom|hAtom]] support. &lt;br /&gt;
** It points to the hAtom2Atom proxy service as the link for syndication feeds.&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
* Brian Suda has created several XSLT files to extract microformats from HTML. From that the [http://suda.co.uk/projects/X2V/ X2V] webservice/favelet emerged. The XSLT and favelet extracts [[hcard|hCard]] and to produces .vcf (vCard) files and [[hcalendar|hCalendar]] to produce .ics (iCal) files. Also in the labs is a universal XMDP validator and a site-wide search spider that recognizes 'no-follow', 'license' and other microformats so they can be used in a more semantic way when displaying search results.&lt;br /&gt;
** by [[implementors#Brian_Suda|Brian Suda]]&lt;br /&gt;
&lt;br /&gt;
=== XWiki ===&lt;br /&gt;
* [http://xwiki.org XWiki] (as of [http://www.xwiki.org/xwiki/bin/view/Main/ReleaseNotesXWiki10Beta5 version 10Beta5]) publishes the user profiles using [[hcard | hCard]], the events in the calendar application using [[hCalendar | hCalendar]], the blog entries using [[hAtom | hAtom]] and homepage links using [[rel-home | rel-home]].&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Creative Commons Search ===&lt;br /&gt;
* [http://search.yahoo.com/cc/ Yahoo Creative Commons Search] - supports [[rel-license]] specifically to search for Creative Commons licensed content.&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Local ===&lt;br /&gt;
* [http://local.yahoo.com Yahoo local] supports [[hcard|hCard]], [[hcalendar|hCalendar]], and [[hreview|hReview]].&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Tech ===&lt;br /&gt;
* [http://tech.yahoo.com Yahoo! Tech] supports [[hreview|hReview]].&lt;br /&gt;
&lt;br /&gt;
=== Yahoo UK Movies ===&lt;br /&gt;
* [http://movies.yahoo.co.uk Yahoo! UK Movies] supports [[hreview|hReview]].&lt;br /&gt;
** by Mark Norman Francis&lt;br /&gt;
&lt;br /&gt;
=== Yedda ===&lt;br /&gt;
* [http://yedda.com Yedda] supports [[hcard|hCard]] for exposing users information, [[hatom|hAtom]] for exposing data that is already exposed via feeds (like list of questions and answers) and [[rel-tag|rel-tag]] for every tag used to tag questions and users.&lt;br /&gt;
&lt;br /&gt;
== Validators ==&lt;br /&gt;
This is an alphabetical listing of tools that have been created to validate implementations, and which formats they support.&lt;br /&gt;
&lt;br /&gt;
Please add to this section if you have a validator/checker, no matter which or how many microformats you test for.&lt;br /&gt;
&lt;br /&gt;
=== rel-lint ===&lt;br /&gt;
* [http://tools.microformatic.com/help/xhtml/rel-lint/ rel-lint] supports validation of [[rel-tag|rel-tag]] and [[xfn|XFN]] &lt;br /&gt;
* by [[implementors#Drew_McLellan|Drew McLellan]]&lt;br /&gt;
&lt;br /&gt;
== Companies / Developers / Organizations ==&lt;br /&gt;
&lt;br /&gt;
See [[implementors]]&lt;br /&gt;
&lt;br /&gt;
The following have been moved from the sections above due to problems, stated below:&lt;br /&gt;
&lt;br /&gt;
=== Web Essentials ===&lt;br /&gt;
* [http://we05.com/ Web Essentials] - supports [[hcard|hCard]] and [[hcalendar|hCalendar]], e.g. in their [http://we05.com/presenters.cfm list of presenters] and [http://we05.com/program.cfm program schedule].&lt;br /&gt;
** John McKerrell tried to look at the site on 24th October 2006 but could not access the site, server didn't seem to be up.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
Some notes on initial thoughts around [[implementation-guidelines|Guidelines and Strategies for Implementing Microformats]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=vcard-suggestions&amp;diff=24349</id>
		<title>vcard-suggestions</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=vcard-suggestions&amp;diff=24349"/>
		<updated>2008-01-09T00:35:33Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* 3.3.2 EMAIL Type Definition */  Typo&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 {{RFC2426}} vCard that could be improved.  Thus we are documenting suggestions for improving vCard here as we find them, organized by {{RFC2426}} 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 &lt;br /&gt;
:[[User:Tantek|Tantek Çelik]]&lt;br /&gt;
:[[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
;Shortcut&lt;br /&gt;
:This page may be referenced as '''&amp;lt;nowiki&amp;gt;http://microformats.org/wiki/vs&amp;lt;/nowiki&amp;gt;'''&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;
* The &amp;quot;type&amp;quot; for &amp;quot;TEL&amp;quot; lacks a &amp;quot;freephone&amp;quot; option. It may be good to consider adding a &amp;quot;freephone&amp;quot; value to the &amp;quot;type&amp;quot; for &amp;quot;TEL&amp;quot;. Usually freephone numbers are not accessible from outside the country so it could help parsers with something?&lt;br /&gt;
* The &amp;quot;type&amp;quot; for &amp;quot;TEL&amp;quot; lacks an &amp;quot;SMS short code&amp;quot; option. (Raised in [http://microformats.org/discuss/mail/microformats-discuss/2008-January/011292.html e-mail, 2008-01-08 by Michael Smethurst])&lt;br /&gt;
** Seems like 'sms' TEL TYPE is a viable implementation option --[[User:Guillaume Lebleu|Guillaume]] 12:17, 8 Jan 2008 (PST).&lt;br /&gt;
* FYI. Some existing Personal Information Manager software practices:&lt;br /&gt;
** Mac OS X address book allows custom labels for TEL but not custom TEL TYPE per se, although for the user a custom TEL label just looks like a TEL TYPE &lt;br /&gt;
** Microsoft Outlook does not allow custom TEL TYPE values. Also, Microsoft Outlook has a &amp;quot;Company&amp;quot; telephone type, but unfortunately it isn't mapped to anything in vCard i.e. if you export a contact with a company tel, it is lost.&lt;br /&gt;
** Windows Mobile 6 displays SMS as a service that is only available if the telephone type is 'mobile'.&lt;br /&gt;
** Thunderbird 2 (Mac) does not allow custom TEL TYPE values.&lt;br /&gt;
&lt;br /&gt;
Note: it might be a good idea to look at the [http://tools.ietf.org/html/draft-ietf-iptel-tel-reg-04 proposed registry for &amp;quot;tel:&amp;quot; URI parameters]; especially the [http://tools.ietf.org/html/rfc3966 &amp;quot;phone-context&amp;quot; URI parameter], since it tries to solve a similar problem. (per [http://microformats.org/discuss/mail/microformats-discuss/2008-January/011295.html e-mail, 2008-01-08]).&lt;br /&gt;
&lt;br /&gt;
=== 3.3.2 EMAIL Type Definition ===&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;type&amp;quot; for &amp;quot;EMAIL&amp;quot; lacks distinction for various types of email, e.g. '''work''' or '''home'''.&lt;br /&gt;
* The &amp;quot;type&amp;quot; for &amp;quot;EMAIL&amp;quot; lacks distinction for give an alternative to the e-mail like a contact form.&lt;br /&gt;
&lt;br /&gt;
=== 3.3.3 Suggestion for Types Definition ===&lt;br /&gt;
&lt;br /&gt;
We can't have a generic type name cause we have to localize in French. so, for us, hCard work phone number is :&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Travail&amp;lt;/span&amp;gt; : &lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;0321596224&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How will a bot recognize that type ? We cannot specify every types in every languages in the specification. That's why i think something like this would be better :&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Travail : &amp;lt;span class=&amp;quot;telwork&amp;quot;&amp;gt;0321596224&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please, use class and id attributes ONLY for micro formats specifications ! XML #cdata and #data are localized ! Thanks !&lt;br /&gt;
&lt;br /&gt;
== Suggestions for New Properties ==&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;
====Gender evidence====&lt;br /&gt;
See [[gender-examples]].&lt;br /&gt;
&lt;br /&gt;
* Social network sites (see [[profile-examples]]) typically publish the gender of the individual. Please add such sites with specific URLs to the site, their editing UI, and their list of gender values to [[gender-examples#sites_and_services]].&lt;br /&gt;
&lt;br /&gt;
* Many pages publish implicit gender information, not easily machine parsable - using names (Andrew, Andrea), titles (Mr, Mrs, Miss), relationships (husband, brother), pronouns (he, she),  etc.  Please add such pages with specific URLs and quotes of the explicit information, and the implied genders to the [[gender-examples#examples|gender examples]] page. &lt;br /&gt;
&lt;br /&gt;
See also [[genealogy-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
===Deceased===&lt;br /&gt;
&lt;br /&gt;
*See [[hcard-date-of-death]]&lt;br /&gt;
&lt;br /&gt;
====Date of Death evidence====&lt;br /&gt;
&lt;br /&gt;
*See [[hcard-date-of-death]]&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;
===Subject differentiator===&lt;br /&gt;
*The use of &amp;quot;fn&amp;quot; and &amp;quot;fn org&amp;quot; differentiate between hCards for people and for other entities, but we perhaps need some further differentiator, between, say, organisations and venues (including buildings, governmental divisions, waypoints, etc.) at a level of granularity to be determined. [[User:AndyMabbett|Andy Mabbett]] 14:30, 11 Jul 2007 (PDT)&lt;br /&gt;
** This may no longer be necessary; as the [[hcard-brainstorming#Named_locations|use of &amp;quot;fn [child-of-adr]&amp;quot;]], for venues and other places, has been proposed and is being debated (see [http://microformats.org/discuss/mail/microformats-discuss/2007-December/011169.html email of 2007-12-30]. [[User:AndyMabbett|Andy Mabbett]] 14:04, 8 Jan 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
===Elevation===&lt;br /&gt;
Additional &amp;quot;geo&amp;quot; sub-property; aka &amp;quot;altitude&amp;quot;&lt;br /&gt;
*See [[geo-extension-elevation]]&lt;br /&gt;
&lt;br /&gt;
===Vessel===&lt;br /&gt;
Additional &amp;quot;adr&amp;quot; sub-property; for people on, say, ships, oil rigs, and even space vehicles (e.g. the ISS)&lt;br /&gt;
&lt;br /&gt;
===Body===&lt;br /&gt;
Additional &amp;quot;adr&amp;quot; sub-property; for people off-planet (e.g. proposed moon base, Mars expedition)&lt;br /&gt;
* See also [[geo-extension-nonWGS84]]&lt;br /&gt;
&lt;br /&gt;
===Schema===&lt;br /&gt;
Additional &amp;quot;geo&amp;quot; sub-property; for coordinates using non-WGS84 schema (terrestrial and for other bodies)&lt;br /&gt;
* See also [[geo-extension-nonWGS84]]&lt;br /&gt;
&lt;br /&gt;
===Global Location Number===&lt;br /&gt;
Global Location Number (GLN) - generally used in electronic commerce transactions [http://en.wikipedia.org/wiki/Global_Location_Number]. [[User:AndyMabbett|Andy Mabbett]] 06:43, 31 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Initials===&lt;br /&gt;
For people, whose given-name is not stated (e.g. &amp;quot;A. N. Other&amp;quot;); to allow mark-up like:&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;vcard&amp;quot;&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;initials&amp;quot;&amp;gt;A. N.&amp;lt;/span&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Other&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Alternative dates===&lt;br /&gt;
&lt;br /&gt;
For historic figures, where no birth and/ or death dates are known a &amp;quot;'''flourished'''&amp;quot; date, or &amp;quot;'''flourished from'''&amp;quot;+&amp;quot;'''flourished to'''&amp;quot; pair, would be useful.&lt;br /&gt;
&lt;br /&gt;
In genealogy, some people have no recorded birth date, but their &amp;quot;'''baptised'''&amp;quot; date is known.&lt;br /&gt;
&lt;br /&gt;
===Continent===&lt;br /&gt;
&amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; should have an optional &amp;lt;code&amp;gt;continent&amp;lt;/code&amp;gt; child-property.&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;
==Suggestions made elsewhere==&lt;br /&gt;
&lt;br /&gt;
===WebDAV===&lt;br /&gt;
&lt;br /&gt;
[http://www.ietf.org/internet-drafts/draft-daboo-carddav-02.txt vCard Extensions to WebDAV (CardDAV)]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;defines extensions to the Web Distributed Authoring and Versioning (WebDAV) protocol to specify a standard way of accessing, managing, and sharing contact information based on the vCard format. This document defines the &amp;quot;addressbook-access&amp;quot; feature of CardDAV.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XEP-0154: User Profile===&lt;br /&gt;
&lt;br /&gt;
[http://www.xmpp.org/extensions/xep-0154.html XEP-0154: User Profile] specifies how to represent and manage profile data about IM users and other [http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol Extensible Messaging and Presence Protocol] (XMPP) entities using the XMPP Data Forms extension. It has a far greater number of properties than vCard (possibly more than vCard will ever need), and reinvents and re-names some of the latter's properties, but may have some attributes worth considering for 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;There has been almost no interest in revising the vCard standard. This is due to lack of momentum, not the lack of good suggestions.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, see [[events/2007-09-18-calconnect-vcard-workshop]] for an event with vCard modification on the agenda.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[vcard-errata|vCard errata]]&lt;br /&gt;
* [[vcard-implementations]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcard-brainstorming#Post_vCard_additions]]&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;br /&gt;
* [[events/2007-09-18-calconnect-vcard-workshop]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=anti-patterns&amp;diff=33728</id>
		<title>anti-patterns</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=anti-patterns&amp;diff=33728"/>
		<updated>2008-01-08T03:33:23Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* empty hyperlinks */  Google is a proper noun in this context&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;anti-patterns&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This is an index page for pointing to various known anti-patterns, in particular those that have been encountered by the microformats community during the development of [[POSH]] patterns or microformats within &lt;br /&gt;
&lt;br /&gt;
New anti-patterns may be documented here at first and then moved to their own page(s).&lt;br /&gt;
&lt;br /&gt;
== known anti-patterns ==&lt;br /&gt;
* [[presentational-html]]&lt;br /&gt;
* [[namespaces]]&lt;br /&gt;
* [[social-network-anti-patterns]]&lt;br /&gt;
&lt;br /&gt;
== recent anti-patterns ==&lt;br /&gt;
These anti-patterns have been recently noted:&lt;br /&gt;
&lt;br /&gt;
=== removing data from its context ===&lt;br /&gt;
&lt;br /&gt;
HTML4 contains numerous mechanisms for storing machine data in a document in the &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt; such as a list of &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt; or &amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt; elements.&lt;br /&gt;
&lt;br /&gt;
This is an anti-pattern.&lt;br /&gt;
&lt;br /&gt;
Disconnecting data (or meta-data, whatever you prefer to call it) from its context inevitably leads to corruption, and loss of fidelity.  Meta keywords rotted for example. One person writes the template with the head and link and meta, and another puts the content in the page, etc.&lt;br /&gt;
&lt;br /&gt;
Removing data from its context is an anti-pattern.&lt;br /&gt;
&lt;br /&gt;
=== empty hyperlinks ===&lt;br /&gt;
&lt;br /&gt;
More than once it has been proposed to use empty hyperlinks to store machine readable information at least ''near'' the context of the related human readable information.&lt;br /&gt;
&lt;br /&gt;
Empty hyperlinks are still problematic for several reasons however:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
any SEO worth his salt will know anchor text links that go nowhere, will &lt;br /&gt;
* A, reduce the quality of out going links from your site so reducing PR (Page Rank) and &lt;br /&gt;
* B, more than likely get you banned from Google because it will think you are trying to spam it...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== invisible metadata ===&lt;br /&gt;
In the early days of HTML, authors used to place keywords for their pages in an invisible &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; tag and search engines used this information, because the specifications said to do so. However, before long, in the realm of the Wild Wild Web, these meta keywords fell out of sync with the content on pages, were polluted, spammed, and otherwise abused until there was so much noise, any semblance of signal was lost. The invisible metadata of meta keywords, which, lacking any positive feedback loop, through the combination of gaming incentives and natural entropy, historically has deteriorated into useless noise.  &lt;br /&gt;
&lt;br /&gt;
This is in stark contrast to visible data, even semi-visible data like hyperlink destinations, or title attributes commonly displayed as tool-tips.  This is part of the basis for the microformats [[principle]] of humans first, machines second.&lt;br /&gt;
&lt;br /&gt;
Excerpted/rephrased from: &amp;lt;cite&amp;gt;[http://tantek.com/log/2005/06.html#d03t2359 Principles of visibility and human friendliness].&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== data in class attributes ====&lt;br /&gt;
Storing data in class attributes has been proposed a number of times.  Unfortunately storing data in a class attribute is simply another form of invisible metadata and thus an anti-pattern that should be discouraged.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[anti-design-patterns]]&lt;br /&gt;
*[[social-network-anti-patterns]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=currency-brainstorming&amp;diff=24577</id>
		<title>currency-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=currency-brainstorming&amp;diff=24577"/>
		<updated>2008-01-08T02:48:56Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Issues */  Contribution&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Brainstorming ==&lt;br /&gt;
&lt;br /&gt;
Brainstorming for the proposed [[currency]] microformat.&lt;br /&gt;
&lt;br /&gt;
===Ben Buchanan===&lt;br /&gt;
&amp;lt;p&amp;gt;Verbose but extensible and explicitly defines all values (without breaking DRY):&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;code&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;sign&amp;quot;&amp;gt;symbol&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12345&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;quot;figure&amp;amp;quot; is there to both explicitly associate the code, sign and amount but also allow the potential for more than one currency figure to be placed within the container. It does anticipate further development though and is the most easily dropped item at the early stage.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Without figure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;code&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;sign&amp;quot;&amp;gt;symbol&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12345&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Super shortened, relying on the parser to identify everything via implied order/structure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;ABC12345$&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Although the simplest solution, it has a notable vulnerability: some currencies have/had three-letter abbreviations for their currency sign, instead of a symbol. This would make it very difficult for a parser to accurately identify such a currency.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In addition, it should be noted that the order alone cannot be used to identify which parts are code, sign and amount; since many currencies are denoted with the sign &amp;lt;em&amp;gt;after&amp;lt;/em&amp;gt; the number.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Super shortened, but specifying a currency code as a class:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency ABC&amp;quot;&amp;gt;12345$&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;It defines...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking about money - ISO standard implied,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking about the USD variety,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking fifty units of that money,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;a parser could work out the numbers and the symbol.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The biggest limitation I can see for that shorthand is that the currency code is not displayed visibly to human readers. The currency code is useful information to viewers and ideally should be displayed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Shortened (including dropping 'figure', but explicitly defining and displaying the currency code. This would allow a parser to treat any remaining numbers as the amount; and any remaining a-z or symbol as the sign:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ABC&amp;lt;/span&amp;gt;12345$&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
:Good idea, but shouldn't a Microformat use existing markup for language attributes, eg.&lt;br /&gt;
&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&amp;quot; lang=&amp;quot;en&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;
&lt;br /&gt;
:Reference [http://www.w3.org/TR/html4/struct/dirlang.html#h-8.1 w3.org: 8.1 Specifying the language of content: the lang attribute]&lt;br /&gt;
:[[User:Bob Jonkman|Bob Jonkman]] 22:26, 12 Oct 2006 (PDT)&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-proposal|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;
===Andy Mabbett===&lt;br /&gt;
&lt;br /&gt;
====Straw man proposal====&lt;br /&gt;
&lt;br /&gt;
'''Superseded; see [[#Straw_man]], below.'''&lt;br /&gt;
&lt;br /&gt;
(this reflects Ciaran McNulty's proposals, above)&lt;br /&gt;
&lt;br /&gt;
In order to use currency as a sub-class, the parent should be named 'money'&lt;br /&gt;
&lt;br /&gt;
*money - class (required) '''[or &amp;quot;currency&amp;quot;?]'''&lt;br /&gt;
**currency - class (required; uses ISO 4217) '''[or &amp;quot;type&amp;quot;?]'''&lt;br /&gt;
**amount - class (required) '''[or &amp;quot;value&amp;quot;?]'''&lt;br /&gt;
**date - class (optional - for historic values only, in [[datetime-design-pattern]]. Consider inflation in Germany in 1930s!)&lt;br /&gt;
**symbol - class (optional - so that we know whether the symbol is present; or whether it needs to be generated by the user agent; it will also help user agents to ignore $ and other such symbols, when used for purposes other than to indicate a currency, or to  remove them, when translating to a different currency.)&lt;br /&gt;
**unit - class (subdivison of currency; use as &amp;quot;symbol&amp;quot;)&lt;br /&gt;
**&amp;lt;s&amp;gt;equivalence - class (optional; conversion should be done by the user agent. Do we need this? Does it need a numeric value?)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All classes may occur only once, apart from ''symbol'' (to allow for &amp;quot;£14 6s 2d&amp;quot;) and ''unit'' (to allow for &amp;quot;five pounds 23 pence&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=====Examples=====&lt;br /&gt;
Thus:&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;money&amp;quot;&amp;gt;A widget costs &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency symbol&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12.57&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
			&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;?&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
		It was worth &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&amp;lt;/span&amp;gt;.&lt;br /&gt;
		&amp;lt;/abbr&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;
(note, in the above, that &amp;quot;unit&amp;quot; does not relate directly to the amount in the amount's title abttibute - it's 0.5 pounds, not 0.5 pence.)&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;money&amp;quot;&amp;gt;In &lt;br /&gt;
		&amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1857&amp;lt;/span&amp;gt;&lt;br /&gt;
		 a Dickens novel cost&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.05&amp;quot;&amp;gt;1&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;/&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The above might be rendered as &amp;quot;... 1/ (worth £4.50 in modern terms&amp;quot; (or whatever the value would be).)&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;money&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;14.32&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol&amp;quot; title=&amp;quot;pound&amp;quot;&amp;gt;£&amp;lt;/abbr&amp;gt;14 &lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
			6&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;s&amp;lt;/abbr&amp;gt; &lt;br /&gt;
			4&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;old-penny&amp;quot;&amp;gt;d&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;equivalence&amp;quot; title=&amp;quot;EUR&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;FFR&amp;quot;&amp;gt;10&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following, simplified for clarity, from [http://en.wikipedia.org/wiki/1922_in_Germany#Inflation_and_Repercussions]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    On&lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-08-01&amp;gt;August 1&amp;lt;/abbr&amp;gt;, &lt;br /&gt;
	the US Dollar still stood at &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;643&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    to the Dollar. But on &lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-09-05&amp;gt;September 5&amp;lt;/abbr&amp;gt; &lt;br /&gt;
	the dollar had already risen to &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1,440&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;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;
Is there anything sensible which ''can't'' be done with the above?&lt;br /&gt;
&lt;br /&gt;
=====Assumptions=====&lt;br /&gt;
&lt;br /&gt;
*Working out values in secondary currencies is a (real-time or daily) job for server-side scripting or user agents.&lt;br /&gt;
&lt;br /&gt;
*If &amp;quot;&amp;amp;pound;&amp;quot; is an abbreviation, then its title is &amp;quot;pounds sterling&amp;quot;; though note that &amp;quot;&amp;amp;pound;5&amp;quot; is pronounced as &amp;quot;five pounds sterling&amp;quot; (commonly just &amp;quot;five pounds&amp;quot;) and not: &amp;quot;pounds sterling five&amp;quot; in the same way that &amp;quot;$5&amp;quot; is pronounced as: &amp;quot;five dollars&amp;quot; and not &amp;quot;dollars five&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Issues=====&lt;br /&gt;
&lt;br /&gt;
*There will be complications where the entire currency has disappeared, (such as the last example; French Francs into Euros).&lt;br /&gt;
&lt;br /&gt;
* Where no symbol or unit is involved (chiefly in tables, where they will be in the header cell), should we allow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money USD amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTML Entities====&lt;br /&gt;
&lt;br /&gt;
*The following currency entities exist: &lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;curren;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; curren;&amp;lt;/code&amp;gt; - currency &lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;cent;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; cent;&amp;lt;/code&amp;gt; - cent&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;pound;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; pound;&amp;lt;/code&amp;gt; - pound&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;yen;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; yen;&amp;lt;/code&amp;gt; - yen&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;euro;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; euro;&amp;lt;/code&amp;gt; - Euro&lt;br /&gt;
&lt;br /&gt;
===Guillaume Lebleu ===&lt;br /&gt;
&lt;br /&gt;
In the context of a hListing's price, without a unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the context of a hListing's price, with a unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbv&amp;gt;&amp;lt;span &lt;br /&gt;
class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;per &lt;br /&gt;
barrel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;/bbl&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: the class &amp;quot;amount&amp;quot; may not always be required, but it is useful when the amount is represented as text, or when the amount is mixed within text. See historical example below.&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;span &lt;br /&gt;
class=&amp;quot;value&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;per &lt;br /&gt;
barrel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;/bbl&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of the context of a hListing (not all currency amounts are prices, for instance sales numbers):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;currencyamount&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Historical price (here currency rate):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;On &amp;lt;abbr class=&amp;quot;datetime&amp;quot; &lt;br /&gt;
title=&amp;quot;1998-03-12T08:30:00-05:00&amp;quot;&amp;gt;August 1&amp;lt;/abbr&amp;gt;, the US Dollar still &lt;br /&gt;
stood at &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;643 &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;DEM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt; to the &amp;lt;span class=&amp;quot;unit currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;Dollar&amp;lt;/span&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a table:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th class=&amp;quot;currencyamount price&amp;quot;&amp;gt;Price (&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;C$&amp;lt;/abbr&amp;gt;)&amp;lt;/th&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th class=&amp;quot;currencyamount price&amp;quot;&amp;gt;Price (&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;C$&amp;lt;/abbr&amp;gt;)&amp;lt;/th&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gary Jones ===&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;currency&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;5.00&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;
Renders as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;5.00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the formatting of a currency is such that the type symbol comes after the value, then simply swap the order of the elements containing the type and value classes.&lt;br /&gt;
&lt;br /&gt;
I do think that the use of &amp;quot;type&amp;quot; and &amp;quot;value&amp;quot; classes would be better than variations of &amp;quot;currency_symbol&amp;quot; and &amp;quot;amount&amp;quot;. It follows the same principles as some other elemental formats ([http://microformats.org/wiki/hcard#Value_excerpting value excerpting]), meaning it's [http://microformats.org/wiki/naming-principles#Minimal_Vocabulary easier to remember]  and implement, and even ISO4217 has codes for &amp;quot;currencies&amp;quot; that don't use symbols:&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;currency&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;23&amp;lt;/span&amp;gt; ounces of&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;XAG&amp;quot;&amp;gt;gold&amp;lt;/abbr&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;
Renders as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;23&amp;lt;/span&amp;gt; ounces of &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;XAG&amp;quot;&amp;gt;gold&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following on from this, the use of a &amp;quot;money&amp;quot; class should not be used; currency does not ''have'' to be money, and having a &amp;quot;metal&amp;quot; class starts to make it convoluted. Currency is the parent of money, not the other way around.&lt;br /&gt;
&lt;br /&gt;
===Mike Schinkel===&lt;br /&gt;
I'm taking Andy Mabbett's post and applying my thoughts to his.&lt;br /&gt;
&lt;br /&gt;
Rather than:&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;money&amp;quot;&amp;gt;A widget costs &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency symbol&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12.57&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;
Why not just:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	A widget costs &amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$12.57&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above, a number is assumed because their is not an &amp;quot;amount&amp;quot;, and the number digit is the currency symbol.  I guess what I'm saying is if there is a number in the HTML and it is the correct number (which I think will be the 80 percentile case, give or take, then why require additional markup for it?) &lt;br /&gt;
&lt;br /&gt;
Rather than:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
			&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;42.67&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, which is a little more complicated:&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;money&amp;quot;&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
Why not use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
	&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&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;
Here:&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;money&amp;quot;&amp;gt;&lt;br /&gt;
		It was worth &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&amp;lt;/span&amp;gt;.&lt;br /&gt;
		&amp;lt;/abbr&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;
Why not?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	It was worth &lt;br /&gt;
	&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&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;
I'm not going to try to mark up the following two since, thus far, [http://www.vizu.com/poll-vote.html?n=15067 no one has voted for dated money amounts or non-numerical representations] (those might be better expressed in their own microformat: ''hHistoricalCurrency''?):&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;money&amp;quot;&amp;gt;In &lt;br /&gt;
		&amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1857&amp;lt;/span&amp;gt;&lt;br /&gt;
		 a Dickens novel cost&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.05&amp;quot;&amp;gt;1&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;/&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;14.32&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol&amp;quot; title=&amp;quot;pound&amp;quot;&amp;gt;£&amp;lt;/abbr&amp;gt;14 &lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
			6&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;s&amp;lt;/abbr&amp;gt; &lt;br /&gt;
			4&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;old-penny&amp;quot;&amp;gt;d&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/abbr&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;
I don't understand what this is trying to accomplish (it seems incomplete), so I can't mark it up.&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;money&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;equivalence&amp;quot; title=&amp;quot;EUR&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;FFR&amp;quot;&amp;gt;10&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
Again, I'm not going to try to mark up given [http://www.vizu.com/poll-vote.html?n=15067 the lack of interest in dated money amounts]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    On&lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-08-01&amp;gt;August 1&amp;lt;/abbr&amp;gt;, &lt;br /&gt;
	the US Dollar still stood at &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;643&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    to the Dollar. But on &lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-09-05&amp;gt;September 5&amp;lt;/abbr&amp;gt; &lt;br /&gt;
	the dollar had already risen to &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1,440&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;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;
My efforts attempt to minimize the disruption in the HTML file and only use additional markup when absolutely required. I believe some high volume websites still try to minimize the markup they serve, and this is bloated as it it. They may decide just to serve up a few digits rather than 50 character per price, especially on pages with lots of prices.&lt;br /&gt;
&lt;br /&gt;
*The claimed &amp;quot;lack of interest&amp;quot; in dated amounts ignores the [[currency-examples|evidence that such figures are widely published on the web]]. Most of your preceding &amp;quot;why not&amp;quot;s ignore the [[abbr-design-pattern]]. [[User:AndyMabbett|Andy Mabbett]] 07:30, 2 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
===Taylor Cowan===&lt;br /&gt;
&lt;br /&gt;
Pretending to forget all that we've know up till now about microformats, what if we just wanted a way for web page designers to make their currency amounts unambiguous with respect to currency denomination and amount?&lt;br /&gt;
&lt;br /&gt;
&amp;quot;one hundred bucks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD100&amp;quot;&amp;gt;one hundred bucks&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$100 (CAD)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD100&amp;quot;&amp;gt;$100&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10 cents&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD0.10&amp;quot;&amp;gt;ten cents&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;hmoney&amp;quot;&amp;gt;10 &amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;cent&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;cents&amp;lt;/abbr&amp;gt;&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man Yen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;JPY10,000&amp;quot;&amp;gt;man Yen&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So within the title, we've got ISO###.##&lt;br /&gt;
&lt;br /&gt;
Then later on we wanted to apply one of those amounts to the &amp;quot;price&amp;quot; of an hListing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency price&amp;quot; title=&amp;quot;USD100&amp;quot;&amp;gt;one hundred bucks&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Straw man==&lt;br /&gt;
&lt;br /&gt;
Based on Taylor Cowan's suggestion, above, and on [http://microformats.org/discuss/mail/microformats-new/2007-September/000915.html subsequent mailing list discussion], the following &amp;quot;money&amp;quot; microformat straw man is proposed:&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;hmoney&amp;quot;&amp;gt;&lt;br /&gt;
          [value]&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;hmoney&amp;quot; title=&amp;quot;[value]&amp;quot;&amp;gt;&lt;br /&gt;
          [text]&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;
Where &amp;quot;value&amp;quot;  is a number+ISO-code pair (&amp;quot;GBP5&amp;quot;, &amp;quot;4 USD&amp;quot;) using ISO curency codes and where parsers must accept the formats:&lt;br /&gt;
&lt;br /&gt;
*[currency-code][number]&lt;br /&gt;
*[currency-code][space][number]&lt;br /&gt;
*[number][currency-code]&lt;br /&gt;
*[number]space[currency-code]&lt;br /&gt;
&lt;br /&gt;
and where dated money amounts are included in an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
          The last Monet painting to be auctioned&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        fetched&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD95M&amp;quot;&amp;gt;$95 million&amp;lt;/abbr&amp;gt;&lt;br /&gt;
        in&lt;br /&gt;
        &amp;lt;span class=&amp;quot;dtstart&amp;gt;2005&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further comment is invited. A test page is available, at http://www.westmidlandbirdclub.com/test/money.htm&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
This works for sub-divisions of currencies:&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;hmoney&amp;quot; title=&amp;quot;USD 0.05&amp;quot;&amp;gt;&lt;br /&gt;
          5c&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;
and for archaic and non-decimal currencies:&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;currency title=&amp;quot;GBP 0.125&amp;quot;&amp;gt;&lt;br /&gt;
          two shillings and sixpence&lt;br /&gt;
        &amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;currency title=&amp;quot;GBP1.05&amp;quot;&amp;gt;One guinea&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Issues===&lt;br /&gt;
*Is hmoney the appropriate class-name?&lt;br /&gt;
*Is money a separate microformat, or a [[measure]]ment, with the ISO currency code as the unit-code?&lt;br /&gt;
** Currency != money; Currency is a superset / parent of money. If we're using ISO codes, then we should be focusing on the currency (not money) it applies to. [[User:Gazza|Gazza]] 18:48, 7 Jan 2008 (PST)&lt;br /&gt;
*This is still susceptible to the [[accessibility-issues#abbr-design-pattern]].&lt;br /&gt;
*Using amount suffixes such as K, M, B, or T are not necessarily supported by any International Standard. Shouldn't we just say that the complete number should be used in the &amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt; element? [[User:ManuSporny|ManuSporny]] 12:31, 5 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Suggested amendments===&lt;br /&gt;
*Use just the abbr pattern and format [number]space[currency-code]. We should narrow our focus to make progress. Simplify, simplify, simplify! [[User:ManuSporny|ManuSporny]] 07:16, 5 Oct 2007 (PDT)&lt;br /&gt;
**Is this approach too inflexible?&lt;br /&gt;
** &amp;quot;5 GBP&amp;quot; is not an abbreviation of &amp;quot;5 GBP&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 09:46, 5 Oct 2007 (PDT)&lt;br /&gt;
*** This problem is easily fixed by using &amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;hcurrency&amp;quot;&amp;gt;5 GBP&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt; [[User:ManuSporny|ManuSporny]] 11:52, 5 Oct 2007 (PDT)&lt;br /&gt;
** People publish amounts as, say, &amp;quot;5GBP&amp;quot; (with no space) in the wild. [[User:AndyMabbett|Andy Mabbett]] 09:49, 5 Oct 2007 (PDT)&lt;br /&gt;
*** Yes, they do, however we can still mark that up as &amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;hcurrency&amp;quot; title=&amp;quot;5 GBP&amp;quot;&amp;gt;5GBP&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;. You could argue that &amp;quot;5 GBP&amp;quot; is not an abbreviation of &amp;quot;5GBP&amp;quot;, which is true - but I believe this is an acceptable compromise, afterall... we would be arguing over a single space character, which seems a bit pedantic. [[User:ManuSporny|ManuSporny]] 11:52, 5 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html The official list of ISO-4217 alphabetic and numeric codes]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/ISO_4217 Wikipedia: ISO 4217]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/List_of_circulating_currencies Wikipedia: List of circulating currencies]&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{currency-related-pages}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=currency-brainstorming&amp;diff=24279</id>
		<title>currency-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=currency-brainstorming&amp;diff=24279"/>
		<updated>2008-01-08T02:45:30Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Issues */  Contribution&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Brainstorming ==&lt;br /&gt;
&lt;br /&gt;
Brainstorming for the proposed [[currency]] microformat.&lt;br /&gt;
&lt;br /&gt;
===Ben Buchanan===&lt;br /&gt;
&amp;lt;p&amp;gt;Verbose but extensible and explicitly defines all values (without breaking DRY):&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;code&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;sign&amp;quot;&amp;gt;symbol&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12345&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;quot;figure&amp;amp;quot; is there to both explicitly associate the code, sign and amount but also allow the potential for more than one currency figure to be placed within the container. It does anticipate further development though and is the most easily dropped item at the early stage.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Without figure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;code&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;sign&amp;quot;&amp;gt;symbol&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12345&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Super shortened, relying on the parser to identify everything via implied order/structure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;ABC12345$&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Although the simplest solution, it has a notable vulnerability: some currencies have/had three-letter abbreviations for their currency sign, instead of a symbol. This would make it very difficult for a parser to accurately identify such a currency.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In addition, it should be noted that the order alone cannot be used to identify which parts are code, sign and amount; since many currencies are denoted with the sign &amp;lt;em&amp;gt;after&amp;lt;/em&amp;gt; the number.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Super shortened, but specifying a currency code as a class:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency ABC&amp;quot;&amp;gt;12345$&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;It defines...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking about money - ISO standard implied,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking about the USD variety,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;we're talking fifty units of that money,&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;a parser could work out the numbers and the symbol.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The biggest limitation I can see for that shorthand is that the currency code is not displayed visibly to human readers. The currency code is useful information to viewers and ideally should be displayed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Shortened (including dropping 'figure', but explicitly defining and displaying the currency code. This would allow a parser to treat any remaining numbers as the amount; and any remaining a-z or symbol as the sign:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ABC&amp;lt;/span&amp;gt;12345$&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;
:Good idea, but shouldn't a Microformat use existing markup for language attributes, eg.&lt;br /&gt;
&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&amp;quot; lang=&amp;quot;en&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;
&lt;br /&gt;
:Reference [http://www.w3.org/TR/html4/struct/dirlang.html#h-8.1 w3.org: 8.1 Specifying the language of content: the lang attribute]&lt;br /&gt;
:[[User:Bob Jonkman|Bob Jonkman]] 22:26, 12 Oct 2006 (PDT)&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-proposal|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;
===Andy Mabbett===&lt;br /&gt;
&lt;br /&gt;
====Straw man proposal====&lt;br /&gt;
&lt;br /&gt;
'''Superseded; see [[#Straw_man]], below.'''&lt;br /&gt;
&lt;br /&gt;
(this reflects Ciaran McNulty's proposals, above)&lt;br /&gt;
&lt;br /&gt;
In order to use currency as a sub-class, the parent should be named 'money'&lt;br /&gt;
&lt;br /&gt;
*money - class (required) '''[or &amp;quot;currency&amp;quot;?]'''&lt;br /&gt;
**currency - class (required; uses ISO 4217) '''[or &amp;quot;type&amp;quot;?]'''&lt;br /&gt;
**amount - class (required) '''[or &amp;quot;value&amp;quot;?]'''&lt;br /&gt;
**date - class (optional - for historic values only, in [[datetime-design-pattern]]. Consider inflation in Germany in 1930s!)&lt;br /&gt;
**symbol - class (optional - so that we know whether the symbol is present; or whether it needs to be generated by the user agent; it will also help user agents to ignore $ and other such symbols, when used for purposes other than to indicate a currency, or to  remove them, when translating to a different currency.)&lt;br /&gt;
**unit - class (subdivison of currency; use as &amp;quot;symbol&amp;quot;)&lt;br /&gt;
**&amp;lt;s&amp;gt;equivalence - class (optional; conversion should be done by the user agent. Do we need this? Does it need a numeric value?)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All classes may occur only once, apart from ''symbol'' (to allow for &amp;quot;£14 6s 2d&amp;quot;) and ''unit'' (to allow for &amp;quot;five pounds 23 pence&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=====Examples=====&lt;br /&gt;
Thus:&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;money&amp;quot;&amp;gt;A widget costs &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency symbol&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12.57&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
			&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;?&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
		It was worth &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&amp;lt;/span&amp;gt;.&lt;br /&gt;
		&amp;lt;/abbr&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;
(note, in the above, that &amp;quot;unit&amp;quot; does not relate directly to the amount in the amount's title abttibute - it's 0.5 pounds, not 0.5 pence.)&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;money&amp;quot;&amp;gt;In &lt;br /&gt;
		&amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1857&amp;lt;/span&amp;gt;&lt;br /&gt;
		 a Dickens novel cost&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.05&amp;quot;&amp;gt;1&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;/&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The above might be rendered as &amp;quot;... 1/ (worth £4.50 in modern terms&amp;quot; (or whatever the value would be).)&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;money&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;14.32&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol&amp;quot; title=&amp;quot;pound&amp;quot;&amp;gt;£&amp;lt;/abbr&amp;gt;14 &lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
			6&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;s&amp;lt;/abbr&amp;gt; &lt;br /&gt;
			4&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;old-penny&amp;quot;&amp;gt;d&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;equivalence&amp;quot; title=&amp;quot;EUR&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;FFR&amp;quot;&amp;gt;10&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following, simplified for clarity, from [http://en.wikipedia.org/wiki/1922_in_Germany#Inflation_and_Repercussions]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    On&lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-08-01&amp;gt;August 1&amp;lt;/abbr&amp;gt;, &lt;br /&gt;
	the US Dollar still stood at &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;643&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    to the Dollar. But on &lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-09-05&amp;gt;September 5&amp;lt;/abbr&amp;gt; &lt;br /&gt;
	the dollar had already risen to &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1,440&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;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;
Is there anything sensible which ''can't'' be done with the above?&lt;br /&gt;
&lt;br /&gt;
=====Assumptions=====&lt;br /&gt;
&lt;br /&gt;
*Working out values in secondary currencies is a (real-time or daily) job for server-side scripting or user agents.&lt;br /&gt;
&lt;br /&gt;
*If &amp;quot;&amp;amp;pound;&amp;quot; is an abbreviation, then its title is &amp;quot;pounds sterling&amp;quot;; though note that &amp;quot;&amp;amp;pound;5&amp;quot; is pronounced as &amp;quot;five pounds sterling&amp;quot; (commonly just &amp;quot;five pounds&amp;quot;) and not: &amp;quot;pounds sterling five&amp;quot; in the same way that &amp;quot;$5&amp;quot; is pronounced as: &amp;quot;five dollars&amp;quot; and not &amp;quot;dollars five&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Issues=====&lt;br /&gt;
&lt;br /&gt;
*There will be complications where the entire currency has disappeared, (such as the last example; French Francs into Euros).&lt;br /&gt;
&lt;br /&gt;
* Where no symbol or unit is involved (chiefly in tables, where they will be in the header cell), should we allow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money USD amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTML Entities====&lt;br /&gt;
&lt;br /&gt;
*The following currency entities exist: &lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;curren;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; curren;&amp;lt;/code&amp;gt; - currency &lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;cent;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; cent;&amp;lt;/code&amp;gt; - cent&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;pound;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; pound;&amp;lt;/code&amp;gt; - pound&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;yen;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; yen;&amp;lt;/code&amp;gt; - yen&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;euro;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;&amp;amp; euro;&amp;lt;/code&amp;gt; - Euro&lt;br /&gt;
&lt;br /&gt;
===Guillaume Lebleu ===&lt;br /&gt;
&lt;br /&gt;
In the context of a hListing's price, without a unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the context of a hListing's price, with a unit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbv&amp;gt;&amp;lt;span &lt;br /&gt;
class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;per &lt;br /&gt;
barrel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;/bbl&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: the class &amp;quot;amount&amp;quot; may not always be required, but it is useful when the amount is represented as text, or when the amount is mixed within text. See historical example below.&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;span &lt;br /&gt;
class=&amp;quot;value&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;per &lt;br /&gt;
barrel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;BLL&amp;quot;&amp;gt;/bbl&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of the context of a hListing (not all currency amounts are prices, for instance sales numbers):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;currencyamount&amp;quot;&amp;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;100&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Historical price (here currency rate):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;price currencyamount&amp;quot;&amp;gt;On &amp;lt;abbr class=&amp;quot;datetime&amp;quot; &lt;br /&gt;
title=&amp;quot;1998-03-12T08:30:00-05:00&amp;quot;&amp;gt;August 1&amp;lt;/abbr&amp;gt;, the US Dollar still &lt;br /&gt;
stood at &amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;643 &amp;lt;abbr class=&amp;quot;currency&amp;quot; &lt;br /&gt;
title=&amp;quot;DEM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt; to the &amp;lt;span class=&amp;quot;unit currency&amp;quot; &lt;br /&gt;
title=&amp;quot;USD&amp;quot;&amp;gt;Dollar&amp;lt;/span&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a table:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th class=&amp;quot;currencyamount price&amp;quot;&amp;gt;Price (&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;C$&amp;lt;/abbr&amp;gt;)&amp;lt;/th&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendered view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th class=&amp;quot;currencyamount price&amp;quot;&amp;gt;Price (&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;C$&amp;lt;/abbr&amp;gt;)&amp;lt;/th&amp;gt;  &lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;100&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gary Jones ===&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;currency&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;5.00&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;
Renders as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;CAD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;5.00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the formatting of a currency is such that the type symbol comes after the value, then simply swap the order of the elements containing the type and value classes.&lt;br /&gt;
&lt;br /&gt;
I do think that the use of &amp;quot;type&amp;quot; and &amp;quot;value&amp;quot; classes would be better than variations of &amp;quot;currency_symbol&amp;quot; and &amp;quot;amount&amp;quot;. It follows the same principles as some other elemental formats ([http://microformats.org/wiki/hcard#Value_excerpting value excerpting]), meaning it's [http://microformats.org/wiki/naming-principles#Minimal_Vocabulary easier to remember]  and implement, and even ISO4217 has codes for &amp;quot;currencies&amp;quot; that don't use symbols:&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;currency&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;23&amp;lt;/span&amp;gt; ounces of&lt;br /&gt;
   &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;XAG&amp;quot;&amp;gt;gold&amp;lt;/abbr&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;
Renders as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;23&amp;lt;/span&amp;gt; ounces of &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;XAG&amp;quot;&amp;gt;gold&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following on from this, the use of a &amp;quot;money&amp;quot; class should not be used; currency does not ''have'' to be money, and having a &amp;quot;metal&amp;quot; class starts to make it convoluted. Currency is the parent of money, not the other way around.&lt;br /&gt;
&lt;br /&gt;
===Mike Schinkel===&lt;br /&gt;
I'm taking Andy Mabbett's post and applying my thoughts to his.&lt;br /&gt;
&lt;br /&gt;
Rather than:&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;money&amp;quot;&amp;gt;A widget costs &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency symbol&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;12.57&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;
Why not just:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	A widget costs &amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;$12.57&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above, a number is assumed because their is not an &amp;quot;amount&amp;quot;, and the number digit is the currency symbol.  I guess what I'm saying is if there is a number in the HTML and it is the correct number (which I think will be the 80 percentile case, give or take, then why require additional markup for it?) &lt;br /&gt;
&lt;br /&gt;
Rather than:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;span class=&amp;quot;amount&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
			&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;42.67&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Spaghetti-knitter&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;42.67&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, which is a little more complicated:&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;money&amp;quot;&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
Why not use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	Can you spare&lt;br /&gt;
	&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;10&amp;quot;&amp;gt;ten&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;dollars&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;
Here:&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;money&amp;quot;&amp;gt;&lt;br /&gt;
		It was worth &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&amp;lt;/span&amp;gt;.&lt;br /&gt;
		&amp;lt;/abbr&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;
Why not?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
	It was worth &lt;br /&gt;
	&amp;lt;span class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.5&amp;quot;&amp;gt;50&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;pence&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;
I'm not going to try to mark up the following two since, thus far, [http://www.vizu.com/poll-vote.html?n=15067 no one has voted for dated money amounts or non-numerical representations] (those might be better expressed in their own microformat: ''hHistoricalCurrency''?):&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;money&amp;quot;&amp;gt;In &lt;br /&gt;
		&amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1857&amp;lt;/span&amp;gt;&lt;br /&gt;
		 a Dickens novel cost&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;0.05&amp;quot;&amp;gt;1&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;/&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;money&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;amount&amp;quot; title=&amp;quot;14.32&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;GBP&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;symbol&amp;quot; title=&amp;quot;pound&amp;quot;&amp;gt;£&amp;lt;/abbr&amp;gt;14 &lt;br /&gt;
		&amp;lt;/abbr&amp;gt;&lt;br /&gt;
			6&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;shilling&amp;quot;&amp;gt;s&amp;lt;/abbr&amp;gt; &lt;br /&gt;
			4&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;old-penny&amp;quot;&amp;gt;d&amp;lt;/abbr&amp;gt;&lt;br /&gt;
	&amp;lt;/abbr&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;
I don't understand what this is trying to accomplish (it seems incomplete), so I can't mark it up.&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;money&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;equivalence&amp;quot; title=&amp;quot;EUR&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;FFR&amp;quot;&amp;gt;10&amp;lt;/abbr&amp;gt;&lt;br /&gt;
		&amp;lt;/abbr&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;
Again, I'm not going to try to mark up given [http://www.vizu.com/poll-vote.html?n=15067 the lack of interest in dated money amounts]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    On&lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-08-01&amp;gt;August 1&amp;lt;/abbr&amp;gt;, &lt;br /&gt;
	the US Dollar still stood at &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;643&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    to the Dollar. But on &lt;br /&gt;
    &amp;lt;span class=&amp;quot;currency&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;abbr class=date&amp;quot; title=&amp;quot;1922-09-05&amp;gt;September 5&amp;lt;/abbr&amp;gt; &lt;br /&gt;
	the dollar had already risen to &lt;br /&gt;
	&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1,440&amp;lt;/span&amp;gt; &lt;br /&gt;
	&amp;lt;abbr class=&amp;quot;type=&amp;quot;GDM&amp;quot;&amp;gt;Marks&amp;lt;/abbr&amp;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;
My efforts attempt to minimize the disruption in the HTML file and only use additional markup when absolutely required. I believe some high volume websites still try to minimize the markup they serve, and this is bloated as it it. They may decide just to serve up a few digits rather than 50 character per price, especially on pages with lots of prices.&lt;br /&gt;
&lt;br /&gt;
*The claimed &amp;quot;lack of interest&amp;quot; in dated amounts ignores the [[currency-examples|evidence that such figures are widely published on the web]]. Most of your preceding &amp;quot;why not&amp;quot;s ignore the [[abbr-design-pattern]]. [[User:AndyMabbett|Andy Mabbett]] 07:30, 2 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
===Taylor Cowan===&lt;br /&gt;
&lt;br /&gt;
Pretending to forget all that we've know up till now about microformats, what if we just wanted a way for web page designers to make their currency amounts unambiguous with respect to currency denomination and amount?&lt;br /&gt;
&lt;br /&gt;
&amp;quot;one hundred bucks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD100&amp;quot;&amp;gt;one hundred bucks&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$100 (CAD)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;CAD100&amp;quot;&amp;gt;$100&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10 cents&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD0.10&amp;quot;&amp;gt;ten cents&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;hmoney&amp;quot;&amp;gt;10 &amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;cent&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
class=&amp;quot;currency&amp;quot; title=&amp;quot;USD&amp;quot;&amp;gt;cents&amp;lt;/abbr&amp;gt;&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man Yen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;JPY10,000&amp;quot;&amp;gt;man Yen&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So within the title, we've got ISO###.##&lt;br /&gt;
&lt;br /&gt;
Then later on we wanted to apply one of those amounts to the &amp;quot;price&amp;quot; of an hListing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;currency price&amp;quot; title=&amp;quot;USD100&amp;quot;&amp;gt;one hundred bucks&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Straw man==&lt;br /&gt;
&lt;br /&gt;
Based on Taylor Cowan's suggestion, above, and on [http://microformats.org/discuss/mail/microformats-new/2007-September/000915.html subsequent mailing list discussion], the following &amp;quot;money&amp;quot; microformat straw man is proposed:&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;hmoney&amp;quot;&amp;gt;&lt;br /&gt;
          [value]&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;hmoney&amp;quot; title=&amp;quot;[value]&amp;quot;&amp;gt;&lt;br /&gt;
          [text]&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;
Where &amp;quot;value&amp;quot;  is a number+ISO-code pair (&amp;quot;GBP5&amp;quot;, &amp;quot;4 USD&amp;quot;) using ISO curency codes and where parsers must accept the formats:&lt;br /&gt;
&lt;br /&gt;
*[currency-code][number]&lt;br /&gt;
*[currency-code][space][number]&lt;br /&gt;
*[number][currency-code]&lt;br /&gt;
*[number]space[currency-code]&lt;br /&gt;
&lt;br /&gt;
and where dated money amounts are included in an hCalendar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
          The last Monet painting to be auctioned&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        fetched&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;currency&amp;quot; title=&amp;quot;USD95M&amp;quot;&amp;gt;$95 million&amp;lt;/abbr&amp;gt;&lt;br /&gt;
        in&lt;br /&gt;
        &amp;lt;span class=&amp;quot;dtstart&amp;gt;2005&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further comment is invited. A test page is available, at http://www.westmidlandbirdclub.com/test/money.htm&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
This works for sub-divisions of currencies:&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;hmoney&amp;quot; title=&amp;quot;USD 0.05&amp;quot;&amp;gt;&lt;br /&gt;
          5c&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;
and for archaic and non-decimal currencies:&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;currency title=&amp;quot;GBP 0.125&amp;quot;&amp;gt;&lt;br /&gt;
          two shillings and sixpence&lt;br /&gt;
        &amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;currency title=&amp;quot;GBP1.05&amp;quot;&amp;gt;One guinea&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Issues===&lt;br /&gt;
*Is hmoney the appropriate class-name?&lt;br /&gt;
*Is money a separate microformat, or a [[measure]]ment, with the ISO currency code as the unit-code?&lt;br /&gt;
** Currency != money; Currency is a superset / parent of money. If we're using ISO codes, then we should be focusing on the currency (not money) it applies to. [[User:Gazza|Gazza]] 18:45, 7 Jan 2008 (PST)&lt;br /&gt;
*This is still susceptible to the [[accessibility-issues#abbr-design-pattern]].&lt;br /&gt;
*Using amount suffixes such as K, M, B, or T are not necessarily supported by any International Standard. Shouldn't we just say that the complete number should be used in the &amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt; element? [[User:ManuSporny|ManuSporny]] 12:31, 5 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Suggested amendments===&lt;br /&gt;
*Use just the abbr pattern and format [number]space[currency-code]. We should narrow our focus to make progress. Simplify, simplify, simplify! [[User:ManuSporny|ManuSporny]] 07:16, 5 Oct 2007 (PDT)&lt;br /&gt;
**Is this approach too inflexible?&lt;br /&gt;
** &amp;quot;5 GBP&amp;quot; is not an abbreviation of &amp;quot;5 GBP&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 09:46, 5 Oct 2007 (PDT)&lt;br /&gt;
*** This problem is easily fixed by using &amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;hcurrency&amp;quot;&amp;gt;5 GBP&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt; [[User:ManuSporny|ManuSporny]] 11:52, 5 Oct 2007 (PDT)&lt;br /&gt;
** People publish amounts as, say, &amp;quot;5GBP&amp;quot; (with no space) in the wild. [[User:AndyMabbett|Andy Mabbett]] 09:49, 5 Oct 2007 (PDT)&lt;br /&gt;
*** Yes, they do, however we can still mark that up as &amp;lt;pre&amp;gt;&amp;lt;abbr class=&amp;quot;hcurrency&amp;quot; title=&amp;quot;5 GBP&amp;quot;&amp;gt;5GBP&amp;lt;/abbr&amp;gt;&amp;lt;/pre&amp;gt;. You could argue that &amp;quot;5 GBP&amp;quot; is not an abbreviation of &amp;quot;5GBP&amp;quot;, which is true - but I believe this is an acceptable compromise, afterall... we would be arguing over a single space character, which seems a bit pedantic. [[User:ManuSporny|ManuSporny]] 11:52, 5 Oct 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html The official list of ISO-4217 alphabetic and numeric codes]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/ISO_4217 Wikipedia: ISO 4217]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/List_of_circulating_currencies Wikipedia: List of circulating currencies]&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{currency-related-pages}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:Gazza&amp;diff=32264</id>
		<title>User:Gazza</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:Gazza&amp;diff=32264"/>
		<updated>2008-01-08T02:26:34Z</updated>

		<summary type="html">&lt;p&gt;Gazza: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My experience with Microformats is fairly limited, and have only tried to implement them on my most recent client site [http://inga-art.co.uk Inga-Art.co.uk].&lt;br /&gt;
&lt;br /&gt;
In time, I will be adding the most common ones onto my other sites.&lt;br /&gt;
&lt;br /&gt;
{{cc-public-domain-release}}&lt;br /&gt;
&lt;br /&gt;
--[[User:Gazza|Gazza]] 18:26, 7 Jan 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume&amp;diff=23237</id>
		<title>hresume</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume&amp;diff=23237"/>
		<updated>2007-10-28T10:30:53Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Acknowledgements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- HELP: Can someone please tell me the difference between a specification and a &amp;quot;draft&amp;quot; specification? Thanks. (Dreftymac) --&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt; hResume &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hResume is a microformat for publishing resumes and CVs. hResume is one of several open microformat standards suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an hResume? Use the [http://hresume.weblogswork.com/hresumecreator/ hResume Creator] to create your hResume and publish it, or follow the hResume authoring tips to add hResume markup to your web page or blog. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Microformats Draft Specification &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Editor/Author: [http://theryanking.com Ryan King]&lt;br /&gt;
; Acknowledgments: See [http://microformats.org/wiki/hresume#Acknowledgements  acknowledgments].&lt;br /&gt;
&lt;br /&gt;
Microformats [http://microformats.org/wiki/hresume#Copyright copyright] and [http://microformats.org/wiki/hresume#Patents patents] statements apply.&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Draft, version 0.1.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Semantic XHTML Design Principles ===&lt;br /&gt;
{{SemanticXHTMLDesignPrinciples}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The hResume format is based on a set of fields common to numerous resumes published today on the web.  Where possible field names have been chosen and reused from preexisting microformats.&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
The hResume schema consists of the following:&lt;br /&gt;
&lt;br /&gt;
* hResume&lt;br /&gt;
** summary. optional. text.&lt;br /&gt;
** contact info. required. {{must}} use [[hcard|hCard]]; {{should}} use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; + [[hcard|hCard]].&lt;br /&gt;
** experience. optional. One or more [[hcalendar]] events with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;', with an embedded [[hcard|hCard]] indicating the job title, name of company, address of company etc.&lt;br /&gt;
** education. optional One or more [[hcalendar]] events with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;', with an embedded [[hcard|hCard]] indicating the name of school, address of school etc.&lt;br /&gt;
** skills. optional. phrases or keywords using the [[rel-tag]] microformat with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;'.&lt;br /&gt;
** affiliations. optional. the class name &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt; along with an [[hcard]] of the organization&lt;br /&gt;
** publications. optional. One or more citations. Use cite tag.&lt;br /&gt;
&lt;br /&gt;
=== Field details ===&lt;br /&gt;
The fields of the hResume schema represent the following:&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;hresume&amp;lt;/code&amp;gt;''':: root class name&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;summary&amp;lt;/code&amp;gt;''':: The class name &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;summary&amp;lt;/code&amp;gt; is used to mark up an overview of qualifications and objectives.&lt;br /&gt;
* '''contact''':: Current contact info in an [[hCard]]; {{should}} use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; with [[hCard]] when possible.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;''':: the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;' is applied to an [[hcalendar]] event.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;''':: the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;' is applied to an [[hcalendar]] event. Job titles/positions should use an [[hCard]].&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;''':: An hResume may be tagged using the [[rel-tag]] microformat and the '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;' class name.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt;''':: The class name &amp;lt;code=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt; is used along with an [[hcard]] of the organization&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;publications&amp;lt;/code&amp;gt;''':: just use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;cite&amp;amp;gt;&amp;lt;/code&amp;gt;.  When there is a [[citation]] microformat, then that can be used in combination with the cite element to further markup the components of the citation.&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
* [[hresume-profile]] (@TODO)&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Summary ===&lt;br /&gt;
An example summary:&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;summary&amp;quot;&amp;gt;&lt;br /&gt;
  I have 10 years experience with all Web 2.0 technologies– I've been working with Ajax since 1996, &lt;br /&gt;
  designing with pastels while others will still using tiled background images and frames...&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&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;span class=&amp;quot;fn&amp;quot;&amp;gt;Pedro Sanchez&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;123 Fake St.&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Preston&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;Idaho&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;83263&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Email: &amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:joe@example.com&amp;quot;&amp;gt;pedro@vote-for-pedro.com&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Homepage: &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://vote-for-pedro.com/&amp;quot;&amp;gt;vote-for-pedro.com&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Phone: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+01.208.555.4567&amp;lt;/span&amp;gt;&amp;lt;/span&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;
=== Education ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;education vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;url summary&amp;quot; href=&amp;quot;http://example.edu/&amp;quot;&amp;gt;Preston High School&amp;lt;/a&amp;gt;&lt;br /&gt;
    (&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2001-01-24&amp;quot;&amp;gt;2001&amp;lt;/abbr&amp;gt; - &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-05-25&amp;quot;&amp;gt;2005&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Experience ===&lt;br /&gt;
==== Basic ====&lt;br /&gt;
A basic experience event:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;experience vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;President&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;Preston High School&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2004-09-01&amp;quot;&amp;gt;May 2004&amp;lt;/abbr&amp;gt; - &amp;lt;abbr title=&amp;quot;2005-05-25&amp;quot;&amp;gt;present&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Titles ====&lt;br /&gt;
To express one or more job titles/positions in the same experience event you should use one or more [[hcard|hCard]]s. hCard requires the &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;fn&amp;lt;/code&amp;gt; (&amp;quot;formatted name&amp;quot;) field, but it isn't customary to repeat your name for every job title you mark up in [[hResume|hresume]]. So, you may use an &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; and the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;include&amp;lt;/code&amp;gt;' with a reference to the &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;fn&amp;lt;/code&amp;gt; somewhere else on the page.&lt;br /&gt;
&lt;br /&gt;
For example, this hCard refers to another hCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;object  data=&amp;quot;#j&amp;quot; class=&amp;quot;include&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Preston High School&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Class President&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;quot;&amp;lt;code class=&amp;quot;attr-value&amp;quot;&amp;gt;j&amp;lt;/code&amp;gt;&amp;quot; is the id attribute value of the &amp;quot;&amp;lt;code class=&amp;quot;mf-prop&amp;quot;&amp;gt;fn n&amp;lt;/code&amp;gt;&amp;quot; element of the contact hCard at the top of the page, e.g. (shown here as a verbose hCard for purposes of illustration that the reference may be to a subtree, not just a text node):&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;span class=&amp;quot;fn n&amp;quot; id=&amp;quot;j&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Pedro&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Sanchez&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&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 method of hCard property indirection via an object element [[include-pattern|has been generalized]] to apply to any/all string/text properties in hCard.&lt;br /&gt;
&lt;br /&gt;
Note: the object data attribute {{must}} be a local ID reference. External references (which would require a consuming application to load an external resource) are not supported by this method.&lt;br /&gt;
&lt;br /&gt;
=== Skills ===&lt;br /&gt;
Some sample skills tags:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
I have skills in &amp;lt;a class=&amp;quot;skill&amp;quot; rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Bow_%28weapon%29&amp;quot;&amp;gt;bow hunting&amp;lt;/a&amp;gt; &lt;br /&gt;
and &amp;lt;a class=&amp;quot;skill&amp;quot; rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Nunchucks&amp;quot;&amp;gt;nunchucks&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Affiliations ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;affiliation vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;National Honor Society&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;cite&amp;gt;Breeding Ligers for Fun and Magic&amp;lt;/cite&amp;gt;, Idaho Press, 2004.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
See [[hresume-examples-in-wild]]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hResumes. If you have an hResume implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page. &lt;br /&gt;
&lt;br /&gt;
* [http://linkedin.com LinkedIn] generates hResume for all Public Profiles. [http://www.linkedin.com/in/steveganz LinkedIn Public Profile Example].&lt;br /&gt;
&lt;br /&gt;
* [http://www.antix.co.uk Anthony Johnston] has implemented hResume (Creation and Import) in the [http://cv.antix.co.uk Antix CV Builder], an example resume using this site can be found [http://cv.antix.co.uk/ant here]&lt;br /&gt;
** The example resume is ''invalid''; job titles are marked with an hCard that is missing a &amp;quot;fn&amp;quot; (either directly or via object). --[[User:Gazza|Gazza]] 04:23, 1 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* The [http://spurinc.com Spur] team has created an hResume WordPress plugin located at [http://hresume.weblogswork.com/?page_id=3 hResume Plugin].  See an example of the hResume markup [http://hresume.weblogswork.com/?page_id=6 here].  Neat feature of the hResume plugin is that it automatically creates a new page for the resume - no cutting and pasting...&lt;br /&gt;
&lt;br /&gt;
* The [http://www.ssdesigninteractive.com/ssdesign Sajid Saiyed] has created an hResume WordPress plugin located at [http://www.ssdesigninteractive.com/ssdesign/?p=96 Microformat Resume Plugin].  See an example of the hResume markup [http://www.ssdesigninteractive.com/ssdesign/?page_id=95 here].&lt;br /&gt;
&lt;br /&gt;
* Spur also created a standalone hResume Creator located at [http://hresume.weblogswork.com/hresumecreator/ hResume Creator].  The creator will generate hResume markup ready to cut and paste into your webpage.&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
* [[RyanKing]]: I release all of my contributions to the public domain.&lt;br /&gt;
&lt;br /&gt;
Per the above, and the public domain release on the author, [[User:RyanKing|RyanKing]]'s, user page this specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== Patents ==&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[include-pattern|include pattern]]&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[rel-tag| Rel-Tag]]&lt;br /&gt;
* [[rfc-2119]]&lt;br /&gt;
* @TODO&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* @TODO&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
=== Concept ===&lt;br /&gt;
* [http://theryanking.com/ Ryan King] ([http://technorati.com Technorati])&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik] ([http://technorati.com Technorati])&lt;br /&gt;
* James Levine ([http://simplyhired.com Simply Hired])&lt;br /&gt;
* [http://epeus.blogspot.com/ Kevin Marks] ([http://technorati.com Technorati])&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-examples-in-wild&amp;diff=23013</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=23013"/>
		<updated>2007-10-28T10:23:36Z</updated>

		<summary type="html">&lt;p&gt;Gazza: CV for Inga Scholes has been removed&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;
* [[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/assets/files/Ciaran_McNulty_CV.html resume] 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: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;
* [[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;
* [[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>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=currency-examples&amp;diff=17858</id>
		<title>currency-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=currency-examples&amp;diff=17858"/>
		<updated>2007-06-09T13:32:21Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Historic prices */  Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Currency Examples =&lt;br /&gt;
The following are real-world examples and brainstorming for marking up '''[[currency]]'''.&lt;br /&gt;
&lt;br /&gt;
==The Problem==&lt;br /&gt;
&lt;br /&gt;
The problem: how to explicitly specify a) that a figure/number relates to money; b) the currency of a stated figure; and c) the period in which that figure was current.&lt;br /&gt;
&lt;br /&gt;
*The currency sign cannot be used reliably since the same sign (or symbol) may represent more than one currency. eg. $ is used for many different dollars (USD, AUD, CAD...) and even [http://en.wikipedia.org/wiki/Currency_sign#Examples other units like pesos].&lt;br /&gt;
*The language of the page is not sufficient to define the currency of prices in the page:&lt;br /&gt;
**More than one currency may be used by people who speak the same language.&lt;br /&gt;
**The page may be written in one language and still quote prices/figures in a different country's currency.&lt;br /&gt;
**Even if a country can be identified, more than one currency may be used in that country.&lt;br /&gt;
&lt;br /&gt;
Converting currency figures is a reasonably easy problem to solve as indicated by the [[#Existing_Practices]]. However many automated conversion tools must make assumptions about the original figure's currency -- e.g. assuming a USD for all uses of $, or British Pounds for £ (which is also [http://en.wikipedia.org/wiki/Lira sometimes used to denote Lira]).&lt;br /&gt;
&lt;br /&gt;
=== Currency Changes ===&lt;br /&gt;
I wish to expand on one of the points mentioned above: there might be two or more currencies in the same country: e.g. in Romania&lt;br /&gt;
* ROL - Romanian Lei [being phased out]&lt;br /&gt;
* RON - Romanian New Lei&lt;br /&gt;
* after Romania joins the EU, the RON will be replaced by Euro, too (not imediately, probably in 2-3 years)&lt;br /&gt;
&lt;br /&gt;
Although the three letter code is different in this case, the currency is often given as ''Lei''. There are other countries, where similar examples exist/existed. The two currencies might have an identical name, yet they have 2 very different meanings. Usually there is a difference of 3-4 orders of magnitude between the old currency and the new currency.&lt;br /&gt;
[[discoleo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Related problems===&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;
&lt;br /&gt;
===Use of currency amounts in tables===&lt;br /&gt;
&lt;br /&gt;
Representing currency amounts in a table format is very common. For instance, see [http://investor.google.com/fin_data.html Google Financials].&lt;br /&gt;
&lt;br /&gt;
In this table representation, it does not make sense to provide the currency information for each cell. Instead, it should be provided once at the table, thead, tr, or th, level, and then a td may override the default value. This is very similar to the common practice of indicating the currency and formatting in plain english: &amp;quot;Numbers in thousands of dollars&amp;quot; in the table title/subtitle or legend.&lt;br /&gt;
&lt;br /&gt;
The microformat for currency amounts should provide a way to represent a default currency for all children of a table, thead, tr, or th nodes. &lt;br /&gt;
The currency symbol/abbreviation should be optional in for elements defined as containing currency values/amounts, if a default currency has been defined in one of the ancestor elements.&lt;br /&gt;
&lt;br /&gt;
==Contributors==&lt;br /&gt;
* [http://weblog.200ok.com.au/ Ben Buchanan] (proponent)&lt;br /&gt;
* Arve Bersvendsen&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
* [http://steve.ganz.name/ Steve Ganz]&lt;br /&gt;
* Charles Iliya Krempeaux &lt;br /&gt;
*[[User:AndyMabbett|Andy Mabbett]] (2nd proponent)&lt;br /&gt;
* Ciaran McNulty&lt;br /&gt;
* Mike Stickel&lt;br /&gt;
* Ben Ward&lt;br /&gt;
* Guillaume Lebleu&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
''Links to public web pages, either popular or insightful''&lt;br /&gt;
&lt;br /&gt;
=== [http://www.govtalk.gov.uk/gdsc/html/frames/AmountSterling-1-0-Release.htm UK Government Data Standards Catalogue] ===	 &lt;br /&gt;
		 &lt;br /&gt;
The [http://www.govtalk.gov.uk/gdsc/schemaHtml/FinancialTypes-v1-1-xsd-AmountSterlingStructure.htm associated XML Schema] seems to suggest an ''Amount'' element, followed by a fixed ''Currency'' element of &amp;quot;GBP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.skype.com/products/skypeout/ SkypeOut Pricing] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;2.1 US cents/2.4 CAN cents per minute&amp;lt;/pre&amp;gt; (on the Web page)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;cent;2.1 USD (or &amp;amp;cent;2.4 CAD) per minute.&amp;lt;/pre&amp;gt; (in the announcement email)&lt;br /&gt;
&lt;br /&gt;
See also [[measure]]&lt;br /&gt;
&lt;br /&gt;
=== [http://enterpriseforum.mit.edu/mindshare/startingup/dilution.html MIT Enterprise Forum ] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$1 million in equity&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$2.50 a share&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[measure]]&lt;br /&gt;
&lt;br /&gt;
=== [http://tonto.eia.doe.gov/oog/info/ngw/historical/2004/06_24/ngupdate.asp Energy Information Administration] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;23 cents per barrel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also in this [http://www.eia.doe.gov/emeu/international/oilprice.html page]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(U.S. Cents per Gallon)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(Euros per Thousand Liters)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(U.S. Dollars per Gallon)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[measure]]&lt;br /&gt;
&lt;br /&gt;
=== [http://www.cbc.ca/money/story/2005/08/08/oil-050808.html CBCNews] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$63.94 US per barrel, up $1.63 US&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://finance.google.com/finance?q=google&amp;amp;hl=en Google Finance] ===&lt;br /&gt;
&lt;br /&gt;
The current price of a stock:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;pr&amp;quot;&amp;gt;401.90&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://www.ebay.com eBay] ===&lt;br /&gt;
&lt;br /&gt;
eBay marks prices as &amp;quot;ebcPr&amp;quot;. eBay c? Price.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;ebcPr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;bold&amp;quot;&amp;gt;$11.70&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;span&amp;gt;$12.95&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://code.google.com/webstats/2005-12/classes.html Google] ===&lt;br /&gt;
&lt;br /&gt;
The Google Web Authoring Statistics mentions that &amp;quot;price&amp;quot; is the 40th most used class name.&lt;br /&gt;
&lt;br /&gt;
Something like:&lt;br /&gt;
&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&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;b&amp;gt;Niveau de service Premium - 125 $*&amp;lt;/b&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;b&amp;gt;Premium Service Level - $125*&amp;lt;/b&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Historic prices===&lt;br /&gt;
*West Midland Bird Club:&lt;br /&gt;
**[http://www.westmidlandbirdclub.com/biblio/worcs.htm#MalvernHand West Midland Bird Club Bibliography] (Published prices of old books)&lt;br /&gt;
**[http://www.westmidlandbirdclub.com/reviews/rarer.htm West Midland Bird Club CD-ROM review] (price at time of review; since reduced)&lt;br /&gt;
**[http://www.westmidlandbirdclub.com/archive/jubilee-54.htm Silver Jubilee] (1954) - prices in text (&amp;quot;'''five shilling subscriptions'''&amp;quot;, &amp;quot;'''10/-'''&amp;quot;) shown in footnotes as &amp;quot;'''1 shilling = 5p'''&amp;quot; and &amp;quot;'''10/- = 10 shillings (50p)'''&amp;quot; respectively.&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Bleak_House#Original_publication Wikipedia: Bleak House]&lt;br /&gt;
**&amp;quot;Like most Dickens novels, Bleak House was published in 19 monthly instalments, each containing 32 pages of text and two illustrations by Phiz. Each cost one shilling, except for the last, which was a double issue and cost two.&amp;quot; Dates in the subsequent table range monthly from March 1852 - September 1853&lt;br /&gt;
*[http://en.wikipedia.org/wiki/1922_in_Germany#Inflation_and_Repercussions Wikpedia: 1922 in Germany]&lt;br /&gt;
**&amp;quot;Despite the ending of cash payments for the rest of 1922, the main cause of Germany's inability to pay, the steady depreciation of the mark, was ongoing. Towards the end of the year it assumed a disastrous rapidity. On August 1, the US Dollar still stood at 643 Marks to the Dollar and the British Pound at 2,850 Marks to the Pound. But on September 5 the dollar had already risen to 1,440 Marks and the pound to 6,525 Marks, and in December the pound was worth between 30,000 and 40,000 marks and the dollar between 7,000 and 9,000.&amp;quot;&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/business/1096916.stm BBC News story dated 2 January, 2001]&lt;br /&gt;
**&amp;quot;A barrel of Brent crude for February delivery came within range of $25 a barrel on Tuesday before slipping to $24.35, a closing price 48 cents above Friday's closing price of $23.87. In New York, the price of Nymex (New York Merchantile Exchange) crude reached $27.40 a barrel before settling at $27.40, a gain of 41 cents or 1.5% on the day. Nymex oil prices in 2000 averaged $30.20 a barrel, the highest level since 1983, and well above the 1999 average of $19.25. Traders also saw support for the oil price from the Opec basket of seven crude oils which stood at $21.75 a barrell on 29 December 2000. That was the seventh day the price stayed below a preferred range of $22-$28 a barrell. Under an Opec price stability measure, output will be cut by 500,000 barrels a day if the basket price stay below $22 for more than 10 days.&amp;quot;&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/uk/911569.stm BBC News story dated 5 September, 2000]&lt;br /&gt;
**&amp;quot;The Millennium Commission's decision to grant an extra £47m to the Dome has been widely condemned by MPs on various political hues.&amp;quot;&lt;br /&gt;
*[http://www.jamaica-gleaner.com/pages/history/story0014.html Jamaica and the Great War]&lt;br /&gt;
**&amp;quot;in 1917 [...] unemployment was high and wages were low - men received 9 pence a day to cut cane.&amp;quot;&lt;br /&gt;
*[http://www.wilkiecollins.demon.co.uk/coinage/coins.htm Money and Coinage in Victorian Britain]&lt;br /&gt;
*[http://www.margaretmorgan.com/wesley/state.html Macaulay on the State of England in 1685]&lt;br /&gt;
**&amp;quot;In 1661 the justices at Chelmsford had fixed the wages of the Essex labourer, who was not boarded, at six shillings in winter and seven in summer.&amp;quot;&lt;br /&gt;
*[http://www.bbc.co.uk/ww2peopleswar/stories/74/a4095074.shtml BBC - WW2 People's War]&lt;br /&gt;
**&amp;quot;I left [school] at Easter 1938. As soon as I had left school, my Father insisted that I went to work for my Uncle. My wages were 5 shillings per week plus board &amp;amp; lodgings&amp;quot;&lt;br /&gt;
*[http://privatewww.essex.ac.uk/~alan/family/N-Money.html Relative Value of Sums of Money]&lt;br /&gt;
*[http://eh.net/hmit/ How Much Is That?] (set of calculators)&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;
&amp;lt;p&amp;gt;Note: the [http://viewmycurrency.backpackit.com/pub/403081 current bug list] illustrates some problems of identifying currencies based on page content alone:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;All $ symbols are treated as USD Very annoying if you are Australian, Canadian etc. (Needs a new feature)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;‘Euro 2006 Championship’ should not be converted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;...&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Don’t convert CVS keywords . $Revision: 1.3 $ should not be treated as dollars.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&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;
===Relevant Standards ===&lt;br /&gt;
[http://www.xe.com/iso4217.htm ISO 4217 Codes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[http://code.google.com/webstats/2005-12/classes.html Google code - classes] - discussion of &amp;lt;code&amp;gt;class=&amp;quot;price&amp;quot;&amp;lt;/code&amp;gt; (the 40th most used class on the web) and the case for attributes for unambiguous specification of currency (see final paragraph).&lt;br /&gt;
*[http://fx.sauder.ubc.ca/plot.html PACIFIC Exchange Rate Service] - dynamic tables of historic currency conversion rates&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{currency-related-pages}}&lt;br /&gt;
* [[abbr-design-pattern]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=currency-examples&amp;diff=16977</id>
		<title>currency-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=currency-examples&amp;diff=16977"/>
		<updated>2007-05-19T11:48:00Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Added Real World Example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Currency Examples =&lt;br /&gt;
The following are real-world examples and brainstorming for marking up '''[[currency]]'''.&lt;br /&gt;
&lt;br /&gt;
==The Problem==&lt;br /&gt;
&lt;br /&gt;
The problem: how to explicitly specify a) that a figure/number relates to money; b) the currency of a stated figure; and c) the period in which that figure was current.&lt;br /&gt;
&lt;br /&gt;
*The currency sign cannot be used reliably since the same sign (or symbol) may represent more than one currency. eg. $ is used for many different dollars (USD, AUD, CAD...) and even [http://en.wikipedia.org/wiki/Currency_sign#Examples other units like pesos].&lt;br /&gt;
*The language of the page is not sufficient to define the currency of prices in the page:&lt;br /&gt;
**More than one currency may be used by people who speak the same language.&lt;br /&gt;
**The page may be written in one language and still quote prices/figures in a different country's currency.&lt;br /&gt;
**Even if a country can be identified, more than one currency may be used in that country.&lt;br /&gt;
&lt;br /&gt;
Converting currency figures is a reasonably easy problem to solve as indicated by the [[#Existing_Practices]]. However many automated conversion tools must make assumptions about the original figure's currency -- e.g. assuming a USD for all uses of $, or British Pounds for £ (which is also [http://en.wikipedia.org/wiki/Lira sometimes used to denote Lira]).&lt;br /&gt;
&lt;br /&gt;
=== Currency Changes ===&lt;br /&gt;
I wish to expand on one of the points mentioned above: there might be two or more currencies in the same country: e.g. in Romania&lt;br /&gt;
* ROL - Romanian Lei [being phased out]&lt;br /&gt;
* RON - Romanian New Lei&lt;br /&gt;
* after Romania joins the EU, the RON will be replaced by Euro, too (not imediately, probably in 2-3 years)&lt;br /&gt;
&lt;br /&gt;
Although the three letter code is different in this case, the currency is often given as ''Lei''. There are other countries, where similar examples exist/existed. The two currencies might have an identical name, yet they have 2 very different meanings. Usually there is a difference of 3-4 orders of magnitude between the old currency and the new currency.&lt;br /&gt;
[[discoleo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Related problems===&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;
&lt;br /&gt;
===Use of currency amounts in tables===&lt;br /&gt;
&lt;br /&gt;
Representing currency amounts in a table format is very common. For instance, see [http://investor.google.com/fin_data.html Google Financials].&lt;br /&gt;
&lt;br /&gt;
In this table representation, it does not make sense to provide the currency information for each cell. Instead, it should be provided once at the table, thead, tr, or th, level, and then a td may override the default value. This is very similar to the common practice of indicating the currency and formatting in plain english: &amp;quot;Numbers in thousands of dollars&amp;quot; in the table title/subtitle or legend.&lt;br /&gt;
&lt;br /&gt;
The microformat for currency amounts should provide a way to represent a default currency for all children of a table, thead, tr, or th nodes. &lt;br /&gt;
The currency symbol/abbreviation should be optional in for elements defined as containing currency values/amounts, if a default currency has been defined in one of the ancestor elements.&lt;br /&gt;
&lt;br /&gt;
==Contributors==&lt;br /&gt;
* [http://weblog.200ok.com.au/ Ben Buchanan] (proponent)&lt;br /&gt;
* Arve Bersvendsen&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
* [http://steve.ganz.name/ Steve Ganz]&lt;br /&gt;
* Charles Iliya Krempeaux &lt;br /&gt;
*[[User:AndyMabbett|Andy Mabbett]] (2nd proponent)&lt;br /&gt;
* Ciaran McNulty&lt;br /&gt;
* Mike Stickel&lt;br /&gt;
* Ben Ward&lt;br /&gt;
* Guillaume Lebleu&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
''Links to public web pages, either popular or insightful''&lt;br /&gt;
&lt;br /&gt;
=== [http://www.govtalk.gov.uk/gdsc/html/frames/AmountSterling-1-0-Release.htm UK Government Data Standards Catalogue] ===	 &lt;br /&gt;
		 &lt;br /&gt;
The [http://www.govtalk.gov.uk/gdsc/schemaHtml/FinancialTypes-v1-1-xsd-AmountSterlingStructure.htm associated XML Schema] seems to suggest an ''Amount'' element, followed by a fixed ''Currency'' element of &amp;quot;GBP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.skype.com/products/skypeout/ SkypeOut Pricing] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;2.1 US cents/2.4 CAN cents per minute&amp;lt;/pre&amp;gt; (on the Web page)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;cent;2.1 USD (or &amp;amp;cent;2.4 CAD) per minute.&amp;lt;/pre&amp;gt; (in the announcement email)&lt;br /&gt;
&lt;br /&gt;
See also [[measure]]&lt;br /&gt;
&lt;br /&gt;
=== [http://enterpriseforum.mit.edu/mindshare/startingup/dilution.html MIT Enterprise Forum ] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$1 million in equity&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$2.50 a share&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[measure]]&lt;br /&gt;
&lt;br /&gt;
=== [http://tonto.eia.doe.gov/oog/info/ngw/historical/2004/06_24/ngupdate.asp Energy Information Administration] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;23 cents per barrel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also in this [http://www.eia.doe.gov/emeu/international/oilprice.html page]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(U.S. Cents per Gallon)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(Euros per Thousand Liters)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(U.S. Dollars per Gallon)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[measure]]&lt;br /&gt;
&lt;br /&gt;
=== [http://www.cbc.ca/money/story/2005/08/08/oil-050808.html CBCNews] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$63.94 US per barrel, up $1.63 US&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://finance.google.com/finance?q=google&amp;amp;hl=en Google Finance] ===&lt;br /&gt;
&lt;br /&gt;
The current price of a stock:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;pr&amp;quot;&amp;gt;401.90&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://www.ebay.com eBay] ===&lt;br /&gt;
&lt;br /&gt;
eBay marks prices as &amp;quot;ebcPr&amp;quot;. eBay c? Price.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;ebcPr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;bold&amp;quot;&amp;gt;$11.70&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;span&amp;gt;$12.95&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [http://code.google.com/webstats/2005-12/classes.html Google] ===&lt;br /&gt;
&lt;br /&gt;
The Google Web Authoring Statistics mentions that &amp;quot;price&amp;quot; is the 40th most used class name.&lt;br /&gt;
&lt;br /&gt;
Something like:&lt;br /&gt;
&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&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&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;b&amp;gt;Niveau de service Premium - 125 $*&amp;lt;/b&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;b&amp;gt;Premium Service Level - $125*&amp;lt;/b&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Historic prices===&lt;br /&gt;
*West Midland Bird Club:&lt;br /&gt;
**[http://www.westmidlandbirdclub.com/biblio/worcs.htm#MalvernHand West Midland Bird Club Bibliography] (Published prices of old books)&lt;br /&gt;
**[http://www.westmidlandbirdclub.com/reviews/rarer.htm West Midland Bird Club CD-ROM review] (price at time of review; since reduced)&lt;br /&gt;
**[http://www.westmidlandbirdclub.com/archive/jubilee-54.htm Silver Jubilee] (1954) - prices in text (&amp;quot;'''five shilling subscriptions'''&amp;quot;, &amp;quot;'''10/-'''&amp;quot;) shown in footnotes as &amp;quot;'''1 shilling = 5p'''&amp;quot; and &amp;quot;'''10/- = 10 shillings (50p)'''&amp;quot; respectively.&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Bleak_House#Original_publication Wikipedia: Bleak House]&lt;br /&gt;
**&amp;quot;Like most Dickens novels, Bleak House was published in 19 monthly instalments, each containing 32 pages of text and two illustrations by Phiz. Each cost one shilling, except for the last, which was a double issue and cost two.&amp;quot; Dates in the subsequent table range monthly from March 1852 - September 1853&lt;br /&gt;
*[http://en.wikipedia.org/wiki/1922_in_Germany#Inflation_and_Repercussions Wikpedia: 1922 in Germany]&lt;br /&gt;
**&amp;quot;Despite the ending of cash payments for the rest of 1922, the main cause of Germany's inability to pay, the steady depreciation of the mark, was ongoing. Towards the end of the year it assumed a disastrous rapidity. On August 1, the US Dollar still stood at 643 Marks to the Dollar and the British Pound at 2,850 Marks to the Pound. But on September 5 the dollar had already risen to 1,440 Marks and the pound to 6,525 Marks, and in December the pound was worth between 30,000 and 40,000 marks and the dollar between 7,000 and 9,000.&amp;quot;&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/business/1096916.stm BBC News story dated 2 January, 2001]&lt;br /&gt;
**&amp;quot;A barrel of Brent crude for February delivery came within range of $25 a barrel on Tuesday before slipping to $24.35, a closing price 48 cents above Friday's closing price of $23.87. In New York, the price of Nymex (New York Merchantile Exchange) crude reached $27.40 a barrel before settling at $27.40, a gain of 41 cents or 1.5% on the day. Nymex oil prices in 2000 averaged $30.20 a barrel, the highest level since 1983, and well above the 1999 average of $19.25. Traders also saw support for the oil price from the Opec basket of seven crude oils which stood at $21.75 a barrell on 29 December 2000. That was the seventh day the price stayed below a preferred range of $22-$28 a barrell. Under an Opec price stability measure, output will be cut by 500,000 barrels a day if the basket price stay below $22 for more than 10 days.&amp;quot;&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/uk/911569.stm BBC News story dated 5 September, 2000]&lt;br /&gt;
**&amp;quot;The Millennium Commission's decision to grant an extra £47m to the Dome has been widely condemned by MPs on various political hues.&amp;quot;&lt;br /&gt;
*[http://www.jamaica-gleaner.com/pages/history/story0014.html Jamaica and the Great War]&lt;br /&gt;
**&amp;quot;in 1917 [...] unemployment was high and wages were low - men received 9 pence a day to cut cane.&amp;quot;&lt;br /&gt;
*[http://www.wilkiecollins.demon.co.uk/coinage/coins.htm Money and Coinage in Victorian Britain]&lt;br /&gt;
*[http://www.margaretmorgan.com/wesley/state.html Macaulay on the State of England in 1685]&lt;br /&gt;
**&amp;quot;In 1661 the justices at Chelmsford had fixed the wages of the Essex labourer, who was not boarded, at six shillings in winter and seven in summer.&amp;quot;&lt;br /&gt;
*[http://www.bbc.co.uk/ww2peopleswar/stories/74/a4095074.shtml BBC - WW2 People's War]&lt;br /&gt;
**&amp;quot;I left [school] at Easter 1938. As soon as I had left school, my Father insisted that I went to work for my Uncle. My wages were 5 shillings per week plus board &amp;amp; lodgings&amp;quot;&lt;br /&gt;
*[http://privatewww.essex.ac.uk/~alan/family/N-Money.html Relative Value of Sums of Money]&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;
&amp;lt;p&amp;gt;Note: the [http://viewmycurrency.backpackit.com/pub/403081 current bug list] illustrates some problems of identifying currencies based on page content alone:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;All $ symbols are treated as USD Very annoying if you are Australian, Canadian etc. (Needs a new feature)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;‘Euro 2006 Championship’ should not be converted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;...&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Don’t convert CVS keywords . $Revision: 1.3 $ should not be treated as dollars.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&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;
===Relevant Standards ===&lt;br /&gt;
[http://www.xe.com/iso4217.htm ISO 4217 Codes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[http://code.google.com/webstats/2005-12/classes.html Google code - classes] - discussion of &amp;lt;code&amp;gt;class=&amp;quot;price&amp;quot;&amp;lt;/code&amp;gt; (the 40th most used class on the web) and the case for attributes for unambiguous specification of currency (see final paragraph).&lt;br /&gt;
*[http://fx.sauder.ubc.ca/plot.html PACIFIC Exchange Rate Service] - dynamic tables of historic currency conversion rates&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{currency-related-pages}}&lt;br /&gt;
* [[abbr-design-pattern]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=datetime-design-pattern&amp;diff=18156</id>
		<title>datetime-design-pattern</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=datetime-design-pattern&amp;diff=18156"/>
		<updated>2007-05-19T11:43:46Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Accessibility issues */ Typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''This page is a draft.'''&lt;br /&gt;
&lt;br /&gt;
= Datetime Design Pattern =&lt;br /&gt;
This is a page for exploring a datetime design pattern.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
* Use the [[datetime-design-pattern]] to make datetimes that are human readable also formally machine readable.&lt;br /&gt;
&lt;br /&gt;
== Practical Need ==&lt;br /&gt;
* This design pattern arose as a result of solving the practical need for human readable dates for [[hcalendar|hCalendar]].&lt;br /&gt;
&lt;br /&gt;
== How to use it ==&lt;br /&gt;
* enclose the human-friendly datetime that you want to make machine readable with &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
* as per the [[class-design-pattern]], add the appropriate &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute to the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element&lt;br /&gt;
* add a &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute to the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element with the machine readable ISO8601 datetime or date as the value&lt;br /&gt;
&lt;br /&gt;
==Current uses==&lt;br /&gt;
&lt;br /&gt;
'''note using these formats will mean your content will likely fail WCAG2.0 accessibility'''&lt;br /&gt;
&lt;br /&gt;
The pattern, which is now available as part of [[hcalendar|hCalendar]], [[hcard|hCard]] and [[hreview|hReview]], is:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;amp;lt;abbr class=&amp;quot;foo&amp;quot; title=&amp;quot;YYYY-MM-DDTHH:MM:SS+ZZ:ZZ&amp;quot;&amp;amp;gt;Date Time&amp;amp;lt;/abbr&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where foo is the semantic classname which is being applied to this date/time, the title of the &amp;amp;lt;abbr&amp;amp;gt; is an ISO 8601 date/time, with an appropriate level of specificity, and &amp;quot;Date Time&amp;quot; is a human-friendly representation of the same date/time.&lt;br /&gt;
&lt;br /&gt;
An alternative, if you are using UTC-based timestamps, would be:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;amp;lt;abbr class=&amp;quot;foo&amp;quot; title=&amp;quot;YYYY-MM-DDTHH:MM:SSZ&amp;quot;&amp;amp;gt;Date Time&amp;amp;lt;/abbr&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with a single &amp;quot;Z&amp;quot; as per [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601]&lt;br /&gt;
&lt;br /&gt;
== Profile of ISO8601 ==&lt;br /&gt;
&lt;br /&gt;
We recommend that any [[microformat]] using the date-time-design pattern use a profile of ISO8601.  There are currently two widely used profiles which SHOULD be reused.&lt;br /&gt;
&lt;br /&gt;
* RFC 3339&lt;br /&gt;
* [http://www.w3.org/TR/NOTE-datetime W3C Note on Datetimes] &lt;br /&gt;
&lt;br /&gt;
==Accessibility issues==&lt;br /&gt;
&lt;br /&gt;
Ironically, this pattern while machine readable for browsers compatible with microformats is not accessible for screenreaders when referring to a date. Therefore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
we have a party in &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070312T1700-06&amp;quot;&amp;gt;&lt;br /&gt;
 March 12, 2007 at 5 PM&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
would be read by Jaws as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
we have a party at Twenty million seventy-thousand three-hundred twelve tee seventeen-hundred dash zero six. &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://www.webstandards.org/2007/04/27/haccessibility/  accessibility task force] from webstandards.org recommends:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070312T1700-06&amp;quot;&amp;gt;&lt;br /&gt;
 March 12, 2007 at 5 PM, Central Standard Time&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
 March 12, 2007 at 5 PM, Central Standard Time&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot; title=&amp;quot;20070312T1700-06&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
see more at  [[abbr-design-pattern-issues]] and [http://www.webstandards.org/2007/04/27/haccessibility/]&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
&lt;br /&gt;
This pattern is likely to be highly resuable.&lt;br /&gt;
&lt;br /&gt;
--[[User:RyanKing]]&lt;br /&gt;
&lt;br /&gt;
Can this not be viewed as a microformat in itself?&lt;br /&gt;
&lt;br /&gt;
--[[User:DimitriGlazkov]]&lt;br /&gt;
&lt;br /&gt;
It could, but inventing a microformat for the sake of inventing a microformat is against the microformat principles.&lt;br /&gt;
If there is a specific real world problem (and uses cases) that such an elemental microformat would solve, then it would be worth considering.&lt;br /&gt;
&lt;br /&gt;
Until then it is best to keep the &amp;amp;lt;abbr&amp;amp;gt; datetime concept merely as a microformat design pattern, to be used in _actual_ microformats that have a demonstrated practical need.&lt;br /&gt;
&lt;br /&gt;
-- [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Excerpt from #microformats Aug 18th. Please edit!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Aug 18 15:16:14 &amp;lt;Tantek&amp;gt;	DanC, what do you think of RFC3339?&lt;br /&gt;
Aug 18 15:17:14 &amp;lt;Tantek&amp;gt;	ISO8601 subset&lt;br /&gt;
Aug 18 15:17:19 &amp;lt;DanC&amp;gt;	        Date and Time on the Internet: Timestamps http://www.ietf.org/rfc/rfc3339.txt&lt;br /&gt;
Aug 18 15:17:30 &amp;lt;DanC&amp;gt;	        Klyne is a good guy. I wonder if I talked with him about this.&lt;br /&gt;
Aug 18 15:17:32 &amp;lt;Tantek&amp;gt;	compat with W3C-NOTE-DATETIME&lt;br /&gt;
Aug 18 15:17:50 &amp;lt;Tantek&amp;gt;	compat with xsd:dateTime&lt;br /&gt;
Aug 18 15:17:57 &amp;lt;Tantek&amp;gt;	it's a strict intersection subset&lt;br /&gt;
Aug 18 15:17:59 &amp;lt;DanC&amp;gt;	        I consider W3C-NOTE-DATETIME obsoleted by XML Schema datatype-- yeah.. xsd:dateTime&lt;br /&gt;
Aug 18 15:18:32 &amp;lt;Tantek&amp;gt;	compare/contrast normatively using xsd:dateTime vs. RFC3339&lt;br /&gt;
Aug 18 15:18:41 &amp;lt;Tantek&amp;gt;	note: Atom 1.0 chose RFC3339&lt;br /&gt;
Aug 18 15:18:50 &amp;lt;Tantek&amp;gt;	i would like input from the microformats community on this&lt;br /&gt;
Aug 18 15:19:27 &amp;lt;DanC&amp;gt;	        in what context are you evaluating RFC 3339?&lt;br /&gt;
Aug 18 15:19:28 &amp;lt;jcgregorio&amp;gt;	http://bitworking.org/news/Date_Constructs_in_the_Atom_Syndication_Format&lt;br /&gt;
Aug 18 15:21:24 &amp;lt;DanC&amp;gt;	        which microformat is the question coming from, Tantek ?&lt;br /&gt;
Aug 18 15:23:31 &amp;lt;DanC&amp;gt;	        &amp;quot;   The grammar element time-second may have the value &amp;quot;60&amp;quot; at the end of&lt;br /&gt;
Aug 18 15:23:31 &amp;lt;DanC&amp;gt;	        months in which a leap second occurs&amp;quot; The XML Schema WG is in the 27th level of&lt;br /&gt;
                                leap-second-hell for the past few months, I gather.&lt;br /&gt;
Aug 18 15:24:21 &amp;lt;DanC&amp;gt;	        yeah... here's the scary bit: &amp;quot;   Leap seconds cannot be predicted far into the&lt;br /&gt;
                                future.  The&lt;br /&gt;
Aug 18 15:24:21 &amp;lt;DanC&amp;gt;	        International Earth Rotation Service publishes bulletins [IERS] that&lt;br /&gt;
Aug 18 15:24:21 &amp;lt;DanC&amp;gt;	        announce leap seconds with a few weeks' warning.&amp;quot;&lt;br /&gt;
Aug 18 15:26:03 &amp;lt;Tantek&amp;gt;	DanC, which microformats? any/all that use datetime fields.&lt;br /&gt;
Aug 18 15:26:36 &amp;lt;DanC&amp;gt;	        hard to give useful advice, then.&lt;br /&gt;
Aug 18 15:26:58 &amp;lt;DanC&amp;gt;	        I expect they'll use datetime fields for different things that have different&lt;br /&gt;
                                cost/benefit trade-offs&lt;br /&gt;
Aug 18 15:27:26 &amp;lt;DanC&amp;gt;	        do you know of any particular differences that matter to anybody?&lt;br /&gt;
Aug 18 15:56:43 &amp;lt;KragenSitaker&amp;gt;	RFC3339 suggests -07:00, which seems like an improvement over -0700 anyway&lt;br /&gt;
Aug 18 15:56:49 &amp;lt;Tantek&amp;gt;	Kragen, agreed&lt;br /&gt;
Aug 18 15:57:01 &amp;lt;Tantek&amp;gt;	RFC3339 is certainly preferable to the ISO8601 subset in iCalendar&lt;br /&gt;
Aug 18 16:05:57 &amp;lt;DanC&amp;gt;	        Tantek's right, Kragen; iCalendar looks like it solves the local timezone&lt;br /&gt;
                                problem but doesn't.&lt;br /&gt;
Aug 18 16:06:14 &amp;lt;DanC&amp;gt;	        and it's true that there's no standard solution to the local timezone problem&lt;br /&gt;
Aug 18 16:06:39 &amp;lt;Tantek&amp;gt;	so instead of appearing to solve the problem but not solving it, we chose to&lt;br /&gt;
                                provide the ability to *approximate* the local timezone using e.g. &amp;quot;-07:00&amp;quot;&lt;br /&gt;
Aug 18 16:06:49 &amp;lt;DanC&amp;gt;	        the simplest thing is to have people use Z time in hCalendar. But I gather&lt;br /&gt;
                                that's unacceptably unusable?&lt;br /&gt;
Aug 18 16:07:35 &amp;lt;Tantek&amp;gt;	DanC, yes, the simplest thing is to have everyone use UTC Z&lt;br /&gt;
Aug 18 16:07:38 &amp;lt;Tantek&amp;gt;	However&lt;br /&gt;
Aug 18 16:07:50 &amp;lt;Tantek&amp;gt;	it is not *nearly* as usuable/verifiable&lt;br /&gt;
Aug 18 16:07:55 &amp;lt;Tantek&amp;gt;	as -07:00 etc.&lt;br /&gt;
Aug 18 16:08:02 &amp;lt;Tantek&amp;gt;	hence the decision to go with the latter&lt;br /&gt;
Aug 18 16:08:12 &amp;lt;Tantek&amp;gt;	some degree of human verifiability is important here&lt;br /&gt;
Aug 18 16:14:21 &amp;lt;Tantek&amp;gt;	DanC, my perception is that RFC3339 is a subset&lt;br /&gt;
Aug 18 16:17:00 &amp;lt;DanC&amp;gt;	        time-numoffset  = (&amp;quot;+&amp;quot; / &amp;quot;-&amp;quot;) time-hour &amp;quot;:&amp;quot; time-minute&lt;br /&gt;
Aug 18 16:17:34 &amp;lt;DanC&amp;gt;	        ok, then I can't see any differences. (modulo recent leap seconds issues that&lt;br /&gt;
                                may affect xsd:dateTime )&lt;br /&gt;
Aug 18 16:18:07 &amp;lt;Tantek&amp;gt;	would be interesting to know why Atom 1.0 chose RFC3339 over xsd:dateTime&lt;br /&gt;
Aug 18 16:18:21 &amp;lt;Tantek&amp;gt;	if there was a &amp;quot;real&amp;quot; reason or if it was arbitrary / coin-flip.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here's an exhaustive [http://www.imc.org/atom-syntax/mail-archive/msg13103.html comparison] from ndw. I think xsd:dateTime also allows unqualified local times, while RFC3339 allows only UTC with no known timezone (-00:00). In the end, Atompub followed the advice of [http://www.imc.org/atom-syntax/mail-archive/msg13244.html Sam Ruby] and [http://www.imc.org/atom-syntax/mail-archive/msg13248.html Scott Hollenbeck], our area director. Atom dates make some additional restrictions on RFC3339, such as uppercase T and Z characters for compatibility with xsd:dateTime, RFC3339, W3C-DTF, and ISO8601. --[http://franklinmint.fm Robert Sayre]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Aug 18 16:18:43 &amp;lt;KragenSitaker&amp;gt;	rfc3339 is pretty short.&lt;br /&gt;
Aug 18 16:19:36 &amp;lt;Tantek&amp;gt;	DanC, BTW, which came first? REC for xsd:dateTime or RFC3339?&lt;br /&gt;
Aug 18 16:19:50 &amp;lt;DanC&amp;gt;	        RFC3339 is dated July 2002 ...&lt;br /&gt;
Aug 18 16:19:54 &amp;lt;KragenSitaker&amp;gt;	Right --- and you might be able to understand xsd:dateTime without&lt;br /&gt;
                                reading all of xml schema, you wouldn't be confident of it&lt;br /&gt;
Aug 18 16:20:25 &amp;lt;DanC&amp;gt;	        W3C Recommendation 28 October 2004 ... but that's 2nd ed...&lt;br /&gt;
Aug 18 16:20:47 &amp;lt;DanC&amp;gt;	        W3C Recommendation 02 May 2001&lt;br /&gt;
Aug 18 16:22:10 &amp;lt;DanC&amp;gt;	        I don't see a BNF in http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dateTime ...&lt;br /&gt;
Aug 18 16:22:43 &amp;lt;KragenSitaker&amp;gt;	yeah, appendix D of the current xml schema datatypes document seems&lt;br /&gt;
                                a little scanty, actually&lt;br /&gt;
Aug 18 16:23:28 &amp;lt;DanC&amp;gt;	        ah... 2nd ed of http://www.w3.org/TR/xmlschema-2/#date is much more&lt;br /&gt;
                                explicit about syntax.&lt;br /&gt;
Aug 18 16:23:30 &amp;lt;KragenSitaker&amp;gt;	it's 1100 words but still doesn't give any examples&lt;br /&gt;
Aug 18 16:23:35 &amp;lt;DanC&amp;gt;	        still, it's given in prose and not BNF&lt;br /&gt;
Aug 18 16:24:17 &amp;lt;KragenSitaker&amp;gt;	sections 3.2.9 through 3.2.14 seem to be the relevant ones around #date&lt;br /&gt;
Aug 18 16:24:29 &amp;lt;KragenSitaker&amp;gt;	which is another 2200 words&lt;br /&gt;
Aug 18 16:24:42 &amp;lt;DanC&amp;gt;	        wow... they changed the canonical form of date from always-Z to&lt;br /&gt;
                                timezone-allowed between 1st edition and 2nd edition&lt;br /&gt;
Aug 18 16:25:01 &amp;lt;Tantek&amp;gt;	Kragen, DanC, these are very good analyses&lt;br /&gt;
Aug 18 16:25:21 &amp;lt;Tantek&amp;gt;	could I ask you to summarize the pros/cons for each in a new section at&lt;br /&gt;
                                end of http://microformats.org/wiki/datetime-design-pattern&lt;br /&gt;
Aug 18 16:25:22 &amp;lt;Tantek&amp;gt;	?&lt;br /&gt;
Aug 18 16:25:58 &amp;lt;KragenSitaker&amp;gt;	rfc 3339 is 4000 words, excluding the last two pages of boilerplate.&lt;br /&gt;
Aug 18 16:26:31 &amp;lt;KragenSitaker&amp;gt;	so it's actually longer than the datetime-relevant parts of XSD but it&lt;br /&gt;
                                seems much more rigorous and clear&lt;br /&gt;
Aug 18 16:28:37 &amp;lt;DanC&amp;gt;	        my advice is: normatively cite both, and claim they specify the same&lt;br /&gt;
                                syntax, and let anybody who discovers otherwise send you a bug report&lt;br /&gt;
                                with a test case&lt;br /&gt;
Aug 18 16:29:12 &amp;lt;KragenSitaker&amp;gt;	danc: nice hack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The RFC3339 has a mandatory TIME portion of the DATE-TIME. Some vCard/iCalendar DATE-TIME stamps can omit the TIME. For instance, DTSTART, if that is a full day event, then you can omit the time. BDAY in vCard can be respresented by only a DATE. I like the idea of restricting the possible date formats, but i think that TIME should be optional, which it isn't in RFC3339. - [http://suda.co.uk/ brian suda]&lt;br /&gt;
&lt;br /&gt;
RFC 3339 allows lowercase 't' and 'z' while XSD doesn't. Specifying RFC 3339 plus 'T' and 'Z' MUST be caps will make them the same. - [http://bitworking.org Joe Gregorio]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
A few questions:&lt;br /&gt;
&lt;br /&gt;
1) Would it make more sense for documenting the alternative codings pitting the abbr tag vs. other tags to be on this page?&lt;br /&gt;
&lt;br /&gt;
2) Would using the title attribute of the abbr tag to encode the machine-readable date in fact cause a failure of WCAG 2.0 Accessibility? What about USA Section 508?  It does appear to violate Technique for WCAG 2.0 [http://www.w3.org/TR/WCAG20-TECHS/#H28 H28: Providing definitions for abbreviations by using the abbr and acronym elements], although that is a supporting document and does not have the force of a guideline.&lt;br /&gt;
&lt;br /&gt;
3) In order to maintain accessibility, would it make sense to enclose the machine-readable date in a span with a style of &amp;quot;display:none&amp;quot; instead of using the abbr tag? &lt;br /&gt;
&lt;br /&gt;
4) For that matter, wouldn't you want to style such an abbr tag with text-decoration:none to hide that an abbr tag was used?  Otherwise, visitors might cursor over the  time, see the machine time, and be annoyed that their time was wasted or else be confused.  And I don't think you can suppress the title from coming up if the human-readable time was inadvertently hovered.&lt;br /&gt;
&lt;br /&gt;
[[User:CharlesBelov|CharlesBelov]] 16:57, 24 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
The following regular expression (parsed VERBOSE) should break apart a datetime and cover many lightly broken cases seen in the wild. This has been tested under Python.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 ^&lt;br /&gt;
 (?P&amp;lt;year&amp;gt;\d\d\d\d)&lt;br /&gt;
 ([-])?(?P&amp;lt;month&amp;gt;\d\d)&lt;br /&gt;
 ([-])?(?P&amp;lt;day&amp;gt;\d\d)&lt;br /&gt;
 (&lt;br /&gt;
  (T|\s+)&lt;br /&gt;
  (?P&amp;lt;hour&amp;gt;\d\d)&lt;br /&gt;
  (&lt;br /&gt;
   ([:])?(?P&amp;lt;minute&amp;gt;\d\d)&lt;br /&gt;
   (&lt;br /&gt;
    ([:])?(?P&amp;lt;second&amp;gt;\d\d)&lt;br /&gt;
    (&lt;br /&gt;
     ([.])?(?P&amp;lt;fraction&amp;gt;\d+)&lt;br /&gt;
    )?&lt;br /&gt;
   )?&lt;br /&gt;
  )?&lt;br /&gt;
 )?&lt;br /&gt;
 (&lt;br /&gt;
  (?P&amp;lt;tzzulu&amp;gt;Z)&lt;br /&gt;
  |&lt;br /&gt;
  (?P&amp;lt;tzoffset&amp;gt;[-+])&lt;br /&gt;
  (?P&amp;lt;tzhour&amp;gt;\d\d)&lt;br /&gt;
  ([:])?(?P&amp;lt;tzminute&amp;gt;\d\d)&lt;br /&gt;
 )?&lt;br /&gt;
 $&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page#Design_Patterns|All microformat design patterns]]&lt;br /&gt;
* [[abbr-design-pattern]] is used by [[datetime-design-pattern]]&lt;br /&gt;
* HTML 4.01 definition of &amp;lt;code&amp;gt;&amp;amp;lt;[http://www.w3.org/TR/REC-html40/struct/text.html#edef-ABBR abbr]&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
* RFC [http://www.faqs.org/rfcs/rfc3339.html 3339]: Date and Time on the Internet: Timestamps&lt;br /&gt;
* W3C: [http://www.w3.org/TR/NOTE-datetime Note on Datetimes] &lt;br /&gt;
* Markus Kuhn: [http://www.cl.cam.ac.uk/~mgk25/iso-time.html A summary of the international standard date and time notation]&lt;br /&gt;
* Wikipedia: [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=abbr-design-pattern&amp;diff=20876</id>
		<title>abbr-design-pattern</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=abbr-design-pattern&amp;diff=20876"/>
		<updated>2007-05-19T11:42:38Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Accessibility issues */  Typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Abbr design pattern &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
* Use the [[abbr-design-pattern]] to make text that is human readable also formally machine readable&lt;br /&gt;
* Avoiding using the [[abbr-design-pattern]] to re-encode human text or to hide data&lt;br /&gt;
&lt;br /&gt;
== How to use it ==&lt;br /&gt;
* enclose the human-friendly text that you want to make machine readable with &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
* as per the [[class-design-pattern]], add the appropriate &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute to the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element&lt;br /&gt;
* add a &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute to the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element with the machine readable data as the value&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The [[datetime-design-pattern]] formally encodes (the notoriously unparsable) datetimes into an &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The party is at 10 o'clock on the 10th.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The party is at &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20051010T10:10:10-0100&amp;quot;&amp;gt;10 o'clock on the 10th&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Alternative presentations==&lt;br /&gt;
Note that the following are all equivalent, to a microformat parser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;20070501&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;1 May 2007&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2007-05-01&amp;quot;&amp;gt;1 May 2007&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;1st May 2007&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;May 1st 2007&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;The first of May, 2007&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;2007-05-01&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;Tuesday, 1 May 2007&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;2007, day 121&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;May Day, 2007&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot; lang=&amp;quot;FR&amp;quot;&amp;gt;1er mai, 2007&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot; lang=&amp;quot;ES&amp;quot;&amp;gt;1 de mayo, 2007&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the following may be used in, say, a list, table, or page, headed &amp;quot;2007&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070501&amp;quot;&amp;gt;1 May&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
''This discussion is culled from [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001277.html here]''. Consider two possible uses for the [[abbr-design-pattern]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
using ABBR to encode machine readable data around human readable data&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20051010T10:10:10-0100&amp;quot;&amp;gt;10 o'clock on the 10th&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
using ABBR to encode more formal human data around something less formal &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;author&amp;quot; title=&amp;quot;Danny Ayers&amp;quot;&amp;gt;Danny&amp;lt;/abbr&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use #1 is encouraged if there's a reasonable need for it. Use #2 is discouraged under the [http://c2.com/cgi-bin/wiki?DontRepeatYourself Don't Repeat Yourself principle], as: &amp;quot;#2 is a case of *more* information being invisibly present, namely, the&lt;br /&gt;
last name in this case. If someone is not willing to make some information visible, then we&lt;br /&gt;
shouldn't be encouraging them to store that information invisibly, for all&lt;br /&gt;
the same reasons that invisible metadata is bad/futile in the first place.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''I'd like to delete this below, as the points are covered above''&lt;br /&gt;
&lt;br /&gt;
* Theoretically, this could be done with almost any HTML element. But is it a good idea? If it's not, is abbr the only one? [[DavidJanes]]&lt;br /&gt;
* abbr-design-pattern should be avoided, if possible. [[User:RobertBachmann|RobertBachmann]]&lt;br /&gt;
** why, or under what circumstances? For example, it is quite useful with datetimes. Should there not be other potentially analogous situations? [[DavidJanes]]&lt;br /&gt;
** Under circumstances where the text in the title would be gobbledegook if read by a screenreader. JAWS and other screenreaders use title attributes from abbr, when used properly (as in this example from the WCAG group), to pronounce words which would otherwise be unreadable or confusing. Using machine data such as datetime as a title is an bending of the dictionary definition of abbreviation (contraction by ommision or initialisation, applied at the word and not semantic level), this may not be a great issue in itself, but if screen readers are unable to turn title content into something comprehensible, this will lead to accessibility failures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sugar is commonly sold in 5 &amp;lt;abbr title=&amp;quot;pound&amp;quot;&amp;gt;lb.&amp;lt;abbr&amp;gt; bags.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the &amp;lt;abbr title=&amp;quot;World Wide Web&amp;quot;&amp;gt;WWW&amp;lt;/abbr&amp;gt;!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Accessibility issues==&lt;br /&gt;
&lt;br /&gt;
Ironically, this pattern while machine readable for browsers compatible with microformats is not accessible for screenreaders when referring to a date. Therefore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
we have a party in &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070312T1700-06&amp;quot;&amp;gt;&lt;br /&gt;
 March 12, 2007 at 5 PM&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
would be read by Jaws as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
we have a party at Twenty million seventy-thousand three-hundred twelve tee seventeen-hundred dash zero six. &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://www.webstandards.org/2007/04/27/haccessibility/  accessibility task force] from webstandards.org recommends:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot; title=&amp;quot;20070312T1700-06&amp;quot;&amp;gt;&lt;br /&gt;
 March 12, 2007 at 5 PM, Central Standard Time&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
 March 12, 2007 at 5 PM, Central Standard Time&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot; title=&amp;quot;20070312T1700-06&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
see more at  [[abbr-design-pattern-issues]] and [http://www.webstandards.org/2007/04/27/haccessibility/]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[abbr-design-pattern-issues]]&lt;br /&gt;
* [[Main_Page#Design_Patterns|All microformat design patterns]]&lt;br /&gt;
* [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001277.html discussion in microformats-discuss]&lt;br /&gt;
* [[datetime-design-pattern]] uses [[abbr-design-pattern]]&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/struct/text.html#edef-ABBR HTML 4.01 definition]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User_talk:Gazza&amp;diff=16372</id>
		<title>User talk:Gazza</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User_talk:Gazza&amp;diff=16372"/>
		<updated>2007-05-01T13:58:44Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've made the following changes:&lt;br /&gt;
* All links to users had the User: bit inserted.&lt;br /&gt;
* I checked to see if the User page already existed under a variation of the linked name.&lt;br /&gt;
* By doing this, I could go along and put &amp;quot;...&amp;quot; on the User pages. This stops the names from appearing in red, but more importantly, removes that link from the Wanted pages, leaving a cleaner look at really what '''are''' the wanted pages.&lt;br /&gt;
* The Wanted pages list went from ~120 down to ~50.&lt;br /&gt;
* The &amp;quot;...&amp;quot; might encourage those users to put something meaningful on their User page.&lt;br /&gt;
* If they do, then the links on the various discussion pages become more useful.&lt;br /&gt;
&lt;br /&gt;
* Note that no links were removed from any pages (that's for someone else with more authority than me to do), just tweaked.&lt;br /&gt;
&lt;br /&gt;
--[[User:Gazza|Gazza]] 06:10, 1 May 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Category:Species&amp;diff=32578</id>
		<title>Category:Species</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Category:Species&amp;diff=32578"/>
		<updated>2007-05-01T13:55:06Z</updated>

		<summary type="html">&lt;p&gt;Gazza: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lists the pages related to the proposed ''species'' microformat.&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=species&amp;diff=16335</id>
		<title>species</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=species&amp;diff=16335"/>
		<updated>2007-05-01T13:53:55Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Added Category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Species=&lt;br /&gt;
&lt;br /&gt;
:'''For the latest ideas, and to make comments, please see [[species-brainstorming]].'''&lt;br /&gt;
&lt;br /&gt;
:'''Note: the original name of the proposed microformat, &amp;quot;species&amp;quot;, is likely to change, probably to &amp;quot;biota&amp;quot; or &amp;quot;taxon&amp;quot;. The former has been retained here, to avoid having to make many repetitive and perhaps redundant edits'''&lt;br /&gt;
&lt;br /&gt;
:'''{{UpdateMarker}} The new [http://www.kaply.com/weblog/2007/02/16/operator-07a-is-available/ beta of Operator] detects ''Species''.  [http://www.westmidlandbirdclub.com/records/lists-2004uf.htm A test page is available]. Work on both continues!'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
People use the vernacular AND taxonomic names of species in everyday speech and writing - just read or watch any populist gardening magazine or television programme.&lt;br /&gt;
&lt;br /&gt;
*Consider this list: &amp;quot;'''Blackbird'''&amp;quot;, &amp;quot;'''poodle'''&amp;quot;, &amp;quot;'''T Rex'''&amp;quot;, &amp;quot;'''potato'''&amp;quot;, &amp;quot;'''French Marigold'''&amp;quot;, &amp;quot;'''Wisteria'''&amp;quot;, &amp;quot;'''E. Coli'''&amp;quot;, &amp;quot;'''HIV'''&amp;quot;, &amp;quot;'''Rubella'''&amp;quot; and &amp;quot;'''human being'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;'''T Rex'''&amp;quot; is &amp;quot;''Tyrannosaurus rex''&amp;quot;; &amp;quot;'''E. Coli'''&amp;quot; is &amp;quot;''Escherichia coli''&amp;quot;; &amp;quot;'''HIV'''&amp;quot; is &amp;quot;''Human immunodeficiency virus''&amp;quot; and &amp;quot;'''Rubella'''&amp;quot; is &amp;quot;''Rubella virus''&amp;quot;. All are the taxonomic (or scientific) names of unique species.&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;'''''Wisteria'''''&amp;quot; is a taxonomic genus.&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;'''Blackbird'''&amp;quot;; &amp;quot;'''poodle'''&amp;quot;; &amp;quot;'''potato'''&amp;quot;; &amp;quot;'''French Marigold'''&amp;quot; and &amp;quot;'''human being'''&amp;quot; (arguments about Neanderthals not withstanding) are vernacular (or common) names, but still refer to individual species.&lt;br /&gt;
&lt;br /&gt;
*The scientific naming of organisms is a part of [http://www.calacademy.org/research/informatics/sblum/pub/biodiv_informatics.html biodiversity informatics] - &amp;quot;the application of information technology to the domain of biodiversity&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*The proposal aligns with [http://www.ted.com/tedprize/2007/wilson.cfm E.O Wilson's wish]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;...that we will work together to help create the key tool that we need to inspire preservation of Earth's biodiversity: the Encyclopedia of Life [...] an encyclopedia that lives on the Internet, with an ever-evolving page for every species [and which] &lt;br /&gt;
does not duplicate existing efforts, but instead incorporates them through linking [with a] search technology that can aggregate existing biological information and make it easily accessible.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*As long ago as April 1998 on [http://www.w3.org/MarkUp/future/papers/rothenburg-19980412.html Robert Rothenburg's paper on Dictionaries] (''Note 4'') said:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;What is missing [from HTML] is an element for marking up &amp;quot;proper names&amp;quot; (names of people, geographic locations, institutions, or even '''scientific names such as genus/species''').&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:It's interesting that microformats have given us the first three missing items - and we're now debating the fourth!&lt;br /&gt;
&lt;br /&gt;
==Proposal==&lt;br /&gt;
Imagine viewing a web page with a reference to a species - and being able to use an add-on to you browser to be taken directly to information about that species, on, say, Wikipedia, or Wikispecies, or Google Images, or another site, such as in an academic database, of your choosing. &lt;br /&gt;
&lt;br /&gt;
Your software would automatically know to search site A if the scientific name referred to a moth, site B for a bird, and site C for a plant - and you could set your preferences as to which sites those were to be, and in which order two or more were to be searched (e.g. for moths, try [http://ukmoths.org.uk/ UK Moths] first, if not found try [http://www.nhm.ac.uk/research-curation/projects/lepindex/index.html The Global Lepidoptera Names Index]).&lt;br /&gt;
&lt;br /&gt;
Or supposing someone writes a long, chronologically-ordered web page about all the birds, insects, mammals and plants they saw on a wildlife safari, with lots of prose description about the paces where they saw them and the people they were with, but you want to extract a list of species, sorted into alphabetical order within taxonomic class (birds first, then insects then...) or in taxonomic order.&lt;br /&gt;
&lt;br /&gt;
Those are just two of the things a &amp;quot;species&amp;quot; microformat might do for you.&lt;br /&gt;
&lt;br /&gt;
Your software, or  a search engine, would be able to differentiate between a pages discussing HMS Beagle, the ship, and a Beagle dog; or birds that fly as opposed to a slang term for women.&lt;br /&gt;
&lt;br /&gt;
Another benefit would be that user-agents could be instructed to treat text marked up in this way as not being in the base language of the document or element in which they occur - pronunciation should be as for Latin, they should not be translated (e.g. where a component word happens also to be a valid word in that language, such as the genus '''''Colon''''', '''''Circus''' cyaneus'', ''Hesperia '''comma''''', or anything with ''major'' or ''minor'' on an English-language page) and should not be spell-checked, or be spell-checked with a specialised dictionary (a need identified in this [http://www.alvestrand.no/pipermail/ietf-languages/2003-February/000590.html 2003 ietf-languages discussion of language values for taxonomic names]).&lt;br /&gt;
&lt;br /&gt;
A further benefit the species microformat would bring is in the enriching and enhancement of species checklists, which are commonly found on the web. Broadly speaking, a species checklist is a list of taxa, usually for a particular group of similar organisms such as birds or vascular plants, found within a particular geographical region (a country, [http://www.westmidlandbirdclub.com/records/lists.htm a region], a county, or a specific site, large or small). A typical example of a species checklist is the [http://www.coleopterist.org.uk/checklist.htm Checklist of Beetles of the British Isles] which, as the name suggests, lists beetles known to be found within the British Isles. A [http://www.google.com/search?q=species+checklist Google Search for &amp;quot;species checklist&amp;quot;] will reveal many other such examples. Species checklists are presented in a broadly consistent manner but are usually unable to be parsed and utilised by computers due to the lack of a common standard for marking them up in HTML. The species microformat would provide that common standard. A fully microformat enabled checklist would be parsable by computers and thus would provide developers with a means by which to aggregate and otherwise make use of this invaluable content beyond the current, rather limited, use of simple online viewing. &lt;br /&gt;
&lt;br /&gt;
A specific example of checklist use might be in enabling [http://www.aditsite.co.uk/html/choosing_recording_software.html biological recording software] to parse and aggregate checklists in order to include them in their own species dictionaries. Typically there are waits of many months or even years while humans collate checklist changes manually for inclusion in recording software; automated checklist parsing and aggregation would greatly expedite and increase the efficiencies of this process.&lt;br /&gt;
&lt;br /&gt;
==Existing taxonomies==&lt;br /&gt;
The proposal respects all existing biological taxonomies, and is not intended to change or supplant any of them - it is intended merely to provide webmasters (from personal hobby sites to major academic databases; from news outlets to retail organisations) with a method of either:&lt;br /&gt;
&lt;br /&gt;
# marking-up a taxonomical name (or taxon-common name pair) in such a way that its components can be recognised by computers '''or'''&lt;br /&gt;
# marking up a common name, so as to associate with it a taxonomical name, in such a way that the latter's components can be recognised by computers.&lt;br /&gt;
&lt;br /&gt;
==Embedding within other microformats==&lt;br /&gt;
The proposed [[plant]] microformat (with care regime, supplier, etc.), [[hlisting]], [[recipe]] or [[hReview]] (and possibly others) could contain a scientific name microformat, in the same way that an [[hCalendar]] can contain an [[hCard]].&lt;br /&gt;
&lt;br /&gt;
See also: [[species-brainstorming#Future development]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Scientific_classification Wikipedia: Scientific classification]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Binomial_nomenclature Wikipedia: Binomial nomenclature]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Trinomial_nomenclature  Wikipedia: Trinomial nomenclature]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Taxon Wikipedia: Taxon]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Cultivar Wikipedia: Cultivars]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Variety_%28biology%29 Wikipedia: Varieties]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Subvariety Wikipedia: Sub-varieties]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Form_%28botany%29 Wikipedia: forms]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Synonym_%28taxonomy%29 Wikipedia: Synonyms]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Wikipedia:How_to_read_a_taxobox How to read a taxobox]&lt;br /&gt;
*[http://www.iczn.org/ http://www.iczn.org/ International Commission on Zoological Nomenclature]&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Binomial_nomenclature Wikipedia: International Commission on Zoological Nomenclature]&lt;br /&gt;
*[http://www.iczn.org/ International Code of Botanical Nomenclature]&lt;br /&gt;
*[http://www.rhs.org.uk/rhsplantfinder/plantnaming.asp RHS Plant Finder: The naming of plants] &lt;br /&gt;
*[http://www.ishs.org/sci/icracpco.htm International Code of Nomenclature for Cultivated Plants]&lt;br /&gt;
*[http://www.tdwg.org/index.html Taxonomic Databases Working Group]&lt;br /&gt;
*[http://www.hortax.org.uk/ Hortax] - The Names of Garden Plants&lt;br /&gt;
*[http://www.bgbm.fu-berlin.de/iapt/nomenclature/code/SaintLouis/0000St.Luistitle.htm www.bgbm.fu-berlin.de/iapt/nomenclature/code/SaintLouis/0000St.Luistitle.htm]&lt;br /&gt;
*[http://species.wikimedia.org/wiki/Main_Page WikiSpecies]&lt;br /&gt;
*[http://en.wiktionary.org/wiki/taxonomy Wiktionary: Taxonomy]&lt;br /&gt;
*[http://jbi.nhm.ku.edu/index.php/jbi/article/view/25 Biodiversity Informatics: Taxonomic names, metadata, and the Semantic Web]&lt;br /&gt;
&lt;br /&gt;
==Contributors &amp;amp; Supporters==&lt;br /&gt;
*[[User:AndyMabbett|Andy Mabbett]] (proponent)&lt;br /&gt;
*[[User:RogerHyam|Roger Hyam]] (interested party?)&lt;br /&gt;
*[[User:SXBRC|Charles Roper]], [http://www.sxbrc.org.uk/ Sussex Biodiversity Record Centre] (proponent)&lt;br /&gt;
*[[User:SteveMcBill|Steve McWilliam]], [http://www.rECOrd-LRC.co.uk/ rECOrd - The Biodiversity Information System for the Cheshire region] (supporter)&lt;br /&gt;
*[[User:KierenPitts|Kieren Pitts]], [http://www.ilrt.bris.ac.uk/ ILRT - Institute for Learning and Research Technology] and the [http://www.amentsoc.org/ Amateur Entomologists' Society] (supporter)&lt;br /&gt;
*[[User:CyndyParr|Cyndy Parr]], [http://spire.umbc.edu Spire project] (interested party)&lt;br /&gt;
*[[User:AnimalDiversity|Animal Diversity Web]], [http://animaldiversity.org] (interested party)&lt;br /&gt;
*[[User:Christoph|Christoph Champ]], [http://www.christophchamp.com/] (supporter with a background in biochemistry, biophysics, and bioinformatics)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
Here's some work-in-progress:&lt;br /&gt;
{{species}}&lt;br /&gt;
*[https://addons.mozilla.org/firefox/169/ Biobar] - A customisable Firefox Extension providing a toolbar and content menu options for browsing biological data and databases, which shows what a user-agent could do, with data extracted from a species microformat&lt;br /&gt;
&lt;br /&gt;
==Implementations (pending)==&lt;br /&gt;
*[http://www.spacefornature.co.uk/biorec/taxoncheck.htm Taxon Checker] - a software tool which, given a common name, searches for the relevant taxonomic data and outputs the selected species' details as (among other options) an HTML fragment. It is intended to provide templates for outputting such fragments with &amp;quot;species&amp;quot; microformat markup, once this proposal is implemented.&lt;br /&gt;
*[http://en.wikipedia.org/wiki/User:Beastie_Bot Wikpedia's Beastie Bot] can be used to update the &amp;quot;taxoboxes&amp;quot; of articles about living things/&lt;br /&gt;
&lt;br /&gt;
[[Category:Species]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=species-brainstorming&amp;diff=16336</id>
		<title>species-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=species-brainstorming&amp;diff=16336"/>
		<updated>2007-05-01T13:52:48Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Added Category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Species Brainstorming=&lt;br /&gt;
&lt;br /&gt;
:'''Note: the original name of the proposed microformat, &amp;quot;species&amp;quot;, is likely to change, probably to &amp;quot;biota&amp;quot; or &amp;quot;taxon&amp;quot;. The former has been retained here, to avoid having to make many repetitive and perhaps redundant edits'''&lt;br /&gt;
&lt;br /&gt;
:'''{{UpdateMarker}} The new [http://www.kaply.com/weblog/2007/02/16/operator-07a-is-available/ beta of Operator] detects ''Species''.  [http://www.westmidlandbirdclub.com/records/lists-2004uf.htm A test page is available]. Work on both continues!'''&lt;br /&gt;
&lt;br /&gt;
==Andy Mabbett==&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
There should, I believe, be a &amp;quot;'''[[species]]'''&amp;quot; microformat for the markup of plant and animal names, to include their scientific names. Consider: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;species&amp;quot; title=&amp;quot;Anas platyrhynchos&amp;quot;&amp;gt;Mallard&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;Anas platyrhynchos&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The microformat would allow user agents to be configured to perform look-ups on on-line databases of species, according to user preferences. Specification of the taxonomic class would help user agents to know which such databases were applicable (i.e., use database A for plants, but database B for mammals and database C for insects.) &lt;br /&gt;
&lt;br /&gt;
It would also allow for more specific searching (do I mean &amp;quot;crow&amp;quot; or do I mean &amp;quot;Corvus corone&amp;quot;?).&lt;br /&gt;
&lt;br /&gt;
The specification should encourage, but not mandate, the correct capitalisation of scientific names, so &amp;quot;''Anas platyrhynchos'''&amp;quot; not &amp;quot;''anas platyrhynchos''&amp;quot; nor (except historically) &amp;quot;''Anas Platyrhynchos''&amp;quot;. A reminder that such names should be styled with italics will also be included.&lt;br /&gt;
&lt;br /&gt;
===Straw man proposal===&lt;br /&gt;
&lt;br /&gt;
I'm tending towards this model, nested according to components of the microformat, not taxonomically:&lt;br /&gt;
&lt;br /&gt;
[Note: in taxonomy, levels such as &amp;quot;subphylum&amp;quot;, &amp;quot;class&amp;quot; or &amp;quot;order&amp;quot; are known as a &amp;quot;rank&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
[Note: It is intended that all these (X)HTML classes be '''''optionally'''' available to publishers, but they need use '''''only''''' those which apply to their particular needs. Compare, for instance, with all the classes and types available in [[hcard|hCard]].]&lt;br /&gt;
&lt;br /&gt;
*species (scientific name; aka botanical name) (better: '''taxon'''; or '''biota''')&lt;br /&gt;
**domain (alternatively: &amp;quot;superregnum&amp;quot;)&lt;br /&gt;
**kingdom (alt: &amp;quot;regnum&amp;quot;)&lt;br /&gt;
**subkingdom (alt: &amp;quot;subregnum&amp;quot;)&lt;br /&gt;
**superphylum&lt;br /&gt;
**phylum&lt;br /&gt;
**subphylum&lt;br /&gt;
**taxoclass (alt: &amp;quot;taxo-class &amp;quot;, &amp;quot;taxonclass&amp;quot;, &amp;quot;taxon-class&amp;quot;, &amp;quot;classis&amp;quot;)&lt;br /&gt;
**subclass (alt: &amp;quot;subclassis&amp;quot;)&lt;br /&gt;
**infraclass (alt: &amp;quot;infraclassis&amp;quot;)&lt;br /&gt;
**superorder (alt: &amp;quot;superordo&amp;quot;)&lt;br /&gt;
**order (alt: &amp;quot;ordo&amp;quot;)&lt;br /&gt;
**suborder (alt: &amp;quot;subordo&amp;quot;)&lt;br /&gt;
**infraorder (alt: &amp;quot;infraordo&amp;quot;)&lt;br /&gt;
**parvorder&lt;br /&gt;
**superfamily (alt: &amp;quot;superfamilia&amp;quot;)&lt;br /&gt;
**family (alt: &amp;quot;familia&amp;quot;)&lt;br /&gt;
**subfamily (alt: &amp;quot;subfamilia&amp;quot;)&lt;br /&gt;
**rank (alt: &amp;quot;taxorank&amp;quot;, &amp;quot;taxon-rank&amp;quot;, et al) - &amp;quot;unranked&amp;quot;. See [http://names.ubio.org/browser/classifications.php?conceptID=2463046]; might also be used where the level of a rank is disputed, or the author simply has no ability or wish to declare the rank more explicitly.&lt;br /&gt;
**binominal (&amp;quot;binominal name&amp;quot; alt: &amp;quot;binomial&amp;quot;)&lt;br /&gt;
***genus&lt;br /&gt;
***specific (=&amp;quot;''specific epithet''&amp;quot;)&lt;br /&gt;
**subsp (&amp;quot;subspecies&amp;quot;)&lt;br /&gt;
**variety&lt;br /&gt;
**subvar (&amp;quot;subvariety&amp;quot;)&lt;br /&gt;
**form&lt;br /&gt;
**subform&lt;br /&gt;
**cultivar&lt;br /&gt;
**cultgp (&amp;quot;cultivar group&amp;quot;)&lt;br /&gt;
**cross (e.g. &amp;quot;F1&amp;quot;)&lt;br /&gt;
**strain&lt;br /&gt;
**? morph (or phase) (e.g &amp;quot;Gyrfalcons, for example, have a grey morph and a white morph&amp;quot;  [http://www.peregrine-foundation.ca/info/dictionary.html]; &amp;quot;the Lesser Snow Goose (C. c. caerulescens), commonly occurs in two plumage variants. White-phase birds are white except for black wing tips, but blue-phase geese have bluish-grey plumage replacing most of the white except on the head, neck and tail tip.&amp;quot; [http://en.wikipedia.org/wiki/Snow_goose])&lt;br /&gt;
**trade (&amp;quot;trade name&amp;quot;)&lt;br /&gt;
**breed (e.g. Bull Terrier)&lt;br /&gt;
**sense (botanical - see [[species-examples#Sense (plant)|examples]])&lt;br /&gt;
**authority &lt;br /&gt;
***year (...of authority)&lt;br /&gt;
**cname (&amp;quot;common name&amp;quot; - should this be &amp;quot;common&amp;quot; or &amp;quot;vernacular&amp;quot;?) &lt;br /&gt;
**guid&lt;br /&gt;
**vgroup (&amp;quot;vernacular group&amp;quot; (alt: &amp;quot;vernacular-group&amp;quot;) - there is possibly a better term for this. Often, a genus or family doesn't encapsulate a particular group of species in a practical or useful fashion. For example, it is difficult to seperate fungi species and lichen species as they are taxonomically intermingled. Thus, within taxonomic databases, a vernacular group of &amp;quot;fungi&amp;quot; and &amp;quot;lichen&amp;quot; is often applied to species falling into either of these groups. A vernacular group could be considered similar to a common name, but for groups of species. See the [http://www.searchnbn.net/directory/browseTGLevel1.jsp NBN Gateway] for an example of vernacular groups in use; these group names are also used in the [http://www.recordersoftware.org/ Recorder] biological recording software.&lt;br /&gt;
**? gender (useful for species exhibiting sexual dimorphism - &amp;quot;find me a picture of a male Pintail&amp;quot;; &amp;quot;I want to buy a female Holly bush&amp;quot; - a binary value, '''m'''ale or '''f'''emale; or including '''n'''ueter, '''h'''ermaphoradite, '''u'''nspecified and/ or '''m'''ixed?)- see [[#Future development|Future development]]&lt;br /&gt;
**? age bracket (adult/ juvenile/ seed/ egg/ nymph/ nestling/ pup/ cub/ instar1/ instar2 etc. - '''needs more work''') - see [[#Future development|Future development]]&lt;br /&gt;
**? count (a number, or represenattion of some other value - none, unspecified, &amp;quot;present&amp;quot;, etc) - see [[#Future development|Future development]]&lt;br /&gt;
** [name to be suggested (&amp;quot;type&amp;quot;, &amp;quot;role&amp;quot;?)] an indicator of type, e.g. for bees, &amp;quot;queen&amp;quot; or &amp;quot;worker&amp;quot; [Q: Is there a proper name, in the scientific cmmnuity, for thes edistinctions?]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where are optional, and it is possible to infer from simply:&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;binominal&amp;quot; title=&amp;quot;Anas platyrhynchos&amp;quot;&amp;gt;Mallard&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Anas platyrhynchos&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
that the genus is ''Anas'' and the species is ''platyrhynchos'' (and, thus, &amp;quot;binominal&amp;quot; is to &amp;quot;sci&amp;quot;; as &amp;quot;[[adr]]&amp;quot; is to &amp;quot;[[hCard]]&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
A species (Citrine Wagtail, a bird):&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;species&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Motacilla citreola&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;
Sub-species (animal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Larus glaucoides&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;subsp&amp;quot;&amp;gt;kumlieni&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;
Variety (plant):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Pisum sativum&amp;lt;/span&amp;gt;&lt;br /&gt;
    var. &amp;lt;span class=&amp;quot;variety&amp;quot;&amp;gt;macrocarpon&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;
Species (animal, common name displayed):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;binominal&amp;quot; title=&amp;quot;Larus thayeri&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span class=&amp;quot;common&amp;quot;&amp;gt;Thayer's Gull&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/abbr&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;
Species (animal, scientific name displayed):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;common&amp;quot; title=&amp;quot;Thayer's Gull&amp;quot;&amp;gt; &lt;br /&gt;
            &amp;lt;span class=&amp;quot;binominal&amp;quot; Larus thayeri&amp;lt;/span&amp;gt; &lt;br /&gt;
        &amp;lt;/abbr&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;
Fungus, kingdom included:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;kingdom&amp;quot; title=&amp;quot;Fungi&amp;quot;&amp;gt; &lt;br /&gt;
            &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Amanita muscaria&amp;lt;/span&amp;gt; &lt;br /&gt;
        &amp;lt;/abbr&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;
Same name for different Genera:&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;species&amp;quot;&amp;gt;&lt;br /&gt;
        An unidentified&lt;br /&gt;
         &amp;lt;abbr class=&amp;quot;taxoclass&amp;quot; title=&amp;quot;Aves&amp;quot;&amp;gt; &lt;br /&gt;
         &amp;lt;abbr class=&amp;quot;genus&amp;quot; title=&amp;quot;Oenanthe&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;span class=&amp;quot;common&amp;quot;&amp;gt;&lt;br /&gt;
            Wheatear&lt;br /&gt;
         &amp;lt;/span&amp;gt;&lt;br /&gt;
         &amp;lt;/abbr&amp;gt;&lt;br /&gt;
         &amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and :&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;species&amp;quot;&amp;gt;&lt;br /&gt;
        An unidentified&lt;br /&gt;
         &amp;lt;abbr class=&amp;quot;taxoclass&amp;quot; title=&amp;quot;Magnoliopsida&amp;quot;&amp;gt; &lt;br /&gt;
         &amp;lt;abbr class=&amp;quot;genus&amp;quot; title=&amp;quot;Oenanthe&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;span class=&amp;quot;common&amp;quot;&amp;gt;&lt;br /&gt;
            Water Dropwort&lt;br /&gt;
         &amp;lt;/span&amp;gt;&lt;br /&gt;
         &amp;lt;/abbr&amp;gt;&lt;br /&gt;
         &amp;lt;/abbr&amp;gt;&lt;br /&gt;
        sp.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Species (animal, with authority and year):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Pica pica&amp;lt;/span&amp;gt; &lt;br /&gt;
        &amp;lt;span class=&amp;quot;authority&amp;quot;&amp;gt;Linnaeus&amp;lt;/span&amp;gt;, &lt;br /&gt;
        (&amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1758&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;
Re-classified species (animal):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    The species was classified as&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;binominal&amp;quot; title=&amp;quot;Bartramia longicauda&amp;quot;&amp;gt;Tringa longicauda&amp;lt;/abbr&amp;gt;&lt;br /&gt;
        by Johann Bechstein in 1812.&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;
A more extreme example, where there is a need to describe the full taxonomic hierarchy:&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;species&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;domain&amp;quot;&amp;gt;Eukarya&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;kingdom&amp;quot;&amp;gt;Animalia&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;subkingdom&amp;quot;&amp;gt;Eumetazoa&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;superphylum&amp;quot;&amp;gt;Deuterostomia&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;phylum&amp;quot;&amp;gt;Chordata&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;subphylum&amp;quot;&amp;gt;Vertebrata&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;taxoclass&amp;quot;&amp;gt;Aves&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;subclass&amp;quot;&amp;gt;Neognathae&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;order&amp;quot;&amp;gt;Passeriformes&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;suborder&amp;quot;&amp;gt;Passeri&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;parvordo&amp;quot;&amp;gt;Passerida&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;superfamily&amp;quot;&amp;gt;Passeroidea&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family&amp;quot;&amp;gt;Motacillidae&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;genus&amp;quot;&amp;gt;Motacilla&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;specific&amp;quot;&amp;gt;alba&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;subspecies&amp;quot;&amp;gt;yarrellii&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;cname&amp;quot;&amp;gt;Pied Wagtail&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;authority&amp;quot;&amp;gt;Linnaeus&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1758&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;
=====Expressing a species with a GUID=====&lt;br /&gt;
Work is currently underway, through [http://www.nhm.ac.uk/hosted_sites/tdwg/ TDWG] to develop a [http://wiki.gbif.org/guidwiki/wikka.php?wakka=HomePage truly global GUID system] based on [http://wiki.gbif.org/guidwiki/wikka.php?wakka=LSID LSID]s. [http://xml.coverpages.org/lsid.html More on LSIDs].&lt;br /&gt;
&lt;br /&gt;
In the following example case an NBN GUID is provided. This GUID would be usable on the [http://www.searchnbn.net/speciesInfo/taxonomy.jsp?searchTerm=lutra%20lutra&amp;amp;spKey=NBNSYS0000005133 NBN Gateway], [http://nbn.nhm.ac.uk/nhm/bin/nbntaxa.dll/taxon_details?taxon_key=NBNSYS0000005133 The NHM Species Dictionary], in Recorder 2002 and Recorder 6, and in the forthcoming OpenRecorder online recording toolkit. As there are different GUIDs for different databases, the type of GUID can be indicated with a code followed by a hyphen followed by the GUID (e.g. nbn-NBNSYS0000005133).&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;sci nbn-NBNSYS0000005133&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Lutra lutra&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alternatively, the GUID could be expressed as an element in its own right, with the GUID type being expressed as a secondary class name:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Lutra lutra&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;uid nbn&amp;quot;&amp;gt;NBNSYS0000005133&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
As a further alternative, the [[abbr-design-pattern]] could potentially be used, although this is semantically questionable:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;binominal&amp;quot; title=&amp;quot;NBNSYS0000005133&amp;quot;&amp;gt;Lutra lutra&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Yet another alternative, using a [http://www.ubio.org/index.php?pagename=home uBio] LSID as the GUID:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;species urn:lsid:ubio.org:namebank:8341384&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;cname&amp;quot;&amp;gt;Green Sandpiper&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Tringa ochropus&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
uBio has a publicly available [http://www.ubio.org/index.php?pagename=soap_tools SOAP web services interface] which makes mining for taxonomic intelligence relatively easy.&lt;br /&gt;
&lt;br /&gt;
====Questions====&lt;br /&gt;
&lt;br /&gt;
* Is &amp;quot;sci&amp;quot; the best attribute name for the top-level? &lt;br /&gt;
** No - Scott Reynen&lt;br /&gt;
*** What do you think would be better? - Andy Mabbett&lt;br /&gt;
**** Assuming &amp;quot;sci&amp;quot; is short for &amp;quot;scientific name&amp;quot;, I propose &amp;quot;scientific-name&amp;quot;.&lt;br /&gt;
***** It is. That's 12 extra characters! - Andy Mabbett&lt;br /&gt;
** '''Taxon''' is a far better solution [http://en.wiktionary.org/wiki/taxon]. It's short, meaningful and in keeping with the other class types. - Andy Mabbett&lt;br /&gt;
*** I think &amp;quot;taxonname&amp;quot; or &amp;quot;taxon-name&amp;quot; would be a better value for the class attribute. It is more descriptive of the data your trying to specify the format of. Taxon refers more to the classification grouping I thought. The class attribute is used frequently for the application of CSS styling so the top level class at least needs to be fairly distinctive I would have thought to avoid clashes with other class attribute values in the page and CSS files. - Tony Prichard&lt;br /&gt;
**** The OED defines ''taxon'' as &amp;quot;A taxonomic group&amp;quot;. See also the URL cited, [http://en.wiktionary.org/wiki/taxon]. - Andy Mabbett&lt;br /&gt;
***** I agree that '''taxon''' would be the most suitable name. It could be considered as a shortening of '''TaxonConcept''' (or '''TaxonName'''), which is the term used by the  [http://tdwg.napier.ac.uk/index.php?pagename=VotingDraftIntroduction TCS] - Charles Roper&lt;br /&gt;
** or '''Biota''' - Andy Mabbett&lt;br /&gt;
*'''Species''' is used in the above, for the sake of having one name to use, but &amp;quot;biota&amp;quot; or &amp;quot;taxon&amp;quot; are likely to be used in the final version. [[User:AndyMabbett|AndyMabbett]] 09:15, 22 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Should &amp;quot;bin&amp;quot;, var&amp;quot;, &amp;quot;cult&amp;quot;, etc., be written in full? (I think not, to save bloating file sizes)&lt;br /&gt;
** Yes - Scott Reynen&lt;br /&gt;
***'''Conceded''', and applied to the above. What about &amp;quot;subsp&amp;quot;, etc? [[User:AndyMabbett|AndyMabbett]] 09:15, 22 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Should other attribute names be abbreviated for brevity? &lt;br /&gt;
** No, brevity is not one of the [[naming-principles|naming principles]]. &amp;quot;bin&amp;quot;, &amp;quot;var&amp;quot;, and &amp;quot;cult&amp;quot; all leave ambiguous meaning, which is a problem. We should &amp;quot;Use class names based on names from the original schema,&amp;quot; e.g. full words or phrases where they aren't especially long. - Scott Reynen&lt;br /&gt;
*** Fair enough, though I worry about some of my pages, with tens or hundreds of species listed! Also, note that &amp;quot;var&amp;quot; &amp;quot;sub&amp;quot; and suchlike are the ''proper'' abbreviations to use, in botanical nomenclature (see the posted examples). - Andy Mabbett&lt;br /&gt;
*** I think a balance will need to be achieved between brevity in the interests of avoiding bloated html in a page with many species names and giving a meaningful name - Tony Prichard&lt;br /&gt;
**** Would bloating really be an issue? Many, if not most, servers (including this one) now gzip,deflate content and thus transfer time aren't so much of an issue. The front page of the microformats site states &amp;quot;Designed for humans first and machines second[...]&amp;quot;, so unabbreviated terms would be more consistent with this aim. - Charles Roper&lt;br /&gt;
*****[http://www.westmidlandbirdclub.com/records/lists.htm 341 species, 58Kb]. 'Nuff said? [[User:AndyMabbett|AndyMabbett]] 11:53, 26 Sep 2006 (PDT)&lt;br /&gt;
******Your bird list page can be [http://snipurl.com/zfmj compressed by 79%], i.e. it would go down from 58KB to 12KB by enabling output compression on your server. It would also make the page load faster and save you bandwidth. No doubt compression technologies will improve over time, as will connection speeds and server speeds, so the technical solution to reducing page size would seem to me to be preferable over the &amp;quot;manual compression&amp;quot; method, i.e. using abbreviated, less clear, less readable class names. While it is easy to improve the compression technology (or switch it on, even), it's much harder to change an established microformat standard. - [[User:CharlesRoper| Charles Roper]]&lt;br /&gt;
&lt;br /&gt;
* Is &amp;quot;class&amp;quot; a potentially confusing attribute name, and what should replace it (&amp;quot;taxoclass&amp;quot;, perhaps? or &amp;quot;classis&amp;quot;?)&lt;br /&gt;
** Yes I would avoid class as it a frequent keyword in software languages - Tony Prichard&lt;br /&gt;
*** &amp;quot;bin&amp;quot; and &amp;quot;var&amp;quot; are also extremely common terms using in programming languages - Charles Roper &lt;br /&gt;
***'''Conceded''', and &amp;quot;taxoclass&amp;quot; applied to the above. &amp;quot;classis&amp;quot; would be an alternative. [[User:AndyMabbett|AndyMabbett]] 09:15, 22 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
* What other attribute names are needed, if any (we could do with help from a taxonomist!) &lt;br /&gt;
&lt;br /&gt;
* How to deal with: &amp;quot;Podiceps sp.&amp;quot; (a grebe of unknown species) &lt;br /&gt;
** How about the following, where we can infer an unknown species by the absence of that attribute?:&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bin&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;genus&amp;quot;&amp;gt;Podiceps&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
** There are also species aggregates and groups to be considered Grey/Dark Dagger sp., where it is one of two species but where the genus Acronicta cannot be used as there are more than the two species in the genus - Tony Prichard&lt;br /&gt;
*** Any suggestions? Or other examples? - [[User:AndyMabbett|AndyMabbett]]&lt;br /&gt;
**** This kind of aggregates are often used by birdwatchers (in Finland). How about separating the names with a slash (or some other  sign)?: - [[User:MikkoBiomi|MikkoBiomi]]&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bin&amp;quot;&amp;gt;Phylloscopus trochilus/Phylloscopus collybita&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bin&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;genus&amp;quot;&amp;gt;Anser&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;genus&amp;quot;&amp;gt;Branta&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Should we allow divisions of &amp;quot;binominal&amp;quot; with no parent &amp;quot;species&amp;quot;, such as: &lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Larus glaucoides &amp;lt;span class=&amp;quot;sub&amp;quot;&amp;gt;kumlieni&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Is the &amp;quot;fungus&amp;quot; example OK, given that '''Amanita muscaria''' is not an abbreviation of &amp;quot;funghi&amp;quot;?&lt;br /&gt;
** I do not like the use of the abbr tag at all in the examples given. The abbr tag is for abbreviations with the suggestion that the title is used for the full name. The implication in the Mallard example is that Mallard is an abbreviation for the scientific name, it is not it is a different type of name - Tony Prichard&lt;br /&gt;
&lt;br /&gt;
* Do the &amp;quot;authority&amp;quot; and &amp;quot;date&amp;quot; pair need a joint wrapper?&lt;br /&gt;
&lt;br /&gt;
* Is &amp;quot;bin&amp;quot; (short for binominal) the most appropriate term for a taxon name? When subspecies, var, subvar, etc. are nested, then surely it becomes [http://en.wikipedia.org/wiki/Trinomial_nomenclature trinomial]? Would simply '''name''' or '''TaxonName''' not be more flexible? - Charles Roper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====To add====&lt;br /&gt;
* Animal hybrids&lt;br /&gt;
* GUID (Globally Unique Identifier). When referencing to a taxon name, there is also often the need to provide a GUID which relates to a taxonomic concept database (such as the [http://nbn.nhm.ac.uk/nhm/ NHM Species Dictionary]). By providing a GUID, ambiguity is removed. - Charles Roper&lt;br /&gt;
** Thank you. [[User:AndyMabbett|AndyMabbett]] 11:55, 26 Sep 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
====Future development====&lt;br /&gt;
Instead of including gender, age-bracket and count, we could allow for a furture microformat, called, perhpas, &amp;quot;sighting&amp;quot;, which might have the components:&lt;br /&gt;
&lt;br /&gt;
*sighting&lt;br /&gt;
**species (a &amp;quot;species&amp;quot; microformat)&lt;br /&gt;
***set (one or more)&lt;br /&gt;
****count&lt;br /&gt;
****age-bracket&lt;br /&gt;
****gender&lt;br /&gt;
**location (hCard or geo)&lt;br /&gt;
**date-time &lt;br /&gt;
&lt;br /&gt;
See [http://www.westmidlandbirdclub.com/ladywalk/latest.htm West Midland Bird Club's Latest news from Ladywalk] and [http://www.birdforum.net/showthread.php?t=48505 In and around South Staffordshire 2006 (blog)] for simple examples.&lt;br /&gt;
&lt;br /&gt;
==Bill Hull==&lt;br /&gt;
[http://www.mangoverde.com/ My website] has 17000+ photos of 4700+ bird species. There are also a handful of butterflies (organized very poorly as I am unaware of any published butterfly world taxonomies) and shortly will have a number of dragon/damselflies. The site is made up of static pages but is built from a database so it is easy for me to add it new HTML tags to the pages. If you are interested in some prototyping at some point I can probably build stuff into the pages. - Bill Hull&lt;br /&gt;
&lt;br /&gt;
==Roger Hyam==&lt;br /&gt;
===Taxonomic Databases Working Group===&lt;br /&gt;
&lt;br /&gt;
[http://www.tdwg.org/index.html TDWG] is the organisation for standardisation in exchange of biodiversity data. The organisation is currently undergoing a degree of re-organisation and is developing an architecture to integrate the different standards it produces with each other and with those in use in the semantic web and geospatial communities. Part of this architecture will be a central ontology for things like scientific biological names.&lt;br /&gt;
&lt;br /&gt;
Because of its role in bridging technologies the application that manages the ontology will need to be able to express the same basic semantics in multiple formats (e.g. RDFS, OWL, Geography Mark Up, OBO etc). It seems logical that this application should also generate basic microformat definitions for each of the classes it contains. If we have an ontology defining 'Taxon Name' and 'specific epithet' for example the same notion should be mapped to as many technologies as possible.&lt;br /&gt;
&lt;br /&gt;
TDWG is also supporting a system for Globally Unique Identifiers based on Life Science Identifiers for biodiveristy objects such as taxon names, specimens, herbaria etc which it would be cool to integrate into any microformat.&lt;br /&gt;
&lt;br /&gt;
There is a meeting in [http://tdwg2006.tdwg.org/ St Louis, USA, October 2006] where the way forward for the ontology will be discussed. Decisions made at the meeting will govern what is possible. It is difficult to take this further without concensus from that meeting.&lt;br /&gt;
&lt;br /&gt;
If it is after October 2006 and you are interested in learning more please contact me ([[User:RogerHyam|Roger Hyam]]).&lt;br /&gt;
&lt;br /&gt;
*Thanks, Roger - it's good to have the involvement of such an august body, especially just before such a fortuitously-scheduled event. Is there any chance (and I realise that this is rather late in the day) that this proposal could be on the agenda in St Louis (even if only through a note in the papers/ programme); or that someone from the microformat community could attend/ speak there? Or that the TDWG and/or conference websites could link to '''http://microformats.org/wiki/species'''? - Andy Mabbett&lt;br /&gt;
&lt;br /&gt;
==Malcolm Storey==&lt;br /&gt;
(extracted from e-mails to Andy Mabbett, by kind permission)&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Hopefully I'll have more time for things like this in the New Year, but expect it all be done and dusted by then!!&amp;quot; - Malcolm Storey, [http://www.bioimages.org.uk/ BioImages] &lt;br /&gt;
&lt;br /&gt;
===ICZN, ICBN et al===&lt;br /&gt;
You don't cover the full set of levels of taxonomic hierarchy defined by the relevant body ICZN or ICBN (plus the others - one each for garden plant varieties, bacteria, viruses. Don't know about mycoplasmas, diseases, BSE factors etc.&lt;br /&gt;
&lt;br /&gt;
ICBN Ranks listed [http://www.bgbm.org/iapt/nomenclature/code/SaintLouis/0007Ch1Art003.htm],  [http://www.bgbm.org/iapt/nomenclature/code/SaintLouis/0008Ch1Art004.htm]&lt;br /&gt;
&lt;br /&gt;
AIUI ICBN only goes down to species.&lt;br /&gt;
&lt;br /&gt;
ICZN isn't so easy: [http://www.nhm.ac.uk/hosted_sites/iczn/]&lt;br /&gt;
&lt;br /&gt;
:1.2.2. The Code regulates the names of taxa in the family group, genus group, and species group. Articles 1-4, 7-10, 11.1-11.3, 14, 27, 28 and 32.5.2.5 also regulate names of taxa at ranks above the family group. (But none of the above articles list the taxonomic ranks.)&lt;br /&gt;
 &lt;br /&gt;
ICZN Only goes down to subspecies (art 1.3.4)&lt;br /&gt;
&lt;br /&gt;
Note also: &lt;br /&gt;
&lt;br /&gt;
:1.4.  Independence.  Zoological nomenclature is independent of other systems of nomenclature in that the name of an animal taxon is not to be rejected merely because it is identical with the name of a taxon that is not animal (see Article 1.1.1)&lt;br /&gt;
&lt;br /&gt;
(eg Trichia, Oenanthe, Melanotus)&lt;br /&gt;
&lt;br /&gt;
Myxomycetes are the exception - they're in kingdom protozoa which falls under ICZN but they fall under the ICBN name space. (Hence &amp;quot;Trichia&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
===DNA===&lt;br /&gt;
You may want to consider refs to DNA sequences. They're not part of taxonomy, but they can be considered the bottom rung of the taxonomic hierarchy and they will be of increasing significance.&lt;br /&gt;
&lt;br /&gt;
===Typography===&lt;br /&gt;
what about ''Adalia 2-punctata'', and ''Adalia bipunctata'' (not to mention those with hyphens [or apostrophes] which may get left out. And what about accented characters)?&lt;br /&gt;
&lt;br /&gt;
:''Adalia 2-punctata'' is an abbreviation of ''Adalia bipunctata'', so:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;binominal&amp;quot; title=&amp;quot;Adalia bipunctata&amp;quot;&amp;gt;Adalia 2-punctata&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:AndyMabbett|AndyMabbett]] 09:55, 21 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Gaps===&lt;br /&gt;
The hierarchy is not always fully populated. Not every species belongs to a class. Maybe this was where fungi are different. In Paul Kirk's databases (which are the official ones used to drive the checklists and NBN) he has fixed fields for the higher level taxa which means that only certain ranks can be used. The blanks he fills in (mostly!!) with &amp;quot;insertae sedis&amp;quot; (think it's Latin for &amp;quot;unknown seat&amp;quot;). In my database I use a self-join which gives much more flexibility. Anyway there are lots of &amp;quot;insertae sedis&amp;quot; in Paul's database! &lt;br /&gt;
&lt;br /&gt;
===Homonyms===&lt;br /&gt;
''Apion carduorum'' sensu Morris 1990 is ''Apion gibbirostre'' (Gyllenhal, 1813). ''Apion carduorum'' Kirby, 1808 is a different species. &lt;br /&gt;
&lt;br /&gt;
:You'd mark the former up as something like&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr class=&amp;quot;binominal&amp;quot; title=&amp;quot;Apion gibbirostre&amp;quot;&amp;gt;''Apion carduorum'' sensu Morris 1990&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:[[User:AndyMabbett|AndyMabbett]] 12:21, 5 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Citations for authorites===&lt;br /&gt;
If people are citing the authority in full they would include the literature reference, not just the date e.g.&lt;br /&gt;
:''Cuphophyllus niveus'' (Scop.) Bon, ''Doc. Mycol.'' 14(56): 11 (1985)[1984]&lt;br /&gt;
&lt;br /&gt;
::Perhaps we should allow for the inclusion of an [[hcitation|hCitation]]? [[User:AndyMabbett|Andy Mabbett]] 15:08, 28 Feb 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
==Hyppo==&lt;br /&gt;
===Nomenclatural challenge===&lt;br /&gt;
You asked for comments. One challenge I see is the difference in Nomenclature for Animalia and Plantae (coming from the old 2 kingdom system). For Plantae the International Code of Botanical Nomenclature[http://www.bgbm.org/iapt/nomenclature/code/SaintLouis/0000St.Luistitle.htm] is used and for Animalia the code from [http://www.iczn.org/ http://www.iczn.org/]. Animalia code is not officially accepted but ICZN tries to be authoritive starting from 2008.&lt;br /&gt;
&lt;br /&gt;
The two different nomenclatural systems differ in a few areas, and they affect markup.&lt;br /&gt;
&lt;br /&gt;
*Subgenus (Plantae): ''Dendroceros'' subg. ''Apoceros''&lt;br /&gt;
*Subgenus (Animalia): ''Sula (Morus)''&lt;br /&gt;
&lt;br /&gt;
*Subspecies (Plantae): ''Begonia grandis'' ssp. ''evansiana''&lt;br /&gt;
*Subspecies (Animalia): ''Gorilla beringei graueri'' &lt;br /&gt;
:--[[User:Hyppo|Hyppo]] 14:23, 9 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
:I would mark those up as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=genus&amp;quot;&amp;gt;Dendroceros&amp;lt;/span&amp;gt; subg. &amp;lt;span class=&amp;quot;subgenus&amp;quot;&amp;gt;Apoceros&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=genus&amp;quot;&amp;gt;Sula&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;subgenus&amp;quot;&amp;gt;Morus&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Begonia grandis&amp;lt;/span&amp;gt; ssp. &amp;lt;span class=&amp;quot;subspecies&amp;quot;&amp;gt;evansiana''&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Gorilla beringei&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;subspecies&amp;quot;&amp;gt;graueri&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:With wrapping class=&amp;quot;biota&amp;quot; and possibly kingdom, attributes. &lt;br /&gt;
&lt;br /&gt;
:[[User:AndyMabbett|AndyMabbett]] 11:37, 10 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
==Cyndy Parr==&lt;br /&gt;
&lt;br /&gt;
The ideas expressed here are promising. Below are my comments on all the preceding -- as I have time I'll organize, elaborate, and try to move parts into the right discussion threads above.&lt;br /&gt;
&lt;br /&gt;
In the [http://spire.umbc.edu Spire project] we have been developing ontologies in OWL for taxonomic names and hierarchies. Ideally, we'd like to have a microformat where people can tag a scientific name and an application can then check an ontology of their choice for more information (richer semantics).&lt;br /&gt;
&lt;br /&gt;
We would discourage full expression of the Linnaean hierarchy except for those who are maintaining such classifications (such as uBio). The rest of the hierarchy can be retrieved ontologically as necessary. &lt;br /&gt;
&lt;br /&gt;
Better to tie the scientific name (taxon name) to the authority or ontology from which it came. I.e. for those who are able to provide information on taxonomic concepts,  support for TCS (Taxonomic Concept Schema) fields would be important.&lt;br /&gt;
&lt;br /&gt;
I prefer &amp;quot;taxon&amp;quot; or &amp;quot;taxon-name&amp;quot; or TaxonName over biota (which is plural, and too close to biotic which has a far larger scope than taxa). Would prefer &amp;quot;binomial&amp;quot; to &amp;quot;binominal&amp;quot;&lt;br /&gt;
*I also favour &amp;quot;taxon&amp;quot; over &amp;quot;biota&amp;quot; simply because it the more commonly used term. I also prefer &amp;quot;binomial&amp;quot;. I did a quick straw poll of various experts and all favoured binomial. Neither is technically incorrect, but binomial is more commonly used. Indeed, a Google search for binomial returns 6,580,000 results while binominal returns 342,000 and a &amp;quot;did you mean: binomial&amp;quot; prompt. --[[User:CharlesRoper|Charles Roper]] 04:12, 9 Jan 2007 (PST)&lt;br /&gt;
**This [http://www.googlebattle.com/index.php?domain=%22binomial+name%22+-equation&amp;amp;domain2=%22binominal+name%22+-equation&amp;amp;submit=Go%21 binomial vs. binominal Google battle] seems even more conclusive. [[User:AndyMabbett|Andy Mabbett]] 06:17, 9 Jan 2007 (PST)&lt;br /&gt;
&amp;quot;class&amp;quot; is difficult not only because of the confusion with the programming  concept of classes, but because it is a taxonomic rank. However, most of us have figured out the difference by now so this is not critical.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;cname&amp;quot; should be &amp;quot;comname&amp;quot; or &amp;quot;common-name&amp;quot; or &amp;quot;vernacular&amp;quot; to make it more obvious what the information is. A sub-component would be the language for which that common name is used ( something like an HTML attribute lang=&amp;quot;en&amp;quot;)&lt;br /&gt;
*I also favour &amp;quot;common-name&amp;quot; or &amp;quot;vernacular&amp;quot; --[[User:CharlesRoper|Charles Roper]] 04:12, 9 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
There are known conflicts between names across kingdoms (as current codes of nomenclature allow these). Thus specification of kingdom may be encouraged. Disambiguation could be handled by applications outside the microformats (this could be difficult), or they could be dealt with in the core microformat: e.g. plant-taxon or fungal-taxon or animal-taxon.&lt;br /&gt;
&lt;br /&gt;
A sightings microformat is a good idea and I would be interested in being involved in that. We've been toying with this in OWL and also using structured blogging over at http://fieldmarking.reger.com&lt;br /&gt;
&lt;br /&gt;
Your terms such as gender (better: sex), age bracket (better: life stage), count, type (better: depending on the meaning, caste or morph) all belong in a specimen or sighting microformat and used in combination with the taxon microformat, not be part of it.&lt;br /&gt;
&lt;br /&gt;
===Response by Andy Mabbett===&lt;br /&gt;
Thank you very much for your detailed contribution. I have a few responses:&lt;br /&gt;
&lt;br /&gt;
*We would discourage full expression of the Linnaean hierarchy except for those who are maintaining such classifications (such as uBio).&lt;br /&gt;
** Why? Also, I'm not aware of any microformat which is restricted to a subset of users, nor how this would be done. How would you suggest that someone mark up this: &amp;quot;Not all of the Passeriformes sing&amp;quot;?&lt;br /&gt;
*** I would prefer express this something like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;taxon lsidres:urn:lsid:ubio.org:namebank:21833&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;i class=&amp;quot;sci-name&amp;quot;&amp;gt;Passeriformes&amp;lt;/i&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;
Or, to simplify further:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;i class=&amp;quot;taxon sci-name lsidres:urn:lsid:ubio.org:namebank:21833&amp;quot;&amp;gt;Passeriformes&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Or, at the simplest level:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;i class=&amp;quot;taxon&amp;quot;&amp;gt;Passeriformes&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Simply marking up the word as a taxon would lighten the load of any parser, making its job much simpler. --[[User:CharlesRoper|Charles Roper]] 10:50, 8 Jan 2007 (PST)&lt;br /&gt;
***Your first example requires the author of that page to find LSID, even assuming that they know such a thing exists. How is that &amp;quot;paving the cowpaths&amp;quot;? Your latter example removes semantic detail which is included in the straw-man proposal. It is akin to removing all the children of &amp;quot;adr&amp;quot; in hCard. I think your parser-load issue is a red herring. [[User:AndyMabbett|Andy Mabbett]] 11:07, 8 Jan 2007 (PST)&lt;br /&gt;
**** I would argue that finding and using an LSID would not be a difficult task for any author who is using a microformat. I don't see how it is any more difficult - in fact I see it as being easier - than manually marking up ranks. Why is parser-load a red herring? --[[User:CharlesRoper|Charles Roper]] 12:26, 8 Jan 2007 (PST)&lt;br /&gt;
***Nice example (having done my doctoral work on a Passerine that may or may not be singing...). Absolutely I'd recommending marking up &amp;quot;Passeriformes&amp;quot; but no need to go on to specify &amp;quot;Aves.&amp;quot; I'm still grokking microformats so I don't think we've got a conflict. [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST)&lt;br /&gt;
****''Aves'' is available for use, but not required, so indeed, we don't have conflict ;-) [[User:AndyMabbett|Andy Mabbett]] 10:42, 10 Jan 2007 (PST)&lt;br /&gt;
*The rest of the hierarchy can be retrieved ontologically as necessary.&lt;br /&gt;
**That's a use-case once the uF is published, certainly. the proposal doesn't require that the hierarchy be marked-up, it merely allows for it, in cases where it is '''already published'''.&lt;br /&gt;
***I've yet to see any consistent examples of a hierarchy being marked-up using class names resembling those found in the proposal. A microformat is supposed take (and perhaps tweak, or clean up) mark-up practises that are '''already in use''', not invent new ones. In other words, microformats should pave the cowpaths. While allowing for the marking-up of the hierarchy is fair enough (I understand the reasons for wanting that option), I believe the vast majority of authors do not need that facility, or (from my own experience) do not have time or energy to make use of anything more complex than simply marking-up a piece of text as a taxonomic name. In its current state, I don't believe the current species microformat proposal fulfils any of the &amp;quot;philosophy of microformats&amp;quot; points raised in [http://ifindkarma.typepad.com/relax/2004/12/microformats.html this article]. I believe the added complexity acts as a disincentive potential users and is also clearly confusing. With taxonomic intelligence (hierarchies, synonymy, etc) being available from elsewhere (e.g. uBio), why have it embedded in the microformat? What examples of this kind of usage are there and what leads you to believe authors '''will''' use it, if it's available? [[rel-license]] is an example of a microformat that is simple and holds intelligence elsewhere. I believe simplicity is the key to a successful species microformat. --[[User:CharlesRoper|Charles Roper]] 10:50, 8 Jan 2007 (PST)&lt;br /&gt;
****''I've yet to see any consistent examples of a hierarchy being marked-up using class names resembling those found in the proposal.'' Perhaps not but, unlike other uFs, in taxonomy there exist clearly defined standards for the names of the components of taxonomic names. This is akin to the pre-existing class names from vCard, as used in hCard.&lt;br /&gt;
*****Not so: vCard is widely used standard already and thus it was a natural progression to develop hCard. There is no software based vCard equivalent of the taxonomic hierarchy in common use that I am aware of.&lt;br /&gt;
****''A microformat is supposed take (and perhaps tweak, or clean up) mark-up practises that are '''already in use''''' Taxonomic classes ''''are '''' already in use.[[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
*****My concern still stands that there is no consistent mark-up usage that I can find.&lt;br /&gt;
***Fair enough [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST)&lt;br /&gt;
****''I believe the vast majority of authors [...] do not have time or energy to make use of anything more complex than simply marking-up a piece of text as a taxonomic name''' and - as has been pointed out previously, they will be able to do the latter, and nobody will force them to do the former. Why should they not, though, be able to do the latter should they wish?&lt;br /&gt;
*****As I say, I find the concept of allowing the full suite of ranks to be fair - I understand your desire to have them in there. I just feel that the complexity they add to the specification will put off authors and confuse them. I also maintain that very few authors will make use of this extra complexity. Should we have some sort of poll to try and determine how many people would be able to make use of the full proposal? I'm not totally against having all of the ranks in the Species microformat, I've just yet to be convinced they are necessary or conducive to adoption of the standard. --[[User:CharlesRoper|Charles Roper]] 12:26, 8 Jan 2007 (PST)&lt;br /&gt;
****''What examples of this kind of usage are there'' Those on [[species-examples]], e.g. Wikipedia.&lt;br /&gt;
*****I've yet to find any consistent mark-up usage.--[[User:CharlesRoper|Charles Roper]] 12:26, 8 Jan 2007 (PST)&lt;br /&gt;
****''[[rel-license]] is an example of a microformat that is simple and holds intelligence elsewhere'''' It holds no intelligence elsewhere, which was not already on the pre-microformatting page.[[User:AndyMabbett|Andy Mabbett]] 11:07, 8 Jan 2007 (PST)&lt;br /&gt;
*****The license on the end of the rel-license link is the intelligence. To look at it from a different angle, why not embed the license information within class attributes? Why not have a full license microformat, just in case some author needs it? Rel-license as it stands serves the needs of most authors most of the time, which is a fundamental philosophy of microformats.&lt;br /&gt;
*Better to tie the scientific name (taxon name) to the authority or ontology from which it came.&lt;br /&gt;
**That would require the publisher to add extra data, which they might not wish to publish, nor, indeed, have to hand. Microformats are about recognising what data is '''already''' published and then enabling people to add semantics which identify the type of data on their pages.&lt;br /&gt;
***I'm just suggesting support for such authority or ontology for those of us who think it important [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST) &lt;br /&gt;
****Again, the option to do so is in the current proposal. [[User:AndyMabbett|Andy Mabbett]] 10:42, 10 Jan 2007 (PST)&lt;br /&gt;
*[common names] A sub-component would be the language for which that common name is used (something like an HTML attribute lang=&amp;quot;en&amp;quot;)&lt;br /&gt;
**Indeed, but that's already available, and (on properly constructed pages) should already be on the parent container. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
***Fair enough [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST)&lt;br /&gt;
*conflicts between names across kingdoms (as current codes of nomenclature allow these). Thus specification of kingdom may be encouraged.&lt;br /&gt;
**already in the proposal! [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
***but perhaps the proposal could be more explicit about the importance of kingdom given its important role in disambiguating species names (using a name of any other rank is less desirable given instability and required application overhead). I realize that I'm going beyond the microformat itself to &amp;quot;best practices&amp;quot; but please forgive me; I've been wrangling with taxonomic databases for a long time. [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST)&lt;br /&gt;
*Disambiguation could be handled by applications outside the microformats&lt;br /&gt;
**Not sure what you mean here, since all parsing is done &amp;quot;outside microformats&amp;quot;. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
***Thanks for the clarification [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST)&lt;br /&gt;
***Another reason to make use of nameservers, rather than embedding the information within the microformat. --[[User:CharlesRoper|Charles Roper]] 10:50, 8 Jan 2007 (PST)&lt;br /&gt;
**** And how is enforcing the use of nameservers &amp;quot;paving the cowpaths&amp;quot;? [[User:AndyMabbett|Andy Mabbett]] 11:07, 8 Jan 2007 (PST)&lt;br /&gt;
*****The use of nameservers isn't enforced; it's optional (if disambiguation or further taxonomic intelligence is required). --[[User:CharlesRoper|Charles Roper]] 12:26, 8 Jan 2007 (PST)&lt;br /&gt;
******Agreed [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
(I'm either in agreement with your other points, or ambivalent.)&lt;br /&gt;
&lt;br /&gt;
Thank you again - do stick around. Are you on the [[mailing-lists#microformats-discuss|mailing list]]?&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]] 11:06, 5 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
*I am now! [[User:CyndyParr|CyndyParr]] 10:20, 10 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
==Pengo==&lt;br /&gt;
&lt;br /&gt;
Unfortunately scientific names seem to change as often as common names. I have some examples and use cases this microformat needs to address, around the problems of ambiguity:&lt;br /&gt;
&lt;br /&gt;
Ambiguity 1. Ambiguous scientific names.. ''[http://en.wikipedia.org/wiki/Sousa_chinensis Sousa chinensis]'' may either refer to '''Chinese White Dolphin''' (also known as ''Sousa chinensis chinensis'') or Humpback dolphin, also known as '''''Sousa''''' (genus) which includes up to five species or subspecies of dolphin including the Chinese White Dolphin. I don't care whether the Chinese White Dolphin is a species or subspecies, but the microformat needs to allow the user to be specific about which system is being addressed.&lt;br /&gt;
&lt;br /&gt;
Ambiguity 2. Another example is the [http://en.wikipedia.org/wiki/Orangutan Orangutan]... or Orangutans. Organutans were once believed to be a single species, but are now considered two separate species. The problem is that the new scientific name for just the Bornean species (''Pongo pygmaeus'') is the same as the old scientific name which encompassed both species (''Pongo pygmaeus''). Meanwhile the new scientific name for the Sumatran Orangutan (''Pongo abelii'') is always unambiguous. &lt;br /&gt;
&lt;br /&gt;
Ambiguity 3. ''[http://en.wikipedia.org/wiki/Doronomyrmex_pocahontas Doronomyrmex pocahontas]'' is an ant species that probably doesn't belong in the genus ''Doronomyrmex'', but rather ''Leptothorax''. But, until a full taxonomic study of the known species of ''Doronomyrmex'' and ''Leptothorax'' is carried out, it will stay there. Meanwhile the the term &amp;quot;''Leptothorax'' ([http://en.wiktionary.org/wiki/sensu_stricto sensu stricto])&amp;quot; is used to mean &amp;quot;in the sense of the original author&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Use cases: &lt;br /&gt;
So how do we: &lt;br /&gt;
# tag species in new documents, where we are using the most current nomenclature in the tags, to indicate that we don't mean the old nomenclature&lt;br /&gt;
# tag species allowing for new nomenclature to arise which may obsolete what we're using&lt;br /&gt;
# tag species in old documents, where we have updated the nomenclature in the tag, but the taxt may be referring to the old nomenclature, and we want to indicate that the updated nomenclature is being used.&lt;br /&gt;
# tag species in [others'] documents that are tagged automatically and where the specific nomenclature being used is unknown or ambiguous&lt;br /&gt;
# address issues where competing nomenclatures exist side-by-side, or transition periods&lt;br /&gt;
# tag species that have some clues as to which nomenclature is being used, e.g. the date of publication, and the author.&lt;br /&gt;
# tag a taxon which is now considered paraphyletic&lt;br /&gt;
# decide what's out of the scope of this microformat&lt;br /&gt;
&lt;br /&gt;
Brainstorm solutions:&lt;br /&gt;
* Allow an &amp;quot;old-synonym&amp;quot; field, which strictly lists the previous name of the species (and never a newer name). So, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span species=&amp;quot;Pongo pygmaeus&amp;quot; old-synonym=&amp;quot;Pongo pygmaeus pygmaeus&amp;quot;&amp;gt;Bornean Orangutan&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Allow the English common name to be included, when it clears ambiguity. E.g. the &amp;quot;Chinese White Dolphin&amp;quot; has always been called that, regardless of whether it was considered a species or subspecies.&lt;br /&gt;
* Allow a taxonomy-year field for what year the taxonomy used in the tag comes from.&lt;br /&gt;
* Use a UID as described by others above.&lt;br /&gt;
* Have an ad-hoc &amp;quot;disambiguation&amp;quot; field which could include anything to disambiguate, such as years, synonyms, &amp;quot;sensu stricto&amp;quot;, common names, authors (i.e. &amp;quot;in the sense of this author&amp;quot;) etc. What goes in it for a particular taxon will develop from usage.&lt;br /&gt;
* Have a taxonomy-uncertain=&amp;quot;true&amp;quot; field to indicate it has been (for example) automatically tagged and may not be accurate, so that other suggestions can be given by 3rd party software.&lt;br /&gt;
&lt;br /&gt;
Basically I don't synonyms are necessary unless they are to show that the species was previously called something else, which may help to give a more exact meaning.&lt;br /&gt;
&lt;br /&gt;
Comments? Are there already existing solutions to this problem in the real world?&lt;br /&gt;
[[User:PeNGo|Pengo]] 19:49, 28 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
===Response to Pengo by Andy Mabbett===&lt;br /&gt;
Thank you for your expert contribution. Of your proposed solutions, the common (or vernacular) name, UID and author/ year are already in the current proposal. It may be sensible to have a &amp;quot;synonym&amp;quot; property (as used on http://en.wikipedia.org/wiki/Doronomyrmex_pocahontas), but I don't think &amp;quot;old-synonym&amp;quot; is particularly well named. Perhaps, if it's needed at all, &amp;quot;formerly&amp;quot; would be better? It is worth remembering, though, that the microformat is meant for labelling what people '''''already''''' publish and, for instance, http://en.wikipedia.org/wiki/Bornean_Orangutan refers to ''Pongo pygmaeus'', not any previous name. [[User:AndyMabbett|Andy Mabbett]] 02:20, 30 Jan 2007 (PST)&lt;br /&gt;
* Then most effective way to disambiguate is to use a UID. I feel other solutions would over-complicate the specification. I think we need to put some effort into populating the examples regrouped page with specific examples of publishing styles, e.g., plain binomials, plain common names, scientific names with common names, scientific names with synonyms, binomial with subspecies, etc. [[User:CharlesRoper|Charles Roper]] 05:25, 2 Feb 2007 (PST)&lt;br /&gt;
**There are very few exmples of UIDs being published in-the-wild. [[User:AndyMabbett|Andy Mabbett]] 06:00, 2 Feb 2007 (PST)&lt;br /&gt;
***I found a good source of synonym usage; see the Coleopterist's Checklist of Beetles of the British Isles: http://www.coleopterist.org.uk/checklist.htm. Look for the indented specific epithet names, e.g. in the family [http://www.coleopterist.org.uk/haliplidae-list.htm HALIPLIDAE], ''pallens'' Fowler, 1887 and ''halberti'' Bullock, 1928 are examples of synonyms, with the favoured specific epithet being ''confinis'' Stephens, 1828. On a more general note, checklists such as this are ripe for microformatting and are an excellent example of common markup practice. The species microformat could be used to great effect with content such as this, creating minable dictionaries of species names which are, in turn, essential tools in for use in biodiversity informatics. [[User:CharlesRoper|Charles Roper]] 14:43, 24 Feb 2007 (PST)&lt;br /&gt;
***Re. UIDs: yes, we have an interesting chicken &amp;amp; egg situation here. Without a reliable way to publish a UID (other than making them human readable text, which is undesirable) how are we supposed to be able to make use of them? A microformat would be a good means with which to deploy UIDs, but it is frowned upon to implement a pattern that isn't already being practised. Judging by the messages here, on the discussion list and elsewhere, there is clearly a desire for linking taxon names with UIDs, particularly LSIDs, which look set to become the standard UID for taxonomic naming. [[User:CharlesRoper|Charles Roper]] 10:41, 2 Feb 2007 (PST)&lt;br /&gt;
****Well, the proposal allows for the inclusion of UIDs (as with all the suggested attributes, some work on the exact format might need to be done), should people to chose to publish them; whether or not they do is not something for uFs to push for. [[User:AndyMabbett|Andy Mabbett]] 13:13, 2 Feb 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
==Charles Roper==&lt;br /&gt;
===Synonyms===&lt;br /&gt;
I found an interesting [http://collections2.eeb.uconn.edu/collections/insects/CTBnew/duodecimguttata.html example of synonym usage] in the [http://collections2.eeb.uconn.edu/collections/insects/CTBnew/checklist.htm Tiger Beetles of Connecticut checklist]. In the particular example cited, the synonyms refer to, or are associated with, the species name - ''Cicindela duodecimguttata'' Dejean 1825. Synonyms are often mentioned alongside or near preferred scientific names; how should we tie them together, especially when, as in this case, the name and the synonym are not positioned close to one another, but are still clearly associated? As a segue to this question, how should multiple synonymous common names be represented? How about common names in different languages? For example, the [http://names.ubio.org/browser/details.php?names=on&amp;amp;authors=on&amp;amp;sci=on&amp;amp;vern=on&amp;amp;namebankID=2478269 Otter has many different common names].&lt;br /&gt;
&lt;br /&gt;
:I take it you refer to the text which may be paraphrased (by omitting some prose) as:&lt;br /&gt;
&lt;br /&gt;
::'''''Cicindela duodecimguttata'' is known from 23 localities. ''Cicindela duodecimguttata'', once classified as a subspecies of ''C. repanda'', shares many traits with ''C. repanda''. Where ''C. duodecimguttata'' occurs, the more common ''C. repanda'' is usually found.'''&lt;br /&gt;
&lt;br /&gt;
::'''Synonomies: ''Cicindela proteus'' Kirby 1837:9. ''Cicindela bucolica'' Casey 1913:28. ''Cicindela hudsonica'' Casey 1916:29. ''Cicindela edmontonensis'' Carr 1920:21'''&lt;br /&gt;
&lt;br /&gt;
:The problem would seem to be that ''C. repanda'' is referred to both as a species in its own right, and as a past synonym of ''C. duodecimguttata''. If the whole thing is wrapped in one &amp;lt;code&amp;gt;div class=&amp;quot;biota&amp;quot;&amp;lt;/code&amp;gt;, allowing the other listed synonyms to be included, then how is ''C. repanda'' to be marked up as a species in its own right? &lt;br /&gt;
&lt;br /&gt;
:I would mark up the first occurrence of each, then use the include-pattern to &amp;quot;attach&amp;quot; the other listed synonyms with the former (I've only included one synonym in the following, for clarity):&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;biota&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Cicindela duodecimguttata&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;object class=&amp;quot;include&amp;quot; data=&amp;quot;#C-proteus&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is known from 23 localities. Cicindela duodecimguttata, once classified as a subspecies of&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;span class=&amp;quot;biota&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;C. repanda&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, shares many traits with C. repanda. Where C. duodecimguttata occurs, the more common C. repanda is usually found. &lt;br /&gt;
&lt;br /&gt;
Synonomies: &lt;br /&gt;
&amp;lt;span class=&amp;quot;synonym&amp;quot; id=&amp;quot;C-proteus&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;binominal&amp;quot;&amp;gt;Cicindela proteus&amp;lt;/span&amp;gt; [or maybe &amp;quot;synonym-binominal&amp;quot; ?]&lt;br /&gt;
  &amp;lt;span class=&amp;quot;authority&amp;quot;&amp;gt;Kirby&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;year&amp;quot;&amp;gt;1837&amp;lt;/span&amp;gt;:9.&amp;lt;/span&amp;gt;&lt;br /&gt;
Cicindela bucolica Casey 1913:28. Cicindela hudsonica Casey 1916:29. Cicindela edmontonensis Carr 1920:21&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:I might then use the its entry on the &amp;quot;shares many traits&amp;quot; line to mark up ''C. repanda'' as an synonym, and include it in the same way.&lt;br /&gt;
&lt;br /&gt;
:Multiple and foreign-language common names would be catered for by allowing the common name attribute to be &amp;quot;0 or many&amp;quot; (the first such occurrence having precedence), and using a &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; attribte where appropraite.&lt;br /&gt;
&lt;br /&gt;
:[[User:AndyMabbett|Andy Mabbett]] 14:42, 28 Feb 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{species}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Species]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=species-examples&amp;diff=16337</id>
		<title>species-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=species-examples&amp;diff=16337"/>
		<updated>2007-05-01T13:52:02Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Added Category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Species Examples=&lt;br /&gt;
&lt;br /&gt;
Examples of common and scientific names of living things, which could be marked up with a &amp;quot;'''[[species]]'''&amp;quot; (or similar) microformat. Note use of matching pairs of examples, where possible.&lt;br /&gt;
&lt;br /&gt;
:'''Note: the original name of the proposed microformat, &amp;quot;species&amp;quot;, is likely to change, probably to &amp;quot;biota&amp;quot; or &amp;quot;taxon&amp;quot;. The former has been retained here, to avoid having to make many repetitive and perhaps redundant edits'''&lt;br /&gt;
&lt;br /&gt;
'''If you find a link which is not working, please replace it with a suitable alternative, rather than simply deleting it. Thank you.'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Types of publishers==&lt;br /&gt;
&lt;br /&gt;
There are, perhaps, three types of publisher of taxonomic information (with all the usual overlaps and exceptions one finds when generalising so much!):&lt;br /&gt;
&lt;br /&gt;
#Those which publish a full or partial hierarchy, like [http://names.ubio.org/browser/classifications.php?conceptID=2463046 UBIO].&lt;br /&gt;
#Those which publish a binominal, or a binominal with a qualifier, like a subspecies, variety, breed, hybridisation - but still referring to a single type of living thing, with no higher- level taxonomy. e.g [http://www.westmidlandbirdclub.com/records/lists.htm the West Midland Bird Club's county lists]&lt;br /&gt;
#These which publish common (or &amp;quot;vernacular&amp;quot;) names, but who would be interested in &amp;quot;aliasing&amp;quot; those to the scientific equivalent. e.g [http://www.westmidlandbirdclub.com/ladywalk/latest.htm the West Midland Bird Club's news from Ladywalk]&lt;br /&gt;
&lt;br /&gt;
Interestingly, some sites (Wikipedia, for example) have pages which fall into each of the three categories! &lt;br /&gt;
#[http://en.wikipedia.org/wiki/Bar-tailed_Godwit Bar tailed Godwit]&lt;br /&gt;
#[http://en.wikipedia.org/wiki/Genetics_of_humans Genetics of humans]&lt;br /&gt;
#[http://en.wikipedia.org/wiki/Ladywalk Ladywalk]&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|AndyMabbett]] 12:05, 23 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
==Binominals==&lt;br /&gt;
&lt;br /&gt;
===Birds===&lt;br /&gt;
&lt;br /&gt;
'''Black-tailed Godwit''' on [http://www.westmidlandbirdclub.com/ladywalk/latest.htm West Midland Bird Club's Ladywalk reserve latest news page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;b class=&amp;quot;bird&amp;quot;&amp;gt;Black-tailed Godwit&amp;lt;/b&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Limosa limosa'''''&lt;br /&gt;
[http://www.westmidlandbirdclub.com/records/lists.htm West Midland Bird Club county lists]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot;&amp;gt;Common Name&amp;lt;/th&amp;gt;&amp;lt;th scope=&amp;quot;col&amp;quot;&amp;gt;Scientific Name&amp;lt;/th&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;th scope=&amp;quot;row&amp;quot; class=&amp;quot;bird&amp;quot;&amp;gt;Black-tailed Godwit&amp;lt;/th&amp;gt;&amp;lt;td class=&amp;quot;sci&amp;quot;&amp;gt;Limosa limosa&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Eurasian Bittern'''''&lt;br /&gt;
[http://www.westmidlandbirdclub.com/ladywalk/BITTE.htm Bitterns at LAdywalk]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b class=&amp;quot;bird&amp;quot;&amp;gt;Eurasian Bitterns&amp;lt;/b&amp;gt;, (&amp;lt;i class=&amp;quot;sci&amp;quot;&amp;gt;Botaurus stellaris&amp;lt;/i&amp;gt;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mammal===&lt;br /&gt;
'''Wolf''' on [http://www.wolf.org/wolves/index.asp International Wolf Center]&lt;br /&gt;
&lt;br /&gt;
'''''Canis_lupus''''' on [http://animaldiversity.ummz.umich.edu/site/accounts/information/Canis_lupus.html Animal Diversity Web]&lt;br /&gt;
&lt;br /&gt;
===Fish===&lt;br /&gt;
'''Northern pike''' on [http://www.dnr.state.mn.us/fish/northern/index.html Minnesota Department of Natural Resources]&lt;br /&gt;
&lt;br /&gt;
'''''Esox lucius''''' on [http://www.pikezander.co.uk/pike.htm Pike &amp;amp; Zander]&lt;br /&gt;
&lt;br /&gt;
===Insect===&lt;br /&gt;
'''Death’s Head Hawkmoth''' on [http://funkman.org/animal/insect/deathheadmoth.html Animal Teachers]&lt;br /&gt;
&lt;br /&gt;
'''''Acherontia atropos''''' on [http://ukmoths.org.uk/show.php?id=2540 UK Moths]&lt;br /&gt;
&lt;br /&gt;
'''Migrant Hawker''' (''Aeshna mixta'') on [http://www.sxbrc.org.uk/news/friston-forest-recording-day Sussex Biodiversity Record Centre]&lt;br /&gt;
&lt;br /&gt;
===Arachnid===&lt;br /&gt;
'''Rose Trantula''' on [http://www.practical-pet-care.com/spider_question.php?ID=1.2006100416232172 Pet Care Forum]&lt;br /&gt;
&lt;br /&gt;
'''''Araneus angulatus''''' on [http://www.sxbrc.org.uk/news/friston-forest-recording-day Sussex Biodiversity Record Centre] (this is a duplicate. [[User:BenWest|BenWest]] 21:56, 21 Oct 2006 (PDT))&lt;br /&gt;
&lt;br /&gt;
===Plant===&lt;br /&gt;
'''Bog Pimpernel''' on [http://www.map-reading.co.uk/wildflowers/HTML%20files/f0219.htm Map Reading's Wildflower Images]&lt;br /&gt;
&lt;br /&gt;
'''''Anagallis tenella''''' on [http://www.bioimages.org.uk/HTML/T47624.HTM BioImages]&lt;br /&gt;
&lt;br /&gt;
'''''Persicaria campanulatum''''' on [http://www.record-lrc.co.uk/?Mod=Forum&amp;amp;Do=ViewThread&amp;amp;ForumID=6&amp;amp;ThreadID=75 rECOrd - The Biodiversity Information Centre for the Cheshire region]&lt;br /&gt;
&lt;br /&gt;
'''''Galeopsis tetrahit s.s.'''''&lt;br /&gt;
[http://www.westmidlandbirdclub.com/blithfield/plants20060815.htm West Midland Bird Club]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;i class=&amp;quot;sci&amp;quot;&amp;gt;Galeopsis tetrahit&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;abbr lang=&amp;quot;la&amp;quot; title=&amp;quot;sensu stricto&amp;quot;&amp;gt;s.s.&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
 (&amp;lt;b class=&amp;quot;plant&amp;quot;&amp;gt;Common Hemp-nettle&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fungi===&lt;br /&gt;
&lt;br /&gt;
'''''Amanita muscaria''''' on [http://www.mykoweb.com/CAF/species/Amanita_muscaria.html California Fungi]&lt;br /&gt;
* as '''''Amanita muscaria'' (L. per Fr.) Hooker'''&lt;br /&gt;
* as '''''Amanita muscaria var. flavivolvata'''''&lt;br /&gt;
&lt;br /&gt;
'''Fly Agaric''' on [http://www.treesforlife.org.uk/forest/mythfolk/flyagaric.html Trees for Life]&lt;br /&gt;
&lt;br /&gt;
'''''Rhodocollybia maculata'' (Albertini &amp;amp; Schweinitz: Fries) Singer''' on [http://www.ilmyco.gen.chicago.il.us/Taxa/Rhodomacul540.html]&lt;br /&gt;
*also written as '''''Rhodocollybia maculata'' (Albertini &amp;amp; Schweinitz ex Fries) Singer''' &lt;br /&gt;
*(This is where a post-Linnean author is given special rights (because his descriptions were comparatively complete - i.e. recognisable) so his interpretation of earlier names is taken as the sense meant by the original author. Think these used to be &amp;quot;apud&amp;quot; and are now &amp;quot;ex&amp;quot; although a colon has also been used. There are only a few sanctioning authors, the main one being Elias Fries.(Fr.) )&lt;br /&gt;
&lt;br /&gt;
==More than binominals==&lt;br /&gt;
&lt;br /&gt;
===Authority===&lt;br /&gt;
'''''Pica pica'' Linnaeus, (1758)''' on [http://en.wikipedia.org/wiki/European_Magpie Wikipedia: European Magpie]&lt;br /&gt;
:(i.e. named by Linnaeus in 1758)&lt;br /&gt;
&lt;br /&gt;
'''''Anarhynchus frontalis'' Quoy and Gaimard, 1830''' on [http://en.wikipedia.org/wiki/Wrybill Wikipedia: Wrybill]&lt;br /&gt;
:note two-person authority&lt;br /&gt;
&lt;br /&gt;
===Unspecified species===&lt;br /&gt;
'''''Podiceps sp.''''' on [http://www.birdlife.org/datazone/species/index.html?action=SpcHTMDetails.asp&amp;amp;sid=3644&amp;amp;m=0 Bird Life] &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;Podiceps&amp;lt;/i&amp;gt; sp.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Psyllid plant hopper''' [http://ramblingsofanaturalist.blogspot.com/2006/07/bay-sucker-gall-trioza-alacris.html on Ramblings of a Naturalist blog]&lt;br /&gt;
&lt;br /&gt;
===Sub-species===&lt;br /&gt;
&lt;br /&gt;
====Animal====&lt;br /&gt;
'''''Larus glaucoides kumlieni''' on [http://www.birdguides.com/html/vidlib/species/Larus_glaucoides_kumlieni.htm BirdGuides]&lt;br /&gt;
&lt;br /&gt;
'''Kumlien's Gull''' on [http://www.birdsireland.com/pages/rare_bird_news/2005/january_photos.html Birds Ireland]&lt;br /&gt;
&lt;br /&gt;
====Plant====&lt;br /&gt;
'''''Pisum sativum L. subsp. sativum''''' on [http://www.plantnames.unimelb.edu.au/Sorting/Pisum.html] (also has other examples; note lack of required italics)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;Pisum sativum&amp;lt;/b&amp;gt; L. subsp. &amp;lt;b&amp;gt;sativum&amp;lt;/b&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cultivars (plant)===&lt;br /&gt;
'''''Chamaecyparis lawsoniana 'Aureomarginata'''''' on [http://en.wikipedia.org/wiki/Cultivar Wikipedia: Cultivar]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;i&amp;gt;Chamaecyparis lawsoniana&amp;lt;/i&amp;gt; 'Aureomarginata'&amp;lt;/dd&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Chamaecyparis lawsoniana'' 'Golden Wonder'''' on [http://www.plantago.nl/plantindex/c/Chamaecyparis/Chamaecyparis_4.htm plantago.nl]&lt;br /&gt;
&lt;br /&gt;
====Cultivar groups (plant)====&lt;br /&gt;
'''''Brassica oleracea'' Botrytis Group'''  on [http://en.wikipedia.org/wiki/Cultivar Wikipedia: Cultivar]&lt;br /&gt;
&lt;br /&gt;
===Trade names (plant)===&lt;br /&gt;
&lt;br /&gt;
'''''Rosa'' Peace''' on [http://en.wikipedia.org/wiki/Cultivar Wikipedia: Cultivar]&lt;br /&gt;
:(&amp;quot;Peace&amp;quot; is a trade designation or &amp;quot;selling name&amp;quot; for the cultivar R. 'Madame A. Meilland' and should therefore be printed in a different typeface from the rest of the name, without any quote marks)&lt;br /&gt;
&lt;br /&gt;
'''Sunflower 'Giant Single'''' on [http://cgi.www.johnsons-seeds.com/cgi-bin/www.johnsons-seeds.com/detail/azlist/S-1 Johnsons Seeds]&lt;br /&gt;
&lt;br /&gt;
'''Sunflower 'Infrared' F1''' on [http://cgi.www.johnsons-seeds.com/cgi-bin/www.johnsons-seeds.com/detail/azlist/S-1 Johnsons Seeds] &lt;br /&gt;
:(Note &amp;quot;F1&amp;quot; cross designation)&lt;br /&gt;
&lt;br /&gt;
===Variety (plant)===&lt;br /&gt;
'''''Pisum sativum var. macrocarpon''''' on [http://davesgarden.com/pf/go/8/index.html Dave's Garden]&lt;br /&gt;
&lt;br /&gt;
====Sub-variety (plant)====&lt;br /&gt;
&lt;br /&gt;
'''''Betula ermani var. genuina subvar. brevidentata''''' on [http://www.nccpg.com/gloucestershire/wilson1.html National Council for the Conservation of Plants and Gardens, Gloucestershire Group] (plus many other examples)&lt;br /&gt;
&lt;br /&gt;
===Form (plant)===&lt;br /&gt;
&lt;br /&gt;
'''''Acanthocalycium spiniflorum f. klimpelianum''''' on [http://en.wikipedia.org/wiki/Form_%28botany%29 Wikipedia: form (botany)]&lt;br /&gt;
*aka '''''Acanthocalycium spiniflorum forma klimpelianum'''''&lt;br /&gt;
&lt;br /&gt;
===Sense (plant)===&lt;br /&gt;
'''''Ranunculus aquatilis s.l.''''' and '''''R. aquatilis s.s'''''; on [http://www.westmidlandbirdclub.com/blithfield/plants20060815.htm Blithfield Reservoir: Survey of Flowering Plants...] (see also footnotes on that page)&lt;br /&gt;
&lt;br /&gt;
===Cross (plant)===&lt;br /&gt;
'''''Digitalis x mertonensis''''' on [http://www.hortax.org.uk/gardenplantsnames.html Hortax]&lt;br /&gt;
:The hybrid name for all plants derived from the cross between '''D. purpurea''' and '''D. grandiflora'''. The &amp;quot;x&amp;quot; indicates the hybrid status. &lt;br /&gt;
&lt;br /&gt;
'''''× Fatshedera lizei''''' on [http://oregonstate.edu/dept/ldplants/sci-names.htm Scientific Plant Names, Oregon State Univ., Landscape Plants]&lt;br /&gt;
&lt;br /&gt;
===Strain (bacteria)===&lt;br /&gt;
'''''Escherichia coli O157:H7''''' on [http://www.cfsan.fda.gov/~mow/chap15.html FDA.gov]&lt;br /&gt;
&lt;br /&gt;
'''''E.Coli''''' on [http://news.bbc.co.uk/1/hi/england/southern_counties/5346842.stm BBC news]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Synonyms===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Tarpan The Tarpan], '''''Equus ferus ferus''''':&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The Tarpan was first described by Johann Friedrich Gmelin in 1774; he had seen the animals in 1769 in the region of Bobrovsk, near Voronezh. In 1784 Pieter Boddaert named the species '''''Equus ferus''''', referring to Gmelin's description. Unaware of Boddaert's name, Otto Antonius published the name '''''Equus gmelini''''' in 1912, again referring to Gmelin's description. Since Antonius' name refers to the same description as Boddaert's it is a junior objective synonym.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
on http://www.westmidlandbirdclub.com/biblio/bb/71-338.htm:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;some authors still refer to Scandinavian Herring Gulls as '''''L. a. omissus'''''; others regard '''''omissus''''' as no longer valid (a synonym of '''''argentatus''''')&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On http://en.wikipedia.org/wiki/Devario_chrysotaeniatus:&lt;br /&gt;
&lt;br /&gt;
:'''''Devario chrysotaeniatus''''' [...] former Names and Synonyms&lt;br /&gt;
::* '''''Danio chrysotaeniatus'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On http://en.wikipedia.org/wiki/Tetracanthus:&lt;br /&gt;
&lt;br /&gt;
:'''''Echinocactus tetracanthus''''' synonym of '''''Parodia erinacea''''' - cactus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On http://en.wikipedia.org/wiki/Jostia_teaguei (using a &amp;quot;taxobox&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
:Binomial name&lt;br /&gt;
:'''''Jostia teaguei'''''&lt;br /&gt;
:(Luer) Luer&lt;br /&gt;
:Synonyms&lt;br /&gt;
:'''''Masdevallia teaguei''''' Luer, 1978&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On http://www.coleopterist.org.uk/haliplidae-list.htm &lt;br /&gt;
&lt;br /&gt;
:'''HALIPLUS''' Latreille, 1802&lt;br /&gt;
:Subgenus HALIPLUS Latreille, 1802&lt;br /&gt;
:''confinis'' Stephens, 1828&lt;br /&gt;
::''pallens'' Fowler, 1887&lt;br /&gt;
::''halberti'' Bullock, 1928&lt;br /&gt;
&lt;br /&gt;
i.e. ''Haliplus pallens'' and  ''H. halberti'' are synonyms of ''H. confinis''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [http://en.wikipedia.org/wiki/Special:Search?search=species+synonym&amp;amp;fulltext=Search Wkipedia search for &amp;quot;species synonym&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
===Superseded names===&lt;br /&gt;
'''''Tringa bartramia''''' superseded by '''''Bartramia longicauda''''' on [http://www.westmidlandbirdclub.com/firsts/UPLSA.htm West Midland Bird Club's Upland Sandpiper article]&lt;br /&gt;
&lt;br /&gt;
===GUID===&lt;br /&gt;
'''NBN Taxon Key''' for European Otter, ''Lutra lutra'', on [http://nbn.nhm.ac.uk/nhm/bin/nbntaxa.dll/taxon_details?taxon_key=NBNSYS0000005133 NBN Species Dictionary]: '''NBNSYS0000005133''' &lt;br /&gt;
&lt;br /&gt;
'''LSID ([http://lsid.sourceforge.net/#whatislsid Life Science Indicator])''' for ''Popillia japonica'' on [http://names.ubio.org/browser/details2.php?names=on&amp;amp;authors=on&amp;amp;sci=on&amp;amp;vern=on&amp;amp;conceptID=&amp;amp;expand=&amp;amp;namebankID=3377001 uBio]: '''urn:lsid:ubio.org:namebank:3377001'''&lt;br /&gt;
&lt;br /&gt;
===Wikipedia===&lt;br /&gt;
'''Black-tailed Godwit''' on [http://en.wikipedia.org/wiki/Black-tailed_Godwit Wikipedia: Black-tailed Godwit]&lt;br /&gt;
&lt;br /&gt;
Wikipedia uses several sets of markup, e.g. (in-line styles and links, plus some other markup, removed, for clarity):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;The &amp;lt;b&amp;gt;Black-tailed Godwit&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;Limosa limosa&amp;lt;/i&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Linking====&lt;br /&gt;
Wikipedia uses the standard convention of having species italicised. Internal links to species may be to the common name or scientific name depending on which is used as the article's title (usually common for animals, scientific for plants, although there are exceptions). Links to scientific names work regardless:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;''[[Limosa limosa]]''&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link to common name:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[[Black-tailed Godwit]]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link to common name, but displaying scientific name:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;''[[Black-tailed Godwit|Limosa limosa]]''&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These types of links are not used in the Black-tailed Godwit article itself, but in others related to it. e.g. [http://en.wikipedia.org/wiki/British_avifauna British avifauna]&lt;br /&gt;
&lt;br /&gt;
====Taxobox====&lt;br /&gt;
&lt;br /&gt;
Wiki markup for the taxobox (taxonomy infobox) on the English Wikipedia, as used on the Black-tailed Godwit article, with irrelevant fields removed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Taxobox&lt;br /&gt;
| name = Black-tailed Godwit&lt;br /&gt;
| regnum = [[Animal]]ia&lt;br /&gt;
| phylum = [[Chordate|Chordata]]&lt;br /&gt;
| classis = [[bird|Aves]]&lt;br /&gt;
| ordo = [[Charadriiformes]]&lt;br /&gt;
| familia = [[Scolopacidae]]&lt;br /&gt;
| genus = ''[[Godwit|Limosa]]''&lt;br /&gt;
| species = '''''L. limosa'''''&lt;br /&gt;
| binomial = ''Limosa limosa''&lt;br /&gt;
| binomial_authority = ([[Carolus Linnaeus|Linnaeus]], 1758)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above is vaguely displayed in an HTML table as (with formatting and links removed):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Kingdom:&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Animalia&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Phylum:&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Chordata&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Class:&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Aves&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Charadriiformes&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Family:&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Scolopacidae&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Genus:&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Limosa&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Species:&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;L. limosa&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;th&amp;gt;binominal name&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;Limosa limosa&amp;lt;/i&amp;gt;&lt;br /&gt;
	&amp;lt;td&amp;gt;(Linnaeus, 1758)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also allows for other levels of taxonomy (e.g. genus or subspecies), and synonyms.&lt;br /&gt;
&lt;br /&gt;
==Quantitative evidence==&lt;br /&gt;
&lt;br /&gt;
For evidence of quantitative, rather than qualitative, use of species' and other taxonomic names, see [[species-examples-quantitative]]&lt;br /&gt;
&lt;br /&gt;
==Notable websites==&lt;br /&gt;
These high-profile websites use species names&lt;br /&gt;
&lt;br /&gt;
*Amazon&lt;br /&gt;
**[http://www.amazon.co.uk/s/?url=search-alias%3Daps&amp;amp;field-keywords=%22house+sparrow%22 search for &amp;quot;House Sparrow&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*BBC News&lt;br /&gt;
**[http://news.bbc.co.uk/1/hi/uk/4835208.stm Fewer birds spotted in UK gardens]&lt;br /&gt;
**[http://news.bbc.co.uk/1/hi/england/london/4743250.stm Study to solve sparrow's decline riddle]&lt;br /&gt;
&lt;br /&gt;
*Encyclopaedia Britannica - all species, e.g.&lt;br /&gt;
**[http://concise.britannica.com/ebc/article-9379473/starling Starling]&lt;br /&gt;
&lt;br /&gt;
*Flickr&lt;br /&gt;
**[http://www.flickr.com/photos/tags/citheronia/ Tag for moth genera 'citheronia']&lt;br /&gt;
***[http://www.flickr.com/photos/30268343@N00/152101772/ Sample result from that search]&lt;br /&gt;
**[http://www.flickr.com/groups/birdguide/ Field Guide: Birds of the World] 23,073 tagged photos, as at 2006-10-21&lt;br /&gt;
&lt;br /&gt;
*CNN&lt;br /&gt;
**[http://archives.cnn.com/2001/NATURE/01/24/dying.eagles/ Disease threatens bald eagle population]&lt;br /&gt;
&lt;br /&gt;
*eBay&lt;br /&gt;
**[http://search.ebay.com/house-sparrow search for &amp;quot;House Sparrow&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*The Guardian&lt;br /&gt;
**[http://environment.guardian.co.uk/conservation/story/0,,1878956,00.html The call of the wildlife]&lt;br /&gt;
**[http://education.guardian.co.uk/higher/news/story/0,,1665396,00.html Sparrow joins 'raped' duck in Dutch museum] (note improper capitalisation &amp;quot;''passer domesticus''&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*The Internet Movie Database&lt;br /&gt;
**[http://www.imdb.com/title/tt0029443/ Private Life of the Gannets]&lt;br /&gt;
***[http://www.imdb.com/title/tt0029443/trivia Private Life of the Gannets trivia page with binominal]&lt;br /&gt;
**[http://www.imdb.com/title/tt0133318/ The Trials of Life]&lt;br /&gt;
**[http://www.imdb.com/title/tt0227812/ Whooping Crane]&lt;br /&gt;
***[http://www.imdb.com/title/tt0227812/trivia Whooping Crane trivia page with binominal]&lt;br /&gt;
**[http://www.imdb.com/title/tt0301727/ Winged Migration]&lt;br /&gt;
&lt;br /&gt;
*London Zoo&lt;br /&gt;
**[http://www.zsl.org/london-zoo/animals/birds/tawny-frogmouth,99,AN.html Tawny frogmouth]&lt;br /&gt;
&lt;br /&gt;
*Microsoft&lt;br /&gt;
**[http://www.microsoft.com/games/zootycoon/zoo2/zoo2_ymi_animals1.asp Zoo Tycoon]&lt;br /&gt;
&lt;br /&gt;
*MSN-Encarta - all species, e.g.&lt;br /&gt;
**[http://encarta.msn.com/encnet/refpages/search.aspx?q=vulgaris&amp;amp;Submit2=Go Search for &amp;quot;vulgaris&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*MySpace&lt;br /&gt;
**[http://blog.myspace.com/index.cfm?fuseaction=blog.view&amp;amp;friendID=47134278&amp;amp;blogID=79591637]&lt;br /&gt;
&lt;br /&gt;
*Nature&lt;br /&gt;
**[http://www.nature.com/nature/focus/avianflu/index.html Avian flu web focus]&lt;br /&gt;
&lt;br /&gt;
*Nature Network, Boston&lt;br /&gt;
**[http://network.nature.com/boston/news/archive/2006/06/13/the-student-and-the-squid The student and the squid] '''N.B.''' site already supports rel-tag, hCard for user profiles and hCalendar for marking up events across the site.&lt;br /&gt;
&lt;br /&gt;
*NASA&lt;br /&gt;
**[http://history.nasa.gov/SP-401/ch3.htm SP-401 Skylab, Classroom in Space. Part II - Student Experiments] (&amp;quot;The common Cross spider (Araneus diadematus)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*New York Times&lt;br /&gt;
**[http://query.nytimes.com/gst/fullpage.html?sec=travel&amp;amp;res=9D04E4DE1131F93BA25751C0A9669C8B63 Where the Eagles Fly: Seeing the National Symbol]&lt;br /&gt;
&lt;br /&gt;
*Sky News&lt;br /&gt;
**[http://news.sky.com/skynews/article/0,,15410-1249430,00.html Homo floresiensis]&lt;br /&gt;
**[http://news.sky.com/skynews/article/0,,30200-13546024,00.html Atlapetes latinuchus yariguierum]&lt;br /&gt;
**[http://news.sky.com/skynews/picture_gallery/picture_gallery/0,,15410-1244699,00.html Polypedates chlorophthalmus]&lt;br /&gt;
**[http://search.sky.com/search/skynews/results/1,,,00.html?CID=30000&amp;amp;QUERY=species&amp;amp;SITEREF=skynews&amp;amp;SECTION=&amp;amp;TYPE_REF=&amp;amp;radiodate=&amp;amp;dayFrom=dd&amp;amp;monthFrom=mm&amp;amp;yearFrom=yyyy&amp;amp;dayTo=dd&amp;amp;monthTo=mm&amp;amp;yearTo=yyyy&amp;amp;Submit.x=0&amp;amp;Submit.y=0 Sky News search for &amp;quot;species&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Snopes (Urban Legends Reference Pages)&lt;br /&gt;
**[http://www.snopes.com/photos/animals/fishfly.asp Fish Fly]&lt;br /&gt;
&lt;br /&gt;
*United Kingdom Government&lt;br /&gt;
**[http://www.defra.gov.uk/wildlife-countryside/vertebrates/gen-licence.htm DEFRA: General licences under the Wildlife &amp;amp; Countryside Act 1981]&lt;br /&gt;
&lt;br /&gt;
*United Nations&lt;br /&gt;
** [http://www.oceansatlas.org/ Atlas of the Oceans] e.g. [http://www.oceansatlas.org/world_fisheries_and_aquaculture/html/resources/capture/mainspec/species/sp2605.htm Chilean nylon shrimp ''Heterocarpus reedi'']&lt;br /&gt;
&lt;br /&gt;
*United States of America Government &lt;br /&gt;
**ITIS, e.g. [http://www.itis.usda.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&amp;amp;search_value=179628 Passer Domesticus] - &amp;quot;authoritative taxonomic information on plants, animals, fungi, and microbes of North America and the world&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*W3C&lt;br /&gt;
**[http://dev.w3.org/cvsweb/2000/10/swap/test/ferrell/biology.n3?rev=1.4 An Ontology of Biology]&lt;br /&gt;
**[http://esw.w3.org/topic/HCLSIG_BioRDF_Subgroup/Tasks/Reagents/Status_Reports/2006-05-04 BioRDF Sub-group Status Report, 4 May 2006]&lt;br /&gt;
&lt;br /&gt;
*Yahoo Groups&lt;br /&gt;
**[http://tech.groups.yahoo.com/group/passerdomesticus/ passerdomesticus] species as group name!&lt;br /&gt;
&lt;br /&gt;
*YouTube&lt;br /&gt;
**[http://www.youtube.com/results?search_query=starling&amp;amp;search=Search YouTube search for 'starling']]&lt;br /&gt;
&lt;br /&gt;
==Breaking news==&lt;br /&gt;
In under two weeks, the BBC News website carried the following stories, all including the scientific names of species:&lt;br /&gt;
*[http://news.bbc.co.uk/1/shared/spl/hi/pop_ups/06/sci_nat_orchid_spectacular/html/1.stm BBC News: Stunning new orchids from Asia's rainforest] - 2006-10-16&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/sci/tech/6045802.stm BBC News: Winter home find cheers twitchers] (winter home of the northern bald ibis found) - 2006-10-13&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/sci/tech/6043648.stm BBC News: New mouse find is 'living fossil'] - 2006-10-12&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/sci/tech/6035113.stm BBC News: Giant camel fossil found in Syria] - 2006-10-10&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/sci/tech/5414410.stm BBC News: Sharks swim into political waters] - 2006-10-06&lt;br /&gt;
*[http://news.bbc.co.uk/1/hi/sci/tech/5403570.stm BBC News: 'Monster' fossil find in Arctic] - 2006-10-05&lt;br /&gt;
&lt;br /&gt;
==Use in blogs==&lt;br /&gt;
*[http://technorati.com/search/%22passer%20domesticus%22 Technorati search for &amp;quot;Passer domesticus&amp;quot;] (367 found, as at 2006-09-25)&lt;br /&gt;
*[http://technorati.com/search/%22acer%20palmatum%22 Technorati search for &amp;quot;Acer palmatum&amp;quot;] (682 found, as at 2006-09-25)&lt;br /&gt;
*[http://technorati.com/search/%22Homo%20sapiens%22 Technorati search for &amp;quot;Homo sapiens&amp;quot;] (40,932 found, as at 2006-09-25)&lt;br /&gt;
*[http://technorati.com/search/birding Technorati search for &amp;quot;birding&amp;quot;] (26,472 found, as at 2006-09-25)&lt;br /&gt;
*[http://ramblingsofanaturalist.blogspot.com/ Ramblings of a Naturalist]&lt;br /&gt;
*[http://squaremetre1.blogspot.com/ The Square Metre]&lt;br /&gt;
*[http://windowboxwildlife.blogspot.com/index.html Windowbox Wildlife]&lt;br /&gt;
*[http://www.rxwildlife.org.uk/ RXWildlife]&lt;br /&gt;
*[http://newsbou.blogspot.com/ British Ornithologists' Union news]&lt;br /&gt;
*[http://fieldmarking.reger.com/ FieldMarking] - An experiment to see how people can collaborate to record wildlife observations in blogs.&lt;br /&gt;
&lt;br /&gt;
==And finally...==&lt;br /&gt;
Gary Larson, in his book ''The Far Side Gallery'' (Warner Books, 1980, ISBN 0751502367) has a cartoon, showing two entomologists sitting down to eat dinner in a jungle. One says to the other &amp;quot;Hey! What's this ''Drosophila melanogaster'' doing in my soup?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Contributors==&lt;br /&gt;
*[[User:AndyMabbett|Andy Mabbett]] (proponent)&lt;br /&gt;
*Malcolm Storey (per e-mail)&lt;br /&gt;
*[[User:SXBRC|Charles Roper]], [http://www.sxbrc.org.uk/ Sussex Biodiversity Record Centre] (proponent)&lt;br /&gt;
*[[User:SteveMcBill|Steve McWilliam]], [http://www.rECOrd-LRC.co.uk/ rECOrd - The Biodiversity Information System for the Cheshire region] (proponent)&lt;br /&gt;
*[[User:PeNGo|Peter Halasz]], Wikipedia Admin.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{species}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Species]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=species-examples-regrouped&amp;diff=16329</id>
		<title>species-examples-regrouped</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=species-examples-regrouped&amp;diff=16329"/>
		<updated>2007-05-01T13:51:14Z</updated>

		<summary type="html">&lt;p&gt;Gazza: a&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a re-grouping of the examples on [[species-examples]]&lt;br /&gt;
&lt;br /&gt;
:'''Note: the original name of the proposed microformat, &amp;quot;species&amp;quot;, is likely to change, probably to &amp;quot;biota&amp;quot; or &amp;quot;taxon&amp;quot;. The former has been retained here, to avoid having to make many repetitive and perhaps redundant edits'''&lt;br /&gt;
&lt;br /&gt;
== Grouped By Publisher ==&lt;br /&gt;
&lt;br /&gt;
=== West Midland Bird Club ===&lt;br /&gt;
* [http://www.westmidlandbirdclub.com/ladywalk/latest.htm Black-tailed Godwit]&lt;br /&gt;
  &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;b class=&amp;quot;bird&amp;quot;&amp;gt;Black-tailed Godwit&amp;lt;/b&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.westmidlandbirdclub.com/records/lists.htm Limosa limosa ]&lt;br /&gt;
  &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot;&amp;gt;Common Name&amp;lt;/th&amp;gt;&amp;lt;th scope=&amp;quot;col&amp;quot;&amp;gt;Scientific Name&amp;lt;/th&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;th scope=&amp;quot;row&amp;quot; class=&amp;quot;bird&amp;quot;&amp;gt;Black-tailed Godwit&amp;lt;/th&amp;gt;&amp;lt;td class=&amp;quot;sci&amp;quot;&amp;gt;Limosa limosa&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.westmidlandbirdclub.com/ladywalk/BITTE.htm Eurasian Bittern]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b class=&amp;quot;bird&amp;quot;&amp;gt;Eurasian Bitterns&amp;lt;/b&amp;gt;, (&amp;lt;i class=&amp;quot;sci&amp;quot;&amp;gt;Botaurus stellaris&amp;lt;/i&amp;gt;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.westmidlandbirdclub.com/blithfield/plants20060815.htm Galeopsis tetrahit s.s.]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;i class=&amp;quot;sci&amp;quot;&amp;gt;Galeopsis tetrahit&amp;amp;nbsp;&amp;lt;abbr lang=&amp;quot;la&amp;quot; title=&amp;quot;sensu stricto&amp;quot;&amp;gt;s.s.&amp;lt;/abbr&amp;gt;&amp;lt;/i&amp;gt; (&amp;lt;b class=&amp;quot;plant&amp;quot;&amp;gt;Common Hemp-nettle&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.westmidlandbirdclub.com/ladywalk/index.htm Ladywalk]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
The shallow scrapes are now home to many &amp;lt;strong&amp;gt;dragonflies&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;damselflies&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comments&lt;br /&gt;
** Occurrences of common bird names are consistently bolded &amp;amp;lt;b&amp;amp;gt; and given a class of &amp;quot;bird&amp;quot;. Occurrences of scientific names are consistently italisized &amp;amp;lt;i&amp;amp;gt; and given a class name of &amp;quot;sci&amp;quot;. Common plant names are bolded and given a class name of &amp;quot;plant&amp;quot;. In the last example, common insect names (in this case at the order rank) are tagged with &amp;amp;lt;strong&amp;amp;gt;. - [[User:CharlesRoper|Charles Roper]]&lt;br /&gt;
&lt;br /&gt;
===  species.mediawiki.org  ===&lt;br /&gt;
[http://species.wikimedia.org/wiki/Charadrius_dubius species.mediawiki.org media bird ] .&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Regnum: &amp;lt;a href=&amp;quot;/wiki/Animalia&amp;quot; title=&amp;quot;Animalia&amp;quot;&amp;gt;Animalia&amp;lt;/a&amp;gt; (Metazoa)&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subregnum: &amp;lt;a href=&amp;quot;/wiki/Eumetazoa&amp;quot; title=&amp;quot;Eumetazoa&amp;quot;&amp;gt;Eumetazoa&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Superphylum: Bilateria: &amp;lt;a href=&amp;quot;/wiki/Deuterostomia&amp;quot; title=&amp;quot;Deuterostomia&amp;quot;&amp;gt;Deuterostomia&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Phylum: &amp;lt;a href=&amp;quot;/wiki/Chordata&amp;quot; title=&amp;quot;Chordata&amp;quot;&amp;gt;Chordata&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;Subphylum: &amp;lt;a href=&amp;quot;/wiki/Vertebrata&amp;quot; title=&amp;quot;Vertebrata&amp;quot;&amp;gt;Vertebrata&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Classis: &amp;lt;a href=&amp;quot;/wiki/Aves&amp;quot; title=&amp;quot;Aves&amp;quot;&amp;gt;Aves&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subclassis: &amp;lt;a href=&amp;quot;/wiki/Neognathae&amp;quot; title=&amp;quot;Neognathae&amp;quot;&amp;gt;Neognathae&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Ordo: &amp;lt;a href=&amp;quot;/wiki/Charadriiformes&amp;quot; title=&amp;quot;Charadriiformes&amp;quot;&amp;gt;Charadriiformes&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subordo: &amp;lt;a href=&amp;quot;/wiki/Charadrii&amp;quot; title=&amp;quot;Charadrii&amp;quot;&amp;gt;Charadrii&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Familia: &amp;lt;a href=&amp;quot;/wiki/Charadriidae&amp;quot; title=&amp;quot;Charadriidae&amp;quot;&amp;gt;Charadriidae&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subfamily: &amp;lt;a href=&amp;quot;/wiki/Charadriinae&amp;quot; title=&amp;quot;Charadriinae&amp;quot;&amp;gt;Charadriinae&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Genus: &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Charadrius&amp;quot; title=&amp;quot;Charadrius&amp;quot;&amp;gt;Charadrius&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Species: &amp;lt;i&amp;gt;&amp;lt;strong class=&amp;quot;selflink&amp;quot;&amp;gt;Charadrius dubius&amp;lt;/strong&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;Subspecies: &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_curonicus&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius curonicus&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;curonicus&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp;- &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_dubius&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius dubius&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;dubius&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp;- &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_jerdoni&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius jerdoni&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;jerdoni&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp;- &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_papuanus&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius papuanus&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;papuanus&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comments&lt;br /&gt;
** This feels similar to tagging to me.  This particular example has a resolves the whole heirarchy, correct?  [[User:BenWest|BenWest]] 17:57, 21 Oct 2006 (PDT)&lt;br /&gt;
*** In what way is it similar to tagging?  Your question cannot be parsed. [[User:AndyMabbett|AndyMabbett]] 04:10, 22 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== International Wolf Center ===&lt;br /&gt;
&lt;br /&gt;
[http://www.wolf.org/wolves/index.asp Wolf Example]&lt;br /&gt;
* Comments&lt;br /&gt;
** The word &amp;quot;wolf&amp;quot; appears all over, a brief look only revealed &amp;quot;delist&lt;br /&gt;
wolves&amp;quot; as more resolution in some free text.  Is this a good example of how&lt;br /&gt;
species data is marked up on the web? [[User:BenWest|BenWest]] 22:20, 21 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Minnesota Department of Natural Resources ===&lt;br /&gt;
[http://www.dnr.state.mn.us/fish/northern/index.html Northern Pike Example]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;last&amp;quot;&amp;gt;Northern pike&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pike &amp;amp;amp; Zander ===&lt;br /&gt;
&lt;br /&gt;
[http://www.pikezander.co.uk/pike.htm Pike &amp;amp; Zander]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
The Pike is known worldwide, a species of the family Esocidae...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
In Europe and Asia, Esox lucius had to...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Comments&lt;br /&gt;
** Free text, in paragraph elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== funkman.org ===&lt;br /&gt;
[http://funkman.org/animal/insect/deathheadmoth.html Death's Head Hawkmoth Example]&lt;br /&gt;
Free text in paragraph elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== UK Moths ===&lt;br /&gt;
[http://ukmoths.org.uk/show.php?id=2540 Acherontia atropos]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; &lt;br /&gt;
&amp;lt;i&amp;gt;Acherontia atropos&amp;lt;/i&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;lt;div id=&amp;quot;title&amp;quot;&amp;gt;Sphingidae: Sphinginae&amp;lt;/div&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;lt;i&amp;gt;Solanum tuberosum&amp;lt;/i&amp;gt;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[http://ukmoths.org.uk/cirsiumkey.php Cirsium arvense Key]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; &lt;br /&gt;
&amp;lt;b&amp;gt;Key to leaf-feeding micro-moth larvae on creeping thistle (&amp;lt;i&amp;gt;Cirsium arvense&amp;lt;/i&amp;gt;)&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; &lt;br /&gt;
1076 &amp;lt;a href=&amp;quot;show.php?bf=1076&amp;quot;&amp;gt;&amp;lt;i&amp;gt;Celypha lacunana&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;. A very common polyphage, but too many varieties to include.&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;
1380 &amp;lt;a href=&amp;quot;show.php?bf=1380&amp;quot;&amp;gt;&amp;lt;i&amp;gt;Phlyctaenia perlucidalis&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;. No larval description or photographs available Feb. 2004.&amp;lt;br&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;
814a &amp;lt;i&amp;gt;Scrobipalpa pauperella&amp;lt;/i&amp;gt;. No larval description or photographs available Feb. 2004.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Comments&lt;br /&gt;
** Use of &amp;amp;lt;i&amp;amp;gt; to italicize.  Use of scientific names and latin. [[User:BenWest|BenWest]] 22:20, 21 Oct 2006 (PDT)&lt;br /&gt;
** Again, two next to last examples look like tagging. [[User:BenWest|BenWest]] 22:20, 21 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Sussex Biodiversity Record Centre ===&lt;br /&gt;
&lt;br /&gt;
[http://www.sxbrc.org.uk/news/friston-forest-recording-day Migrant Hawker (''Aeshna mixta'')]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; &lt;br /&gt;
include a &amp;lt;strong&amp;gt;White Admiral&amp;lt;/strong&amp;gt; (&amp;lt;i&amp;gt;Limenitis camilla&amp;lt;/i&amp;gt;), an &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;http://www.britishspiders.org.uk/html/nbn.php?spn=375&amp;quot;&amp;gt;Araneus angulatus&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;, &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
All common names are in strong elements, the species is in an italic element,&lt;br /&gt;
with resolution as link text, which turns out to be a fairly consistent&lt;br /&gt;
convention on this particular site.&lt;br /&gt;
&lt;br /&gt;
* Comments&lt;br /&gt;
** Again, some part of the resolution is the link text to a resource presumably considered authoritative.  Resembles tagging. This particular site also puts common names in a strong tag, with the species in an italic tag.&lt;br /&gt;
*** No, it's not necessarily an authoritative resource; it's just a link to a site I consider ''useful'' for those seeking further information on this species. - [[User:CharlesRoper|Charles Roper]]&lt;br /&gt;
** The use of an italicized scientific name is a very common convention, particularly in printed media but also online. The use of strong names is also a common convention, particularly online, as it helps readers scan a page quickly for species they are interested in. Further examples of this convention can be found here:&lt;br /&gt;
*** [http://www.sos.org.uk/ Sussex Ornithological Society]&lt;br /&gt;
*** [http://www.rxwildlife.org.uk/ RXWildlife weblog]&lt;br /&gt;
*** [http://ramblingsofanaturalist.blogspot.com/ Ramblings of a Naturalist weblog]. This site also has examples of italicizing scientific names.&lt;br /&gt;
[[User:CharlesRoper|Charles Roper]]&lt;br /&gt;
&lt;br /&gt;
=== WildRye.info ===&lt;br /&gt;
[http://www.wildrye.info/recent-sightings/september-2006 Temmick's Stint]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Bird highlight during September was a &amp;lt;strong&amp;gt;Temminck’s Stint&amp;lt;/strong&amp;gt; (below)&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.wildrye.info/reserve/wildlife/moths.php Pinion-streaked Snout Schrankia costaestrigalis]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;Pinion-streaked Snout&amp;lt;/strong&amp;gt; &amp;lt;em&amp;gt;Schrankia costaestrigalis&amp;lt;/em&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.wildrye.info/reserve/wildlife/moths.php Festoon A. limacodes]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;Festoon&amp;lt;/strong&amp;gt; &amp;lt;em&amp;gt;A. limacodes&amp;lt;/em&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Comments&lt;br /&gt;
** This site uses the common bold common name/italisized scientific name pattern. Of note is the last example which uses an abbreviated genus (A.) --[[User:CharlesRoper|Charles Roper]] 01:23, 24 Oct 2006 (PDT)&lt;br /&gt;
** &amp;quot;&amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;quot; and &amp;quot;&amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;quot; should not be used (according to a lengthy debate on a web authoring forum some time ago), because text thus marked will be emphasised/ &amp;quot;shouted&amp;quot; verbally in an aural browser or text reader. Either &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;/ &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt; should be used, or a style with italicised/ heavier-font-weight text, or both (the later happens on the West Midland Bird Club website). [[User:AndyMabbett|Andy Mabbett]] 01:30, 24 Oct 2006 (PDT)&lt;br /&gt;
*** I agree regarding the use of &amp;amp;lt;i&amp;amp;gt; over &amp;amp;lt;em&amp;amp;gt; as the italisizing of a scientific name is not necessarily an emphasis. However, I believe the use of &amp;amp;lt;strong&amp;amp;gt; is valid as the intent is to emphasise the content, drawing the reader's eye. I see no problem with strong content being emphasised aurally. I am comfortable with the use of &amp;amp;lt;i&amp;amp;gt; tags for scientific names as they are often referred to a Latin names (even though they are not necessarily Latin) and could be considered a form of ''[http://en.wikipedia.org/wiki/Italic_languages Italic language]''  --[[User:CharlesRoper|Charles Roper]] 09:49, 24 Oct 2006 (PDT)&lt;br /&gt;
****There is no &amp;quot;reader's eye&amp;quot; in an aural browser or text reader! Try reading a page with such names emboldened and speaking &amp;quot;strongly&amp;quot; (i.e. raising your voice slightly) each time you say one. Preferably in a busy office ;-) [[User:AndyMabbett|Andy Mabbett]] 10:58, 24 Oct 2006 (PDT)&lt;br /&gt;
*****True, there is no reader's eye, but aural properties can be [http://www.w3.org/TR/CSS-access#ACSS styled with CSS]. Better to use stylesheets to change the style of the content rather than demand a change in markup. Remember, microformats are supposed to be based on existing markup practices where possible. --[[User:CharlesRoper|Charles Roper]] 03:28, 31 Oct 2006 (PST)&lt;br /&gt;
******How widely supported is aural styling? And yes, you're right about existing mark-up practices; but I was explaining why those practices are wrong, not that uFs should change them. [[User:AndyMabbett|AndyMabbett]] 06:25, 31 Oct 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===To do===&lt;br /&gt;
&amp;lt;span class=&amp;quot;todo&amp;quot; style=&amp;quot;1px dotted silver;&amp;quot;&amp;gt;TODO: remove, or at least&lt;br /&gt;
coalesce free text examples. create a commonalities section. [[User:BenWest|BenWest]] 22:20, 21 Oct 2006 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;todo&amp;quot; style=&amp;quot;1px dotted silver;&amp;quot;&amp;gt;TODO: &lt;br /&gt;
I've been working down the examples list, item by item to&lt;br /&gt;
reorganize by publisher, like the other *-examples pages have done.  So far,&lt;br /&gt;
I've gone from the top of binominals to the top of the Plant section.  It's a&lt;br /&gt;
Saturday night and time to have some fun so.... If someone continues this work&lt;br /&gt;
before I get a chance to continue, please note where you left off. [[User:BenWest|BenWest]] 22:20, 21 Oct 2006 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternative Grouping By Strategy ==&lt;br /&gt;
&amp;lt;span class=&amp;quot;todo&amp;quot;&amp;gt;I'd like to regroup these examples... perhaps by publishing strategy instead of a list of what is being published. Should this be available as an alternate grouping section?  In the mean time, a grouping by publisher would help analysis go smoother. [[User:BenWest|BenWest]] 17:57, 21 Oct 2006 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;todo&amp;quot;&amp;gt;I looked at several examples.  Several of them feel like tagging to me.  Should we attempt to note what level or resolution is available in each example?&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tagging ===&lt;br /&gt;
The [[http://species.wikimedia.org/wiki/Charadrius_dubius wiki media bird example]] is particularly interesting.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Regnum: &amp;lt;a href=&amp;quot;/wiki/Animalia&amp;quot; title=&amp;quot;Animalia&amp;quot;&amp;gt;Animalia&amp;lt;/a&amp;gt; (Metazoa)&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subregnum: &amp;lt;a href=&amp;quot;/wiki/Eumetazoa&amp;quot; title=&amp;quot;Eumetazoa&amp;quot;&amp;gt;Eumetazoa&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Superphylum: Bilateria: &amp;lt;a href=&amp;quot;/wiki/Deuterostomia&amp;quot; title=&amp;quot;Deuterostomia&amp;quot;&amp;gt;Deuterostomia&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Phylum: &amp;lt;a href=&amp;quot;/wiki/Chordata&amp;quot; title=&amp;quot;Chordata&amp;quot;&amp;gt;Chordata&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;Subphylum: &amp;lt;a href=&amp;quot;/wiki/Vertebrata&amp;quot; title=&amp;quot;Vertebrata&amp;quot;&amp;gt;Vertebrata&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Classis: &amp;lt;a href=&amp;quot;/wiki/Aves&amp;quot; title=&amp;quot;Aves&amp;quot;&amp;gt;Aves&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subclassis: &amp;lt;a href=&amp;quot;/wiki/Neognathae&amp;quot; title=&amp;quot;Neognathae&amp;quot;&amp;gt;Neognathae&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Ordo: &amp;lt;a href=&amp;quot;/wiki/Charadriiformes&amp;quot; title=&amp;quot;Charadriiformes&amp;quot;&amp;gt;Charadriiformes&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subordo: &amp;lt;a href=&amp;quot;/wiki/Charadrii&amp;quot; title=&amp;quot;Charadrii&amp;quot;&amp;gt;Charadrii&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Familia: &amp;lt;a href=&amp;quot;/wiki/Charadriidae&amp;quot; title=&amp;quot;Charadriidae&amp;quot;&amp;gt;Charadriidae&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Subfamily: &amp;lt;a href=&amp;quot;/wiki/Charadriinae&amp;quot; title=&amp;quot;Charadriinae&amp;quot;&amp;gt;Charadriinae&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Genus: &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Charadrius&amp;quot; title=&amp;quot;Charadrius&amp;quot;&amp;gt;Charadrius&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Species: &amp;lt;i&amp;gt;&amp;lt;strong class=&amp;quot;selflink&amp;quot;&amp;gt;Charadrius dubius&amp;lt;/strong&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;Subspecies: &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_curonicus&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius curonicus&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;curonicus&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp;- &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_dubius&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius dubius&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;dubius&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp;- &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_jerdoni&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius jerdoni&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;jerdoni&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp;- &amp;lt;i&amp;gt;&amp;lt;a href=&amp;quot;/w/index.php?title=Charadrius_dubius_papuanus&amp;amp;amp;action=edit&amp;quot; class=&amp;quot;new&amp;quot; title=&amp;quot;Charadrius dubius papuanus&amp;quot;&amp;gt;C.&amp;amp;nbsp;d.&amp;amp;nbsp;papuanus&amp;lt;/a&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This feels similar to tagging to me.  This particular example has a resolves the whole heirarchy, correct?  [[User:BenWest|BenWest]] 17:57, 21 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{species}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Species]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=species-examples-quantitative&amp;diff=16330</id>
		<title>species-examples-quantitative</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=species-examples-quantitative&amp;diff=16330"/>
		<updated>2007-05-01T13:50:53Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Added Category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Species Examples (Quantitative )=&lt;br /&gt;
&lt;br /&gt;
Quantitative examples of common and scientific names of living things, which could be marked up with a &amp;quot;'''[[species]]'''&amp;quot; (or similar) microformat.&lt;br /&gt;
&lt;br /&gt;
:'''Note: the original name of the proposed microformat, &amp;quot;species&amp;quot;, is likely to change, probably to &amp;quot;biota&amp;quot; or &amp;quot;taxon&amp;quot;. The former has been retained here, to avoid having to make many repetitive and perhaps redundant edits'''&lt;br /&gt;
&lt;br /&gt;
'''If you find a link which is no longer working, please replace it with a suitable alternative, rather than simply deleting it. Thank you.'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Evidence==&lt;br /&gt;
&lt;br /&gt;
For earlier evidence of quantitative use of species' and other taxonomic names, see&lt;br /&gt;
[http://microformats.org/discuss/mail/microformats-discuss/2006-September/005790.html] and [http://microformats.org/discuss/mail/microformats-discuss/2006-September/005791.html]. Furthermore:&lt;br /&gt;
&lt;br /&gt;
*Wikipedia:&lt;br /&gt;
** '''All''' species articles, e.g. [http://en.wikipedia.org/wiki/Little_Ringed_Plover Little Ringed Plover] (see [[species-examples#Wikipedia|above]])&lt;br /&gt;
** '''All''' genera articles, e.g. [http://en.wikipedia.org/wiki/Plover Charadrius (Plover)] (e.g [http://en.wikipedia.org/wiki/Category:Genera_of_birds '''200''' pages, for birds] alone)&lt;br /&gt;
** '''All''' higher classes, e.g. [http://en.wikipedia.org/wiki/Charadriidae Charadriidae]&lt;br /&gt;
** '''All''' regional lists, e.g. [http://en.wikipedia.org/wiki/List_of_British_birds:_non-passerines List of British birds]&lt;br /&gt;
** '''All''' dedicatees, e.g. [http://en.wikipedia.org/wiki/Alexander_Wilson Alexander Wilson]&lt;br /&gt;
** '''All''' authorities, e.g. [http://en.wikipedia.org/wiki/Giovanni_Antonio_Scopoli Giovanni Antonio Scopoli]&lt;br /&gt;
** '''All''' images of living things, e.g. [http://en.wikipedia.org/wiki/Image:Charadrius_dubius_4_%28Marek_Szczepanek%29.jpg Charadrius dubius 4 (Marek Szczepanek).jpg]&lt;br /&gt;
** Many reserves, lakes, and other places of interest, e.g. [http://en.wikipedia.org/wiki/Belvide Belvide]&lt;br /&gt;
** Many biological authors and illustrators, e.g. [http://en.wikipedia.org/wiki/John_Audubon John Audubon]; [http://en.wikipedia.org/wiki/Gilbert_White Gilbert White]&lt;br /&gt;
** Random articles on other topics, e.g. [http://en.wikipedia.org/wiki/Balancing_lake Balancing lake}]&lt;br /&gt;
** Wines. E/g/ [http://en.wikipedia.org/wiki/Cabernet_Sauvignon Cabernet Sauvignon]&lt;br /&gt;
** '''All the above, again''', for each alternative language e.g. [http://cy.wikipedia.org/wiki/Cwtiad_Torchog_Bach Welsh]; [http://fr.wikipedia.org/wiki/Petit_gravelot French]; [http://zh.wikipedia.org/wiki/%E9%87%91%E7%9C%B6%E9%B8%BB Chinese]&lt;br /&gt;
&lt;br /&gt;
*Wikimedia Commons&lt;br /&gt;
** '''All''' species indexes, e.g. [http://commons.wikimedia.org/wiki/Charadrius_dubius Charadrius dubius]&lt;br /&gt;
** '''Each individual''' image, e.g. [http://commons.wikimedia.org/wiki/Image:Charadrius_dubius_1_%28Marek_Szczepanek%29.jpg Charadrius dubius 1 (Marek Szczepanek).jpg]&lt;br /&gt;
** '''Each family''' list [http://commons.wikimedia.org/wiki/Charadriidae Charadriidae]&lt;br /&gt;
&lt;br /&gt;
*Wiktionary&lt;br /&gt;
** '''All''' species articles, e.g. [http://en.wiktionary.org/wiki/american_golden_plover American Golden Plover]&lt;br /&gt;
** '''All''' family articles, e.g. [http://en.wiktionary.org/wiki/plover Plover]&lt;br /&gt;
** '''Many of the above, in other langauges''' e.g. [http://en.wiktionary.org/wiki/aquila_reale Italian]; [http://en.wiktionary.org/wiki/%D0%B1%D0%B5%D1%80%D0%BA%D1%83%D1%82 Russian]&lt;br /&gt;
&lt;br /&gt;
*Wikispecies&lt;br /&gt;
** '''Every''' speices, e.g. [http://species.wikimedia.org/wiki/Charadrius_dubius Charadrius dubius]&lt;br /&gt;
** '''Every''' genus, e.g. [http://species.wikimedia.org/wiki/Charadrius Charadrius]&lt;br /&gt;
** '''Every''' sub-family, e.g. [http://species.wikimedia.org/wiki/Charadriinae Charadriinae]&lt;br /&gt;
** '''Every''' family, e.g. [http://species.wikimedia.org/wiki/Charadriidae Charadriidae]&lt;br /&gt;
** and so on, for '''every other rank'''&lt;br /&gt;
** '''Every''' image (e.g. [http://species.wikimedia.org/wiki/Image:Charadrius_hiaticula_He.jpg Charadrius hiaticula He.jpg]&lt;br /&gt;
&lt;br /&gt;
*Wikibooks&lt;br /&gt;
** [http://en.wikibooks.org/wiki/Dichotomous_Key Dichotomous Key]&lt;br /&gt;
&lt;br /&gt;
*WikiFlora&lt;br /&gt;
** All flowering plants of North-western Europe, (e.g [http://www.floralimages.co.uk/pvincaminor.htm ''Vinca minor'']), genus ([http://www.floralwiki.co.uk/wiki/index.php?title=Vinca Vinca])families ([http://www.floralwiki.co.uk/wiki/index.php?title=Apocynaceae Apocynaceae]), etc.&lt;br /&gt;
&lt;br /&gt;
*Google&lt;br /&gt;
**[http://www.google.co.uk/search?hl=en&amp;amp;hs=dBU&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla:en-US:official&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;ct=result&amp;amp;cd=1&amp;amp;q=%22E+coli%22&amp;amp;spell=1 Google finds about '''37,600,000''' for &amp;quot;E coli&amp;quot;].&lt;br /&gt;
***[http://www.google.co.uk/search?hs=Apo&amp;amp;hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=%22Escherichia+coli%22&amp;amp;btnG=Search&amp;amp;meta= Google finds about '''19,500,000''' for &amp;quot;Escherichia coli&amp;quot;]&lt;br /&gt;
***[http://www.google.co.uk/search?hs=zqo&amp;amp;hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=%22Ecoli%22&amp;amp;btnG=Search&amp;amp;meta= Google finds about '''722,000''' for &amp;quot;Ecoli&amp;quot;].&lt;br /&gt;
**[http://www.google.co.uk/search?hs=vWC&amp;amp;hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=%22Homo+sapiens%22&amp;amp;btnG=Search&amp;amp;meta= Google finds about '''14,200,000''' for &amp;quot;Homo sapiens&amp;quot;] &lt;br /&gt;
***[http://www.google.co.uk/search?hs=vWC&amp;amp;hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=%22Homo+sapien%22+-sapiens&amp;amp;btnG=Search&amp;amp;meta= Google finds about '''273,000''' for the mis-spelling &amp;quot;Homo sapien&amp;quot; -sapiens.]&lt;br /&gt;
**[http://www.google.co.uk/search?q=%22%22Homo+erectus%22%22&amp;amp;start=0&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla:en-US:official Google finds about '''1,260,000''' for &amp;quot;&amp;quot;Homo erectus&amp;quot;]&lt;br /&gt;
**[http://www.google.com/search?svnum=10&amp;amp;as_scoring=r&amp;amp;hl=en&amp;amp;edition=us&amp;amp;as_drrb=q&amp;amp;as_qdr=&amp;amp;as_mind=1&amp;amp;as_minm=9&amp;amp;as_maxd=1&amp;amp;as_maxm=10&amp;amp;q=%22Clostridium+difficile%22&amp;amp;ie=UTF-8&amp;amp;sa=N&amp;amp;tab=nw Google finds about '''1,380,000''' for &amp;quot;Clostridium difficile&amp;quot;].&lt;br /&gt;
**[http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;edition=us&amp;amp;q=%22Passer+domesticus%22&amp;amp;btnG=Search Google finds about '''841,000''' for &amp;quot;Passer domesticus&amp;quot;].&lt;br /&gt;
***[http://images.google.com/images?hl=en&amp;amp;lr=&amp;amp;edition=us&amp;amp;q=%22Passer%20domesticus%22&amp;amp;btnG=Search&amp;amp;sa=N&amp;amp;tab=wi Google images finds about '''3,140''' for &amp;quot;Passer domesticus&amp;quot;].&lt;br /&gt;
**[http://www.google.co.uk/search?hl=en&amp;amp;hs=oEU&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla:en-US:official&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;ct=result&amp;amp;cd=1&amp;amp;q=%22Acer+palmatum%22&amp;amp;spell=1 Google finds about '''602,000''' for &amp;quot;Acer palmatum&amp;quot;]&lt;br /&gt;
** At the time of writing, '''every single one''' of the first 20 [http://www.google.com/search?q=%22Noctule+bat%22 Google results for &amp;quot;Noctule Bat&amp;quot;] also includes the scientific name ''Nyctalus noctula''.  &lt;br /&gt;
*A [http://www.google.com/search?q=checklist+NEAR+species Google search for &amp;quot;checklist NEAR species&amp;quot;] finds about '''1,090,000''' - each checklist includes many species e.g. [http://www.earthlife.net/insects/mantchek.html], [http://www.kingsnake.com/dfw/checklist/species_checklist.htm], [http://www.taylor.edu/academics/acadDepts/ees/sedges/checklist.html]&lt;br /&gt;
&lt;br /&gt;
*A [http://www.google.com/search?q=checklist+NEAR+species Google search for &amp;quot;species identification sheet&amp;quot;] finds about ''' 13,400''' - e.g. [http://www.oceansatlas.org/world_fisheries_and_aquaculture/html/resources/capture/mainspec/species/sp2605.htm]&lt;br /&gt;
&lt;br /&gt;
*[http://www.arkive.org/ ARKive] - '''2000''' species (&amp;quot;It is ARKive's current aim to compile audio-visual records, where such media exists, for the 15,000-plus species currently threatened with extinction, according to the World Conservation Union's (IUCN) Red List of Threatened Species.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [http://zipcodezoo.com/ Zip Code Zoo] '''875,712''' plants and '''932,168''' animals ... '''79,438''' '''1,537''' sound recordings, '''23,704,023''' field observations (from 28,236 data sets and 1,326 data providers which show latitude and longitude, from which they have generated 218,283 State Maps, 715,397 Country Maps, 156,248 Google maps showing up to 200 sightings each, and 18,177 Google Earth maps showing all sightings). Uses full taxonomies e.g. [http://zipcodezoo.com/animals/s/sciurus_carolinensis.asp Eastern Gray Squirrel, ''Sciurus carolinensis'']&lt;br /&gt;
&lt;br /&gt;
* [http://www.gbif.org/ Global Biodiversity Information Facility] '''983,000''' scientific names and '''253,000''' common names [http://www.europe.gbif.net/portal/index.jsp]. Uses full taxonomies, e.g [http://www.secretariat.gbif.net/portal/ecat_browser.jsp?taxonKey=1579222&amp;amp;countryKey=0&amp;amp;resourceKey=0&amp;amp;showIncertae=false&amp;amp;nextTask=ecat_browser.jsp ''Pterothrissus cristatus'']. Has '''118,932,333''' individual records, e.g. [http://www.secretariat.gbif.net/portal/digit_detail.jsp?scientificName=Pterothrissus+cristatus&amp;amp;headingTaxonKey=1579222&amp;amp;serviceKey=310&amp;amp;resourceKey=971&amp;amp;recordKey=0&amp;amp;nextTask=digit_viewer.jsp Pterothrissus cristatus at Lee-on-the-Solent on 2004-07-22]&lt;br /&gt;
&lt;br /&gt;
*[http://www.rhs.org.uk/rhsplantfinder/plantfinder.asp Royal Horticultural Society - RHS Plant Finder] - '''70,000''' plants&lt;br /&gt;
&lt;br /&gt;
*[http://www.bacterio.net List of Prokaryotic Names (formerly List of Bacterial Names)] - 2,032 *files*; '''10,268''' published names (to 2006-09-07)&lt;br /&gt;
&lt;br /&gt;
*[http://nbn.nhm.ac.uk/nhm/ UK National Biodiversity Network's Species Dictionary]&lt;br /&gt;
&lt;br /&gt;
*[http://www.searchnbn.net/ UK National Biodiversity Network Gateway] - '''20 million+''' species records&lt;br /&gt;
&lt;br /&gt;
*[http://www.sp2000.org/ Species 2000] - '''450,000 species'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.bioimages.org.uk/index.html BioImages - Virtual Fieldguide] - '''53,000''' images depicting 4,600 species (see [[species-brainstorming#Malcolm_Storey|Wiki comments from site owner]])&lt;br /&gt;
&lt;br /&gt;
*[http://animaldiversity.ummz.umich.edu/ Animal Diversity Web] - &amp;quot;'''Thousands''' of species accounts ['''plus'''] descriptions of levels of organization above the species level, especially phyla, classes, and in some cases, orders and families. Hundreds of hyperlinked pages and images illustrate the traits and general biology of these groups&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* [http://www.ubio.org/index.php?pagename=home uBio]&lt;br /&gt;
**NameBank is a repository of '''millions''' of recorded biological names and facts that link those names together.&lt;br /&gt;
**ClassificationBank stores multiple classifications and taxonomic concepts that are the result of expert opinions. It extends the functionality of NameBank.&lt;br /&gt;
**Over '''500,000''' common names are catalogued.&lt;br /&gt;
&lt;br /&gt;
*[http://www.birdlife.org/datazone/species/ BirdLife International] - all birds of the world (~'''10,000''')&lt;br /&gt;
&lt;br /&gt;
*[http://bugguide.net/ Bug Guide] - all insects, spiders, and allies, of the USA and Canada (most with more than one page).&lt;br /&gt;
** e.g. [http://bugguide.net/node/view/70875 Arge pectoralis - Birch Sawfly]&lt;br /&gt;
&lt;br /&gt;
*[http://www.birdforum.net/bird_index.php BirdForum Birds Database] - currently &amp;gt;'''5,000''', working towards all 10,000+, species.&lt;br /&gt;
**[http://www.birdforum.net/bird_view.php?bid=5780 Painted Firetail]&lt;br /&gt;
&lt;br /&gt;
*[http://www.bto.org/birdtrack/ BirdTrack]&lt;br /&gt;
**[http://blx1.bto.org/bt-dailyresults/results/s171-20-06.html Lapwing]&lt;br /&gt;
&lt;br /&gt;
*[http://www.discoverlife.org/ Discover Life] - &amp;quot;contains '''306,553''' species. The Polistes Foundation and its scientific partners plan to add high-quality identification guides, maps, images, and text for '''a million species''' by 2012. [...] Each month Discover Life serves approximately 3 million pages and images to 70,000 IP addresses&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*[http://www.record-lrc.co.uk/ rECOrd] (the Local Biological Records Centre serving the Cheshire region of England) - '''1.6 million''' species records available online for the public to search and map&lt;br /&gt;
&lt;br /&gt;
*[http://www.dnabarcoding.ca/ Canadian Centre for DNA Barcoding ] multiple sites, covering over '''11,000''' species ('''134,990''' records; target 55,000+ species.&lt;br /&gt;
**[http://www.barcodinglife.org/ Barcode of Life Data Systems] &amp;quot;BOLD-ECS provides web developers and bioinformaticians the ability to build tools and workflows that can be integrated with the BOLD framework. We welcome the addition of new analytical modules.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* [http://hbs.bishopmuseum.org/fiji/checklists.html Fiji Arthropod Survey] - (insects, arachnids, crustaceans, and others) &amp;gt; '''7,000''' Families, Genera and Species&lt;br /&gt;
&lt;br /&gt;
*[http://simile.mit.edu/timeline/examples/dinosaurs/dinosaurs2.html Simile Dinosaur Timeline] '''all''' dinosaurs genus - potential hCalendar mash-up.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fishBase.org/search.php Fishbase] '''29,600''' species, '''222,400''' common names, e.g. [http://www.fishbase.org/comnames/CommonNameSummary.cfm?autoctr=14995 Chinese barb], ''  [http://www.fishbase.org/Summary/SpeciesSummary.php?id=4677&amp;amp;CFID=1552828&amp;amp;CFTOKEN=13861129 Puntius semifasciolatus]'' and [[http://www.fishbase.org/comnames/CommonNamesList.cfm?ID=4677&amp;amp;GenusName=Puntius&amp;amp;SpeciesName=semifasciolatus&amp;amp;StockCode=4895 all its other common names]].&lt;br /&gt;
&lt;br /&gt;
* [http://nmnhgoph.si.edu/msw/  Mammal Species of the World] - ~'''8,000''' species (e.g. [http://nmnhgoph.si.edu/cgi-bin/wdb/msw/names/query/12216 Eurasian Badger, ''Meles meles''], plus higher-level ranks (e.g. [http://nmnhgoph.si.edu/cgi-bin/wdb/msw/names/query/5001 Order ''Insectivora''], [http://nmnhgoph.si.edu/cgi-bin/wdb/msw/names/query/5071 Family ''Erinaceidae''], etc.).&lt;br /&gt;
&lt;br /&gt;
* [http://research.amnh.org/herpetology/amphibia/index.php Amphibian Species of the World] - &amp;gt;'''6,000''' species (e.g. [http://research.amnh.org/herpetology/amphibia/references.php?id=6984 ''Cochranella daidalea '']), plus higher-level ranks (e.g. [http://research.amnh.org/herpetology/amphibia/references.php?id=6815 Family ''Centrolenidae''], etc.).&lt;br /&gt;
&lt;br /&gt;
* [http://www.bacterio.cict.fr/index.html List of Prokaryotic (Bacterial) names with Standing in Nomenclature] - '''2,212''' names of genera, species or subspecies (e.g. [http://www.bacterio.cict.fr/allnamesac.html A-C]), and '''124''' names of higher taxa ([http://www.bacterio.cict.fr/validsupragenerinames.html]]) (number cited seems on low side; note [http://www.bacterio.cict.fr/twothousand/twothousandsix.html 856 additions in 2006]).&lt;br /&gt;
&lt;br /&gt;
*PhotoPic&lt;br /&gt;
**[http://community.fotopic.net/search/simple.php?txt=bird&amp;amp;action.x=0&amp;amp;action.y=0&amp;amp;action=Go galleries for &amp;quot;bird&amp;quot;] = '''929'''&lt;br /&gt;
*** e.g. [http://parentphoto.fotopic.net/c1119884.html Ryan Parent's pictures]&lt;br /&gt;
**[http://community.fotopic.net/search/simple.php?txt=insect&amp;amp;action.x=0&amp;amp;action.y=0&amp;amp;action=Go galleries for &amp;quot;insect&amp;quot;] = '''194''' &lt;br /&gt;
***e.g. [http://foto-fountain.fotopic.net/ Foto Fountain]&lt;br /&gt;
**[http://community.fotopic.net/search/simple.php?txt=wildlife&amp;amp;action.x=0&amp;amp;action.y=0&amp;amp;action=Go galleries for &amp;quot;wildlife&amp;quot;] = '''458''' &lt;br /&gt;
***e.g. [http://johnmartin.photos.gb.com/c1113758.html Martin's Photo Images]&lt;br /&gt;
**etc.&lt;br /&gt;
&lt;br /&gt;
===Planned sites===&lt;br /&gt;
*[http://herbariaunited.org/atHome/ Herbaria United] (part of The website of the Botanical Collection Managers Group (BCMG), a specialist group of the Linnean Society of London) - &amp;quot;The UK has the world's largest and oldest collections of herbarium specimens held in trust by museums and universities. A new project is just getting underway to put all this online.&amp;quot;&lt;br /&gt;
**Update (2007-02-28) - work has started, and the first pages are available to view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Misc===&lt;br /&gt;
*[http://darwin.zoology.gla.ac.uk/~rpage/ispecies/ iSpecies] - a species search engine (e.g. [http://darwin.zoology.gla.ac.uk/~rpage/ispecies/?q=bullfinch&amp;amp;submit=Go search for &amp;quot;Bullfinch&amp;quot;], [http://darwin.zoology.gla.ac.uk/~rpage/ispecies/?q=Charadrius+dubius&amp;amp;submit=Go search for &amp;quot;''Charadrius dubius''&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Contributors==&lt;br /&gt;
*[[User:AndyMabbett|Andy Mabbett]] (proponent)&lt;br /&gt;
*Malcolm Storey (per e-mail)&lt;br /&gt;
*[[User:SXBRC|Charles Roper]], [http://www.sxbrc.org.uk/ Sussex Biodiversity Record Centre] (proponent)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{species}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Species]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Category:htodo&amp;diff=31255</id>
		<title>Category:htodo</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Category:htodo&amp;diff=31255"/>
		<updated>2007-05-01T13:46:57Z</updated>

		<summary type="html">&lt;p&gt;Gazza: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lists all pages related to hToDo.&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do-examples&amp;diff=16331</id>
		<title>to-do-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do-examples&amp;diff=16331"/>
		<updated>2007-05-01T13:45:19Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Added Category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I took at look at Basecamp.  They embed todo items in a UL, a little bit like XOXO (with a lot of extra schmutz).  If you assign something to someone then you get something like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;span&amp;amp;gt;&amp;amp;lt;strong&amp;amp;gt;Smack Man:&amp;amp;lt;/strong&amp;amp;gt; wonder why it looks like this&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
so what's missing here is an identifier for the person, and their role.  We'd imaging something like,&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;span class=&amp;quot;htodo&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;span class=&amp;quot;attendee&amp;quot;&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;hcard&amp;quot;&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;nickname&amp;quot;&amp;amp;gt;Smack Man&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;span class=&amp;quot;summary&amp;quot;&amp;amp;gt;wonder why it looks like this&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
(the assignment looks a bit verbose.... plus &amp;quot;attendee&amp;quot; is not exactly the right idea, but it's coming from VTODO, we we defer.)&lt;br /&gt;
&lt;br /&gt;
[[Category:htodo]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=htodo&amp;diff=16332</id>
		<title>htodo</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=htodo&amp;diff=16332"/>
		<updated>2007-05-01T13:44:54Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Added Category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hToDo&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''This is just an initial draft''&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/ICalendar#To-do_.28VTODO.29 VTODO] is part of the [http://www.ietf.org/rfc/rfc2445.txt RFC2445 iCalendar spec] used for describing todo items.&lt;br /&gt;
&lt;br /&gt;
VTODO is fairly straight-forward, as it doesn't contain any nested entities, and has a fairly small list of properties.   Most of these it shares with VEVENT, suggesting htodo be modeled on hevent in [[hcalendar]], and the ground assumption is that htodo should work just like hevent with respect to these properties.  The shared properties are:&lt;br /&gt;
&lt;br /&gt;
''class, created, description, dtstamp, dtstart, geo, last-mod, location, organizer, priority, recurid, seq, statusm summary, uid, url, duration, attach, attendee, categories, comment, contact, exdate, exrule, rstatus, related, resources, rdate, rrule, x-prop''&lt;br /&gt;
&lt;br /&gt;
The unique properties to VTODO are:&lt;br /&gt;
&lt;br /&gt;
* '''completed''' The date/time the todo was completed&lt;br /&gt;
* '''due''' The date/time this todo is due&lt;br /&gt;
* '''percent''' Integer from 0-100, completion status&lt;br /&gt;
&lt;br /&gt;
As the data types for '''completed''' and '''due''' are the same as, e.g., '''dtstart''', then the usage should be the same.  For example,&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;abbr class=&amp;quot;due&amp;quot; title=&amp;quot;2007-01-01T13:10:05.0Z&amp;quot;&amp;amp;gt;January 1, 2007&amp;amp;lt;/abbr&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for percent, the contents of span with class &amp;quot;percent&amp;quot; will do, I think.  If there is a &amp;quot;%&amp;quot; in the body, it can be ignored.  The numerical part is assumed to be from 0-100.  For example,&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;span class=&amp;quot;percent&amp;quot;&amp;amp;gt;50%&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;span class=&amp;quot;percent&amp;quot;&amp;amp;gt;50&amp;amp;lt;/span&amp;amp;gt; percent&lt;br /&gt;
&lt;br /&gt;
are equivalent.&lt;br /&gt;
&lt;br /&gt;
Here is a full example,&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;div class=&amp;quot;vtodo&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;span class=&amp;quot;summary&amp;quot;&amp;amp;gt;Create a spec for hToDo&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;span class=&amp;quot;status&amp;quot;&amp;amp;gt;first draft&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  Initiated &amp;amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2006-05-12&amp;quot;&amp;amp;gt;May 12, 2006&amp;amp;lt;/abbr&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:htodo]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hReview-feedback&amp;diff=31253</id>
		<title>hReview-feedback</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hReview-feedback&amp;diff=31253"/>
		<updated>2007-05-01T13:32:45Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Empty, now Hixie's comment is on the right page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[hreview-feedback]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hreview-feedback&amp;diff=17498</id>
		<title>hreview-feedback</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hreview-feedback&amp;diff=17498"/>
		<updated>2007-05-01T13:32:03Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* General Comments */  Moved Hixie's comment from Orphaned page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hReview Feedback =&lt;br /&gt;
&lt;br /&gt;
This document is for keeping track of feedback about [[hreview|hReview]], one of several MicroFormats.&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
=== General Questions ===&lt;br /&gt;
See the [[hreview-faq|hReview FAQ]].&lt;br /&gt;
&lt;br /&gt;
=== General Comments ===&lt;br /&gt;
&lt;br /&gt;
April 30, 2005:&lt;br /&gt;
&lt;br /&gt;
Nice work :-) Some questions:&lt;br /&gt;
&lt;br /&gt;
For the most part, the concept of the format's &amp;quot;fields&amp;quot; translates, in any particular case, to the field name appearing in the class attribute of an element, and the field value appearing in the text of the element. Right?&lt;br /&gt;
&lt;br /&gt;
Can it be generally stated that it doesn't matter which elements these class/fields are attached to? If not, what are the specific constraints?&lt;br /&gt;
&lt;br /&gt;
It'd be useful to outline any cases where:&lt;br /&gt;
&lt;br /&gt;
* fields or values appear in other attributes (e.g., class=&amp;quot;type&amp;quot; title=&amp;quot;business&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* an element indicated as a field can contain more than text, or a mix of text and other elements (e.g., some of the 1 of 5 type rating span examples)&lt;br /&gt;
&lt;br /&gt;
Also, what is the constraint about class attributes containing multiple values where one is a field name (i.e., I assume you're not supposed to put two field names in the same class--but, what is the extent of the constraint? Can multiple class values be used as long as they don't look like two field names?)&lt;br /&gt;
&lt;br /&gt;
'''See [[hcard-parsing]] which answers these questions. -[http://tantek.com/log/ Tantek]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also ([[rel-tag]] question), does rel-tag support this kind of eleaborate label (where the tag indicated element has more than just a text value that exactly matches the last part of the uri?):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://flickr.com/photos/tags/Price&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
Price: &amp;lt;abbr class=&amp;quot;rating&amp;quot; title=&amp;quot;2&amp;quot;&amp;gt;$$&amp;lt;/abbr&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Doesn't RelTag significantly constrain what appears enclosed within the A element? i.e., (from Technorati's tag description:)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://technorati.com/tag/[tagname]&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;[tagname]&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
-[http://icite.net/blog/ Jay Fienberg]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''See the [[rel-tag]] spec.  The last segment of the URL is the tagname, not the contents of the element.  The Technorati help page is only providing suggested markup.  See the spec for normative details. -[http://tantek.com/log/ Tantek]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I don't know how widespread it is to have summaries of a review in one place and then point to them in another, but that's something I do on one of my sites, where reviews are accepted by trackback (eg. [http://grwifi.net/location/Common+Ground+Coffee+Shop | this page]). I've blogged a possible markup for that [http://jystewart.net/process/archives/2005/04/initial-thoughts-on-hreview/ | here]&lt;br /&gt;
&lt;br /&gt;
- JamesStewart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Thus the &amp;quot;description&amp;quot; is optional, and you can provide a URL permalink back to the original. -[http://tantek.com/log/ Tantek]'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I've added some items to the  FAQ page ([[hreview-faq|hReview FAQ]]) Please take a look at them and feel free to clarify or modify.&lt;br /&gt;
&lt;br /&gt;
-RyanKing&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I've been following the evolution of microformats on Technorati with great interest and hReview seems to really break new ground. Reviews represent something big enough that they have their own identity, they can be 'referenced'. In contrast hCard and hCalendar seem to be more of a 'pass-by-value' proposition (I've ammended my SmartTag + AutoLink = SmartLink [http://adriancuthbert.blogspot.com/2005/04/smartlink.html experiment] to support [[hcalendar|hCalendar]]). To that end I was surprised at the specification. I've explained things more fully [http://adriancuthbert.blogspot.com/2005/05/review-of-hreview.html here]&lt;br /&gt;
&lt;br /&gt;
-[http://www.technorati.com/profile/acuth Adrian Cuthbert]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Has anyone considered list context? I have adapted my Developer's Resource Index, which is in essence a list of reviews, to use the hReview spec. However, is it appropriate to set the entire list as &amp;lt;code&amp;gt;&amp;amp;lt:dl class=&amp;quot;hreview&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;, or each individual item by wrapping the &amp;lt;code&amp;gt;&amp;amp;lt;dt&amp;amp;gt;&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;&amp;amp;lt;dd&amp;amp;gt;&amp;lt;/code&amp;gt; pairs in a &amp;amp;lt;div&amp;amp;gt; (which is the approach I took)?&lt;br /&gt;
&lt;br /&gt;
'''Follow-up''': scratch that last comment: Since I'm using XHTML 1.1, &amp;lt;div&amp;gt; is not allowed in this context. Which of course brings me back to the original question. Hmm...&lt;br /&gt;
&lt;br /&gt;
Have a look at an example of the code if you'd like: [http://loadaveragezero.com/app/drx/Data_Formats/Markup_Languages Markup Languages]. I will post this URI to del.icio.us tagged as hreview as well.&lt;br /&gt;
&lt;br /&gt;
[http://loadaveragezero.com/hnav/contact.php Douglas Clifton]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Shouldn't it be mentioned somewhere in which language the review is written in? Is it just a slip of the mind, or a very US-centric attitude, dude? I don’t think adding language info would be out of scope, as it would help filter out unwanted languages from search queries; plus, Ce n’est pas parce que mon blog est en anglais, &amp;amp;#44845; &amp;amp;#33521;&amp;amp;#35486;&amp;amp;#47564; &amp;amp;#50416;&amp;amp;#45716; &amp;amp;#44163;&amp;amp;#51060; &amp;amp;#50500;&amp;amp;#45768;&amp;amp;#45796;… What if I wanted to post the same review in different languages, or quote something in another language..?&lt;br /&gt;
&lt;br /&gt;
[http://sungnyemun.org/wordpress/ dda]&lt;br /&gt;
&lt;br /&gt;
'''Thanks for your input.  This was made explicit and resolved by hReview 0.2, specifically: [http://microformats.org/wiki/hreview#Language hReviews and language] -[http://tantek.com/log/ Tantek]'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A sample xhtml fragment of &amp;quot;Multidimensional Restaurant Review&amp;quot; is not valid XML format.&lt;br /&gt;
&lt;br /&gt;
original:&lt;br /&gt;
  This &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;business&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/cafe&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;cafe&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt; &lt;br /&gt;
&lt;br /&gt;
correct:&lt;br /&gt;
  This &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;business&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/cafe&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;cafe&amp;lt;/a&amp;gt;&amp;lt;/abbr&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[http://yohei-y.blogspot.com YAMAMOTO Yohei]&lt;br /&gt;
&lt;br /&gt;
'''Thanks for the feedback Yamamoto, that was my typo and the example has been corrected. - [http://tantek.com/ Tantek]'''&lt;br /&gt;
&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 hReviews 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;
&lt;br /&gt;
----&lt;br /&gt;
Should the 'type' field be expanded? What is the proper type for reviewing a movie seen in a cinema? Of the existing values, 'event' would seem to apply best, but it's not completely intuitively obvious, especially since 'product' could also apply.&lt;br /&gt;
&lt;br /&gt;
Compare to reviewing a movie on DVD. One might be tempted to use the 'product' type. But what is really the product here -- the film being viewed, or its packaging? Again, 'product' doesn't seem intuitively obvious, as it would seem to apply to more utilitarian objects, rather than to ephemera like movies or music.&lt;br /&gt;
&lt;br /&gt;
I suggest the following:&lt;br /&gt;
&lt;br /&gt;
'event' should specifically be defined to mean an occurence in a particular time/location frame, experienced in person (live concerts, trade shows, sporting events, etc).&lt;br /&gt;
&lt;br /&gt;
'product' should similarly be narrowed down in some fashion. In some cases, it might be difficult to decide whether one is reviewing a 'business', or their 'product'. And where does the concept of a 'service' fall? These ideas are sometimes closely related, and other times quite separate.&lt;br /&gt;
&lt;br /&gt;
'media' should be added to cover reviews of artistic creations (music, films, literature, art) which may appear in non-unique formats (viewed in person, DVD, CD, TV, radio, magazines, art galleries, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Dougal Campbell|Dougal Campbell]] 10:28, 26 Jul 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
'''Dougal, this was already answered in the [[hreview-faq|FAQ]] a while ago as the first question! -[http://tantek.com/log/ Tantek]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The rating field, at the moment, is mandated to be an integer. Is there a particular reason for this (which seems like an unnecessary restriction)?&lt;br /&gt;
&lt;br /&gt;
- AlfEaton.&lt;br /&gt;
&lt;br /&gt;
'''First, the rating field is based on current actual review/rating data published on the web, which for the most part is integer.  There have been several requests for allowing one decimal digit of precision, since that broader definition would include many more (90%+ at least) reviews on the web, it is being considered for hReview 0.3.'''&lt;br /&gt;
&lt;br /&gt;
'''Second, &amp;quot;unnecessary restriction&amp;quot; is looking at it from the complete wrong perspective. &amp;quot;unnecessary axis of freedom or extensibility&amp;quot; is the thing to avoid, because that is the antithesis of simplicity, and causes more work for everyone involved, testing, developing etc.  Premature generality is a common mistake made by engineers, and microformats explicitly seeks to avoid it.'''&lt;br /&gt;
&lt;br /&gt;
'''- [http://tantek.com/log/ Tantek]'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Consider for hReview 0.3: &lt;br /&gt;
&lt;br /&gt;
* make it explicit that a review of an event (see item types list) SHOULD use [[hcalendar|hCalendar]] to represent the item, just as a review of a company or person SHOULD use [[hcard|hCard]]. - [http://tantek.com/log/ Tantek]&lt;br /&gt;
* now that [[hcard|hCard]], [[hcard-parsing]], and [[hcard-profile]] are solid, change SHOULD to MUST for&lt;br /&gt;
** item description of a business MUST use an hCard&lt;br /&gt;
** reviewer information MUST be represented by an hCard&lt;br /&gt;
&lt;br /&gt;
2005-10-06 Tantek Çelik and Ian McAllister discussed the above changes for hReview 0.3 and agreed that they should be in hReview 0.3.&lt;br /&gt;
&lt;br /&gt;
* add one decimal digit of precision to ratings per discussion above.  Matt Mullenweg has also asked for this based on his experience at CNET and their reviews.&lt;br /&gt;
&lt;br /&gt;
2005-11-29 Tantek Çelik and John Panzer discussed the above changes for hReview 0.3 and agreed that they should be in hReview 0.3.&lt;br /&gt;
&lt;br /&gt;
2005-12-07 As pointed out by David Janes, there needs to be a more explicit way to markup the best/worst of a rating, and an example provided that does so, e.g.:&lt;br /&gt;
&lt;br /&gt;
I think to convey the scale of an overall rating, we may need to borrow [http://microformats.org/wiki/hcard#Value_excerpting the &amp;quot;value&amp;quot; construct from hCard] (as it is used in &amp;quot;tel&amp;quot; properties for example). E.g.&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;rating&amp;quot;&amp;gt;&lt;br /&gt;
On Fred's &amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;4&amp;lt;/a&amp;gt; ICBM scale, I give this a &amp;lt;span &lt;br /&gt;
class=&amp;quot;value&amp;quot;&amp;gt;2&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tantek Çelik&lt;br /&gt;
&lt;br /&gt;
2005-12-07 I've made the following assumption from 0.2, which works pretty good and you may consider making more formal: &amp;quot;best&amp;quot;/&amp;quot;worst&amp;quot;/&amp;quot;rating&amp;quot; apply to the entire hReview object, unless they appear inside a rel-tag object, in which case they only appy to that. Since hReview seems designed to apply to one &amp;quot;item&amp;quot; at a time, this seems sufficient. -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Some comments:&lt;br /&gt;
&lt;br /&gt;
* ''There is no mention of any sort of credibility attached to a review in this specification. Most review sites today indicate how many users found the review helpful, etc, which I consider critical information to attach any credibility to the review. This can also be considered a review of a review, and allow for embedded hReviews.''&lt;br /&gt;
** Response: The URL from which the hReview is obtained can be used to lookup a credibility of that URL/domain/blog as a source in general.  It's not clear this should be in the review itself.&lt;br /&gt;
* ''I don't understand why the 'item type' field is restricted. What if I want to write reviews for job desriptions? Is my only option the URL type? ''&lt;br /&gt;
** Please see the [[hreview-faq|hReview FAQ]] about using tags for more specific items.&lt;br /&gt;
* ''Shouldn't we have the 'origin' field as mandatory? If not specified, this may lead to duplicate reviews on a site that crawls multiple sites which in turn crawl eachother.''&lt;br /&gt;
** The permalink field solves this problem.&lt;br /&gt;
*''-Sapna''&lt;br /&gt;
** - Tantek Çelik&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
2005-10-20 David Sifry suggested adding a license feature so that companies could explicitly state the license/copyright of the review (e.g. CC license, or All Rights Reserved etc.).&lt;br /&gt;
&lt;br /&gt;
* The question is, is such a license feature something that all microformats need? And thus perhaps we need to figure out how to extend / update [[rel-license]] to apply to any microformatted chunk of data - Tantek Çelik&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
2005-11-30 RyanKing wonders whether requiring reviewer might be too much in some cases. For example, he wrote [http://theryanking.com/blog/archives/2005/11/17/spoon-the-warfield/ a review], on his own blog, but had to include his name in the post text.&lt;br /&gt;
&lt;br /&gt;
* Tantek reminds Ryan about the hResume discussion where we figured out how multiple hCards on a page could share a common &amp;quot;fn&amp;quot; at the top of the page by reference.  Note: Tantek needs to add &amp;quot;write hResume draft&amp;quot; to his section on the [[to-do]] page.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
2006-01-26&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/discuss/mail/microformats-discuss/2005-July/000409.html Eran Globen noted in July of 2005] that it may be good to allow for rated tags to be specified with the tag inside the rating.  Combined with the &amp;quot;value&amp;quot; technique in hCard, this is quite doable.  The example that Eran gave, modified just a bit to use the &amp;quot;value&amp;quot; technique:&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;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Food&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;Food: &lt;br /&gt;
     &amp;lt;span class=&amp;quot;rating&amp;quot;&amp;gt;18&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&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;
Changes to:&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;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Food&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;Food&amp;lt;/a&amp;gt;:&lt;br /&gt;
    &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&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;
------&lt;br /&gt;
&lt;br /&gt;
2006-01-27&lt;br /&gt;
&lt;br /&gt;
In some contexts, it'd be somewhat useful for the author information to be able to be &amp;quot;inherited&amp;quot; from the review's context, e.g. perhaps a series of many, perhaps dozens, of reviews all by the same reviewier, provided together on a list, perhaps on a blog.  This might be good for 0.3.&lt;br /&gt;
&lt;br /&gt;
We thought of something similar for [[hresume|hResume]], to enable [[hcard|hCards]] for each job to share a common &amp;quot;fn&amp;quot; value, derived from the individual's name at the top of the resume.&lt;br /&gt;
&lt;br /&gt;
We could also use such a &amp;quot;sharing of data&amp;quot; concept for [[hatom|hAtom]], so that the authors for entries are by default the authors for the blog, unless otherwise specified. - Tantek&lt;br /&gt;
&lt;br /&gt;
* We have now done this for hReview 0.3 via the object [[include-pattern]]  Thanks.  Tantek&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
2006-02-07&lt;br /&gt;
&lt;br /&gt;
In the extended Crepes on Cole example, the reviewer name is anonymous, but is not so indicated by adding fn to the list of classes on the enclosing element. Is this correct? I don't think so. - Rohit&lt;br /&gt;
&lt;br /&gt;
* This has been corrected in hReview 0.3.  Thanks.  Tantek&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
2006-02-23&lt;br /&gt;
&lt;br /&gt;
What's the rationale for making dtreviewed required? I think (as pointed out earlier) there are vaild cases where it's omitted from the page markup (either because it's inferred from the HTTP Last-Modified date, or because a review date isn't relevant or available).&lt;br /&gt;
&lt;br /&gt;
* This was an unintentional omission from hReview 0.3, and has been corrected. Please take another look. Thanks. Tantek&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
2006-03-06&lt;br /&gt;
&lt;br /&gt;
At [http://postgenomic.com/about_reviews.php postgenomic.com] (an aggregator/analysis engine for life science weblogs), an attempt to get people to add markup to their posts to identify reviews of papers currently recommends using either a) rev=&amp;quot;review&amp;quot; on the outgoing link, or b) to enclose the review in &amp;amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;amp;gt; and add class=&amp;quot;url&amp;quot; to the outgoing link. &lt;br /&gt;
&lt;br /&gt;
Because of the way the reviews can be structured (generally just free text, without extra citation metadata), the separation between 'item' and 'description' doesn't really fit. Could it be acceptable to just use class=&amp;quot;url&amp;quot; on the outgoing link to imply that as the subject of the review, without using either 'item' or 'description'? -- AlfEaton&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
2006-09-20&lt;br /&gt;
What about marking up prices, using the [[currency]] proposal? - Andy Mabbett&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{hreview-related-pages}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=microformats-jp&amp;diff=16334</id>
		<title>microformats-jp</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=microformats-jp&amp;diff=16334"/>
		<updated>2007-05-01T13:26:41Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[microformats-ja]]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=rel-tag-faq&amp;diff=16345</id>
		<title>rel-tag-faq</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=rel-tag-faq&amp;diff=16345"/>
		<updated>2007-05-01T13:20:52Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Changed headings to follow How To Play Guideline 9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= rel-tag frequently asked questions = &lt;br /&gt;
&lt;br /&gt;
This document serves to answer and discuss frequently asked questions specifically about the [[rel-tag]] microformat. You may want to read the [[rel-faq]] first as it answers many common questions about the HTML4 &amp;quot;rel&amp;quot; and &amp;quot;rev&amp;quot; attributes, and their linktype values.  If you have a new question to ask, first consider asking on the [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss list].&lt;br /&gt;
&lt;br /&gt;
== Q&amp;amp;A ==&lt;br /&gt;
&lt;br /&gt;
# ''Where does a tagging link belong? Does the tagging link only need to appear in my Web feed (RSS / Atom)?  Does the tagging link need to appear on the page where my specific blog entry lies?  Does the tagging link need to appear everywhere that I can possibly imagine?''&lt;br /&gt;
#* In short, tagging links belong in all the places and formats in which you published tagged content. The Web page is the primary location where users read content and where search engines index. Thus the Web page is a place where you should absolutely include your [[rel-tag]] links. To tag your blog posts, put the [[rel-tag]] links inside them, visibly. The Web feeds are simply alternate ways of publishing your blog posts, and thus should include the full content of your blog posts, [[rel-tag]] links intact.&lt;br /&gt;
# ''Where shouldn't I use rel-tag?''&lt;br /&gt;
#* rel-tag expresses a particular relationship (a) between the page you are on and (b) the target of a link. If you're not asserting this relationship, don't use rel-tag. In particular:&lt;br /&gt;
#** don't use rel-tag in [http://en.wikipedia.org/wiki/Tag_cloud Tag Clouds]&lt;br /&gt;
#** don't use rel-tag to refer to the pages http://www.technorati.com/tag/xyz, http://del.icio.us/tag/xyz, http://www.flickr.com/photos/tags/xyz/ (and so forth) if you're not asserting &amp;quot;this page is tagged 'xyz'&amp;quot;&lt;br /&gt;
# ''The format specifies that the tag must &amp;quot;come after the last / in the path&amp;quot;. Will something like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/index.php/TAG&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; work?  Or does it have to be a &amp;quot;real&amp;quot; directory or [http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html mod_rewrite]? -- [[User:Singpolyma|singpolyma]] 23:51, 24 Jan 2006 (PST)''&lt;br /&gt;
#* The key is the URL. Whether that URL is generated from a database or a directory does not matter. The URL matters.&lt;br /&gt;
#** My question, however, was about whether that URL form ( &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/index.php/TAG&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ) would be valid, since there is the dot in &amp;quot;index.php&amp;quot;.&lt;br /&gt;
#*** Yes, the URL in the example is valid (or legal or conformant or whatever you want to call it to minimize confusion). The dot (period, full stop, U+002E) is free to appear in most places in a URL, even in the middle of a path-segment that is not the last path-segment. (The latest specification for URLs, &amp;quot;[http://gbiv.com/protocols/uri/rfc/rfc3986.html Uniform Resource Identifier (URI): Generic Syntax]&amp;quot;, is RFC 3986.)&lt;br /&gt;
# ''I'm developing a web application which uses tagging, and so of course I want to use [[rel-tag]]. For this application, I want nice, clean URLs. I was planning to use [http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html mod_rewrite] to map a clean URL onto my underlying scripts. How do I use Apache's [http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html mod_rewrite] to map &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/tag/car&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/script.php?tag=car&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ?''&lt;br /&gt;
#* One solution involves changing the script to inspect the path for the tag (via the variable &amp;quot;PATH_INFO&amp;quot;), rather than inspecting the query:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;Directory &amp;quot;/home/user/public_html/app/&amp;gt;&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteRule ^tag/([^/]+)$ script.php/$1 [last]&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* For people who can edit the server's main configuration file, the following untested configuration code may work. Corrections are welcome.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;RewriteEngine On&lt;br /&gt;
RewriteMap tag int:escape&lt;br /&gt;
RewriteRule ^/~user/app/tag/([^/]+)$ /~user/app/script.php?tag=${tag:$1} [last]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* The following configuration code, left over from a previous contribution to this document, does a poor job according to tests. The following code fails to enforce the [[rel-tag]] rules about the tag corresponding to the last non-empty path-segment. The following code fails to transcode the tag for safe use in the URL query. Consider that a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/tag/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; would map internally to a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/script.php?tag=&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; . Consider that a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/tag/not-a-tag/the-tag&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; would map internally to a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/script.php?tag=not-a-tag/the-tag&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; . Consider that a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/tag/the-tag/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; would map internally to a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/script.php?tag=the-tag/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; . Consider that a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/tag/attack&amp;amp;intent=destroy&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; would map internally to a request on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.org/~user/app/script.php?tag=attack&amp;amp;intent=destroy&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; .&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;Directory &amp;quot;/home/user/public_html/app/&amp;gt;&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteRule ^tag/(.*)$ script.php?tag=$1&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;''Does a rel tag still have meaning if the link redirects? If the HTTP server returns a 302 status code, does the rel-tag have meaning? Is there a formal rule that indexers should follow the link to the final, resolved destination? Or is there a formal rule that a rel tag should be ignored if URL of its link does not return a status code of 200?''&lt;br /&gt;
* ..next answer&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===CSS selector===&lt;br /&gt;
*How do you write a CSS selector for rel-tag?&lt;br /&gt;
** &amp;lt;code&amp;gt;a[rel~=&amp;quot;tag&amp;quot;] { color: green }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Are tags case sensitive===&lt;br /&gt;
*Are tags case sensitive. Is &amp;quot;Dog&amp;quot; the same tag as &amp;quot;dog&amp;quot; and &amp;quot;DOG&amp;quot;? &lt;br /&gt;
**{{AwaitingAnswer}}&lt;br /&gt;
&lt;br /&gt;
===Multi-word tags===&lt;br /&gt;
*How should a multi-word tag be made? For instance, if using Wikipedia as a name space, a page about a Black Redstart (a bird) would be tagged '''Black_Redstart''', with an underscore [http://en.wikipedia.org/wiki/Black_Redstart]. Is there any way of aliasing alternatives (&amp;quot;BlackRedstart&amp;quot;, &amp;quot;Black-Redstart&amp;quot;, etc.)? Is any particular format preferable?&lt;br /&gt;
** Existing bevavior&lt;br /&gt;
*** delicious supports combined tags&lt;br /&gt;
*** flickr supports multi-word tags with spaces but collapses spaces when searching&lt;br /&gt;
*** ma.gnolia supports multi-word tags with spaces&lt;br /&gt;
*** technorati supports multi-word tags with spaces&lt;br /&gt;
**{{AwaitingAnswer}}&lt;br /&gt;
&lt;br /&gt;
===Tags with file extensions===&lt;br /&gt;
*Is &amp;lt;code&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://example.com/cheese.htm&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;cheese&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; a valid tag for &amp;quot;cheese&amp;quot;? Ditto &amp;quot;.asp&amp;quot; or &amp;quot;.php&amp;quot; variants? If not, why not?&lt;br /&gt;
&lt;br /&gt;
Any file-name extension in the last path segment is part of the tag value:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;http://example.com/cheese.htm&amp;lt;/nowiki&amp;gt; ⇒ cheese.htm&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;http://example.com/cheese.asp&amp;lt;/nowiki&amp;gt; ⇒ cheese.asp&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;http://example.com/cheese.php&amp;lt;/nowiki&amp;gt; ⇒ cheese.php&lt;br /&gt;
&lt;br /&gt;
The [[rel-tag|rel-tag specification]] is clear on how to extract a tag from a URL. Special treatment for file-name extensions is not part of the extraction. Brian Suda gave an [http://microformats.org/discuss/mail/microformats-discuss/2007-February/008538.html explanation on the microformats-discuss list]. Consider the following URLs, the tags that the following URLs give under the current specification, and the effect of requiring special treatment for file-name extensions on the tags that the following URLs give.&lt;br /&gt;
&lt;br /&gt;
*http://en.wikipedia.org/wiki/.htaccess&lt;br /&gt;
*http://en.wikipedia.org/wiki/.Net&lt;br /&gt;
*http://en.wikipedia.org/wiki/India.Arie&lt;br /&gt;
*http://en.wikipedia.org/wiki/ASN.1&lt;br /&gt;
*[http://en.wikipedia.org/wiki/L.I.E. http://en.wikipedia.org/wiki/L.I.E.]&lt;br /&gt;
&lt;br /&gt;
===What about Scope===&lt;br /&gt;
Since rel-tag is a feature used in many other microformats, the question often arises: &amp;quot;What is the scope of the tag?&amp;quot; For instance, a rel-tag may appear inside of an [[xfolk xFolk]] entry and on first glance it may appear that the tag should only apply to that entry. However, current publishing practice seems to indicate anything appearing on a page is likely related to the content of the page. Therefore, the interpretation is that not only does the rel-tag apply its direct container but to all containers and to the document as a whole; it contains the xFolk entry. This is a departure from strict knowledge theory in favor of real-world usage.&lt;br /&gt;
&lt;br /&gt;
As another example, you may link to your friend Joe with XFN and hCard, indicating in his categories that Joe is interested in swimming, which you loathe. Since the article is primarily about you and not about Joe's hobbies and because the rel-tag is inside an hCard, you may expect that the rel-tag does not apply to the document; however, the document does contain information about swimming,  albeit tiny, namely that your friend likes it. In this way, rel-tag is binary: it indicates direction (yes or no) but not magnitude. This equivalent to a free-text search sans [[http://en.wikipedia.org/wiki/tf-idf tf-idf]]; i.e. without a notion of term relevance.&lt;br /&gt;
&lt;br /&gt;
The upshot of this is that rel-tags can have downward scope but not upward scope.&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{rel-tag-related-pages}}&lt;br /&gt;
**{{AwaitingAnswer}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=rel-faq&amp;diff=16346</id>
		<title>rel-faq</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=rel-faq&amp;diff=16346"/>
		<updated>2007-05-01T13:19:26Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Changed headings to follow How To Play Guideline 9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; &amp;quot;rel&amp;quot; attribute frequently asked questions &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This document serves to answer and discuss frequently asked questions about the HTML4 &amp;quot;rel&amp;quot; and &amp;quot;rev&amp;quot; attributes, and their linktype values. Specifically this document explores a number of issues common to and exposed by the various [[microformats]] which extend the HTML4 rel attribute.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* John Allsopp, [http://westciv.com Western Civilisation]&lt;br /&gt;
* [http://tantek.com Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
* [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
===What microformats use rel ===&lt;br /&gt;
*[[rel-directory]]&lt;br /&gt;
*[[rel-license]]&lt;br /&gt;
*[[rel-nofollow]]&lt;br /&gt;
*[[rel-tag]]&lt;br /&gt;
*[[rel-payment]]&lt;br /&gt;
*[[vote-links]]&lt;br /&gt;
*[http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
=== What is the proper use of the rel attribute ===&lt;br /&gt;
&lt;br /&gt;
First, you can use the [http://www.w3.org/TR/html4/types.html#type-links linktype] as specified in [http://www.w3.org/TR/html4/ HTML 4]. A well known example of this is rel=&amp;quot;stylesheet&amp;quot;. Second, you &amp;quot;can extend the rel attribute using a [http://www.w3.org/TR/html4/types.html#type-links profile&amp;quot;], but &amp;quot;[http://www.w3.org/TR/html4/types.html#idx-link_type-2 HTML doesn't specify/recommend a profile format]&amp;quot;. XMDP can be used to formally define new rel values.&lt;br /&gt;
&lt;br /&gt;
=== What does a rel value really mean ===&lt;br /&gt;
&lt;br /&gt;
The rel values in HTML follow a consistent pattern which at a minimum ''implies'' a deliberate design. rel describes the relationship of a hyperlink in terms of what the destination (href) is, to the source, or from the source's perspective. rel=&amp;quot;stylesheet&amp;quot; is perhaps the easiest example to understand in this manner, because it is saying that this resource over there (indicated with the href) ''is'' a &amp;quot;stylesheet&amp;quot; for the current document.  Similarly, rel=&amp;quot;help&amp;quot; link states that the resource indicated by the href is &amp;quot;help&amp;quot; (e.g. a help file or FAQ) for the current document.  All the rest of the values defined in HTML4 also follow this pattern of being a ''noun'' which labels the resource indicated by the href, from the perspective of the current document.&lt;br /&gt;
&lt;br /&gt;
=== Then what does rev mean ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;rev&amp;quot; is the precise opposite (or &amp;quot;reverse&amp;quot;) of the &amp;quot;rel&amp;quot; attribute.  E.g. a rev=&amp;quot;help&amp;quot; link indicates that ''the current document'' is &amp;quot;help&amp;quot; for the resource indicated by the href.&lt;br /&gt;
&lt;br /&gt;
=== Is rel single or bi directional ===&lt;br /&gt;
&lt;br /&gt;
Though the HTML4 specification is not specific on this point, all the rel values in the HTML4 specification follow a very consistent pattern that indicate a specific directionality to the value of the rel attribute.  The ''only'' exception to this is the value &amp;quot;alternate&amp;quot;, which, is actually inherently symmetric, so rel=&amp;quot;alternate&amp;quot; means pretty much the same thing as rev=&amp;quot;alternate&amp;quot;.  I say pretty much because in theory (and in practice) one of a pair of alternates is likely to be more definitive, and thus one is more a primary resource, with the other being an alternative.  In theory you could extend rel with a new value, e.g. &amp;quot;original&amp;quot; which could be used to point back the original version of a document.  This could be used for example with translations, where translations of a document would point back to the original with rel=&amp;quot;original&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Are rel attributes and linktypes in general just document to document ===&lt;br /&gt;
&lt;br /&gt;
The vast majority of the rel values defined in HTML4 are from a document to a document.  rel=&amp;quot;stylesheet&amp;quot; is a bit of an exception, as it from an HTML document to a style sheet, which is more like a set of styling rules and instructions than a &amp;quot;document&amp;quot; in the classical sense.  Two notable exceptions are rel=&amp;quot;copyright&amp;quot; and rel=&amp;quot;bookmark&amp;quot; which describe the relationship from the current document to (potentially) only part of a document.  The 'rev' attribute adds an interesting perspective on this question.  Specifically, [http://www.w3.org/TR/html4/struct/links.html#rev-link 12.3.1 of HTML4] shows an example of two links one using rel and the other using rev which mean the same thing.  Thus linktypes in general may be either from a whole document or part of a document to a whole document or a part of a document.  For example, the RelTag specification introduces the rel=&amp;quot;tag&amp;quot; value, and notes that it indicates a relation from a document or major portion thereof to a document.  Finally, XFN probably stretches rel the farthest, as it uses rel to indicate a person to person relationship. This person to person scope was not introduced by XFN, but merely adopted.  It was introduced by bloggers who have taken to linking to other bloggers by name and thus using people's blog URLs as proxies for people themselves.&lt;br /&gt;
&lt;br /&gt;
=== Is VoteLinks a proper use of rel ===&lt;br /&gt;
&lt;br /&gt;
No. The problem with using rel for VoteLinks is made apparent with the following example:&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;http://www2005.org&amp;quot; rel=&amp;quot;vote-for&amp;quot;&amp;gt;WWW2005 is a great conference&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the reasoning in the earlier answer to the question of what a rel value means, this link would mean:&lt;br /&gt;
&lt;br /&gt;
 The resource indicated by http://www2005.org is a &amp;quot;vote-for&amp;quot; the current document.&lt;br /&gt;
&lt;br /&gt;
That clearly doesn't make any sense, and was certainly not the intent of VoteLinks.  Ironically, the reverse makes a lot more sense:&lt;br /&gt;
&lt;br /&gt;
 The current document is a &amp;quot;vote-for&amp;quot; the resource indicated by http://www2005.org.&lt;br /&gt;
&lt;br /&gt;
And generalizing to the same cultural usage links as XFN:&lt;br /&gt;
&lt;br /&gt;
 The current document, as a proxy for the person who wrote it (e.g. the blogger whose blog it is), &lt;br /&gt;
 is a vote-for the resource indicated by http://www2005.org.&lt;br /&gt;
&lt;br /&gt;
Fortunately the &amp;quot;rev&amp;quot; attribute captures this &amp;quot;reverse&amp;quot; relationship semantic, and thus the above example should be written like this:&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;http://www2005.org&amp;quot; rev=&amp;quot;vote-for&amp;quot;&amp;gt;WWW2005 is a great conference&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus VoteLinks has been changed to use &amp;quot;rev&amp;quot; instead of &amp;quot;rel&amp;quot;, in order to keep the well known and easily understandable &amp;quot;vote-for&amp;quot;, &amp;quot;vote-abstain&amp;quot;, and &amp;quot;vote-against&amp;quot; values.&lt;br /&gt;
&lt;br /&gt;
=== Should rev even be used ===&lt;br /&gt;
&lt;br /&gt;
Given that the 'rev' attribute has been more often misused by authors than properly used ([http://code.google.com/webstats/2005-12/linkrels.html Google Code: Web Authoring Statistics: Link Relationships]) is it even a good idea to use rev at all?&lt;br /&gt;
&lt;br /&gt;
The short answer is unfortunately &amp;quot;no&amp;quot;.  Use of &amp;quot;rev&amp;quot; SHOULD be avoided.&lt;br /&gt;
&lt;br /&gt;
However, VoteLinks, is being grandfathered since it was such an early use.  No future microformats should be developed that use 'rev'.&lt;br /&gt;
&lt;br /&gt;
=== When a rel value refers to a relationship to or from a page or document is it referring to just the page or the contents of the page or both ===&lt;br /&gt;
&lt;br /&gt;
The consensus (and convention) is that such rel values are referring to the page itself including its immediate contents, but not for example to embedded contents of like images, objects, frames etc.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-examples]]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-payment]]&lt;br /&gt;
* [[rel-tag]], [[rel-tag-faq]]&lt;br /&gt;
* [[rel-design-pattern]]&lt;br /&gt;
* [[vote-links]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN], [http://gmpg.org/xfn/faq XFN FAQ]&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User_talk:Gazza&amp;diff=16280</id>
		<title>User talk:Gazza</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User_talk:Gazza&amp;diff=16280"/>
		<updated>2007-05-01T13:10:28Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Explains why I made so many changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've made the following changes:&lt;br /&gt;
* All links to users had the User: bit inserted.&lt;br /&gt;
* I checked to see if the User page already existed under a variation of the linked name.&lt;br /&gt;
* By doing this, I could go along and put &amp;quot;...&amp;quot; on the User pages. This stops the names from appearing in red, but more importantly, removes that link from the Wanted pages, leaving a cleaner look at really what '''are''' the wanted pages.&lt;br /&gt;
* The Wanted pages list went from ~120 down to ~50.&lt;br /&gt;
* The &amp;quot;...&amp;quot; might encourage those users to put something meaningful on their User page.&lt;br /&gt;
* If they do, then the links on the various discussion pages become more useful.&lt;br /&gt;
&lt;br /&gt;
--[[User:Gazza|Gazza]] 06:10, 1 May 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-issues&amp;diff=16340</id>
		<title>hresume-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-issues&amp;diff=16340"/>
		<updated>2007-05-01T13:02:38Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Issues */ Fixed broken link&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 [[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;
&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>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-issues-fr&amp;diff=16341</id>
		<title>hresume-issues-fr</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-issues-fr&amp;diff=16341"/>
		<updated>2007-05-01T13:01:15Z</updated>

		<summary type="html">&lt;p&gt;Gazza: /* Problématique */ Fixed broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Problématiques hResume &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce sont des problématiques soulevées à l'extérieur à propos de [[hresume-fr|hResume]] avec différents degrés de mérites.  Par conséquent, certaines problématiques sont REJETEES pour un certain nombre de raisons évidentes (mais encore documentées ici au cas où elles réapparaissent à nouveau), et d'autres qui contiennent de plus longues discussions. Quelques problématiques peuvent être ACCEPTEES et peut-être amener à des modifications ou explications améliorées dans la spécification. Les problématiques proposées peuvent et seront (probablement) éditées et récrites pour une meilleure concision, clarté, rationnalité et si possible avec un point de vue aussi neutre que possible. Ecrivez bien vos problématiques. — [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Voir les [[hcalendar-issues-fr|problématiques hcalendar]] apparentées.&lt;br /&gt;
Voir les [[hcard-issues-fr|problématiques hcard]] apparentées.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Problématique == &lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue-fr}} 2007-01-04 soulevée par [[User:NTollervey|ntoll]].&lt;br /&gt;
*# ''Eu égard aux attributs &amp;quot;skills&amp;quot; dans un résumé : souvent les compétences sont une indication du niveau d'accomplissement - que ce soit un &amp;quot;tag&amp;quot; descriptif ou une durée indiquant la longueur de l'expérience de la compétence référencée. En fait, le fait d'extraire un résumé d'un microformat &amp;quot;skill&amp;quot; pourrait être utile pour une réutilisation dans le microformat de liste d'annonce (disponibilité &amp;quot;vacancy&amp;quot; ?). De ce fait, les exigences de job pourraient être mariées vers les CVs. Même si ce n'est pas un site d'emploi, j'aime la fonctionnalité skill de Sourceforge.net (qui saisit à la fois un niveau et une longueur d'expérience) même si je pense que son implémentation est épouvantable.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue-fr}} 2006-10-19 soulevée par [[RyanKing]].&lt;br /&gt;
*# ''Il n'y a actuellement pas moyen de dire 'present' dans hCalendar''&lt;br /&gt;
*#* Beaucoup de listes d'expériences de jobs inclueront le fait que la personne est en train de travailler actuellement. Ciaran McNulty [http://microformats.org/discuss/mail/microformats-discuss/2006-October/006477.html a souligné avec pertinence] qu'un DTEND blanc n'indique pas que l'événement est encore en cours. Nous aons besoin de trouver un moyen facile de faire fonctionner cela dans le hResume.&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue-fr}} soulevée le 2006-10-19 par [[User:Steve Ganz|Steve Ganz]].&lt;br /&gt;
*# ''Il n'y a actuellement pas moyen de distinguer différents types de hCard dans hResume''&lt;br /&gt;
*#* Dans la version 0.1 draft il est spécifié qu'un élément parent de &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt; devrait être utilisé pour distinguer une hCard comme l'info contact du sujet. Ce s'avère problématique à mettre en oeuvre du fait que &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt; ne pas contenir des éléments de niveau bloc. Pour éviter de sacrifier la valeur sémantique en restreignant les éléments enfants d'une hCard à des éléments dans la ligne, nous avons besoin d'installer une méthode alternative pour classifier un hCard d'un sujet comme son info de contact.&lt;br /&gt;
*#* Dans toute expérience donnée il peut y avoir une ou plusieurs hCards. Une qui devrait être la hCard du sujet pour cette expérience et l'autre pour un superviseur ou manager, etc. Nous avons besoin d'un moyen de distinguer différentes hCards dans une expérience donnée.&lt;br /&gt;
&lt;br /&gt;
== Gabarit ==&lt;br /&gt;
&lt;br /&gt;
SVP utilisez ce format (copiez et collez cela à la fin de la liste pour ajouter vos problématiques) :&lt;br /&gt;
* {{OpenIssue-fr}} AAAA-MM-JJ soulevé par [http://yourhomepage.exemple.com VOTRENOM].&lt;br /&gt;
*# ''Problématique 1 : Voici le premier problème que j'ai.''&lt;br /&gt;
*# ''Problématique 2 : Voici le second problème que j'ai.''&lt;br /&gt;
&lt;br /&gt;
== Pages en rapport ==&lt;br /&gt;
{{hresume-related-pages-fr}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=16342</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=16342"/>
		<updated>2007-05-01T12:58:39Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Fixed broken links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Cited example issue =&lt;br /&gt;
&lt;br /&gt;
= Cited example issue =&lt;br /&gt;
&lt;br /&gt;
Andy Mabbett moved the Joomla! Melbourne User Group link to the &amp;quot;Examples with some problems&amp;quot; area of [[hatom]] and I was wondering what the problem is with it... as Operator and Tails have no problems identifying the hAtomised content. which is why I'm confused by Andy's comments about no cited examples. Can someone please offer some assistance?&lt;br /&gt;
:I didn't find any hAtom content on that page. I can see it now, so have moved it back. Apologies if I was mistaken. [[User:AndyMabbett|Andy Mabbett]] 01:29, 25 Feb 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
= hAtom 0.2 =&lt;br /&gt;
&lt;br /&gt;
This section is for discussing what you'd like to see in the next version of hAtom, i.e. 0.2.&lt;br /&gt;
&lt;br /&gt;
==Geo==&lt;br /&gt;
*2006-02-03 raised by Brian&lt;br /&gt;
*# We can use the [[geo]] microformat in [[hatom|hAtom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
== Relationship of rel-bookmark to url+uid ==&lt;br /&gt;
The concept of permalink is available in [[hcard|hCard]] and [[hcalendar|hCalendar]] as the classes ''url'' and ''uid''. This combination matches the permalink semantics by indicating that the URL should be dereferenced to find a more dynamic or up-to-date version of the content, and that that URL is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconciliation's include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;XXX&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;xxx&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&lt;br /&gt;
Template section: if there is something clearly from an Atom ''Feed'' that you'd like in hAtom 0.2, use this section as a template and replicate it in place here. See the hAtom 0.1 section below for more details.&lt;br /&gt;
&lt;br /&gt;
== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to.&lt;br /&gt;
The Feed permalink should be used as the feed ID.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm proposing the following rules:&lt;br /&gt;
&lt;br /&gt;
* a Feed Permalink element is identified by [[rel-bookmark]] at the feed level*&lt;br /&gt;
* a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
* a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
* if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; feed level = inside a Feed element but not inside an Entry element&lt;br /&gt;
&lt;br /&gt;
2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
&lt;br /&gt;
: 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
: 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
: &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
: IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 2006-04-12 [[User:DavidJanes|DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to.&lt;br /&gt;
I'm proposing the following rules:&lt;br /&gt;
&lt;br /&gt;
* The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level*&lt;br /&gt;
* If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
&lt;br /&gt;
Algorithm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$a = array();&lt;br /&gt;
for each $entry in $feed {&lt;br /&gt;
    if ($entry.updated)&lt;br /&gt;
      $a.add(pad_datetime($entry.updated))&lt;br /&gt;
    else&lt;br /&gt;
      $a.add(pad_datetime($entry.published))&lt;br /&gt;
  }&lt;br /&gt;
$a.sort_by( datetime_to_utc($element) )&lt;br /&gt;
$feed_updated = $a[0];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; feed level = inside a Feed element but not inside an Entry element&lt;br /&gt;
&lt;br /&gt;
* 2006-04-12 [[User:DavidJanes|DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to.&lt;br /&gt;
&lt;br /&gt;
I'm proposing the following rules:&lt;br /&gt;
&lt;br /&gt;
* a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* a Feed SHOULD have an Feed Title&lt;br /&gt;
* a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
* if the Feed Title is missing, use&lt;br /&gt;
** &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
** the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
** assume it is the empty string&lt;br /&gt;
&lt;br /&gt;
* 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
&lt;br /&gt;
:: 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
:: 2006-04-12 [[User:DavidJanes|DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
&lt;br /&gt;
* 2006-04-12 [[User:DavidJanes|DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
: 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
&lt;br /&gt;
* 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm proposing the following rules for Feed author:&lt;br /&gt;
&lt;br /&gt;
* a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level*&lt;br /&gt;
* a Feed Author element represents the concept of a Atom author&lt;br /&gt;
* a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
* a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
* a Feed MAY have more than one Feed Author elements&lt;br /&gt;
* if the Feed Author is missing&lt;br /&gt;
** find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
** otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm proposing the following rules for entry author:&lt;br /&gt;
&lt;br /&gt;
* an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Author element represents the concept of an Atom author&lt;br /&gt;
* an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
* an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
*&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
** find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
** otherwise the Entry is invalid hAtom&lt;br /&gt;
&amp;lt;/ins&amp;gt;&lt;br /&gt;
* an Entry MAY have more than one Entry Author elements&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; feed level = inside a Feed element but not inside an Entry element&lt;br /&gt;
&lt;br /&gt;
* [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
: 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Entry &amp;lt;i&amp;gt;XXX&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;xxx&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&lt;br /&gt;
Template section: if there is something clearly from an Atom ''Entry'' that you'd like in hAtom 0.2, use this section as a template and replicate it in place here. See the hAtom 0.1 section below for more details.&lt;br /&gt;
&lt;br /&gt;
== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to.&lt;br /&gt;
&lt;br /&gt;
The Entry permalink should be used as the entry id.&lt;br /&gt;
&lt;br /&gt;
* --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;2006-12-31 response by [[User:ComputerKid|Emanla Eraton]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
&lt;br /&gt;
== Author ==&lt;br /&gt;
&lt;br /&gt;
=== author as an hcard is too much to require ===&lt;br /&gt;
&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[User:Tantek|Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[User:pnhChris|pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[User:Tantek|Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[User:Tantek|Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
The [[hatom|hAtom]] 0.1 spec states ''if there is no Entry Updated element...the page is invalid hAtom''  I have a real problem with this because I work with [http://www.blogger.com/ Blogger], where we cannot output [[datetime-design-pattern]]-compatible datestrings for our posts... We can output some different human-readable formats and we can output a nanosecond unix-timestamp, but the template tags will not output YYYY-MM-DDTHH:MM:SS+ZZ:ZZ no matter what you do... so how are we to resolve this so that Blogger blogs can use hAtom?  -- [[User:Singpolyma|singpolyma]] 05:45, 28 Mar 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I'm not sure if anything can be done. My thought right now is just to put &amp;quot;x-posted&amp;quot; (or whatever) as the semantic class name and eventually hope that they'll adopted something more flexible. A while back there was a proposal that ABBR be used to describe a parsable version of the date string (for example &amp;lt;code&amp;gt;title=&amp;quot;day month-name year, hour12:minute ampm tz&amp;quot;&amp;lt;/code&amp;gt;) but I think this is asking too much from creators and parsers.&lt;br /&gt;
&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:15, 13 Apr 2006 (PDT) : I am currently just adding the appropriate classes even though the contents are not valid date formats.  My parsers are more leniant anyway (using PHP's strtotime, so any format supported there will work), but that doesn't resolve the fact that my blogs ''cannot'' be parsed by other's hAtom parers as hAtom is now unless they too are so leniant.&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
The [[hatom|hAtom]] 0.1 spec states the follwing two items about the Feed element: &lt;br /&gt;
&lt;br /&gt;
# the Feed element is optional and, if missing, is assumed to be the page&lt;br /&gt;
# hAtom documents MAY have multiple Feed elements&lt;br /&gt;
&lt;br /&gt;
I'm concerned about the implementation details of multiple feeds and that the current 0.1 spec isn't sufficient to define multiple distinct feeds in a single html document and that even if some of those areas were modified if there are real mechanisms out there to support a document with multiple feeds.&lt;br /&gt;
&lt;br /&gt;
To provide examples of how multiple feeds might reside in a document under hAtom 0.1 I've created this collection of [http://placenamehere.com/mf/hatom_tests/ hAtom multiple feed tests]&lt;br /&gt;
&lt;br /&gt;
Some of the questions that need to be answered (more details and some conclusions at a later time):&lt;br /&gt;
&lt;br /&gt;
# Can a unique reference be made to each feed? Are there ambiguous references?&lt;br /&gt;
# Can a unique label or feed name be generated from each feed for the purpose of selection by the subscriber?&lt;br /&gt;
#* Using the feed title seems to be an option. It is likely (thought not guaranteed) that it is unique.&lt;br /&gt;
# What changes need to be made to the spec to make the publishing of multiple feeds in a document less ambiguous?&lt;br /&gt;
#* [[User:RobertBachmann|Robert Bachmann]] (2006-05-23): IMO the simplest soultion would be to require that each feed element MUST have an XHTML id attribute.&lt;br /&gt;
# What rules are needed for the detection, selection and consumption of feed documents so that people can select and maintain a subscription to the proper feed?&lt;br /&gt;
# How should a consuming application deal with potential changes to feeds found in a document over time (either id changes, additional feeds added, removal of feed, etc)? (this issue could be generalized to single feed documents as well)&lt;br /&gt;
# [[User:ChrisCasciano|Chris Casciano]] (2006-07-24): A good chat session on this issue can be found [http://rbach.priv.at/Microformats-IRC/2006-05-25#T224929 here]&lt;br /&gt;
&lt;br /&gt;
==== Draft Rules for multiple feeds ====&lt;br /&gt;
(2006-07-24): Written by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
&lt;br /&gt;
* If there is only one feed on a page spec+parsing rules from 0.1 apply&lt;br /&gt;
* If there are multiple feeds, each feed should explicitly define the root hfeed element with both class=&amp;quot;hfeed&amp;quot; and a fragment identifier (id).&lt;br /&gt;
* Specific feeds can be addressed via their fragment id.&lt;br /&gt;
* If no fragment id is specified for a page with multiple hatom feeds then their content is merged via atom's SOURCE semantics&lt;br /&gt;
&lt;br /&gt;
===== Discussion of Draft Rules =====&lt;br /&gt;
* Issue: what is the result of trying to address a feed at a non-existing fragment identifier? Same as no fragment id specified, or a not found error?&lt;br /&gt;
* Issue: for authors, is there any way we can control a redirect for a feed addressed via fragment id?&lt;br /&gt;
* Issue: are there any other long term management issues or other authoring considerations we need to think about for 0.2?&lt;br /&gt;
* Issue: is the reliance on class + id too strict? we may be losing other non-ambiguous constructs for sake of simplicity (e.g. roots are [1]body [2] hfeed w/id or [1] body w/ id [2] hfeed w/id)&lt;br /&gt;
&lt;br /&gt;
= hAtom 0.1 =&lt;br /&gt;
&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
This page documents the issues that have been raised regarding the [[hatom|hAtom]] draft during the course of its development, and the resolutions of those issues (often with accompanying opinions).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* Danny Ayers&lt;br /&gt;
* Robert Bachmann&lt;br /&gt;
* Paul Bryson&lt;br /&gt;
* Benjamin Carlyle&lt;br /&gt;
* Chris Casciano&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* David Janes&lt;br /&gt;
* Ryan King&lt;br /&gt;
* Kevin Marks&lt;br /&gt;
* Scott Reynen&lt;br /&gt;
* Brian&lt;br /&gt;
&lt;br /&gt;
== Feed (atom:feed)==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS: RESOLVED - 'hfeed' and not required (a la [[hcalendar]])''' &lt;br /&gt;
&lt;br /&gt;
=== Initial proposal ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomfeed&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[User:DannyAyers|DannyAyers]]: But what does 'feed' mean in the context of a HTML page? Doesn't the &amp;lt;head&amp;gt; element cover the corresponding semantics?&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: It is possible, somewhat common, and [[blog-post-examples#Multiple_EntryGroups_on_a_page|documented]], that multiple feeds can appear on a single page, so it's insufficient to depend on the header, even though this may be the default case. You'll note that I've left out documenting a lot of concepts relating to feeds at a conceptual level, except for noting they exist because I think this is a bit of a swamp that's going to need more thinking&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I'm going to more explicitly recognize that the XHTML document ''may'' act as an implicit feed in many cases&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: A Feed is a group of related Entries; what defines the relationship is entirely up to the author of the blog, except to note that if they were to place them together in the same Atom syndication feed, you'd do the same in the XHTML&lt;br /&gt;
* [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT): This makes sense to me, the way vcalendar is optional since vevent is usually sufficient.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Ernie is precisely correct. The vevent/vcalendar :: entry/feed analogy is precisely correct.&lt;br /&gt;
* [[User:DannyAyers|DannyAyers]]: The multi-feed point makes sense, but if this data appears on a regular HTML page the question remains, does &amp;quot;feed&amp;quot; make sense? (Maybe just naming aesthetics again)&lt;br /&gt;
* [[User:DavidJanes|David Janes]] I'm thinking about it more -- I think so, just to split the content of the webpage up (as opposed to blogrolls, headers, footers, etc.) -- &lt;br /&gt;
* [[User:Tantek|Tantek]]: Agreed with David. Not only does it make sense, it is a bad idea to consider renaming something like that for &amp;quot;aesthetics&amp;quot;.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Per the root-class-name naming practices, we should seriously consider a more &amp;quot;unique&amp;quot; name, e.g. some possibilities:&lt;br /&gt;
** atom-feed&lt;br /&gt;
** hfeed&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
&lt;br /&gt;
The above proposal was not fully accepted and some other possibilities were proposed:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;feed&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-feed&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 MarkRickerby&lt;br /&gt;
** +1 DannyAyers&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
&lt;br /&gt;
The feed is a root class name of hAtom, similar to &amp;quot;vcalendar&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]]. - [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
== Entry (atom:entry) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - 'hentry' '''&lt;br /&gt;
&lt;br /&gt;
=== Initial Proposal ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomentry&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[User:DannyAyers|DannyAyers]]: Why not simply &amp;quot;entry&amp;quot;? The parallel to Atom is clear, but in the context of a Web page, why add the reference? In case maybe you want to try for something approaching a string that won't get confused, my feeling is: forget it. Stick to the local semantics and let the doc-level (or HTML5 div level?) profile attribute disambiguate. Or to put it another way, it's premature to see a need at that point.&lt;br /&gt;
* I ([[User:DavidJanes|David Janes]]) chose the &amp;quot;atom&amp;quot; prefix:&lt;br /&gt;
** to disambiguate; it is just ''too'' likely that &amp;quot;entry&amp;quot; or &amp;quot;feed&amp;quot; would appear on a random webpage in some other context. My preference would be to have a declarative statement in the XHTML header which would render this argument moot, but at this point the community seems cool on the concept.&lt;br /&gt;
** to follow the naming pattern seen in the other compound microformats ([[hCard]], [[hCalendar]], etc.)&lt;br /&gt;
** because Entrys will not be required to be in Feeds (these rules and the reasons where this can happen will be forthcoming), I choose to disambiguate both&lt;br /&gt;
*** I don't like the analogy; I think this is more useful than just Atom, so it should be made generic. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
*** [[User:DannyAyers|DannyAyers]]:  My point exactly, but it wouldn't be the end of the world if the prefix was there - not really more than aesthetics...&lt;br /&gt;
*** &amp;lt;del&amp;gt;'''STATUS - RESOLVED'''. We're going with &amp;quot;entry&amp;quot;.&amp;lt;/del&amp;gt;&lt;br /&gt;
***  [[User:Tantek|Tantek]]: This is actually difficult to consider outside the following issue.  In particular, if &amp;quot;entry&amp;quot; is to serve as a potential root class name (similar to &amp;quot;vevent&amp;quot;, which may be a root of an [[hcalendar|hCalendar]] event, or may be present in the context of a &amp;quot;vcalendar&amp;quot;), then we should strongly consider &amp;quot;uniquifying&amp;quot; it per our root-class-name practices. Possibilities to consider:&lt;br /&gt;
**** atom-entry&lt;br /&gt;
**** hentry&lt;br /&gt;
**** vjournal (from RFC 2445 and thus borrowed in effect from [[hcalendar|hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
The above proposal was not fully accepted. Other alternatives:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;entry&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[User:MarkRickerby|MarkRickerby]]&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-entry&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** +1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
** +1 [[RyanKing]]&lt;br /&gt;
** +1 [[User:MarkRickerby|MarkRickerby]]&lt;br /&gt;
** +1 [[User:DannyAyers|DannyAyers]]&lt;br /&gt;
* &amp;lt;code&amp;gt;vjournal&amp;lt;/code&amp;gt; (reuse from vCalendar/iCalendar RFC 2445/[[hcalendar|hCalendar]])&lt;br /&gt;
** -1 [[RyanKing]] - though its a standard, it doesn't have widespread adoption&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
* [[User:Tantek|Tantek]]: Since feed is optional in hAtom (thereby implying the context of the entire XHTML document as the feed), similar to how &amp;quot;vcalendar&amp;quot; is optional in hCalendar (thereby implying a vcalendar context for the entire document), the entry can also be a root class name, similar to &amp;quot;vevent&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]].&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If we are deliberately rejecting &amp;quot;vjournal&amp;quot;, then we may want to exclude the entire &amp;quot;vjournal&amp;quot; object (and any vjournal specific properties) from [[hcalendar|hCalendar]] so that we don't accidentally have two blog post microformats.([[RyanKing]] added this to [[hcalendar-issues]])&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Having analyzed the list of vjournal properties and their semantics and compared them with the list of Atom elements and their semantics, I greatly prefer the list and semantics from Atom over vjournal.  Thus I would be ok with excluding vjournal from hCalendar, and pointing folks to use hAtom instead, even in the context of an hCalendar element that would otherwise be outputting vjournal entries.  To that extent, once hAtom has stabilized, we should develop a mapping between vjournal properties and hAtom properties so that hAtom inside an hCalendar could be converted into BEGIN:VJOURNAL...END:VJOURNAL objects in an iCalendar/ics stream, as well as allowing for the opposite, so that one could even use an iCalendar-compliant authoring tool to create hAtom via the journal feature of said tool.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Title (atom:title) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - going with 'entry-title, to be consistent with 'entry-content' '''&lt;br /&gt;
&lt;br /&gt;
=== proposals ===&lt;br /&gt;
&lt;br /&gt;
The title class is defined by [[hcard|hCard]] to mean &amp;quot;job title&amp;quot;. Possible alternatives include (Please add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;, as used by hReview, hCalendar, VJOURNAL&lt;br /&gt;
** [[User:Tantek|Tantek]]: Though I agree with the reuse, in this context, it may be confusing for those reading/familiar-with the Atom specification.  We may want to avoid the use of 'summary' entirely within hAtom.&lt;br /&gt;
** -1 [[User:Kevin Marks|Kevin Marks]] (clashes with atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt;, as used by SMTP email&lt;br /&gt;
** -1 [[RyanKing]] - different semantics, doesn't fit&lt;br /&gt;
* &amp;lt;code&amp;gt;heading&amp;lt;/code&amp;gt;&lt;br /&gt;
** -1 [[RyanKing]] - a replication of &amp;amp;lt;h*&amp;amp;gt; semantics in html&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;headline&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:Kevin Marks|Kevin Marks]], as this is what they are most like in blogposts [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[User:DavidJanes|DavidJanes]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[User:PaulBryson|PaulBryson]], redundant?&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** -1 [[User:Tantek|Tantek]].  Already defined to mean something else in [[hcard|hCard]].  The same term should not be used to mean different things.&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; (Atom consistency, avoid hCard conflict)&lt;br /&gt;
** +&amp;amp;frac12; [[User:PaulBryson|PaulBryson]], clear=good / hyphenating=bad&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; (attempt to re-use from [[hcard|hCard]] and [[hreview|hReview]])&lt;br /&gt;
** &amp;amp;plusmn;0 [[User:DavidJanes|DavidJanes]] see my note below&lt;br /&gt;
** -1 [[User:Tantek|Tantek]] (does not mean the &amp;quot;name&amp;quot; of the post/entry)&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]], atom:feed/title only&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: If one were to review a blog entry with [[hReview]] we would fill out the &amp;quot;fn&amp;quot; field with the atom:entry/title. This suggests to me that fn may be sufficient for this title usage. headline is more semantically specific, and does seem appropriate. It may be a line-ball call as to whether a new term is required, or whether the atom:entry context is sufficient to indicate the fn is also a headline.&lt;br /&gt;
* BenjaminCarlyle: Are we considering atom:feed/title in this discussion? There is some suggestion that atom:title should be &amp;quot;fn&amp;quot;, separate to any value of atom:entry/title.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: [http://www.ietf.org/rfc/rfc2426.txt vcard] defines &amp;quot;FN&amp;quot; to be &amp;quot;to specify the formatted text corresponding to the name of the object the vCard represents&amp;quot;. If we reject FN, are we not making too subtle a distinction that the atom:title isn't the name of the post? I'll also note that the [http://www.ietf.org/rfc/rfc4287 domain experts] believe that the atom:title of an entry is pretty well the same sort of thing as the atom:title of a feed.&lt;br /&gt;
* [[User:Tantek|Tantek]]: First, I have re-evaluated using &amp;quot;fn&amp;quot; for feed:title per the information from Benjamin, David and others.  See [http://microformats.org/wiki/blog-post-brainstorming#feed_title this discussion for details].&amp;lt;p&amp;gt;Second, I now agree with DavidJanes and the domain experts that the title of a feed is very similar (if not nearly identical) in semantics to the title of an entry, neither of which can really be considered a name.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;  Thus I am -1-ing &amp;quot;fn&amp;quot; for title for entry or feed since it doesn't mean the same thing.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: to summarize (I think), Tantek argues on the link above that atom:title can and does include more than the name.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: we're now at the point where FN is the title of a movie, a DVD, and a book, but not the atom:title of an entry and definitely not the atom:title of a feed.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: Entry and feed titles are both usually used as the name of the entry of feed, however examples exist where the entry title is [http://planet.freedesktop.org/ changed for republication] or is an auto-generated string (eg [http://www.advogato.org/person/cinamod/ date]). Headline is a good substitute at the entry level, and has a clear analogue in print. &amp;lt;p&amp;gt;If headline is selected for entry a different term would be required for feed. Headline cannot meaningfully be used for a feed title any more than the name of a newspaper can be called a headline. Working back from the newspaper analogue, I am aware of the use of both name or title to describe the analogous text. In the absence of evidence that a feed's desired title is ever anything but a human-created name for the blog, my support falls behind fn for feed title only. The danger remains that someone will supply non-name data as &amp;quot;fn&amp;quot; in order to &amp;quot;get it into the atom:title element&amp;quot;. For this reason I remain open to further naming suggestions and to any example in the wild where this might already occur.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;There has been some discussion that because the two are a single term in atom the domain experts consider the semantics to be the same. I suggest differently. The double use of title is inherited from rss, and has always been disambiguated by context. rfc4287 defines title as &amp;quot;a Text construct that conveys a human-readable title for an entry or feed&amp;quot;, which conveys no useful semantics. Everything in a microformat is human-readable, and it isn't suprising that the semantics of title are equivalent to &amp;quot;title&amp;quot;. To be honest, I would guess that the domain experts didn't give this issue a second thought.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: '''RESOLVED''' Let's go with &amp;quot;headline&amp;quot;. I'm not in love with it but so it goes. My thinking on this at this point is we won't find a good word that covers atom:entry/title and atom:feed/title and I like the idea of a (somewhat) domain specific word that captures the concept and (especially a big point for me now) it will make mixing hAtom with other uFs a little nicer.&lt;br /&gt;
* [[User:PaulBryson|PaulBryson]]: I like entry-title for it's clarity.  Unfortunately, I also feel that hyphenating names together in a string adds unnecessary complexity.  In this case, it also adds a specificity that could be detrimental in the element's reuse.  Headline feels redundant with &amp;quot;heading&amp;quot;, which is what the element should be.  Regardless, this is probably the best of the available choices.&lt;br /&gt;
&lt;br /&gt;
== Entry Content (atom:content) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED going with entry-content'''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** -1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
** +1 [[RyanKing]]&lt;br /&gt;
** -1 [[User:ChrisCasciano|ChrisCasciano]]&lt;br /&gt;
** -1 Kevin Marks - already too many in the wild&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; (vCalendar, hCalendar, xFolk, hReview attempted consistency)&lt;br /&gt;
** -1 [[RyanKing]] - content has a different meaning in Atom than description in vCalendar, hCalendar, xFolk, hReview, we should avoid the confusion&lt;br /&gt;
** -1 Tantek - agreed with Ryan&lt;br /&gt;
** -1 Kevin Marks&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Niall Kennedy (proposed)&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 Kevin Marks&lt;br /&gt;
** +1 [[User:ChrisCasciano|ChrisCasciano]]&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-content&amp;lt;/code&amp;gt;&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]]&lt;br /&gt;
* &amp;lt;code&amp;gt;hcontent&amp;lt;/code&amp;gt;&lt;br /&gt;
** -1 [[User:Tantek|Tantek]] - so far [http://microformats.org/wiki/hatom-issues#Entry_Published_.28atom:published.29 all the &amp;quot;h...&amp;quot; class names reflect root class names] and this may be a useful convention to continue even if it is not a requirement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Tantek|Tantek]] - It turns out there is actually a very fine semantic distinction between the way &amp;quot;description&amp;quot; is used in vCalendar, hCalendar, xFolk, hReview, and what &amp;quot;content&amp;quot; means.  In short, those other microformats are all &amp;quot;about&amp;quot; something else, whether an actual event in spacetime, or another item.  Whereas in hAtom is the thing itself.  The feed is the data is the item.  Thus it makes sense use a different class name than &amp;quot;description&amp;quot;.  Based on our [[naming-principles]], lacking an existing microformat term for this, we should use a term from a standard.  Since Atom uses &amp;quot;content&amp;quot;, that is the logical name to bring over and use, whether or not it is &amp;quot;perfect&amp;quot; to capture the semantic we are trying to capture.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: We may also have to consider forms of blogs that carry other media. An &amp;amp;lt;a rel=&amp;quot;content&amp;quot; href=&amp;quot;...&amp;quot;/&amp;amp;gt; form of content may also have to be considered, although this could still be embedded in a very short html content block. I'm not quite ready to commit to &amp;quot;content&amp;quot; yet, but I agree that description may be a little weak.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]] - I'd be a bit cautious about equating usage of the content class in the wild with the specific usage you'd adopt here -- that of the content of a particular item or entry. As a deveoper I know I've used the term content to designate larger page sections or as synonym for content body (or that which is not header, nav or footer). In most cases my usage has been via ID which is safe (though perhaps confusing usages of similar terms) but I'm certain I've also used it as a class to free up ID for more specific information on larger sites.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Chris Casciano is right.  Not only that, but note the [http://code.google.com/webstats/2005-12/classes.html Google HTML survey] of about a billion documents found that many web authors use &amp;quot;content&amp;quot; as a class name already, for whatever purpose they are intending.  I have changed my vote to -1 for &amp;quot;content&amp;quot;.&lt;br /&gt;
* [[User:Tantek|Tantek]]: I have added a few proposed alternatives based on discussions with various folks.  I also checked [http://thesaurus.reference.com/search?q=content synonyms for content] but didn't find anything worth proposing.  I have split my vote among the new alternatives for now.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]] - added hcontent per irc conversation a few nights ago. Not necessarily my favorite, but it should probably be on the table for discussion.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]  - I think entry-content is OK  - if we go by existing practice in blogs, post-body or post are common.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]]  - I'm behind entry-content as the least bad choice I've thought over.. atom-content doesn't 'read' generic enough for my tastes ('is it content for the page, or something just for atom export')&lt;br /&gt;
&lt;br /&gt;
== Entry Summary (atom:summary) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - going with 'entry-summary''''&lt;br /&gt;
&lt;br /&gt;
The summary class is defined by vCalendar, iCalendar, [[hcalendar|hCalendar]], and also [[hreview|hReview]], to mean &amp;quot;summary or title&amp;quot;. Possible alternatives include (add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, as used by VJOURNAL. It may be possible to interpret description as text longer than summary which is about the entry content. The hierarchy of detail would be summary (atom:title) -&amp;gt; description (atom:summary) -&amp;gt; content (atom:content)&lt;br /&gt;
** [[User:Kevin Marks|Kevin Marks]]: description is used ambiguously by RSS to mean 'content' or 'summary', and by hReview and hCalendar to mean 'content'. Doing this would recreate that ambiguity needlessly, when Atom distinguishes it clearly.  &lt;br /&gt;
** [[User:Tantek|Tantek]]: Kevin's right, and not only that, &amp;quot;description&amp;quot; does NOT mean summary in VJOURNAL.  &amp;quot;description&amp;quot; means &amp;quot;full description&amp;quot; in vCalendar, iCalendar, [[hCalendar]], and also [[hReview]]. We must NOT use &amp;quot;description&amp;quot; to mean summary.&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; (re-use from and consistency with Atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;content-summary&amp;lt;/code&amp;gt; (Atom consistency avoiding hCalendar conflict)&lt;br /&gt;
* &amp;lt;code&amp;gt;partial-description&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;excerpt&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 DavidJanes, my only concern being that they're not always excerpts&lt;br /&gt;
* &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Kevin Marks&lt;br /&gt;
** +1 Ernest Prabhakar: this is what my blog software calls it, and how I use it in my own blogs&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Tantek|Tantek]]: Excerpt is by far the most frequent (&amp;gt;80%) use of summary, thus it makes sense to name it as such.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: Disagree - Atom allows summary to be distinct from content, though this is less usual. However, by using a class that means summary (eg abstract) we can convey an excerpt by making  it wholly within 'atom:content', or a separate abstract by putting it within the entry but not within 'content'&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I have been trying to convince myself that atom:summary differs semantically from iCalendar summary. The &amp;quot;summary or subject&amp;quot; wording from rfc2445 is problematic, and it seems earlier microformats have taken the &amp;quot;subject&amp;quot; side. If we were to start from rfc2445 alone we might go the other way. In the end, though, webster.com defines summary as &amp;quot;covering the main points succinctly&amp;quot;. atom:summary is not really consistent with that definition, so I'll swing my weight behind excerpt. On the subject of abstract, I think the semantics are such that &amp;quot;abstract&amp;quot; and &amp;quot;exerpt&amp;quot; are distinct (non-overlapping) sets. webster.com defines abstract as &amp;quot;a summary of points (as of a writing) usually presented in skeletal form&amp;quot;. An exerpt is not a summary of points, and a summary of points is not an excerpt. I think Tantek is simply suggesting that the 80% win in this case.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Benjamin is correct.  The vast majority (easily 80%+) of summaries in Atom, when they exist are excerpts. &amp;lt;p&amp;gt;In addition:&amp;lt;/p&amp;gt;&lt;br /&gt;
** WordPress user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
** MovableType user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
*: Thus, based on the principle of user-centered design (an instance of humans first, machines second) as well, in that a user *typing* into the &amp;quot;Excerpt:&amp;quot; field in the UI of their blogging tool, is communicating to the interface that &amp;quot;This is the ''excerpt'' of my blog post&amp;quot;, &amp;quot;excerpt&amp;quot; is actually a ''BETTER'' name for this element than summary, or anything else for that matter.  Atom should have chosen &amp;quot;excerpt&amp;quot; as well based on this reason alone.&lt;br /&gt;
* [[User:ScottReynon|ScottReynen]]: I think there's a chance Tantek is mistaking cause and effect. Perhaps &amp;gt;80% of summaries are excerpts ''because'' two of the most popular publishing tools label the summaries as excerpts. Maybe we should be more sure WordPress and Movable type aren't actually confusing authors by using excerpt before following those examples.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]]: The Textpattern interface also calls this field an excerpt.&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink (atom:link) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'bookmark' '''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt; (HTML consitency)&lt;br /&gt;
** +2 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 Kevin Marks&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: I know this maps through to the atom name, but rel=&amp;quot;bookmark&amp;quot; is the established standard for permalinks, and is included in the [http://www.w3.org/TR/html401/types.html#type-links| w3c list of rel's], so there is an Occam's Razor case for using this.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I'd like input from everyone in this -- I'm torn really. Once I knock this thing into more of a complete state, I'll throw this out onto the mailing list for discussion&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]] Also, &amp;quot;link&amp;quot; is horribly generic and is in fact modified through the &amp;quot;rel&amp;quot; attribute in Atom.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Agreed with what Kevin wrote.  Also, rel=&amp;quot;link&amp;quot; doesn't actually make sense when you do the analysis as described in the [[rel-faq]].  The destination of the link is not really a &amp;quot;link&amp;quot; itself with respect to the current document/file.&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: OK, I'm happy with this.'''STATUS - RESOLVED'''. We are using &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: No real controversy here, unless you want to start giving blog entries or feeds vcards. A vcard could contain entry or feed title as fn, as well as url.&lt;br /&gt;
**  [[RyanKing]] non-issue, you can always use both.&lt;br /&gt;
&lt;br /&gt;
== Entry Published (atom:published) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
* &amp;lt;code&amp;gt;dtpublished&amp;lt;/code&amp;gt; (Atom consistency with [http://microformats.org/wiki/naming-principles#dt_properties dt unofficial pattern])&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]] (want to consider it, while we can)&lt;br /&gt;
* &amp;lt;code&amp;gt;VJOURNAL CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[User:Tantek|Tantek]]: last-modified reflects the last time the page/file was actually modified, most likely by the user.  IMHO it is a 1:1 mapping of the &amp;quot;Date Modified&amp;quot; of a file in a file system.  It is a direct mapping of what date is shown for HTTP directory listings.&amp;lt;p&amp;gt;published is defined in Atom quite differently from that, and among the alternatives it seems best to take the name from Atom precisely.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: From the [[last-modified-brainstorming]] purpose statement, emphasis added. &amp;quot;To specify the date of publication and the date of modification of a web page (&amp;lt;em&amp;gt;or a part thereof&amp;lt;/em&amp;gt;)&amp;quot;&lt;br /&gt;
* [[User:Tantek|Tantek]]: Note that Atom chose to drop &amp;quot;created&amp;quot; which is much more reflective of what current file systems etc. support.&amp;lt;p&amp;gt;The concept of &amp;quot;published&amp;quot; is distinct from a generic &amp;quot;created&amp;quot; notion, in that it indicates when the content was made public or made available to readers (even on intranets) which is often very different than when the author started typing the entry or even first saved the entry.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: It's simple, it's clear, it's not being used it's not being used already. We can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
* [[RyanKing]]: I'm a bit wary of using someing so generic as 'published' for this. I need to go back throught [[blog-post-examples]] to see what conventions we have.&lt;br /&gt;
* [[User:Tantek|Tantek]]: I have the same concerns as Ryan, and in addition, it may be useful from a parsing perspective to adopt a [http://microformats.org/wiki/naming-principles#dt_properties dt prefix convention] for ISO8601 typed properties.&lt;br /&gt;
&lt;br /&gt;
== Entry Updated (atom:updated) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'updated''''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
* &amp;lt;code&amp;gt;dtupdated&amp;lt;/code&amp;gt; (Atom consistency with [http://microformats.org/wiki/naming-principles#dt_properties dt unofficial pattern])&lt;br /&gt;
** +&amp;amp;frac12; Paul Bryson, Not as human readable&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]] (want to consider it, while we can)&lt;br /&gt;
* &amp;lt;code&amp;gt;last-modified&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;VJOURNAL LAST-MODIFIED&amp;lt;/code&amp;gt; (also HTTP)&lt;br /&gt;
** dtstamp&lt;br /&gt;
** dtupdated&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:PaulBryson|PaulBryson]]: I would prefer to maintain some consistency with already existing date naming conventions, but acknowledge that these aren't as clearly human readable as they could be.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[User:Tantek|Tantek]]: See discussion for published.  Updated is closer to last-modified than published is, however, upon careful reading of the definition of updated in Atom, it is clear that the user has the option of not changing the updated date even if they change the entry, e.g. by fixing a spelling error or something.  Thus there is an implied stronger meaning of &amp;quot;this entry has been semantically changed&amp;quot; that is a different enough semantic from last-modified as to justify a new name, and among the alternatives it seems best to take the name from Atom precisely.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: From [[last-modified-brainstorming]] semantics:&amp;lt;p&amp;gt;&amp;quot;Since both Atom and HTTP define the last-modified date (or its equivalent) as a &amp;quot;user-defined&amp;quot; value, this microformat should have the same semantics. In other words, the value should represent the last instance that the resource was changed in a way deemed significant to the publisher/author, which is not neccessarily the same as a file-system modified date-time.&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:Tantek|Tantek]]: They are both user defined values but *different* user defined values. &amp;lt;p&amp;gt;It is VERY important to note this distinction because Atom chose to note it.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In the 99% case, file-system, web-server (HTTP) context, the last-modified date reflects the last time the *user* modified the file or page, WITHOUT consideration for whether or not the user wanted that change to reflect a change in the last-modified date.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Atom specifically allows for the exception that a user might not update the &amp;quot;updated&amp;quot; date, even when they change the underlying blog post, spelling corrections or whatever.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This is in stark contrast to the traditional application model, where in a word processor, even if you change one character and save, you change the file system last-modified date, and hence the HTTP last-modified headers.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]:  we can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
go back throught [[blog-post-examples]] to see what conventions we have.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Similar to comments on &amp;quot;published&amp;quot;, it may be useful from a parsing perspective to adopt a [http://microformats.org/wiki/naming-principles#dt_properties dt prefix convention] for ISO8601 typed properties.&lt;br /&gt;
&lt;br /&gt;
== Entry Author (atom:author) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'author' required, should use &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I think an author concept is generally useful to microformats, so long as you can make it clear whether it is the author of the uf wrapper or the author of the uf content that is being described. I think any wavering over whether author and contributor are both required is probably a step outside the atom specification. This may be worthwhile, with an xfn-style external definition that could relate a person to a work... or even a rel-tag-based relationship. Can room be left open for both of these possibilities for future expansion, while still providing a clear author -&amp;gt; atom:author translation?&lt;br /&gt;
* [[User:Tantek|Tantek]]: My point is that in practice (&amp;gt;80% case again), contributor is not used.  Thus we should exclude it from hAtom in the first version.  However, I am ok with ''reserving'' contributor with the intent that if it does somehow take off, we can add it later.&lt;br /&gt;
* [[RyanKing]] is &amp;amp;lt;address&amp;amp;gt; not sufficient for 'author' semantics?&lt;br /&gt;
* [[User:DimitriGlazkov|DimitriGlazkov]] I don't believe it is. The author of the feed and the author of the page (which is what &amp;amp;lt;address&amp;amp;gt; implies could be two different things. I just ran into this problem when trying to mark up a feed inside of a [http://fuzzycontent.com/index.php/2006/03/14/context-wants-to-be-free-too/ post].&lt;br /&gt;
&lt;br /&gt;
== Entry Contributor (atom:contributor) ==&lt;br /&gt;
** -1 Tantek (see Discussion)&lt;br /&gt;
* &amp;lt;code&amp;gt;contributor&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Tantek|Tantek]]: I recommend we postpone contributor from hAtom first version (thus the -1 before any choices), since the 80% case does not need &amp;quot;contributor&amp;quot;.  We should reserve the name so we can add it later if we need it (thus the +1 on &amp;quot;contributor&amp;quot;).&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: '''RESOLUTION: DEFERRED'''&lt;br /&gt;
&lt;br /&gt;
== Entry Geo (geo:Point) ==&lt;br /&gt;
* [[User:Brian|Brian]]: GeoRSS is away to embed geo-position information into an entry, it is NOT part of Atom nor is this directly part of hAtom. This is an addition that can add value to a post. Microformats has already defined a way to add [[geo]] position data into HTML it is possible to combine the two in a single entry.&lt;br /&gt;
&lt;br /&gt;
=== GeoRSS Resources ===&lt;br /&gt;
* [[User:Brian|Brian]]: [[http://www.georss.org/ GeoRSS]]&lt;br /&gt;
* [[User:Brian|Brian]]: [[http://radar.oreilly.com/archives/2006/02/google_maps_extension_for_geor.html Google Maps Extension for GeoRSS]]&lt;br /&gt;
&lt;br /&gt;
== Questions and Comments ==&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* There seems to be nothing in the hAtom specification to supply metadata for the blog (title, description, url, feedurl). There is nothing defined for the encapsulation of comments, comment counts, or links to comment sections. The microformat would be much more useful with these capabilities added.-- [[User:Singpolyma|singpolyma]] 03:35, 3 Jan 2006 (PST)&lt;br /&gt;
** We've deliberately restricted this to being a &amp;quot;blog post&amp;quot; microformat at this point to make the problem manageable. Once the core elements are defined, we will consider extended the spec to cover as much as Atom does. Also note that microformats are compositable, thus, all these things could potentially be defined elsewhere with detriment to this standard. -- [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** [[RyanKing]]: '''STATUS:DEFERRED/REJECTED''': As David says, our scope is limited. After we can establish the core specification of hAtom, we'll look at adding more properties.&lt;br /&gt;
&lt;br /&gt;
=== Relationship to hReview definitions needs clarification ===&lt;br /&gt;
[DavidJanes?] hAtom will define terminology for the general act of publication that overlaps with hReview's terminology for the specific act of publishing a review of something. The following terms could be pushed back into hReview:&lt;br /&gt;
&lt;br /&gt;
* atom:published -&amp;gt; hReview dtreviewed&lt;br /&gt;
* atom:author    -&amp;gt; hReview reviewer&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]: &amp;quot;Pushed back&amp;quot; is the wrong direction here.&lt;br /&gt;
&lt;br /&gt;
The right direction is &amp;quot;re-use&amp;quot; by new proposals/drafts.  If you see anything in hReview that appears to overlap this new specification, the first thing to do is to see if you can reuse those terms from hReview in this new specification, not vice versa.&lt;br /&gt;
&lt;br /&gt;
In addition, &amp;quot;published&amp;quot; does not mean the same as &amp;quot;dtreviewed&amp;quot; (you might write a restaurant review just after you eat there, but not actually &amp;quot;publish&amp;quot; it until later).  &amp;quot;reviewer&amp;quot; is also a more precise semantic than &amp;quot;author&amp;quot;, thus the two should not be collapsed.&lt;br /&gt;
&lt;br /&gt;
=== hCards ===&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|DavidJanes]]: Should hCards be required for the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; of the Entry Poster? MAY, MUST, SHOULD? Your thoughts please.&lt;br /&gt;
&lt;br /&gt;
RESOLVED: MUST use hCard for author.&lt;br /&gt;
&lt;br /&gt;
* [[User:RobertBachmann|Robert Bachmann]]: “MUST” or at least “SHOULD” because atom:author is specified as &amp;quot;The 'atom:author' element is a Person construct that indicates the author of the entry or feed.&amp;quot; and &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt;’s semantics are too loose to describe [http://atompub.org/2005/08/17/draft-ietf-atompub-format-11.html#rfc.section.3.2 an Atom person construct] but using &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; we would have pretty good 1:1 mappings:&lt;br /&gt;
** atom:name &amp;amp;harr; hCard’s FN&lt;br /&gt;
** atom:email &amp;amp;harr; hCard’s EMAIL&lt;br /&gt;
** atom:uri &amp;amp;harr; hCard’s URI&lt;br /&gt;
* '''STATUS - OPEN'''. &amp;quot;MAY&amp;quot; is the answer.&lt;br /&gt;
* [[User:Tantek|Tantek]]: I think this should be MUST.  Atom should have referenced vCard for these semantics and made the mistake of making up their own terms.  Let's undo that mistake with hAtom.  Also, [[hreview|hReview]] 0.3 has made hCard a MUST for the &amp;quot;reviewer&amp;quot; property, based on experience and [[hreview-feedback|feedback]].  Thus we may want to just follow suit with hAtom as well.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I had based the behavior on hReview 0.2. The problem is getting meaningful information into the blog templates and also I would appeal to parsimony, that is:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;has an assumed defined mapping to&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Since in many cases we're not going to get much more information than that, why add the verbosity? I note an analogous situation in hCard, where N.* are not required because they can be inferred algorithmically.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comparisons ===&lt;br /&gt;
&lt;br /&gt;
This seems precisely analogous to [http://www.meyerweb.com/eric/tools/s5/xoxo-structure-ref.html S5]:&lt;br /&gt;
* atomentry &amp;lt;-&amp;gt; slide&lt;br /&gt;
* content &amp;lt;-&amp;gt; slidecontent&lt;br /&gt;
* summary &amp;lt;-&amp;gt; handout&lt;br /&gt;
I'm all for NOT boiling the ocean, but these really seem like the same cup of tea.&lt;br /&gt;
&lt;br /&gt;
--[[User:DrErnie|Ernie Prabhakar]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: See the [[#Purpose]] section above. Basically that drove the design decision for the naming&amp;lt;p&amp;gt;'''STATUS - REJECTED'''. We're sticking with atom terminology (entry, content, summary).&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:Tantek|Tantek]]: As far as the analogy to S5, yes, there is an analogy, but that doesn't make them the same.  The semantics that are represented are different enough to let these evolve independently and see if content authors want them to converge or not.  Note that you can overlay hAtom and S5 in the same markup.  Anyone that is serious about converging these should *try* using both at the same time in a *real* slide presentation example and report back their experience.&lt;br /&gt;
&lt;br /&gt;
=== Repeated Elements ===&lt;br /&gt;
We allow certain elements to be repeated, such as Entry Permalink, Entry Published and Entry Title, even though there can be at most one real value. We provide &amp;quot;disambiguation&amp;quot; rules for sorting out which is the real value. See [[hatom#Nesting_Rules|here]], [[hatom#Entry_Title|here]], [[hatom#Entry_Permalink|here]] and [[hatom#Entry_Published|here]].&lt;br /&gt;
&lt;br /&gt;
Your thoughts please... -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED'''. The spec has explicit rules for disambiguating all these items if they appear multiple times.&lt;br /&gt;
&lt;br /&gt;
=== Opaqueness ===&lt;br /&gt;
If you have concerns about [[hatom#hAtom_Opaque|opaqueness]], that is, stopping interpretation below certain hAtom elements, raise them here.&lt;br /&gt;
&lt;br /&gt;
==== Opaqueness of other microformat elements ====&lt;br /&gt;
How would we handle a case where someone wanted to provide a vcard under the class~=entry element for an individual who was neither author or contributor? Consider the hypothetical case where someone wanted to list their &amp;quot;muse&amp;quot; alongside article author and contributors. If this vcard included a title it might be included accidentally as an &amp;lt;atom:title&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To summarise,&lt;br /&gt;
Is it possible that other microformats found under the class~=entry or class~=feed elements need to be considered opaque?&lt;br /&gt;
&lt;br /&gt;
-- [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: The issue of &amp;quot;muse&amp;quot; and such is somewhat out of scope. However, I grasp your larger point -- what if we wanted to extend or compositie hAtom in the future. Given the 80-20 rule right now, my feeling is to set aside the problem and if it arises, define a &amp;lt;code&amp;gt;class~=&amp;quot;opaque&amp;quot;&amp;lt;/code&amp;gt; element. -- &lt;br /&gt;
* [[User:Tantek|Tantek]]: See the [[mfo-examples]] document, and add further thoughts on this matter there.&lt;br /&gt;
&lt;br /&gt;
==== Opaqueness of summary and content ====&lt;br /&gt;
[[User:DavidJanes|DavidJanes]]?: What one publisher considers the entry content may differ from another publisher's point of view. Is the content simply a div that does not contain any author/updated/published metadata etc, or could some of that metadata be relevant to the content as well as the entry? Consider updated. [[last-modified-brainstorming]] introduces an idea of using &amp;lt;code&amp;gt;&amp;amp;lt;ins&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements to indicate update time. Updates are also often included in entry content with further information. This suggests to me that the line of opaqueness is blurry.&lt;br /&gt;
&lt;br /&gt;
Perhaps content and summary should not be opaque, and instead rely on the [[mfo]] proposal to avoid parsing into microformats below the content level. This approach would allow a single div to contain both &amp;quot;entry&amp;quot; and &amp;quot;content&amp;quot; classes should all metadata be considered content by the author, or would permit any other subset of the metadata to be considered content without repeating one's self.&lt;br /&gt;
&lt;br /&gt;
Consider also the &amp;quot;read more&amp;quot;-style blog. The following nesting of div elements is illegal under current opacity rules:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&amp;amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;...&amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A further example is provided by _fil_ on #microformats, who uses the rel-tag microformat within his atom:content to be handled as tags in his feed reader.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
The current spec under Schema:Nomenclature:Entry includes the text:&lt;br /&gt;
&amp;quot;if practical, also define id=&amp;quot;unique-identifier&amp;quot; to the Entry&amp;quot;&lt;br /&gt;
What should be done with this id by parsers? How does this interact (if at all) with the interpretation of a rel=bookmark within the entry?&lt;br /&gt;
&lt;br /&gt;
Also, how should a feed &amp;lt;id&amp;gt; element be filled out from a hAtom source document? Is a rel=bookmark at the feed level required?&lt;br /&gt;
&lt;br /&gt;
The id elements in atom are supposed to survive all future movements of the blog to new hosting arrangements and the like. Are current feed URLs or even rel=bookmarks solid enough?&lt;br /&gt;
&lt;br /&gt;
'''STATUS - OPEN'''.&lt;br /&gt;
&lt;br /&gt;
=== HTML Title ===&lt;br /&gt;
Atom permits title to be either plain text or html. hAtom2Atom.xsl currently uses a plain text translation, and some feed readers seem not to handle html titles well (liferea does not normalize-whitespace, for example). Should a hAtom title element become a plain text or a html atom title? If so, should a subset of html be passed through rather than all html (including id, etc)?&lt;br /&gt;
&lt;br /&gt;
=== rel-tag ===&lt;br /&gt;
Should hAtom use rel-tag for atom category elements? -- [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
* [[User:Tantek|Tantek]]: IMHO yes.&lt;br /&gt;
* A version of this is currently implemented in hAtom2Atom.xsl, but the interpretation of rel-tag is not straightforward.&lt;br /&gt;
* rel-tag uses the last path segment of a URI as its tag, for example &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;http://apple.com/ipod&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;iPod&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt;. Human-friendly content is permitted within the anchor. Atom defines three attributes on a category element. &amp;quot;term&amp;quot; is the category in use. &amp;quot;scheme&amp;quot; is a namespace for this category. &amp;quot;label&amp;quot; is a human-friendly text-only version of the category.&lt;br /&gt;
* This looks like a clear mapping to me - term is last path segment; scheme is the tagspace and label is the text within the anchor? The problem is if the scheme + tag is not a true URL  but a URI. So for your example, term is 'ipod, scheme is 'http://apple.com/' and label is iPod. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
* hAtom2Atom.xsl does not currently supply a scheme. Label is taken from the content of the anchor tag, and no special handling for content such as the title attribute of an img element is performed. Term is the portion of the href after the last slash character.&lt;br /&gt;
* [[rel-tag]] permits url encoding for IRIs, as well as conversion of spaces to plus (+) characters. It is unclear whether the conversion of rel-tag data to atom:category/@term should attempt to reverse any such encoding. The handling of plus characters may be especially difficult to reverse (are the plus characters, or spaces?).&lt;br /&gt;
&lt;br /&gt;
* They are spaces. If you want plus characters use %2B Perhaps I should add this to rel-tag. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Excess disambiguation rules? ===&lt;br /&gt;
Disambiguation rules apply to feed and entry title, and hAtom2Atom.xsl implements these. Rules also apply to permalink, published, and updated. These are currently not implemented. If they appear multiple times in the source document they are repeated multiple times.&lt;br /&gt;
&lt;br /&gt;
It is clear that the data relating to these fields may be repeated within a hAtom entry, however the class notation may not. Only one element need be marked with rel=&amp;quot;bookmark&amp;quot;. Only one need be marked published, and one updated. Should the disambiguation rules be removed and only one element be allowed for each value, or is there value to the publisher in marking different elements with the hAtom class names?&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
==== mfo ====&lt;br /&gt;
Does this specification depend on acceptance of a hAtom-compatible mfo?&lt;br /&gt;
See [[mfo-examples]].&lt;br /&gt;
&lt;br /&gt;
=== Is atom:content necessary? ===&lt;br /&gt;
Atom's structure is built up around separating content and other metadata. atom:updated, atom:author, and the like are separate from atom:content any may contain repeated data. Microformats are built around bringing the content and the metadata back together. Is there are genuine use case for identifying only part of the atom entry as content? Presumably the whole html entry is fit for human consumption, or it wouldn't be part of a microformatted web page. Could that whole html snippet be used as the content?&lt;br /&gt;
&lt;br /&gt;
=== Published as default value for atom:updated ===&lt;br /&gt;
It seems to be common practice to include an &amp;quot;updated&amp;quot; section within the main blog content to track updates to an atom:entry as they occur. It is less common to include a value for atom:published within atom:content. atom:published is usually provided by a machine, but atom:updated is often provided by a human.&lt;br /&gt;
&lt;br /&gt;
I suggest that if a value of published exists but no value for updated exists that the required updated field be filled out from the optional published field. I think this would make changing the required value of updated easier for publishers. Also, several updates may occur to a single entry. I suggest that a disambiguation rule be applied such that the the latest timestamp of any updated field be used if several exist. The overal parser semantics would therefore be:&lt;br /&gt;
# If multiple updated fields exist, choose the most recent one.&lt;br /&gt;
# If only one updated field exists, choose that value.&lt;br /&gt;
# If no updated field exists but a published field exists, use the published value for atom:updated.&lt;br /&gt;
: + 1 [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
=== Designating the page author ===&lt;br /&gt;
&lt;br /&gt;
(2006-02-07 raised by [[User:RobertBachmann|Robert Bachmann]])&lt;br /&gt;
&lt;br /&gt;
“[I]f an Entry has 0 Entry Author elements, the &amp;quot;logical Entry Author&amp;quot; is assumed to be the author of the XHTML page”&lt;br /&gt;
&lt;br /&gt;
* How do I designate the page author(s)? &lt;br /&gt;
** &amp;lt;code&amp;gt;class=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt; outside of the hAtom entry?&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;author&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; outside of the hAtom entry?&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; outside of the hAtom feed (i.e. at the page level)?&lt;br /&gt;
* How do I designate the feed author(s)?&lt;br /&gt;
&lt;br /&gt;
(2006-02-13 example by [[User:ChrisCasciano|Chris Casciano]])&lt;br /&gt;
There is a live case showing this issue at http://chunkysoup.net - The posts are now hatom'd but since I am the only author the individual entries do not repeast the info with each entry. I do have an hcard with my (the page author's) information in the fotter of the page, but at the moment it is not designated via the &amp;lt;address&amp;gt; element due to sematics/content. FWIW, it is also outside of the block designated as the hfeed.&lt;br /&gt;
&lt;br /&gt;
==== Proposal ====&lt;br /&gt;
* If no author is found at the entry level try to use the author(s) at the feed level (i.e: &amp;lt;code&amp;gt;class=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt; at the feed level)&lt;br /&gt;
* If no author is found at the feed level try to use all &amp;lt;address&amp;gt;’s outside of the feed as authors.&lt;br /&gt;
&lt;br /&gt;
== Entry Updated Required? -- Blogger ==&lt;br /&gt;
* 2006-03-06 raised by [[User:Singpolyma|singpolyma]].&lt;br /&gt;
*# The [[hatom|hAtom]] 0.1 spec states ''if there is no Entry Updated element...the page is invalid hAtom''  I have a real problem with this because I work with [http://www.blogger.com/ Blogger], where we cannot output [[datetime-design-pattern]]-compatible datestrings for our posts... We can output some different human-readable formats and we can output a nanosecond unix-timestamp, but the template tags will not output YYYY-MM-DDTHH:MM:SS+ZZ:ZZ no matter what you do... so how are we to resolve this so that Blogger blogs can use hAtom?  I ask primarily because I am wanting to update my [http://blogxoxo.blogspot.com/2006/01/xoxo-blog-format.html XOXO Blog Format], which is based on hAtom, to comply with the new version of the standard -- and all my test-cases are on Blogger blogs...&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
* [[mfo-examples]]&lt;br /&gt;
* [[naming-principles]]&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;
* 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>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hatom-issues-fr&amp;diff=16343</id>
		<title>hatom-issues-fr</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hatom-issues-fr&amp;diff=16343"/>
		<updated>2007-05-01T12:57:27Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Fixed broken links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= hAtom 0.2 =&lt;br /&gt;
&lt;br /&gt;
Cette section est destinées à discuter de ce que vous aimeriez voir dans la prochaine version de hAtom, c'est à dire 0.2.&lt;br /&gt;
&lt;br /&gt;
==Geo== &lt;br /&gt;
*2006-02-03 soulevée par Brian &lt;br /&gt;
*# Nous pouvons utiliser le microformat [[geo-fr|geo]] dans [[hatom-fr|hAtom]] pour représenter un élément GeoRSS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relation de rel-bookmark vers url+uid ==&lt;br /&gt;
Le concept de permalien est disponible dans hCard et hCalendar sous les classes url et uid. Cette combinaison fait correspondre la sémantique du permalien en indiquant que l'url devrait être déréréférencée pour trouver une version dynamique ou mise à jour du contenu, et que cette url est un id unique stable qui peut être utilisé pour identifier le contenu.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 utilise rel-bookmark pour le concept du permalien. L'état actuel du [[uid-brainstorming-fr]] indique que le concept permalien hCard et hCalendar doit être probablement utilisé dans les microformats subséquents. Ce peut être important de réconcilier hAtom avec cette trajectoire. Les réconciliations possibles comprennent : &lt;br /&gt;
&lt;br /&gt;
1) Laisser les choses telles qu'elles sont. Les deux concepts des permaliens doivent être maintenus séparés.&lt;br /&gt;
&lt;br /&gt;
2) Traiter les deux concepts comme équivalents. Permettre les deux dans hAtom et considérer permettre les deux dans d'autres formats. Par ex &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; trouvera les valeurs uid et url si elles ne sont pas fournies explicitement.&lt;br /&gt;
&lt;br /&gt;
3) Choisir l'un sur l'autre pour hAtom et peut être aussi pour les futurs microformats. &amp;quot;url uid&amp;quot; permet quelque plus grande liberté (l'uid peut être pointé comme un uid non url), mais ce n'est pas clair à cette étape si cette liberté est garanties ou recommandable à autoriser.&lt;br /&gt;
&lt;br /&gt;
== Fil &amp;lt;i&amp;gt;XXX&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;xxx&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&lt;br /&gt;
section Gabarit : s'il y a quelque chose provenant clairement d'un ''Fil'' Atom que vous aimeriez dans hAtom 0.2, utilisez cette section comme un gabarit et répliquez là ici au bon endroit. Voir la section hAtom en dessous pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
== Format Datetime (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; et atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-05-23 soulevée [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atom exige l'utilisation de datetimes RFC3339 alors qu'hAtom 0.1 ne spécifie pas quels formats datetimes peuvent être utilisés.&lt;br /&gt;
&lt;br /&gt;
== Fil &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 soulevée par [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; est requis pour atom:feed. De ce fait ce devrait être disponibles aussi dans hAtom.&lt;br /&gt;
Le permalien Feed devrait être utilisé comme le feed id.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 soulevée [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Je propose les règles suivantes :&lt;br /&gt;
&lt;br /&gt;
* a Feed Permalink element is identified by [[rel-bookmark]] at the feed level*&lt;br /&gt;
* a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
* a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
* if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; feed level = inside a Feed element but not inside an Entry element&lt;br /&gt;
&lt;br /&gt;
2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
&lt;br /&gt;
: 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
: 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
: &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
: IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 2006-04-12 [[User:DavidJanes|DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 soulevé [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to.&lt;br /&gt;
I'm proposing the following rules:&lt;br /&gt;
&lt;br /&gt;
* The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level*&lt;br /&gt;
* If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
&lt;br /&gt;
Algorithm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$a = array();&lt;br /&gt;
for each $entry in $feed {&lt;br /&gt;
    if ($entry.updated)&lt;br /&gt;
      $a.add(pad_datetime($entry.updated))&lt;br /&gt;
    else&lt;br /&gt;
      $a.add(pad_datetime($entry.published))&lt;br /&gt;
  }&lt;br /&gt;
$a.sort_by( datetime_to_utc($element) )&lt;br /&gt;
$feed_updated = $a[0];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; feed level = inside a Feed element but not inside an Entry element&lt;br /&gt;
&lt;br /&gt;
* 2006-04-12 [[User:DavidJanes|DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 souvlevée par  [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to.&lt;br /&gt;
&lt;br /&gt;
I'm proposing the following rules:&lt;br /&gt;
&lt;br /&gt;
* a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* a Feed SHOULD have an Feed Title&lt;br /&gt;
* a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
* if the Feed Title is missing, use&lt;br /&gt;
** &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
** the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
** assume it is the empty string&lt;br /&gt;
&lt;br /&gt;
* 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
&lt;br /&gt;
:: 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
:: 2006-04-12 [[User:DavidJanes|DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
&lt;br /&gt;
* 2006-04-12 [[User:DavidJanes|DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
: 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
&lt;br /&gt;
* 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; et Entrée author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 soulevée par [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm proposing the following rules for Feed author:&lt;br /&gt;
&lt;br /&gt;
* a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level*&lt;br /&gt;
* a Feed Author element represents the concept of a Atom author&lt;br /&gt;
* a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
* a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
* a Feed MAY have more than one Feed Author elements&lt;br /&gt;
* if the Feed Author is missing&lt;br /&gt;
** find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
** otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm proposing the following rules for entry author:&lt;br /&gt;
&lt;br /&gt;
* an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Author element represents the concept of an Atom author&lt;br /&gt;
* an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
* an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
*&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
** find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
** otherwise the Entry is invalid hAtom&lt;br /&gt;
&amp;lt;/ins&amp;gt;&lt;br /&gt;
* an Entry MAY have more than one Entry Author elements&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; feed level = inside a Feed element but not inside an Entry element&lt;br /&gt;
&lt;br /&gt;
* [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
: 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Entrée &amp;lt;i&amp;gt;XXX&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;xxx&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&lt;br /&gt;
Template section: if there is something clearly from an Atom ''Entry'' that you'd like in hAtom 0.2, use this section as a template and replicate it in place here. See the hAtom 0.1 section below for more details.&lt;br /&gt;
&lt;br /&gt;
== Entrée &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ==&lt;br /&gt;
&amp;lt;small&amp;gt;2006-04-01 soulevée par [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; est requis pour atom:entry. De ce fait il devrait être dipsonible aussi dans hATom.&lt;br /&gt;
&lt;br /&gt;
L'Entrée permalien devrait être utilisée comme l'id d'entrée.&lt;br /&gt;
&lt;br /&gt;
* --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT) : J'ajouterais &amp;quot;Seulement si l'attribut id n'est pas défini pour l'élément qui contient l'entrée.3 L'attribut id peut être un uri tag. Si vous utilisez toujours le permalient Entry comme l'id d'entrée et le fil Atom utilise les tags uris, vous finiriez avec deux ids différents pour la même entrée/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;2006-12-31 réponse par [[User:ComputerKid|Emanla Eraton]]&amp;lt;/small&amp;gt; &lt;br /&gt;
Non, ce ne devrait pas être un permalien. Ce devrait être un &amp;quot;tag:&amp;quot; id pour les entrées. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Author ==&lt;br /&gt;
&lt;br /&gt;
=== author en tant que hCard est bien trop comme exigence ===&lt;br /&gt;
&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[User:Tantek|Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[User:pnhChris|pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[User:Tantek|Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person. Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[User:Tantek|Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autres Questions et Problématiques ==&lt;br /&gt;
&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Exigée ? -- Problématique de Blogger ===&lt;br /&gt;
The [[hatom-fr|hAtom]] 0.1 spec states ''if there is no Entry Updated element...the page is invalid hAtom''  I have a real problem with this because I work with [http://www.blogger.com/ Blogger], where we cannot output [[datetime-design-pattern]]-compatible datestrings for our posts... We can output some different human-readable formats and we can output a nanosecond unix-timestamp, but the template tags will not output YYYY-MM-DDTHH:MM:SS+ZZ:ZZ no matter what you do... so how are we to resolve this so that Blogger blogs can use hAtom?  -- [[User:Singpolyma|singpolyma]] 05:45, 28 Mar 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I'm not sure if anything can be done. My thought right now is just to put &amp;quot;x-posted&amp;quot; (or whatever) as the semantic class name and eventually hope that they'll adopted something more flexible. A while back there was a proposal that ABBR be used to describe a parsable version of the date string (for example &amp;lt;code&amp;gt;title=&amp;quot;day month-name year, hour12:minute ampm tz&amp;quot;&amp;lt;/code&amp;gt;) but I think this is asking too much from creators and parsers.&lt;br /&gt;
&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:15, 13 Apr 2006 (PDT) : I am currently just adding the appropriate classes even though the contents are not valid date formats.  My parsers are more leniant anyway (using PHP's strtotime, so any format supported there will work), but that doesn't resolve the fact that my blogs ''cannot'' be parsed by other's hAtom parers as hAtom is now unless they too are so leniant.&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
The [[hatom-fr|hAtom]] 0.1 spec states the follwing two items about the Feed element: &lt;br /&gt;
&lt;br /&gt;
# the Feed element is optional and, if missing, is assumed to be the page&lt;br /&gt;
# hAtom documents MAY have multiple Feed elements&lt;br /&gt;
&lt;br /&gt;
I'm concerned about the implementation details of multiple feeds and that the current 0.1 spec isn't sufficient to define multiple distinct feeds in a single html document and that even if some of those areas were modified if there are real mechanisms out there to support a document with multiple feeds.&lt;br /&gt;
&lt;br /&gt;
To provide examples of how multiple feeds might reside in a document under hAtom 0.1 I've created this collection of [http://placenamehere.com/mf/hatom_tests/ hAtom multiple feed tests]&lt;br /&gt;
&lt;br /&gt;
Some of the questions that need to be answered (more details and some conclusions at a later time):&lt;br /&gt;
&lt;br /&gt;
# Can a unique reference be made to each feed? Are there ambiguous references?&lt;br /&gt;
# Can a unique label or feed name be generated from each feed for the purpose of selection by the subscriber?&lt;br /&gt;
#* Using the feed title seems to be an option. It is likely (thought not guaranteed) that it is unique.&lt;br /&gt;
# What changes need to be made to the spec to make the publishing of multiple feeds in a document less ambiguous?&lt;br /&gt;
#* [[User:RobertBachmann|Robert Bachmann]] (2006-05-23): IMO the simplest soultion would be to require that each feed element MUST have an XHTML id attribute.&lt;br /&gt;
# What rules are needed for the detection, selection and consumption of feed documents so that people can select and maintain a subscription to the proper feed?&lt;br /&gt;
# How should a consuming application deal with potential changes to feeds found in a document over time (either id changes, additional feeds added, removal of feed, etc)? (this issue could be generalized to single feed documents as well)&lt;br /&gt;
# [[User:ChrisCasciano|Chris Casciano]] (2006-07-24): A good chat session on this issue can be found [http://rbach.priv.at/Microformats-IRC/2006-05-25#T224929 here]&lt;br /&gt;
&lt;br /&gt;
==== Règles Brouillons pour plusieurs fils  ====&lt;br /&gt;
(2006-07-24): Written by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
&lt;br /&gt;
* If there is only one feed on a page spec+parsing rules from 0.1 apply&lt;br /&gt;
* If there are multiple feeds, each feed should explicitly define the root hfeed element with both class=&amp;quot;hfeed&amp;quot; and a fragment identifier (id).&lt;br /&gt;
* Specific feeds can be addressed via their fragment id.&lt;br /&gt;
* If no fragment id is specified for a page with multiple hatom feeds then their content is merged via atom's SOURCE semantics&lt;br /&gt;
&lt;br /&gt;
===== Discussion de Règles Brouillons =====&lt;br /&gt;
* Issue: what is the result of trying to address a feed at a non-existing fragment identifier? Same as no fragment id specified, or a not found error?&lt;br /&gt;
* Issue: for authors, is there any way we can control a redirect for a feed addressed via fragment id?&lt;br /&gt;
* Issue: are there any other long term management issues or other authoring considerations we need to think about for 0.2?&lt;br /&gt;
* Issue: is the reliance on class + id too strict? we may be losing other non-ambiguous constructs for sake of simplicity (e.g. roots are [1]body [2] hfeed w/id or [1] body w/ id [2] hfeed w/id)&lt;br /&gt;
&lt;br /&gt;
= hAtom 0.1 =&lt;br /&gt;
&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
This page documents the issues that have been raised regarding the [[hatom|hAtom]] draft during the course of its development, and the resolutions of those issues (often with accompanying opinions).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributeurs ==&lt;br /&gt;
* Danny Ayers&lt;br /&gt;
* Robert Bachmann&lt;br /&gt;
* Paul Bryson&lt;br /&gt;
* Benjamin Carlyle&lt;br /&gt;
* Chris Casciano&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* David Janes&lt;br /&gt;
* Ryan King&lt;br /&gt;
* Kevin Marks&lt;br /&gt;
* Scott Reynen&lt;br /&gt;
* Brian&lt;br /&gt;
&lt;br /&gt;
== Feed (atom:feed)==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS: RESOLVED - 'hfeed' and not required (a la [[hcalendar]])''' &lt;br /&gt;
&lt;br /&gt;
=== Proposition Initiale ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomfeed&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[User:DannyAyers|DannyAyers]]: But what does 'feed' mean in the context of a HTML page? Doesn't the &amp;lt;head&amp;gt; element cover the corresponding semantics?&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: It is possible, somewhat common, and [[blog-post-examples#Multiple_EntryGroups_on_a_page|documented]], that multiple feeds can appear on a single page, so it's insufficient to depend on the header, even though this may be the default case. You'll note that I've left out documenting a lot of concepts relating to feeds at a conceptual level, except for noting they exist because I think this is a bit of a swamp that's going to need more thinking&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I'm going to more explicitly recognize that the XHTML document ''may'' act as an implicit feed in many cases&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: A Feed is a group of related Entries; what defines the relationship is entirely up to the author of the blog, except to note that if they were to place them together in the same Atom syndication feed, you'd do the same in the XHTML&lt;br /&gt;
* [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT): This makes sense to me, the way vcalendar is optional since vevent is usually sufficient.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Ernie is precisely correct. The vevent/vcalendar :: entry/feed analogy is precisely correct.&lt;br /&gt;
* [[User:DannyAyers|DannyAyers]]: The multi-feed point makes sense, but if this data appears on a regular HTML page the question remains, does &amp;quot;feed&amp;quot; make sense? (Maybe just naming aesthetics again)&lt;br /&gt;
* [[User:DavidJanes|David Janes]] I'm thinking about it more -- I think so, just to split the content of the webpage up (as opposed to blogrolls, headers, footers, etc.) -- &lt;br /&gt;
* [[User:Tantek|Tantek]]: Agreed with David. Not only does it make sense, it is a bad idea to consider renaming something like that for &amp;quot;aesthetics&amp;quot;.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Per the root-class-name naming practices, we should seriously consider a more &amp;quot;unique&amp;quot; name, e.g. some possibilities:&lt;br /&gt;
** atom-feed&lt;br /&gt;
** hfeed&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
&lt;br /&gt;
The above proposal was not fully accepted and some other possibilities were proposed:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;feed&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-feed&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 MarkRickerby&lt;br /&gt;
** +1 DannyAyers&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
&lt;br /&gt;
The feed is a root class name of hAtom, similar to &amp;quot;vcalendar&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]]. - [[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
== Entry (atom:entry) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - 'hentry' '''&lt;br /&gt;
&lt;br /&gt;
=== Proposition Initiale===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomentry&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[User:DannyAyers|DannyAyers]]: Why not simply &amp;quot;entry&amp;quot;? The parallel to Atom is clear, but in the context of a Web page, why add the reference? In case maybe you want to try for something approaching a string that won't get confused, my feeling is: forget it. Stick to the local semantics and let the doc-level (or HTML5 div level?) profile attribute disambiguate. Or to put it another way, it's premature to see a need at that point.&lt;br /&gt;
* I ([[User:DavidJanes|David Janes]]) chose the &amp;quot;atom&amp;quot; prefix:&lt;br /&gt;
** to disambiguate; it is just ''too'' likely that &amp;quot;entry&amp;quot; or &amp;quot;feed&amp;quot; would appear on a random webpage in some other context. My preference would be to have a declarative statement in the XHTML header which would render this argument moot, but at this point the community seems cool on the concept.&lt;br /&gt;
** to follow the naming pattern seen in the other compound microformats ([[hCard]], [[hCalendar]], etc.)&lt;br /&gt;
** because Entrys will not be required to be in Feeds (these rules and the reasons where this can happen will be forthcoming), I choose to disambiguate both&lt;br /&gt;
*** I don't like the analogy; I think this is more useful than just Atom, so it should be made generic. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
*** [[User:DannyAyers|DannyAyers]]:  My point exactly, but it wouldn't be the end of the world if the prefix was there - not really more than aesthetics...&lt;br /&gt;
*** &amp;lt;del&amp;gt;'''STATUS - RESOLVED'''. We're going with &amp;quot;entry&amp;quot;.&amp;lt;/del&amp;gt;&lt;br /&gt;
***  [[User:Tantek|Tantek]]: This is actually difficult to consider outside the following issue.  In particular, if &amp;quot;entry&amp;quot; is to serve as a potential root class name (similar to &amp;quot;vevent&amp;quot;, which may be a root of an [[hcalendar|hCalendar]] event, or may be present in the context of a &amp;quot;vcalendar&amp;quot;), then we should strongly consider &amp;quot;uniquifying&amp;quot; it per our root-class-name practices. Possibilities to consider:&lt;br /&gt;
**** atom-entry&lt;br /&gt;
**** hentry&lt;br /&gt;
**** vjournal (from RFC 2445 and thus borrowed in effect from [[hcalendar|hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
The above proposal was not fully accepted. Other alternatives:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;entry&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[User:MarkRickerby|MarkRickerby]]&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-entry&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** +1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
** +1 [[User:RyanKing|RyanKing]]&lt;br /&gt;
** +1 [[User:MarkRickerby|MarkRickerby]]&lt;br /&gt;
** +1 [[User:DannyAyers|DannyAyers]]&lt;br /&gt;
* &amp;lt;code&amp;gt;vjournal&amp;lt;/code&amp;gt; (reuse from vCalendar/iCalendar RFC 2445/[[hcalendar|hCalendar]])&lt;br /&gt;
** -1 [[User:RyanKing|RyanKing]] - though its a standard, it doesn't have widespread adoption&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
* [[User:Tantek|Tantek]]: Since feed is optional in hAtom (thereby implying the context of the entire XHTML document as the feed), similar to how &amp;quot;vcalendar&amp;quot; is optional in [[hcalendar|hCalendar]] (thereby implying a vcalendar context for the entire document), the entry can also be a root class name, similar to &amp;quot;vevent&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]].&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If we are deliberately rejecting &amp;quot;vjournal&amp;quot;, then we may want to exclude the entire &amp;quot;vjournal&amp;quot; object (and any vjournal specific properties) from [[hcalendar|hCalendar]] so that we don't accidentally have two blog post microformats.([[RyanKing]] added this to [[hcalendar-issues]])&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Having analyzed the list of vjournal properties and their semantics and compared them with the list of Atom elements and their semantics, I greatly prefer the list and semantics from Atom over vjournal.  Thus I would be ok with excluding vjournal from [[hcalendar|hCalendar]], and pointing folks to use [[hatom|hAtom]] instead, even in the context of an [[hcalendar|hCalendar]] element that would otherwise be outputting vjournal entries.  To that extent, once hAtom has stabilized, we should develop a mapping between vjournal properties and [[hatom|hAtom]] properties so that [[hatom|hAtom]] inside an [[hcalendar|hCalendar]] could be converted into BEGIN:VJOURNAL...END:VJOURNAL objects in an iCalendar/ics stream, as well as allowing for the opposite, so that one could even use an iCalendar-compliant authoring tool to create [[hatom|hAtom]] via the journal feature of said tool.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entrée Titre (atom:title) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - going with 'entry-title, to be consistent with 'entry-content' '''&lt;br /&gt;
&lt;br /&gt;
=== propositions ===&lt;br /&gt;
&lt;br /&gt;
The title class is defined by [[hcard|hCard]] to mean &amp;quot;job title&amp;quot;. Possible alternatives include (Please add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;, as used by hReview, hCalendar, VJOURNAL&lt;br /&gt;
** [[User:Tantek|Tantek]]: Though I agree with the reuse, in this context, it may be confusing for those reading/familiar-with the Atom specification.  We may want to avoid the use of 'summary' entirely within hAtom.&lt;br /&gt;
** -1 [[User:Kevin Marks|Kevin Marks]] (clashes with atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt;, as used by SMTP email&lt;br /&gt;
** -1 [[RyanKing]] - different semantics, doesn't fit&lt;br /&gt;
* &amp;lt;code&amp;gt;heading&amp;lt;/code&amp;gt;&lt;br /&gt;
** -1 [[RyanKing]] - a replication of &amp;amp;lt;h*&amp;amp;gt; semantics in html&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;headline&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:Kevin Marks|Kevin Marks]], as this is what they are most like in blogposts [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[User:DavidJanes|DavidJanes]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[User:PaulBryson|PaulBryson]], redundant?&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** -1 [[User:Tantek|Tantek]].  Already defined to mean something else in [[hcard|hCard]].  The same term should not be used to mean different things.&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; (Atom consistency, avoid hCard conflict)&lt;br /&gt;
** +&amp;amp;frac12; [[User:PaulBryson|PaulBryson]], clear=good / hyphenating=bad&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; (attempt to re-use from [[hcard|hCard]] and [[hreview|hReview]])&lt;br /&gt;
** &amp;amp;plusmn;0 [[User:DavidJanes|DavidJanes]] see my note below&lt;br /&gt;
** -1 [[User:Tantek|Tantek]] (does not mean the &amp;quot;name&amp;quot; of the post/entry)&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]], atom:feed/title only&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: If one were to review a blog entry with [[hReview]] we would fill out the &amp;quot;fn&amp;quot; field with the atom:entry/title. This suggests to me that fn may be sufficient for this title usage. headline is more semantically specific, and does seem appropriate. It may be a line-ball call as to whether a new term is required, or whether the atom:entry context is sufficient to indicate the fn is also a headline.&lt;br /&gt;
* BenjaminCarlyle: Are we considering atom:feed/title in this discussion? There is some suggestion that atom:title should be &amp;quot;fn&amp;quot;, separate to any value of atom:entry/title.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: [http://www.ietf.org/rfc/rfc2426.txt vcard] defines &amp;quot;FN&amp;quot; to be &amp;quot;to specify the formatted text corresponding to the name of the object the vCard represents&amp;quot;. If we reject FN, are we not making too subtle a distinction that the atom:title isn't the name of the post? I'll also note that the [http://www.ietf.org/rfc/rfc4287 domain experts] believe that the atom:title of an entry is pretty well the same sort of thing as the atom:title of a feed.&lt;br /&gt;
* [[User:Tantek|Tantek]]: First, I have re-evaluated using &amp;quot;fn&amp;quot; for feed:title per the information from Benjamin, David and others.  See [http://microformats.org/wiki/blog-post-brainstorming#feed_title this discussion for details].&amp;lt;p&amp;gt;Second, I now agree with DavidJanes and the domain experts that the title of a feed is very similar (if not nearly identical) in semantics to the title of an entry, neither of which can really be considered a name.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;  Thus I am -1-ing &amp;quot;fn&amp;quot; for title for entry or feed since it doesn't mean the same thing.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: to summarize (I think), Tantek argues on the link above that atom:title can and does include more than the name.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: we're now at the point where FN is the title of a movie, a DVD, and a book, but not the atom:title of an entry and definitely not the atom:title of a feed.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: Entry and feed titles are both usually used as the name of the entry of feed, however examples exist where the entry title is [http://planet.freedesktop.org/ changed for republication] or is an auto-generated string (eg [http://www.advogato.org/person/cinamod/ date]). Headline is a good substitute at the entry level, and has a clear analogue in print. &amp;lt;p&amp;gt;If headline is selected for entry a different term would be required for feed. Headline cannot meaningfully be used for a feed title any more than the name of a newspaper can be called a headline. Working back from the newspaper analogue, I am aware of the use of both name or title to describe the analogous text. In the absence of evidence that a feed's desired title is ever anything but a human-created name for the blog, my support falls behind fn for feed title only. The danger remains that someone will supply non-name data as &amp;quot;fn&amp;quot; in order to &amp;quot;get it into the atom:title element&amp;quot;. For this reason I remain open to further naming suggestions and to any example in the wild where this might already occur.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;There has been some discussion that because the two are a single term in atom the domain experts consider the semantics to be the same. I suggest differently. The double use of title is inherited from rss, and has always been disambiguated by context. rfc4287 defines title as &amp;quot;a Text construct that conveys a human-readable title for an entry or feed&amp;quot;, which conveys no useful semantics. Everything in a microformat is human-readable, and it isn't suprising that the semantics of title are equivalent to &amp;quot;title&amp;quot;. To be honest, I would guess that the domain experts didn't give this issue a second thought.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: '''RESOLVED''' Let's go with &amp;quot;headline&amp;quot;. I'm not in love with it but so it goes. My thinking on this at this point is we won't find a good word that covers atom:entry/title and atom:feed/title and I like the idea of a (somewhat) domain specific word that captures the concept and (especially a big point for me now) it will make mixing hAtom with other uFs a little nicer.&lt;br /&gt;
* [[User:PaulBryson|PaulBryson]]: I like entry-title for it's clarity.  Unfortunately, I also feel that hyphenating names together in a string adds unnecessary complexity.  In this case, it also adds a specificity that could be detrimental in the element's reuse.  Headline feels redundant with &amp;quot;heading&amp;quot;, which is what the element should be.  Regardless, this is probably the best of the available choices.&lt;br /&gt;
&lt;br /&gt;
== Entry Content (atom:content) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED going with entry-content'''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** -1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
** +1 [[RyanKing]]&lt;br /&gt;
** -1 [[User:ChrisCasciano|ChrisCasciano]]&lt;br /&gt;
** -1 Kevin Marks - already too many in the wild&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; (vCalendar, hCalendar, xFolk, hReview attempted consistency)&lt;br /&gt;
** -1 [[RyanKing]] - content has a different meaning in Atom than description in vCalendar, hCalendar, xFolk, hReview, we should avoid the confusion&lt;br /&gt;
** -1 Tantek - agreed with Ryan&lt;br /&gt;
** -1 Kevin Marks&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Niall Kennedy (proposed)&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 Kevin Marks&lt;br /&gt;
** +1 [[User:ChrisCasciano|ChrisCasciano]]&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-content&amp;lt;/code&amp;gt;&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]]&lt;br /&gt;
* &amp;lt;code&amp;gt;hcontent&amp;lt;/code&amp;gt;&lt;br /&gt;
** -1 [[User:Tantek|Tantek]] - so far [http://microformats.org/wiki/hatom-issues#Entry_Published_.28atom:published.29 all the &amp;quot;h...&amp;quot; class names reflect root class names] and this may be a useful convention to continue even if it is not a requirement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Tantek|Tantek]] - It turns out there is actually a very fine semantic distinction between the way &amp;quot;description&amp;quot; is used in vCalendar, hCalendar, xFolk, hReview, and what &amp;quot;content&amp;quot; means.  In short, those other microformats are all &amp;quot;about&amp;quot; something else, whether an actual event in spacetime, or another item.  Whereas in hAtom is the thing itself.  The feed is the data is the item.  Thus it makes sense use a different class name than &amp;quot;description&amp;quot;.  Based on our [[naming-principles]], lacking an existing microformat term for this, we should use a term from a standard.  Since Atom uses &amp;quot;content&amp;quot;, that is the logical name to bring over and use, whether or not it is &amp;quot;perfect&amp;quot; to capture the semantic we are trying to capture.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: We may also have to consider forms of blogs that carry other media. An &amp;amp;lt;a rel=&amp;quot;content&amp;quot; href=&amp;quot;...&amp;quot;/&amp;amp;gt; form of content may also have to be considered, although this could still be embedded in a very short html content block. I'm not quite ready to commit to &amp;quot;content&amp;quot; yet, but I agree that description may be a little weak.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]] - I'd be a bit cautious about equating usage of the content class in the wild with the specific usage you'd adopt here -- that of the content of a particular item or entry. As a deveoper I know I've used the term content to designate larger page sections or as synonym for content body (or that which is not header, nav or footer). In most cases my usage has been via ID which is safe (though perhaps confusing usages of similar terms) but I'm certain I've also used it as a class to free up ID for more specific information on larger sites.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Chris Casciano is right.  Not only that, but note the [http://code.google.com/webstats/2005-12/classes.html Google HTML survey] of about a billion documents found that many web authors use &amp;quot;content&amp;quot; as a class name already, for whatever purpose they are intending.  I have changed my vote to -1 for &amp;quot;content&amp;quot;.&lt;br /&gt;
* [[User:Tantek|Tantek]]: I have added a few proposed alternatives based on discussions with various folks.  I also checked [http://thesaurus.reference.com/search?q=content synonyms for content] but didn't find anything worth proposing.  I have split my vote among the new alternatives for now.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]] - added hcontent per irc conversation a few nights ago. Not necessarily my favorite, but it should probably be on the table for discussion.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]  - I think entry-content is OK  - if we go by existing practice in blogs, post-body or post are common.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]]  - I'm behind entry-content as the least bad choice I've thought over.. atom-content doesn't 'read' generic enough for my tastes ('is it content for the page, or something just for atom export')&lt;br /&gt;
&lt;br /&gt;
== Entry Summary (atom:summary) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - going with 'entry-summary''''&lt;br /&gt;
&lt;br /&gt;
The summary class is defined by vCalendar, iCalendar, [[hcalendar|hCalendar]], and also [[hreview|hReview]], to mean &amp;quot;summary or title&amp;quot;. Possible alternatives include (add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, as used by VJOURNAL. It may be possible to interpret description as text longer than summary which is about the entry content. The hierarchy of detail would be summary (atom:title) -&amp;gt; description (atom:summary) -&amp;gt; content (atom:content)&lt;br /&gt;
** [[User:Kevin Marks|Kevin Marks]]: description is used ambiguously by RSS to mean 'content' or 'summary', and by hReview and hCalendar to mean 'content'. Doing this would recreate that ambiguity needlessly, when Atom distinguishes it clearly.  &lt;br /&gt;
** [[User:Tantek|Tantek]]: Kevin's right, and not only that, &amp;quot;description&amp;quot; does NOT mean summary in VJOURNAL.  &amp;quot;description&amp;quot; means &amp;quot;full description&amp;quot; in vCalendar, iCalendar, [[hCalendar]], and also [[hReview]]. We must NOT use &amp;quot;description&amp;quot; to mean summary.&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; (re-use from and consistency with Atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;content-summary&amp;lt;/code&amp;gt; (Atom consistency avoiding hCalendar conflict)&lt;br /&gt;
* &amp;lt;code&amp;gt;partial-description&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;excerpt&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 DavidJanes, my only concern being that they're not always excerpts&lt;br /&gt;
* &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Kevin Marks&lt;br /&gt;
** +1 Ernest Prabhakar: this is what my blog software calls it, and how I use it in my own blogs&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Tantek|Tantek]]: Excerpt is by far the most frequent (&amp;gt;80%) use of summary, thus it makes sense to name it as such.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: Disagree - Atom allows summary to be distinct from content, though this is less usual. However, by using a class that means summary (eg abstract) we can convey an excerpt by making  it wholly within 'atom:content', or a separate abstract by putting it within the entry but not within 'content'&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I have been trying to convince myself that atom:summary differs semantically from iCalendar summary. The &amp;quot;summary or subject&amp;quot; wording from rfc2445 is problematic, and it seems earlier microformats have taken the &amp;quot;subject&amp;quot; side. If we were to start from rfc2445 alone we might go the other way. In the end, though, webster.com defines summary as &amp;quot;covering the main points succinctly&amp;quot;. atom:summary is not really consistent with that definition, so I'll swing my weight behind excerpt. On the subject of abstract, I think the semantics are such that &amp;quot;abstract&amp;quot; and &amp;quot;exerpt&amp;quot; are distinct (non-overlapping) sets. webster.com defines abstract as &amp;quot;a summary of points (as of a writing) usually presented in skeletal form&amp;quot;. An exerpt is not a summary of points, and a summary of points is not an excerpt. I think tantek is simply suggesting that the 80% win in this case.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Benjamin is correct.  The vast majority (easily 80%+) of summaries in Atom, when they exist are excerpts. &amp;lt;p&amp;gt;In addition:&amp;lt;/p&amp;gt;&lt;br /&gt;
** WordPress user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
** MovableType user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
*: Thus, based on the principle of user-centered design (an instance of humans first, machines second) as well, in that a user *typing* into the &amp;quot;Excerpt:&amp;quot; field in the UI of their blogging tool, is communicating to the interface that &amp;quot;This is the ''excerpt'' of my blog post&amp;quot;, &amp;quot;excerpt&amp;quot; is actually a ''BETTER'' name for this element than summary, or anything else for that matter.  Atom should have chosen &amp;quot;excerpt&amp;quot; as well based on this reason alone.&lt;br /&gt;
* [[User:ScottReynon|ScottReynen]]: I think there's a chance Tantek is mistaking cause and effect. Perhaps &amp;gt;80% of summaries are excerpts ''because'' two of the most popular publishing tools label the summaries as excerpts. Maybe we should be more sure WordPress and Movable type aren't actually confusing authors by using excerpt before following those examples.&lt;br /&gt;
* [[User:ChrisCasciano|ChrisCasciano]]: The Textpattern interface also calls this field an excerpt.&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink (atom:link) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'bookmark' '''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt; (HTML consitency)&lt;br /&gt;
** +2 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 Kevin Marks&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: I know this maps through to the atom name, but rel=&amp;quot;bookmark&amp;quot; is the established standard for permalinks, and is included in the [http://www.w3.org/TR/html401/types.html#type-links| w3c list of rel's], so there is an Occam's Razor case for using this.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I'd like input from everyone in this -- I'm torn really. Once I knock this thing into more of a complete state, I'll throw this out onto the mailing list for discussion&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]] Also, &amp;quot;link&amp;quot; is horribly generic and is in fact modified through the &amp;quot;rel&amp;quot; attribute in Atom.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Agreed with what Kevin wrote.  Also, rel=&amp;quot;link&amp;quot; doesn't actually make sense when you do the analysis as described in the [[rel-faq]].  The destination of the link is not really a &amp;quot;link&amp;quot; itself with respect to the current document/file.&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: OK, I'm happy with this.'''STATUS - RESOLVED'''. We are using &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: No real controversy here, unless you want to start giving blog entries or feeds vcards. A vcard could contain entry or feed title as fn, as well as url.&lt;br /&gt;
**  [[RyanKing]] non-issue, you can always use both.&lt;br /&gt;
&lt;br /&gt;
== Entry Published (atom:published) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
* &amp;lt;code&amp;gt;dtpublished&amp;lt;/code&amp;gt; (Atom consistency with [http://microformats.org/wiki/naming-principles#dt_properties dt unofficial pattern])&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]] (want to consider it, while we can)&lt;br /&gt;
* &amp;lt;code&amp;gt;VJOURNAL CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[User:Tantek|Tantek]]: last-modified reflects the last time the page/file was actually modified, most likely by the user.  IMHO it is a 1:1 mapping of the &amp;quot;Date Modified&amp;quot; of a file in a file system.  It is a direct mapping of what date is shown for HTTP directory listings.&amp;lt;p&amp;gt;published is defined in Atom quite differently from that, and among the alternatives it seems best to take the name from Atom precisely.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: From the [[last-modified-brainstorming]] purpose statement, emphasis added. &amp;quot;To specify the date of publication and the date of modification of a web page (&amp;lt;em&amp;gt;or a part thereof&amp;lt;/em&amp;gt;)&amp;quot;&lt;br /&gt;
* [[User:Tantek|Tantek]]: Note that Atom chose to drop &amp;quot;created&amp;quot; which is much more reflective of what current file systems etc. support.&amp;lt;p&amp;gt;The concept of &amp;quot;published&amp;quot; is distinct from a generic &amp;quot;created&amp;quot; notion, in that it indicates when the content was made public or made available to readers (even on intranets) which is often very different than when the author started typing the entry or even first saved the entry.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: It's simple, it's clear, it's not being used it's not being used already. We can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
* [[RyanKing]]: I'm a bit wary of using someing so generic as 'published' for this. I need to go back throught [[blog-post-examples]] to see what conventions we have.&lt;br /&gt;
* [[User:Tantek|Tantek]]: I have the same concerns as Ryan, and in addition, it may be useful from a parsing perspective to adopt a [http://microformats.org/wiki/naming-principles#dt_properties dt prefix convention] for ISO8601 typed properties.&lt;br /&gt;
&lt;br /&gt;
== Entry Updated (atom:updated) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'updated''''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
* &amp;lt;code&amp;gt;dtupdated&amp;lt;/code&amp;gt; (Atom consistency with [http://microformats.org/wiki/naming-principles#dt_properties dt unofficial pattern])&lt;br /&gt;
** +&amp;amp;frac12; Paul Bryson, Not as human readable&lt;br /&gt;
** +0.5 [[User:Tantek|Tantek]] (want to consider it, while we can)&lt;br /&gt;
* &amp;lt;code&amp;gt;last-modified&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;VJOURNAL LAST-MODIFIED&amp;lt;/code&amp;gt; (also HTTP)&lt;br /&gt;
** dtstamp&lt;br /&gt;
** dtupdated&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:PaulBryson|PaulBryson]]: I would prefer to maintain some consistency with already existing date naming conventions, but acknowledge that these aren't as clearly human readable as they could be.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[User:Tantek|Tantek]]: See discussion for published.  Updated is closer to last-modified than published is, however, upon careful reading of the definition of updated in Atom, it is clear that the user has the option of not changing the updated date even if they change the entry, e.g. by fixing a spelling error or something.  Thus there is an implied stronger meaning of &amp;quot;this entry has been semantically changed&amp;quot; that is a different enough semantic from last-modified as to justify a new name, and among the alternatives it seems best to take the name from Atom precisely.&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: From [[last-modified-brainstorming]] semantics:&amp;lt;p&amp;gt;&amp;quot;Since both Atom and HTTP define the last-modified date (or its equivalent) as a &amp;quot;user-defined&amp;quot; value, this microformat should have the same semantics. In other words, the value should represent the last instance that the resource was changed in a way deemed significant to the publisher/author, which is not neccessarily the same as a file-system modified date-time.&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:Tantek|Tantek]]: They are both user defined values but *different* user defined values. &amp;lt;p&amp;gt;It is VERY important to note this distinction because Atom chose to note it.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In the 99% case, file-system, web-server (HTTP) context, the last-modified date reflects the last time the *user* modified the file or page, WITHOUT consideration for whether or not the user wanted that change to reflect a change in the last-modified date.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Atom specifically allows for the exception that a user might not update the &amp;quot;updated&amp;quot; date, even when they change the underlying blog post, spelling corrections or whatever.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This is in stark contrast to the traditional application model, where in a word processor, even if you change one character and save, you change the file system last-modified date, and hence the HTTP last-modified headers.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]:  we can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
go back throught [[blog-post-examples]] to see what conventions we have.&lt;br /&gt;
* [[User:Tantek|Tantek]]: Similar to comments on &amp;quot;published&amp;quot;, it may be useful from a parsing perspective to adopt a [http://microformats.org/wiki/naming-principles#dt_properties dt prefix convention] for ISO8601 typed properties.&lt;br /&gt;
&lt;br /&gt;
== Entry Author (atom:author) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'author' required, should use &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[User:Tantek|Tantek]]&lt;br /&gt;
** +1 [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]]: I think an author concept is generally useful to microformats, so long as you can make it clear whether it is the author of the uf wrapper or the author of the uf content that is being described. I think any wavering over whether author and contributor are both required is probably a step outside the atom specification. This may be worthwhile, with an xfn-style external definition that could relate a person to a work... or even a rel-tag-based relationship. Can room be left open for both of these possibilities for future expansion, while still providing a clear author -&amp;gt; atom:author translation?&lt;br /&gt;
* [[User:Tantek|Tantek]]: My point is that in practice (&amp;gt;80% case again), contributor is not used.  Thus we should exclude it from hAtom in the first version.  However, I am ok with ''reserving'' contributor with the intent that if it does somehow take off, we can add it later.&lt;br /&gt;
* [[RyanKing]] is &amp;amp;lt;address&amp;amp;gt; not sufficient for 'author' semantics?&lt;br /&gt;
* [[DimitriGlazkov]] I don't believe it is. The author of the feed and the author of the page (which is what &amp;amp;lt;address&amp;amp;gt; implies could be two different things. I just ran into this problem when trying to mark up a feed inside of a [http://fuzzycontent.com/index.php/2006/03/14/context-wants-to-be-free-too/ post].&lt;br /&gt;
&lt;br /&gt;
== Entry Contributor (atom:contributor) ==&lt;br /&gt;
** -1 Tantek (see Discussion)&lt;br /&gt;
* &amp;lt;code&amp;gt;contributor&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[User:Tantek|Tantek]]: I recommend we postpone contributor from hAtom first version (thus the -1 before any choices), since the 80% case does not need &amp;quot;contributor&amp;quot;.  We should reserve the name so we can add it later if we need it (thus the +1 on &amp;quot;contributor&amp;quot;).&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: '''RESOLUTION: DEFERRED'''&lt;br /&gt;
&lt;br /&gt;
== Entry Geo (geo:Point) ==&lt;br /&gt;
* [[User:Brian|Brian]]: GeoRSS is away to embed geo-position information into an entry, it is NOT part of Atom nor is this directly part of hAtom. This is an addition that can add value to a post. Microformats has already defined a way to add [[geo]] position data into HTML it is possible to combine the two in a single entry.&lt;br /&gt;
&lt;br /&gt;
=== Ressources GeoRSS  ===&lt;br /&gt;
* [[User:Brian|Brian]]: [[http://www.georss.org/ GeoRSS]]&lt;br /&gt;
* [[User:Brian|Brian]]: [[http://radar.oreilly.com/archives/2006/02/google_maps_extension_for_geor.html Google Maps Extension for GeoRSS]]&lt;br /&gt;
&lt;br /&gt;
== Questions et Commentaires ==&lt;br /&gt;
&lt;br /&gt;
=== Limites===&lt;br /&gt;
* There seems to be nothing in the hAtom specification to supply metadata for the blog (title, description, url, feedurl). There is nothing defined for the encapsulation of comments, comment counts, or links to comment sections. The microformat would be much more useful with these capabilities added.-- [[User:Singpolyma|singpolyma]] 03:35, 3 Jan 2006 (PST)&lt;br /&gt;
** We've deliberately restricted this to being a &amp;quot;blog post&amp;quot; microformat at this point to make the problem manageable. Once the core elements are defined, we will consider extended the spec to cover as much as Atom does. Also note that microformats are compositable, thus, all these things could potentially be defined elsewhere with detriment to this standard. -- [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
** [[RyanKing]]: '''STATUS:DEFERRED/REJECTED''': As David says, our scope is limited. After we can establish the core specification of hAtom, we'll look at adding more properties.&lt;br /&gt;
&lt;br /&gt;
=== Les relations vers les définitions hReview ont besoin de clarification ===&lt;br /&gt;
[DavidJanes?] hAtom will define terminology for the general act of publication that overlaps with hReview's terminology for the specific act of publishing a review of something. The following terms could be pushed back into hReview:&lt;br /&gt;
&lt;br /&gt;
* atom:published -&amp;gt; hReview dtreviewed&lt;br /&gt;
* atom:author    -&amp;gt; hReview reviewer&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]: &amp;quot;Pushed back&amp;quot; is the wrong direction here.&lt;br /&gt;
&lt;br /&gt;
The right direction is &amp;quot;re-use&amp;quot; by new proposals/drafts.  If you see anything in hReview that appears to overlap this new specification, the first thing to do is to see if you can reuse those terms from hReview in this new specification, not vice versa.&lt;br /&gt;
&lt;br /&gt;
In addition, &amp;quot;published&amp;quot; does not mean the same as &amp;quot;dtreviewed&amp;quot; (you might write a restaurant review just after you eat there, but not actually &amp;quot;publish&amp;quot; it until later).  &amp;quot;reviewer&amp;quot; is also a more precise semantic than &amp;quot;author&amp;quot;, thus the two should not be collapsed.&lt;br /&gt;
&lt;br /&gt;
=== hCards ===&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|DavidJanes]]: Should hCards be required for the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; of the Entry Poster? MAY, MUST, SHOULD? Your thoughts please.&lt;br /&gt;
&lt;br /&gt;
RESOLVED: MUST use hCard for author.&lt;br /&gt;
&lt;br /&gt;
* [[User:RobertBachmann|Robert Bachmann]]: “MUST” or at least “SHOULD” because atom:author is specified as &amp;quot;The 'atom:author' element is a Person construct that indicates the author of the entry or feed.&amp;quot; and &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt;’s semantics are too loose to describe [http://atompub.org/2005/08/17/draft-ietf-atompub-format-11.html#rfc.section.3.2 an Atom person construct] but using &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; we would have pretty good 1:1 mappings:&lt;br /&gt;
** atom:name &amp;amp;harr; hCard’s FN&lt;br /&gt;
** atom:email &amp;amp;harr; hCard’s EMAIL&lt;br /&gt;
** atom:uri &amp;amp;harr; hCard’s URI&lt;br /&gt;
* '''STATUS - OPEN'''. &amp;quot;MAY&amp;quot; is the answer.&lt;br /&gt;
* [[User:Tantek|Tantek]]: I think this should be MUST.  Atom should have referenced vCard for these semantics and made the mistake of making up their own terms.  Let's undo that mistake with hAtom.  Also, [[hreview|hReview]] 0.3 has made hCard a MUST for the &amp;quot;reviewer&amp;quot; property, based on experience and [[hreview-feedback|feedback]].  Thus we may want to just follow suit with hAtom as well.&lt;br /&gt;
* [[User:DavidJanes|DavidJanes]]: I had based the behavior on hReview 0.2. The problem is getting meaningful information into the blog templates and also I would appeal to parsimony, that is:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;has an assumed defined mapping to&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Since in many cases we're not going to get much more information than that, why add the verbosity? I note an analogous situation in hCard, where N.* are not required because they can be inferred algorithmically.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comparisons ===&lt;br /&gt;
&lt;br /&gt;
This seems precisely analogous to [http://www.meyerweb.com/eric/tools/s5/xoxo-structure-ref.html S5]:&lt;br /&gt;
* atomentry &amp;lt;-&amp;gt; slide&lt;br /&gt;
* content &amp;lt;-&amp;gt; slidecontent&lt;br /&gt;
* summary &amp;lt;-&amp;gt; handout&lt;br /&gt;
I'm all for NOT boiling the ocean, but these really seem like the same cup of tea.&lt;br /&gt;
&lt;br /&gt;
--[[User:DrErnie|Ernie Prabhakar]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: See the [[#Purpose]] section above. Basically that drove the design decision for the naming&amp;lt;p&amp;gt;'''STATUS - REJECTED'''. We're sticking with atom terminology (entry, content, summary).&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[User:Tantek|Tantek]]: As far as the analogy to S5, yes, there is an analogy, but that doesn't make them the same.  The semantics that are represented are different enough to let these evolve independently and see if content authors want them to converge or not.  Note that you can overlay hAtom and S5 in the same markup.  Anyone that is serious about converging these should *try* using both at the same time in a *real* slide presentation example and report back their experience.&lt;br /&gt;
&lt;br /&gt;
=== Eléments répétés===&lt;br /&gt;
Nous permettons à certains éléments d'être répétés, comme un Permalien d'Entrée, l'Entrée Publiée et le Titre de l'Entreée, même s'il peut y avoir au plus une valeur réelle. Nous fournissons des règles de &amp;quot;désambiguation&amp;quot; pour trouver quelle est la vraie valeur. Voir [[hatom-fr#Nesting_Rules|ici]], [[hatom-fr#Entrée_Title|ici]], [[hatom-fr#Entrée_Permalink|ici]] et [[hatom#Entrée_Publiée|ici]].&lt;br /&gt;
&lt;br /&gt;
Vos idées, svp... -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
'''STATUT - RESOU'''. La spec a des règles explicites de désambiguation pour tous ces items s'ils apparaissent plusieurs fois.&lt;br /&gt;
&lt;br /&gt;
=== Opacité ===&lt;br /&gt;
Si vous avez des soucis à propos de l'[[hatom-fr#hAtom_Opaque-fr|opacité]], ce qui veut dire  arrêter l'interprétation en dessous de certains éléments hAtom, soulevez-les là.&lt;br /&gt;
&lt;br /&gt;
==== Opacité des autres éléments microformat ====&lt;br /&gt;
How would we handle a case where someone wanted to provide a vcard under the class~=entry element for an individual who was neither author or contributor? Consider the hypothetical case where someone wanted to list their &amp;quot;muse&amp;quot; alongside article author and contributors. If this vcard included a title it might be included accidentally as an &amp;lt;atom:title&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To summarise,&lt;br /&gt;
Is it possible that other microformats found under the class~=entry or class~=feed elements need to be considered opaque?&lt;br /&gt;
&lt;br /&gt;
-- [[User:BenjaminCarlyle|BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: The issue of &amp;quot;muse&amp;quot; and such is somewhat out of scope. However, I grasp your larger point -- what if we wanted to extend or compositie hAtom in the future. Given the 80-20 rule right now, my feeling is to set aside the problem and if it arises, define a &amp;lt;code&amp;gt;class~=&amp;quot;opaque&amp;quot;&amp;lt;/code&amp;gt; element. -- &lt;br /&gt;
* [[User:Tantek|Tantek]]: See the [[mfo-examples]] document, and add further thoughts on this matter there.&lt;br /&gt;
&lt;br /&gt;
==== Opacité du résumé et du contenu ====&lt;br /&gt;
[[User:DavidJanes|DavidJanes]]?: What one publisher considers the entry content may differ from another publisher's point of view. Is the content simply a div that does not contain any author/updated/published metadata etc, or could some of that metadata be relevant to the content as well as the entry? Consider updated. [[last-modified-brainstorming]] introduces an idea of using &amp;lt;code&amp;gt;&amp;amp;lt;ins&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements to indicate update time. Updates are also often included in entry content with further information. This suggests to me that the line of opaqueness is blurry.&lt;br /&gt;
&lt;br /&gt;
Perhaps content and summary should not be opaque, and instead rely on the [[mfo]] proposal to avoid parsing into microformats below the content level. This approach would allow a single div to contain both &amp;quot;entry&amp;quot; and &amp;quot;content&amp;quot; classes should all metadata be considered content by the author, or would permit any other subset of the metadata to be considered content without repeating one's self.&lt;br /&gt;
&lt;br /&gt;
Consider also the &amp;quot;read more&amp;quot;-style blog. The following nesting of div elements is illegal under current opacity rules:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&amp;amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;...&amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A further example is provided by _fil_ on #microformats, who uses the rel-tag microformat within his atom:content to be handled as tags in his feed reader.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
The current spec under Schema:Nomenclature:Entry includes the text:&lt;br /&gt;
&amp;quot;if practical, also define id=&amp;quot;unique-identifier&amp;quot; to the Entry&amp;quot;&lt;br /&gt;
What should be done with this id by parsers? How does this interact (if at all) with the interpretation of a rel=bookmark within the entry?&lt;br /&gt;
&lt;br /&gt;
Also, how should a feed &amp;lt;id&amp;gt; element be filled out from a hAtom source document? Is a rel=bookmark at the feed level required?&lt;br /&gt;
&lt;br /&gt;
The id elements in atom are supposed to survive all future movements of the blog to new hosting arrangements and the like. Are current feed URLs or even rel=bookmarks solid enough?&lt;br /&gt;
&lt;br /&gt;
'''STATUS - OPEN'''.&lt;br /&gt;
&lt;br /&gt;
=== HTML Title ===&lt;br /&gt;
Atom permits title to be either plain text or html. hAtom2Atom.xsl currently uses a plain text translation, and some feed readers seem not to handle html titles well (liferea does not normalize-whitespace, for example). Should a hAtom title element become a plain text or a html atom title? If so, should a subset of html be passed through rather than all html (including id, etc)?&lt;br /&gt;
&lt;br /&gt;
=== rel-tag ===&lt;br /&gt;
Should hAtom use rel-tag for atom category elements? -- [[User:DavidJanes|DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
* [[User:Tantek|Tantek]]: IMHO yes.&lt;br /&gt;
* A version of this is currently implemented in hAtom2Atom.xsl, but the interpretation of rel-tag is not straightforward.&lt;br /&gt;
* rel-tag uses the last path segment of a URI as its tag, for example &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;http://apple.com/ipod&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;iPod&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt;. Human-friendly content is permitted within the anchor. Atom defines three attributes on a category element. &amp;quot;term&amp;quot; is the category in use. &amp;quot;scheme&amp;quot; is a namespace for this category. &amp;quot;label&amp;quot; is a human-friendly text-only version of the category.&lt;br /&gt;
* This looks like a clear mapping to me - term is last path segment; scheme is the tagspace and label is the text within the anchor? The problem is if the scheme + tag is not a true URL  but a URI. So for your example, term is 'ipod, scheme is 'http://apple.com/' and label is iPod. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
* hAtom2Atom.xsl does not currently supply a scheme. Label is taken from the content of the anchor tag, and no special handling for content such as the title attribute of an img element is performed. Term is the portion of the href after the last slash character.&lt;br /&gt;
* [[rel-tag]] permits url encoding for IRIs, as well as conversion of spaces to plus (+) characters. It is unclear whether the conversion of rel-tag data to atom:category/@term should attempt to reverse any such encoding. The handling of plus characters may be especially difficult to reverse (are the plus characters, or spaces?).&lt;br /&gt;
&lt;br /&gt;
* They are spaces. If you want plus characters use %2B Perhaps I should add this to rel-tag. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Excess disambiguation rules? ===&lt;br /&gt;
Disambiguation rules apply to feed and entry title, and hAtom2Atom.xsl implements these. Rules also apply to permalink, published, and updated. These are currently not implemented. If they appear multiple times in the source document they are repeated multiple times.&lt;br /&gt;
&lt;br /&gt;
It is clear that the data relating to these fields may be repeated within a hAtom entry, however the class notation may not. Only one element need be marked with rel=&amp;quot;bookmark&amp;quot;. Only one need be marked published, and one updated. Should the disambiguation rules be removed and only one element be allowed for each value, or is there value to the publisher in marking different elements with the hAtom class names?&lt;br /&gt;
&lt;br /&gt;
=== Dépendances ===&lt;br /&gt;
==== mfo ====&lt;br /&gt;
Does this specification depend on acceptance of a hAtom-compatible mfo?&lt;br /&gt;
See [[mfo-examples-fr]].&lt;br /&gt;
&lt;br /&gt;
=== Is atom:content necessary? ===&lt;br /&gt;
Atom's structure is built up around separating content and other metadata. atom:updated, atom:author, and the like are separate from atom:content any may contain repeated data. Microformats are built around bringing the content and the metadata back together. Is there are genuine use case for identifying only part of the atom entry as content? Presumably the whole html entry is fit for human consumption, or it wouldn't be part of a microformatted web page. Could that whole html snippet be used as the content?&lt;br /&gt;
&lt;br /&gt;
=== Published as default value for atom:updated ===&lt;br /&gt;
It seems to be common practice to include an &amp;quot;updated&amp;quot; section within the main blog content to track updates to an atom:entry as they occur. It is less common to include a value for atom:published within atom:content. atom:published is usually provided by a machine, but atom:updated is often provided by a human.&lt;br /&gt;
&lt;br /&gt;
I suggest that if a value of published exists but no value for updated exists that the required updated field be filled out from the optional published field. I think this would make changing the required value of updated easier for publishers. Also, several updates may occur to a single entry. I suggest that a disambiguation rule be applied such that the the latest timestamp of any updated field be used if several exist. The overal parser semantics would therefore be:&lt;br /&gt;
# If multiple updated fields exist, choose the most recent one.&lt;br /&gt;
# If only one updated field exists, choose that value.&lt;br /&gt;
# If no updated field exists but a published field exists, use the published value for atom:updated.&lt;br /&gt;
: + 1 [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
=== Désigner l'auteur de la page ===&lt;br /&gt;
&lt;br /&gt;
(2006-02-07 raised by [[User:RobertBachmann|Robert Bachmann]])&lt;br /&gt;
&lt;br /&gt;
“[I]f an Entry has 0 Entry Author elements, the &amp;quot;logical Entry Author&amp;quot; is assumed to be the author of the XHTML page”&lt;br /&gt;
&lt;br /&gt;
* How do I designate the page author(s)? &lt;br /&gt;
** &amp;lt;code&amp;gt;class=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt; outside of the hAtom entry?&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;author&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; outside of the hAtom entry?&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; outside of the hAtom feed (i.e. at the page level)?&lt;br /&gt;
* How do I designate the feed author(s)?&lt;br /&gt;
&lt;br /&gt;
(2006-02-13 example by [[User:ChrisCasciano|Chris Casciano]])&lt;br /&gt;
There is a live case showing this issue at http://chunkysoup.net - The posts are now hatom'd but since I am the only author the individual entries do not repeast the info with each entry. I do have an hcard with my (the page author's) information in the fotter of the page, but at the moment it is not designated via the &amp;lt;address&amp;gt; element due to sematics/content. FWIW, it is also outside of the block designated as the hfeed.&lt;br /&gt;
&lt;br /&gt;
==== Proposition ====&lt;br /&gt;
* If no author is found at the entry level try to use the author(s) at the feed level (i.e: &amp;lt;code&amp;gt;class=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt; at the feed level)&lt;br /&gt;
* If no author is found at the feed level try to use all &amp;lt;address&amp;gt;’s outside of the feed as authors.&lt;br /&gt;
&lt;br /&gt;
== Entry Updated Obligé ? -- Blogger ==&lt;br /&gt;
* 2006-03-06 raised by [[User:Singpolyma|singpolyma]].&lt;br /&gt;
*# The [[hatom-fr|hAtom]] 0.1 spec states ''if there is no Entry Updated element...the page is invalid hAtom''  I have a real problem with this because I work with [http://www.blogger.com/ Blogger], where we cannot output [[datetime-design-pattern-fr]]-compatible datestrings for our posts... We can output some different human-readable formats and we can output a nanosecond unix-timestamp, but the template tags will not output YYYY-MM-DDTHH:MM:SS+ZZ:ZZ no matter what you do... so how are we to resolve this so that Blogger blogs can use hAtom?  I ask primarily because I am wanting to update my [http://blogxoxo.blogspot.com/2006/01/xoxo-blog-format.html XOXO Blog Format], which is based on hAtom, to comply with the new version of the standard -- and all my test-cases are on Blogger blogs...&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[hatom-fr|hAtom]] - la proposition draft&lt;br /&gt;
* [[hatom-faq-fr|hAtom-faq]] - base de connaissance&lt;br /&gt;
* [[blog-post-brainstorming-fr|billets de blogs-brainstorming]]&lt;br /&gt;
* [[blog-post-formats-fr|billets de blogs-formats]]&lt;br /&gt;
* [[blog-post-examples-fr|billets de blogs - exemples]]&lt;br /&gt;
* [[blog-description-format-fr]] - comme décrire un blog (à l'opposition des entrées individuelles, ce qui est ce que nous faisons ici)&lt;br /&gt;
* [[mfo-examples-fr|mfo-exemples]]&lt;br /&gt;
* [[naming-principles-fr|principes de nommage]]&lt;br /&gt;
&lt;br /&gt;
= Gabarit =&lt;br /&gt;
&lt;br /&gt;
SVP utilisez ce format (copiez et coller ça à la fin de la liste pour ajouter vos problématiques) :&lt;br /&gt;
* AAAA-MM-JJ soulevé par [http://votrepageperso.exemple.com VOTRENOM].&lt;br /&gt;
*# ''Problématique 1 : Voici la première problématique que je rencontre.''&lt;br /&gt;
*# ''Problématique 2 : Voici la seconde problématique que je rencontre.''&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfolk-issues&amp;diff=16344</id>
		<title>xfolk-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfolk-issues&amp;diff=16344"/>
		<updated>2007-05-01T12:55:31Z</updated>

		<summary type="html">&lt;p&gt;Gazza: Fixed broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= xFolk issues =&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[xfolk|xFolk]] 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://thecommunityengine.com/home Bud]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
Please use this format:&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{OpenIssue}}&amp;lt;/nowiki&amp;gt; YYYY-MM-DD raised by AUTHORNAME&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-01-01 raised by [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
*# Applying a tag in an xFolk entry also applies it to the linking page. However, certain tags (e.g. &amp;quot;NSFW&amp;quot;) may apply to the page linked to, but '''''not''''' to the linking page.&lt;br /&gt;
&lt;br /&gt;
2007-01-03 addressed by [[User:Bud|Bud Gibson]].  Well, we had a lot of list discussion on this while creating xFolk.  Actually, that was pre-list.  The rationale is that the tags apply to the items in the container not the page simply by convention in xFolk.  It's a specialization of reltag.  The real question I think is what are the scoping rules for reltag.  The assumption here is that the reltag tags only apply to the link within xfolkentry.&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} *Why is this called &amp;quot;xFolk&amp;quot;, and not, say, xBookmark(s) or hBookmark(s)? [[User:AndyMabbett|Andy Mabbett]] 09:16, 19 Nov 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
2007-01-03 addressed by [[User:Bud|Bud Gibson]].  Mainly because the purpose of the microformat was originally to allow harvesting into aggregation services for creating &amp;quot;folksonomies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-06-12 raised by [[User:Singpolyma|singpolyma]]&lt;br /&gt;
*# ''using title attribute for the tagged link &amp;lt;a&amp;gt; element, if it exists, as the entry title'' -- I use the title attribute for a summary description, since this is more [[XOXO]]-compatible. While I lose the ability to have xfolk harvest my descriptions that way, I'm not really worried about that.  What I'm more worried about is xfolk using my descriptions as the title...&lt;br /&gt;
&lt;br /&gt;
2007-01-03 addressed by [[User:Bud|Bud Gibson]].  I'm in a quandary as to how to address this one.  It seems like a basic incompatibility.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2006-04-20 raised by [[User:RCanine|Ryan Cannon]]&lt;br /&gt;
*# ''Issue 1: As xFolk is intended as a list, it seems tedious to have to place &amp;lt;code&amp;gt;class=&amp;quot;xfolkentry&amp;quot;&amp;lt;/code&amp;gt; on every element. Are there implementation problems with creating a container class with that implies &amp;lt;code&amp;gt;class=&amp;quot;xfolkentry&amp;quot;&amp;lt;/code&amp;gt; on every child node?.''&lt;br /&gt;
&lt;br /&gt;
* {{OpenIssue}} 2007-04-27 raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
*# I wondered why xfolk uses class=&amp;quot;taggedlink&amp;quot; rather than rel=&amp;quot;taggedlink&amp;quot; as a rel value seems more semantic for labelling the link.&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{template:xfolk-related-pages}}&lt;/div&gt;</summary>
		<author><name>Gazza</name></author>
	</entry>
</feed>