<?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=DrewMcLellan</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=DrewMcLellan"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/DrewMcLellan"/>
	<updated>2026-04-30T05:18:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=datetime-design-pattern&amp;diff=27427</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=27427"/>
		<updated>2008-06-24T14:26:06Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Machine-data in class */ - objections to removing 'data-' prefix.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Datetime Design Pattern &amp;lt;/h1&amp;gt;&lt;br /&gt;
This is a page for exploring a datetime design pattern.&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&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 [[iso-8601|ISO8601]] datetime or date as the value&lt;br /&gt;
&lt;br /&gt;
==Current uses==&lt;br /&gt;
&lt;br /&gt;
The pattern, which is now available as part of [[hAtom]], [[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 [[iso-8601|ISO 8601]]&lt;br /&gt;
&lt;br /&gt;
Ruby: An easy way to get this format from a DateTime is this:&lt;br /&gt;
:&amp;lt;pre&amp;gt;DateTime.now.to_s&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Profile of ISO8601 ==&lt;br /&gt;
&lt;br /&gt;
Any [[microformat]] using the date-time-design pattern {{should}} use a profile of [[iso-8601|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;
Note: Some accessibility issues have been raised([http://www.webstandards.org/2007/04/27/haccessibility/]) with Datetime Design Pattern, and concerns that its use could breach WCAG accessibility guidelines, that are being addressed as part of the [[abbr-design-pattern-issues]] discussion. Possible change recommendations may follow after the accessibility testing is complete. The accessibility concerns are considerably lessened, even eliminated when using the [[date-design-pattern]], a subset of the [[datetime-design-pattern]].&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&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: asked by [[User:CharlesBelov|CharlesBelov]] 16:57, 24 Apr 2007 (PDT), answered by [[User:JamesCraig|JamesCraig]] on 15:58, 5 Jul 2007 (PDT).&lt;br /&gt;
&lt;br /&gt;
# Would it make more sense for documenting the alternative codings pitting the abbr tag vs. other tags to be on this page? ''Answer: That documentation should go on the [[assistive-technology-abbr-results]] page.''&lt;br /&gt;
# 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. ''Answer: Yes, it appears that is in violation of WCAG, 508, et al, so alternatives are being discussed on the  [[assistive-technology-abbr-results]] page.''&lt;br /&gt;
# 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? ''Answer: please refer to and add any suggestions to [[assistive-technology-abbr-results]].''&lt;br /&gt;
# 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. ''Answer: Microformats should not rely on CSS in order to work properly, but again, that discussion can be found here: [[assistive-technology-abbr-results]].''&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;
== Other Proposals ==&lt;br /&gt;
&lt;br /&gt;
=== strtime instructions as class names ===&lt;br /&gt;
&lt;br /&gt;
Proposal by DavidLaban (alsuren on freenode) on 8 Jun 2008&lt;br /&gt;
It might be possible to have a slightly more readable/extensible/elegant format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;strtime format:_%d_%B_%Y_&amp;quot; &amp;gt; 16 March 1987 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes: &lt;br /&gt;
# Underscores are used to replace whitespace, because otherwise the the formatting string will be split into an unordered set of class attributes by many parsers (thanks go to bogdanlazarsb and gsnedders on irc for explaining this to me). &lt;br /&gt;
# Some subset of the placeholders should be chosen from those which are supported by both python http://docs.python.org/lib/module-time.html and php http://uk3.php.net/manual/en/function.strftime.php&lt;br /&gt;
# A name for the class should be decided upon. strtime might not be the best name.&lt;br /&gt;
# Measures should be taken to avoid the format string accidentally conflicting with other valid classes (In the above example, I have prefixed it with the string &amp;quot;format:&amp;quot;)&lt;br /&gt;
# It might be sensible (when parsing) to strip excess whitespace from the format string and contents. This is not done in this example.&lt;br /&gt;
# Example python code follows. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
date = (1987,03,16,0,0,0,0,0,0)&lt;br /&gt;
format = &amp;quot; %d %B %Y &amp;quot;&lt;br /&gt;
# To encode:&lt;br /&gt;
classes = [&amp;quot;strtime&amp;quot;]&lt;br /&gt;
encoded_format = &amp;quot;format:&amp;quot; + format.replace(' ', '_')&lt;br /&gt;
classes.append(encoded_format)&lt;br /&gt;
content = time.strftime(format, birthday)&lt;br /&gt;
# ... dump classes and content into your document however you want&lt;br /&gt;
&lt;br /&gt;
# To decode (assuming that you have managed to extract class and format from the document already):&lt;br /&gt;
if &amp;quot;strtime&amp;quot; in classes:&lt;br /&gt;
    possible_formats = [ item for item in classes if item.startswith('format:') ]&lt;br /&gt;
    assert len(possible_formats) == 1&lt;br /&gt;
    format = possible_formats[0].strip('format:').replace('_', ' ')&lt;br /&gt;
    date = time.strptime(content, format)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== problems with strtime proposal ====&lt;br /&gt;
&lt;br /&gt;
# Possible abuse of the class attribute. microformats limit the use of the class attribute to marking up additional semantics about the data, not for (potentially) arbitrary processing/programming instructions&lt;br /&gt;
#* HTML 4.01 Recommendation [http://www.w3.org/TR/REC-html40/struct/global.html#adef-class defines] the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute as being &amp;quot;for general purpose processing by user agents&amp;quot;. [[User:TobyInk|TobyInk]] 13:21, 8 Jun 2008 (PDT)&lt;br /&gt;
# Requires authors to think like programmers. The larger problem is that the proposal asks web authors to think like programmers, which severely limits the number of web authors which will be able to use the technique, since the vast majority of web authors are ''not'' programmers and have never heard of &amp;quot;strtime&amp;quot;, whereas most authors (even people) on the web have seen dates like 2005-06-20 and easily understand what they mean.&lt;br /&gt;
&lt;br /&gt;
In general, any publishing method that requires the author to think like a programmer is a non-starter. It is a much more of a barrier than simply using ISO8601/RFC3339, and that barrier is a far worse tradeoff than the duplication / DRY violation compromise.&lt;br /&gt;
[[User:Tantek|Tantek]] 09:52, 8 Jun 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Another problem: if %A/%a/%B/%b are allowed, this raises potential problems with internationalisation. Will parsers be required to understand the names and abbreviations for days and months in potentially hundreds of different languages?  [[User:TobyInk|TobyInk]] 14:09, 8 Jun 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Machine-data in class===&lt;br /&gt;
The BBC ([http://microformats.org/discuss/mail/microformats-dev/2008-June/000552.html uf-dev archive, 20/06/08, &amp;quot;Using class for non-human data&amp;quot;]) has proposed as an alternative to the empty span and title solution to use the class name in the following way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dtstart data-20051010T10:10:10-0100&amp;quot;&amp;gt;10 o'clock on the 10th&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pros:&lt;br /&gt;
* Allows data to be represented in a &amp;quot;non-harmful&amp;quot; way. Will not be read aloud by screenreaders or seen as tooltips.&lt;br /&gt;
* Minimises mark-up used.&lt;br /&gt;
* Arguably more semantic than use of &amp;quot;title&amp;quot; attribute for non-human data.&lt;br /&gt;
&lt;br /&gt;
Cons:&lt;br /&gt;
* Possible misuse of class attribute, although as noted previously, the HTML spec states &amp;quot;for general purpose processing by user agents&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Discussion:&lt;br /&gt;
* This proposal smells icky, but I can't quite put my finger on why. Considered objectively, it does seem to be the least harmful solution proposed so far. [[User:TobyInk|TobyInk]] 06:06, 21 Jun 2008 (PDT)&lt;br /&gt;
* I really like it, especially given the HTML4 spec gives this as an IMO perfectly valid use (on both id and class, with the following examples given in the id section: &amp;quot;identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.&amp;quot;). Clean and simple. [[User:Dracos|Dracos]] 03:53, 23 Jun 2008 (PDT)&lt;br /&gt;
* I suggest dropping the redundant 'data-' prefix, unless someone can suggest a feasible case with two time-stamps requiring different prefixes.  The proposal then becomes [http://www.robertnyman.com/2008/04/28/do-we-really-need-microformats/#comment-263408 one I've made before] [[User:AshSearle|AshSearle]]&lt;br /&gt;
** Valid class names cannot begin with a number, so a date needs some sort of letter prefix.  It's sensible to make this prefix meaningful and reusable in some way. [[User:Phae|Phae]]&lt;br /&gt;
*** They can't in CSS, but they can in (X)HTML. http://examples.tobyinkster.co.uk/numeric-classes.html [[User:TobyInk|TobyInk]] 06:53, 24 Jun 2008 (PDT)&lt;br /&gt;
** Not to advocate too strongly for designing for parsers (generally a bad idea), *but* having a 'data-' prefix on a class name would make identifying data orders of magnitude easier for parsing. Otherwise, how do we know what's data and what's just another class name for some other purpose? [[User:DrewMcLellan|Drew]]&lt;br /&gt;
** A 'data-' prefix would help authors tasked with maintaining or reviewing a page to understand the purpose of a class name that may have been applied by another author. The data prefix communicates very simply that the class name is precisely that, data. Therefore the value is less likely to be accidentally removed or changed, making for a more robust design. [[User:DrewMcLellan|Drew]]&lt;br /&gt;
&lt;br /&gt;
==== Experimental Parser Support ====&lt;br /&gt;
&lt;br /&gt;
[http://buzzword.org.uk/cognition/ Cognition 0.1 alpha 10] will include experimental support for this pattern, and the [http://srv.buzzword.org.uk Cognition web service] already does. Notes:&lt;br /&gt;
* Support is ''opt-in''. Publishers must explicitly request support for the pattern, by including a [[profile-uris|profile URI]] of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://purl.org/uF/pattern-data-class/1&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in their document head.&lt;br /&gt;
* Support is not limited to date-time properties, but any microformat properties.&lt;br /&gt;
* data-X classes must use percent-encoding to encode spaces and other characters not allowed in class names.&lt;br /&gt;
* The data-X class must be found on the same element as the microformat property class. That is, you cannot use: &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;data-20051010T10:10:10-0100&amp;quot;&amp;gt;10 o'clock&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Multiple data-X classes may occur on the same element. When these are found, the longest string is used. This allows for: &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;dtstart data-2005 data-200510 data-20051010&amp;quot;&amp;gt;The 10th&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; which may be useful for styling or other non-microformat purposes.&amp;lt;/li&amp;gt;&amp;lt;/ul&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;
* [[date-design-pattern]] is a subset of [[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>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=implementations&amp;diff=24314</id>
		<title>implementations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=implementations&amp;diff=24314"/>
		<updated>2008-01-07T16:39:44Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* hKit Microformats Toolkit for PHP5 */&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;
=== 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/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>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hkit&amp;diff=25227</id>
		<title>hkit</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hkit&amp;diff=25227"/>
		<updated>2008-01-07T16:39:08Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* open source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC-right}}&lt;br /&gt;
&amp;lt;h1&amp;gt;hKit&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hKit is an open source library and web service written by [http://allinthehead.com/ Drew McLellan] that [[implementations#hKit_Microformats_Toolkit_for_PHP5|implements parsing of hCards]] into a PHP or JSON data structure.&lt;br /&gt;
&lt;br /&gt;
== open source ==&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]&lt;br /&gt;
&lt;br /&gt;
== web service ==&lt;br /&gt;
* [http://tools.microformatic.com/help/xhtml/hkit/ hKit parser web service]&lt;br /&gt;
* Example: http://tools.microformatic.com/query/plain/hkit/microformats.org&lt;br /&gt;
&lt;br /&gt;
== implementations ==&lt;br /&gt;
Services that use hKit:&lt;br /&gt;
* [http://getsatisfaction.com/people/new GetSatisfaction.com] (as blogged: http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ )&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
Issues that have been found with hKit:&lt;br /&gt;
* [http://getsatisfaction.com/satisfaction/topics/hcard_profile_import_is_erratic hCard profile import is erratic]&lt;br /&gt;
&lt;br /&gt;
== related ==&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[social-network-portability]]&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-advocacy&amp;diff=23490</id>
		<title>hcard-advocacy</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-advocacy&amp;diff=23490"/>
		<updated>2007-10-19T07:22:42Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: Reverted edit of Uesugi Kenshin, changed back to last version by Tantek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard advocacy&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
Adding [[hcard|hCard]] to these sites would make them quite handy for their users and for being indexed:&lt;br /&gt;
&lt;br /&gt;
== Online Profiles ==&lt;br /&gt;
=== User Profiles ===&lt;br /&gt;
Nearly every website that has a login has a page representing the public profile of the user that other users can see and interact with. Many such sites already [[hcard-implementations|support hCard]] (e.g. ClaimID.com, Flickr.com, Technorati.com). Here are some that I think would benefit from the addition of hCard to their profile / user pages, making them [[hcard-supporting-user-profiles]]. In addition, if such profiles have friends lists, we should encourage them to add support for [[hcard-xfn-supporting-friends-lists]].  Both of these help [[social-network-portability]] and help the site become a node on the [[open-social-web]].&lt;br /&gt;
&lt;br /&gt;
Feel free to add more such sites that have a social network profile-like component and we'll see what we can do. [[User:Tantek|Tantek]] 17:44, 13 Dec 2006 (PST)&lt;br /&gt;
* Wikimedia - including this site, Wikipedia (See [http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Microformats WikiProject Microformats]), Wikitravel, etc.&lt;br /&gt;
**It would be nice if &amp;lt;nowiki&amp;gt;[[User:YOURNAME]]&amp;lt;/nowiki&amp;gt; links generated proper (mini)hCards. ([http://microformats.org/wiki?title=to-do&amp;amp;diff=12177&amp;amp;oldid=12173#Lazyweb per SteveIvy]; moved from 'to-do')&lt;br /&gt;
* Alexa.com has online profiles for domains with contact information.  Would be great if they could add hCard to those. 2007-04-18 [[User:Tantek]] requested of [[User:BenWest]] e.g.:&lt;br /&gt;
** http://www.alexa.com/data/details?url=alexa.com/&lt;br /&gt;
** http://www.alexa.com/data/details?url=w3.org/&lt;br /&gt;
* [http://dodgeball.com/ Dodgeball] profiles and venues need [[hcard|hCard]] for people and organizations&lt;br /&gt;
** [http://www.dodgeball.com/user?uid=30209 a profile]&lt;br /&gt;
** [http://www.dodgeball.com/venue?vid=23551 a venue] - could also use [[hreview|hReview]] for the user reviews listed there for the venue&lt;br /&gt;
* [http://idubyou.com/ i dub you]&lt;br /&gt;
* [http://www.icq.com/people ICQ, where they show people's profiles and have a few ways of contacting and/or connection to people.]&lt;br /&gt;
* http://youtube.com The very popular YouTube have profiles that do include some information that might use [[hcard|hCard]].&lt;br /&gt;
* [http://www.facebook.com Facebook] is a very popular (over 13 million members) community.&lt;br /&gt;
**Requested support of microformats in [http://flickr.com/photos/56624456@N00/1399881855/ openly asked question to Mark Zuckerberg (founder of Facebook) during Q&amp;amp;A at TechCrunch40 conference], and got [http://therealmccrea.wordpress.com/2007/09/18/facebook-to-support-open-standards/ lukewarm reply]. Glimmer of hope: &amp;quot;When it's important to our users, we'll do it.&amp;quot;  Thus if you are a Facebook user, please make a request to them to support microformats and tell them it is important to you.  Feel free to add your name below. 2007-09-17 [[User:Tantek|Tantek]]&lt;br /&gt;
*** Additional notes of Mark's response to Q above: &amp;quot;fits into context of push to open up in more ways, but keep in mind we're a really small company, under 300, so with respect to open standards, it's a matter of priorities.  When it's important to our users we'll do it.&amp;quot;  Notes taken by John McCrea of Plaxo at TechCrunch40 conference.&lt;br /&gt;
**Requested in message to developer, 2007-09-28 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* [http://pownce.com Pownce] - I'm talking with them, and have requested the following (and a bit more) as of 2007-07-29 - [[User:Tantek|Tantek]]&lt;br /&gt;
** needs to add class=&amp;quot;photo&amp;quot; to image icon&lt;br /&gt;
*** 2007-09-02 success!&lt;br /&gt;
** needs to add class=&amp;quot;note&amp;quot; to description&lt;br /&gt;
*** 2007-09-02 success!&lt;br /&gt;
** needs to add hCard+XFN to friends lists.&lt;br /&gt;
*** 2007-09-02 partial success, friends lists have hCard, have asked Daniel Burka to add rel=&amp;quot;acquaintance&amp;quot; per [[xfn-clarifications#are_you_my_friend_yes_or_no|XFN clarifications for yes/no friend relationships]]. [[User:Tantek|Tantek]] 10:41, 3 Sep 2007 (PDT)&lt;br /&gt;
** 2007-09-02 note also XFN rel=&amp;quot;me&amp;quot; success: http://pownce.com/t/notes/644806/&lt;br /&gt;
* [http://anobii.com Anobii] - I asked them if they could implement hCard-supporting profiles and XFN on 2007-10-05 - [[User:JulianStahnke|Julian Stahnke]]&lt;br /&gt;
** Response: We will definitely spend some time to consider the suggestion.&lt;br /&gt;
** Got another mail from one of their developers, they’re looking into it.&lt;br /&gt;
&lt;br /&gt;
=== Company Profiles ===&lt;br /&gt;
* [http://getsatisfaction.com/ Satisfaction Unlimited], has company profiles, e.g. http://getsatisfaction.com/satisfaction/ that could be marked up with hCards.  &lt;br /&gt;
** Contacted Ted Grubb at the company and requested hCards for company and its employees for all their company profiles. [[User:Tantek|Tantek]] 11:24, 2 Sep 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Online Venues ==&lt;br /&gt;
There are many sites that offer pages that represent organizations and venues that could benefit from being marked up with hCard. [http://local.yahoo.com/ Yahoo Local] venues are marked up with hCards for example. Here are some more sites that have venues that would benefit from hCard markup.&lt;br /&gt;
* Yelp.com&lt;br /&gt;
* http://opentable.com - a site for making restaurant reservations&lt;br /&gt;
** [[hcard|hCard]] for restaurants&lt;br /&gt;
** [[hcalendar|hCalendar]] for free busy times at restaurants&lt;br /&gt;
** [[hcalendar|hCalendar]] for your reservations&lt;br /&gt;
** Tantek has emailed a friend who is a former employee of OpenTable with the above three requests, in the hopes she can pass on the message.  In addition, Ryan King may know someone in marketing there. [[User:Tantek|Tantek]] 16:57, 30 Sep 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Plugins for and modifications of web-applications ==&lt;br /&gt;
Many web-applications use plugin-systems to change their behavior and content. Most notable is probably web-forums and blogs. Many of these have a community of coders that develop plugins or code to modify the default behavior of these web-applications. Here are some sites where it might be interesting to develop hcard-related plugins/mods.&lt;br /&gt;
&lt;br /&gt;
* forum-software&lt;br /&gt;
** http://www.phpbb.com&lt;br /&gt;
* blog-software&lt;br /&gt;
** http://b2evolution.net&lt;br /&gt;
&lt;br /&gt;
==Telephone Directory Listings==&lt;br /&gt;
Telephone Directory Listings could usefully apply hCard to their results pages, e.g. (please add other examples!):&lt;br /&gt;
&lt;br /&gt;
* [http://www.thephonebook.bt.com/ BT]&lt;br /&gt;
** '''Requested''' via [http://tinyurl.com/yhtdjy BT feedback form], 2006-11-13 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
** BT confirm that they will consider this at their next re-build. 2006-12 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* [http://118118.com 118118.com]&lt;br /&gt;
** '''Requested''' via e-mail, 2006-11-13. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* [http://192.com/ 192.com]&lt;br /&gt;
** '''Requested''' via [http://www.192.com/support/feedback.cfm 192.com feedback form], 2007-03-07 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* [http://www.skype.com/intl/en-gb/download/features/skypefind/ SkypeFind]&lt;br /&gt;
** ''Requested''' via [http://support.skype.com/?_a=tickets&amp;amp;_m=submit Skype feedback form], 2007-03-16 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* [http://www.whitepages.com/ White Pages (USA/ Canada)]&lt;br /&gt;
* [http://www.whitepages.com.au/ White Pages (Australia)]&lt;br /&gt;
* [http://www.switchboard.com/ Stitchboard (USA)]]&lt;br /&gt;
* [http://people.yahoo.com/ Yahoo! People Search (USA)]&lt;br /&gt;
* [http://www.whowhere.com/ Lycos People Search (USA)]&lt;br /&gt;
* [http://www.bsnl.co.in/map.htm BSNL (India)]&lt;br /&gt;
* [http://www.saynoto0870.com/ saynoto0870.com] (UK listings of geo vs. non-geo equivalents)&lt;br /&gt;
** '''Requested''' by feedback form, 2007-10-13. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
==Postal (ZIP) code Finders==&lt;br /&gt;
Postal code Finders could usefully apply hCard to their results pages. [[User:AndyMabbett|Andy Mabbett]] 12:09, 13 Nov 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
e.g. (please add other examples!):&lt;br /&gt;
*[http://pol.royalmail.com/dda/txt/pf.asp Royal Mail] (UK)&lt;br /&gt;
**Requested via [http://tinyurl.com/ya4hzu Royal Mail feedback form], 2006-11-13 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
**Acknowledged 2006-11-30. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
==Government hCard==&lt;br /&gt;
===UK Gov. hCard===&lt;br /&gt;
* Parliament: [http://www.parliament.uk/directories/hciolists/alms.cfm Alphabetical List of Members of Parliament] (see also [http://www.parliament.uk/directories/directories.cfm other lists of MPs and Lords]). [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
===Europe Gov. hCard===&lt;br /&gt;
* e.g. [http://www.europarl.org.uk/uk_meps/westmidlands.asp UK MEPs]&lt;br /&gt;
&lt;br /&gt;
=== MAPLight ===&lt;br /&gt;
http://maplight.org/ can use a bunch of hCard markup, e.g.&lt;br /&gt;
* individual politicians, like [http://www.maplight.org/map/us/legislator/408/individuals Nancy Pelosi]&lt;br /&gt;
* mentions of politicians on interest pages like [http://www.maplight.org/map/us/interest/L1300 Teachers unions]&lt;br /&gt;
* their contact info of course: http://www.maplight.org/contact&lt;br /&gt;
Requested by [[User:Tantek|Tantek]] 12:13, 30 May 2007 (PDT) in person at the NetSquared2007 conference.&lt;br /&gt;
&lt;br /&gt;
== Organization Contacts ==&lt;br /&gt;
Many companies and organizations have about or contact pages that could benefit from being marked up with hCard.  [http://technorati.com/about/contact.html Technorati's contact page] for example is both marked up with hCard and has a convenient &amp;quot;Add to Address Book&amp;quot; hCard to vCard converter link. The following company sites could benefit from similar markup (and, until user agents support hCards natively, &amp;quot;Add to Address Book&amp;quot; links). [[User:Tantek|Tantek]] 17:44, 13 Dec 2006 (PST)&lt;br /&gt;
*Adobe&lt;br /&gt;
**[http://www.adobe.com/aboutadobe/offices.html Adobe offices]&lt;br /&gt;
***Requested using contact form, 2006-12-14. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
*Google &lt;br /&gt;
**Contacts, e.g. &lt;br /&gt;
*** [http://www.google.com/intl/en/contact/index.html Google.com contact page]&lt;br /&gt;
**** Requested by asking Google Employee KevinMarks via instant messaging to add hCard to that page along with a &amp;quot;Add to Address Book&amp;quot; link [[User:Tantek|Tantek]] 11:32, 10 Apr 2007 (PDT) and RyanKing in IRC&lt;br /&gt;
*** [http://www.google.co.uk/intl/en/contact/index.html Google UK], etc.&lt;br /&gt;
*[http://ibm.com/ IBM]&lt;br /&gt;
**[http://www.ibm.com/contact/us/ IBM contact page]&lt;br /&gt;
*** Requested by asking IBM employee Michael Kaply via IRC 2007-07-31 08:57am PDT: &amp;quot;how about getting hCard and 'Add to address book' links on the IBM contact page?&amp;quot;&lt;br /&gt;
*[http://www.mozilla.com/ Mozilla]&lt;br /&gt;
**[http://www.mozilla.com/en-US/about/legal.html Mozilla legal notices]&lt;br /&gt;
*Opera &lt;br /&gt;
**People, e.g. [http://people.opera.com/howcome/ Håkon Wium Lie]; could also be hResume&lt;br /&gt;
*W3C&lt;br /&gt;
**[http://www.w3.org/Consortium/contact W3C contact]&lt;br /&gt;
**[http://www.w3.org/People/all W3C Staff listing] and individual pages, e.g. [http://www.w3.org/People/Berners-Lee/ Tim Berners-Lee]&lt;br /&gt;
***Requested by e-mail. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
== Individual hCards ==&lt;br /&gt;
Getting these sites to at least add hCard to their home page or contact info page and then [http://pingerati.net/ping/ ping Pingerati] would be an excellent start with getting them some experience with microformats and thinking about adding microformats to other places in their sites that make sense:&lt;br /&gt;
* [http://metaweb.com/ Metaweb Technologies]&lt;br /&gt;
** [http://www.freebase.com/ Freebase ]&lt;br /&gt;
&lt;br /&gt;
==Trade directories==&lt;br /&gt;
* [http://www.booktrust.org.uk/info/search_publishers.php BookTrust (UK book publishers)]&lt;br /&gt;
* [http://www.gepir.org/ Global Electronic Party Information Register] (GEPIR) over 1 million companies&lt;br /&gt;
** Requested 2007-08-31 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
==Store locators==&lt;br /&gt;
(see [http://www.google.com/search?q=%22store+locator%22 Google search for &amp;quot;store locator&amp;quot;]; &amp;quot;about 2,000,000&amp;quot; results!)&lt;br /&gt;
* [http://www.argos.co.uk/webapp/wcs/stores/servlet/ArgosGSGiftModeExitCmd?action=ArgosStoreLocatorMain?langId=-1&amp;amp;storeId=10001 Argos (UK)]&lt;br /&gt;
* [http://www.multimap.com/clients/places.cgi?client=asda_sf Asda (UK; part of WalMart)]&lt;br /&gt;
* [http://www.boots.com/storelocator/store_search.jsp Boots (UK)]&lt;br /&gt;
* [http://www.mcdonalds.co.uk/asp/locator/index.asp McDonalds (UK)]&lt;br /&gt;
* [http://www.tesco.com/storelocator/ Tesco (UK)]&lt;br /&gt;
&lt;br /&gt;
==Other hCard==&lt;br /&gt;
* [http://www.imdb.com/ Internet Movie Database] (IMDb) for people (real, not characters), e.g. [http://www.imdb.com/name/nm0000007/ Humphrey Bogart]. [[User:AndyMabbett|Andy Mabbett]] 02:49, 13 Nov 2006 (PST)&lt;br /&gt;
**Can't find contact info! [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
**See also example, below.&lt;br /&gt;
*Wikitravel&lt;br /&gt;
**e.g. [http://wikitravel.org/en/Birmingham_%28England%29 Wikitravel - Birmingham]&lt;br /&gt;
***[http://microformats.org/wiki?title=User_talk:MarkJaroski&amp;amp;curid=2699&amp;amp;diff=0&amp;amp;oldid=10663&amp;amp;rcid=19955 Wikitravel is about to hugely roll out hCard] Mark Jaroski&lt;br /&gt;
***See also [http://wikitravel.org/en/Wikitravel:Microformats Wikitravel:Microformats]&lt;br /&gt;
*[http://orlabs.oclc.org/Identities/ WorldCat Identities]&lt;br /&gt;
**The recently prototyped WorldCat Identities provides pages for 20 million 'identities', mainly authors and people who are the subjects of published titles.&lt;br /&gt;
**Requested by feedback form, 2007-03-09 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
** No reply, as of 02:02, 13 Jun 2007 (PDT)&lt;br /&gt;
*[http://geonames.org GeoNames]&lt;br /&gt;
**Requested by e-mail, 2007-06-07 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
**Reply confirms that they will deploy hCard and Geo&lt;br /&gt;
**Geo noted in use, 06:08, 30 Jul 2007 (PDT)&lt;br /&gt;
*[http://www.oup.com/oxforddnb/info/ Oxford Dictionary of National Biography] (ODNB); subscription based, but [http://www.oxforddnb.com/public/lotw/ some ODNB articles available free]. All 56,000+ entries have Date of Death.&lt;br /&gt;
*[http://www.findagrave.com/ Find-a-Grave] e.g. [http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&amp;amp;GRid=680 Karl Marx]. Most entries have Date of Death.&lt;br /&gt;
*[http://www.biography.com/ Biography.com] e.g. [http://www.biography.com/impressionists/monet-bio.jsp Camille Monet] Most posthumous entries have Date of Death.&lt;br /&gt;
*[http://www.cwgc.org/ Commonwealth War Graves Commission] (1.75 million  people's details)&lt;br /&gt;
**E-mail sent 2007-08-24. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
*Civil Aviation Authority; UK aircraft register&lt;br /&gt;
** e.g [http://www.caa.co.uk/application.aspx?catid=60&amp;amp;pagetype=65&amp;amp;appid=1&amp;amp;mode=detailnosummary&amp;amp;fullregmark=G-MOUR G-MOUR]&lt;br /&gt;
&lt;br /&gt;
== Successes ==&lt;br /&gt;
&lt;br /&gt;
*Details of hCard should be added to the [http://www.imc.org/pdi/ Internet Mail Consortium's vCard page]&lt;br /&gt;
**Requested by e-mail, 2006-11-24 [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
**'''Success''' achieved 2006-11-25. [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
*W3C&lt;br /&gt;
**'''W3C webmaster''' [http://www.w3.org/People/Jean-Gui/ Jean-Guilhem Rouel] now has an hCard. [[User:AndyMabbett|Andy Mabbett]] 15:41, 4 Apr 2007 (PDT)&lt;br /&gt;
* [http://jpgmag.com/ JPG magazine] - have sent email to their web developer with sample marked up member profile with [[hcard|hCard]] and [[xfn]] [[rel-me|rel=&amp;quot;me&amp;quot;]]. [[User:Tantek|Tantek]] 23:48, 21 Feb 2007 (PST)&lt;br /&gt;
** [[hcard|hCard]]+[[xfn]] [[rel-me|rel=&amp;quot;me&amp;quot;]] support as of March 2007.&lt;br /&gt;
* Twitter.com - working on it [[User:Tantek|Tantek]] 17:44, 13 Dec 2006 (PST).  &lt;br /&gt;
** Completed [[hcard|hCard]]+[[xfn]]+[[hatom|hAtom]] support last week with help from Chris Messina. [[User:Tantek|Tantek]] 12:01, 16 May 2007 (PDT)&lt;br /&gt;
* Consumating.com - working on it [[User:Tantek|Tantek]] 17:44, 13 Dec 2006 (PST)&lt;br /&gt;
** [[hcard|hCard]] profiles, [[hcalendar|hCalendar]] events as of March 2007.&lt;br /&gt;
* [http://sunlightlabs.com/api/ SunlightLabs API] provides profiles for US Congresspeople.  Their [http://sunlightlabs.com/api/masterref/megatable.php megatable] could easily be marked up with hCard, and their APIs could return hCards and hCard fields.&lt;br /&gt;
** [[User:Tantek|Tantek]] 12:30, 20 Apr 2007 (PDT) contacted them and requested that they add hCard to megatable, consider a GethCard API method, and potentially a GethResume API method for each person.&lt;br /&gt;
** [[User:CarlAnderson|CarlAnderson]] 26 Apr 2007: http://sunlightlabs.com/api does now have a people.getHCard.php API method to get an hCard for every member of congress. See the documentation at http://sunlightlabs.com/api/people.getHCard.php. An example call: http://api.sunlightlabs.com/people.getHCard.php?id=fakeopenID1 &lt;br /&gt;
** [[User:CarlAnderson|CarlAnderson]] 30 Apr 2007: I created a page of hCards for every member of congress: http://sunlightlabs.com/api/hcards/index.php&lt;br /&gt;
&lt;br /&gt;
===Wikpedia hCard===&lt;br /&gt;
*Infobox Templates for people mostly now have [[hcard|hCard]] in their generated markup&lt;br /&gt;
** [http://en.wikipedia.org/wiki/Template:Infobox_Person Infobox_Person]; e.g. [http://en.wikipedia.org/wiki/E._O._Wilson E. O. Wilson]&lt;br /&gt;
** [http://en.wikipedia.org/wiki/Template:Infobox_actor Infobox_actor]; e.g. [http://en.wikipedia.org/wiki/Humphrey_Bogart Humphrey Bogart]&lt;br /&gt;
*Addressable buildings e.g. [http://en.wikipedia.org/wiki/The_Old_Crown%2C_Birmingham The Old Crown, Birmingham]&lt;br /&gt;
*Tourist attractions, e.g. [http://en.wikipedia.org/wiki/Cadbury_World%2C_Birmingham Cadbury World]&lt;br /&gt;
*Companies, e.g. [http://en.wikipedia.org/wiki/Tesco Tesco] (note headquarters address in infobox)&lt;br /&gt;
*Railway Stations, e.g. [http://en.wikipedia.org/wiki/Perry_Barr_railway_station Perry Barr]&lt;br /&gt;
*etc.&lt;br /&gt;
*See also [http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Microformats WikiProject Microformats] [[User:AndyMabbett|Andy Mabbett]] 13:10, 28 Jan 2007 (PST)&lt;br /&gt;
* See also [[persondata|discussion of Wikipedia's Persondata]], which aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:23, 28 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Some microformat data is now (2007-09-14) being removed from Wikipedia; see, for example [http://en.wikipedia.org/w/index.php?title=List_of_Gaudi_Buildings&amp;amp;diff=prev&amp;amp;oldid=157704557 List_of_Gaudi_Buildings]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[advocacy]] (in particular see [[advocacy#Geo|Geo advocacy]] - for the Geo microformat, including cases where it may be used inside hCard)&lt;br /&gt;
*[[advocacy-email-samples]]&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=how-to-play&amp;diff=23195</id>
		<title>how-to-play</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=how-to-play&amp;diff=23195"/>
		<updated>2007-10-19T07:22:21Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: Reverted edit of Uesugi Kenshin, changed back to last version by AndyMabbett&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If this is your first visit, please see the [[introduction]] page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;How to Play&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
Before contributing please observe these guidelines:&lt;br /&gt;
&lt;br /&gt;
# You have to create an account (see [http://en.wikipedia.org/wiki/Wikipedia:Username Wikipedia Username guidelines]) before editing/creating pages.&lt;br /&gt;
# Read about microformats.org [http://microformats.org/wiki/Category:public_domain_license Voluntary Public Domain Declarations] and please consider adding the [[Template:public-domain-release]] to your User page accordingly to release your contributions to microformats.org into the public domain.&lt;br /&gt;
# Try the [http://microformats.org/discuss irc channel (preferable) or mailing lists] first (and read the [[mailing-lists]] page before doing so).&lt;br /&gt;
# If you write something opinionated, sign it with your username - you can easily do so with a datetimestamp in MediaWiki with four tildes, e.g.: &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
#*On the few occasions when it is necessary to edit others signed contributions (as opposed to general content), be careful not to change their meaning.&lt;br /&gt;
# Please only create pages directly relating to microformats (and [[picoformats]]) on this wiki. Other pages will likely be deleted.&lt;br /&gt;
# Please obey the [[naming-conventions| naming conventions]] for pages.&lt;br /&gt;
# Don't use talk pages. See #3.&lt;br /&gt;
# Please try to ensure that you produce valid XHTML.&lt;br /&gt;
# When you paste code, add some line breaks at a reasonable width.&lt;br /&gt;
# Please do not use &amp;quot;?&amp;quot; or other punctuation in the headings - it helps to keep the URLs to their fragment identifiers shorter and easier to read, copy/paste etc.&lt;br /&gt;
# Headings may be explicitly marked up with &amp;amp;lt;h1&amp;amp;gt; &amp;amp;lt;h2&amp;amp;gt; tags etc. in order to avoid having them show up / pollute the Table of Contents. If you find such headings in a page, please &amp;lt;strong style=&amp;quot;text-transform:uppercase&amp;quot;&amp;gt;do not&amp;lt;/strong&amp;gt; change them to &amp;quot;=&amp;quot; or &amp;quot;==&amp;quot; style headings.&lt;br /&gt;
# Avoid renaming/changing heading text, including even just their capitalization or to comply with above rules that apply to headings. Headings are often used as permalinks, and changing the heading breaks such permalinks that have already been used.  Thus be careful when creating headings.  You may change a heading if you are careful to leave a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div id=&amp;quot;oldheadingID&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; around the new heading with oldHeadingID set to the necessary value to maintain heading permalinks.&lt;br /&gt;
# Avoid global editorial wiki changes / edits (e.g. the same or similar edits applied to numerous pages, say, more than a dozen or so pages).  If you have an opinion on how to globally improve something stylistically or editorially on the wiki, please add it to your section on the [[to-do]] page, and then perhaps ask the community using the microformats-discuss mailing list what folks think of it.  Interpret absence of response(s) as disinterest and thus implicit rejection.  Admins may from time to time do global wiki changes to remove spam, repair damage done by other global wiki edits etc.&lt;br /&gt;
# Please avoid simple contradictory responses such as &amp;quot;No&amp;quot; to questions and issues. Instead provide at least a short sentence with a reason which provides information beyond what is provided in the question or issue.&lt;br /&gt;
# Do not remove &amp;quot;red links&amp;quot;, nor create empty / placeholder &amp;quot;...&amp;quot; pages for them just to make them not red. The red links usefully communicate a need or a desire for that page to exist, and the person expressing that desire may not be the same person that is able to take the time, or has the necessary skill/background to draft such a page.  The links to pages not yet created often serve as an effective (and easy to execute) &amp;quot;to do&amp;quot; list.  Removing those links makes it harder, less convenient to do so. (One exception noted so far: red links to non-existent microformats e.g. &amp;quot;hbib&amp;quot;, should be delinked, as it is desirable for it to be harder/less convenient to create new microformats). Finally, as such links do provide information, they are not redundant. &lt;br /&gt;
# Do not use the MediaWiki &amp;quot;Categories&amp;quot; mechanism.  As with &amp;quot;Talk&amp;quot; pages, this community does not use all the features of MediaWiki.&lt;br /&gt;
# Do not create new &amp;quot;User:&amp;quot; links by hand.  User: links should only created as a result of users actually signing their edits with &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;.  That way each User: page will correspond to an actual login, rather than accidentally linking to a page which doesn't represent a login. If you see a red link which appears like it ''should'' be a User: link, e.g. &amp;lt;nowiki&amp;gt;[[DavidJanes]]&amp;lt;/nowiki&amp;gt;, rather than editing the link in place, create a redirect at the destination of the link to the person's User: page.&lt;br /&gt;
# Check &amp;quot;what links here&amp;quot; before moving pages, and fix any links to the page you're moving, if appropriate.&lt;br /&gt;
# Please use U.S. English ([[en-US]]) spellings of words on English microformats pages. This is by convention, following the [http://www.w3.org/2001/06/manual/#Spelling W3C Manual of Style Spelling Editorial Guideline].&lt;br /&gt;
# Use [[rfc-2119#Templates|templates]] for RFC 2119 terms such as {{must}}.&lt;br /&gt;
# References to (X)HTML element names should be lowercase and marked up with &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;, e.g. the &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; element. This convention is adopted from the practice used in the [http://www.w3.org/2001/06/manual/ W3C Manual of Style].&lt;br /&gt;
# Use &amp;lt;nowiki&amp;gt;example.org&amp;lt;/nowiki&amp;gt; for hypothetical URL examples rather than a fake domain name (which may eventually be registered, used for spam etc.). When doing so, be sure to use &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;amp;gt;&amp;lt;/code&amp;gt; tags, e.g.: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;nowiki&amp;amp;gt;http://example.org/&amp;amp;lt;/nowiki&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; so that the URLs are not auto-hyperlinked by MediaWiki. Where interactions between multiple domains need to be illustrated, you may use &amp;lt;nowiki&amp;gt;example.net or example.com&amp;lt;/nowiki&amp;gt; or subdomains of &amp;lt;nowiki&amp;gt;example.org like foo.example.org&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
# If you notice that someone is iteratively editing a page (say by watching the IRC channel, or the [[Special:Recentchanges]] page) that you'd like to edit, consider waiting at least 10 minutes after the most recent edit before doing so, as the person iteratively editing the page may have further edits to make, and thus waiting a few minutes would likely save you both time by avoiding potential/likely edit conflicts. Similarly, if you plan to make multiple edits to a page, consider using [[Template:inuse]] by placing '''&amp;lt;nowiki&amp;gt;{{Template:inuse}}&amp;lt;/nowiki&amp;gt;''' at the head of the page. Please don't forget to remove it, when you're done!&lt;br /&gt;
# Please do not remove apparently broken links (404 etc.). If you cannot fix them, de-link them using &amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt; and note (perhaps with a nested list item or parenthetical remark) that the links appear to have stopped working as of a certain date. This way whoever added the links or is responsible for them may discover that they need to fix them, and those researching the links can still look them up in the [http://archive.org/ Internet Archive].&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
#Use upper case for acronyms like HTML but use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;strong style=&amp;quot;text-transform:uppercase&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to add strength to phrases like &amp;quot;&amp;lt;strong style=&amp;quot;text-transform:uppercase&amp;quot;&amp;gt;do not&amp;lt;/strong&amp;gt;&amp;quot;. This improves accessibility &amp;lt;strong&amp;gt;(citation needed)&amp;lt;/strong&amp;gt; for text-reading software and other agents &amp;lt;strong&amp;gt;(list and versions of text-reading software &amp;amp; other agents affected needed)&amp;lt;/strong&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Wiki Cleaning ==&lt;br /&gt;
See [[spam-removal]].&lt;br /&gt;
&lt;br /&gt;
If you see something which you think needs massive cleanup on the wiki, please point it out to admins on the irc channel or microformats-discuss list rather than doing it yourself.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
See [[mediawiki-customization]] for brief notes on how the microformats wiki is different from a &amp;quot;typical&amp;quot; MediaWiki install, in many ways to help with [[how-to-play]] and [[naming-conventions]].&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=irc-people&amp;diff=23074</id>
		<title>irc-people</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=irc-people&amp;diff=23074"/>
		<updated>2007-10-19T07:22:04Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: Reverted edit of Uesugi Kenshin, changed back to last version by Azathoth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of [[irc|IRC]] regulars, sorted by nick, and their normal timezones (winter/summer).&lt;br /&gt;
&lt;br /&gt;
* {{irc user|Adam Ballai|AdamBallai|-700/-700}}&lt;br /&gt;
* {{irc user|Adam Craven|AdamCraven|+0000}}&lt;br /&gt;
* {{irc user|Alexander Graf|AlexanderGraf|+0100}}&lt;br /&gt;
* {{irc user|Tomasino|aloneone|-0500}}&lt;br /&gt;
* {{irc user|AmanuelTewolde|Amanuel|-0500/-0400}}&lt;br /&gt;
* {{irc user|Amette|amette|+1000}}&lt;br /&gt;
* {{irc user|Amir Guindehi|AmirGuindehi|+1000}}&lt;br /&gt;
* {{irc user|Ajaswa|Andrew Jaswa|-0500}}&lt;br /&gt;
* {{irc user|AnselHalliburton|anselxyz|-0800/-0700}}&lt;br /&gt;
* {{irc user|Ashe Dryden|Ashe|-600}}&lt;br /&gt;
* {{irc user|Ashley|Ashley|+1000}}&lt;br /&gt;
* {{irc user|Azathoth|Florian Beer|+1000}}&lt;br /&gt;
* {{irc user|Tyler Roehmholdt|Baristo|-0800/-0700}}&lt;br /&gt;
* {{irc user|BenjaminCarlyle|BenjaminCarlyle|+1000}}&lt;br /&gt;
* {{irc user|HenriBergius|bergie|+0200/+0300}}&lt;br /&gt;
* {{irc user|Ben Ward|BenWard|+0000}}&lt;br /&gt;
* {{irc user|BenWest|bewest|-0800/-0700}}&lt;br /&gt;
* {{irc user|B.K._DeLong|bkdelong|-0500/-0400}}&lt;br /&gt;
* {{irc user|Robert|blueace|+0100}}&lt;br /&gt;
* {{irc user|BluesMoon|bluesmoon|+0530}}&lt;br /&gt;
* {{irc user|BobChao|BobChao|+0800}}&lt;br /&gt;
* {{irc user|Bob Jonkman|BobJonkman|-0500/-0400}}&lt;br /&gt;
* {{irc user|Boneill|boneill|+0000}}&lt;br /&gt;
* {{irc user|Brian|briansuda|+0000}}&lt;br /&gt;
* {{irc user|Briski|Briski|+0000}}&lt;br /&gt;
* {{irc user|BryanL|BryanL|-0500/-0400}}&lt;br /&gt;
* {{irc user|BryanRieger|Bryan Rieger|+0000}}&lt;br /&gt;
* {{irc user|Bug-E|Bug-E|+0200}}&lt;br /&gt;
* {{irc user|CarlaHufstedler|carlamagpie|-0500/-0400}}&lt;br /&gt;
* {{irc user|Colin_Barrett|cbarrett|-1000}}&lt;br /&gt;
* {{irc user|ColinDDevroe|cdevroe|-0500/-0600}}&lt;br /&gt;
* {{irc user|Cgriego|cgriego|-0600/-0500}}&lt;br /&gt;
* {{irc user|Charlvn|Charl|+0200/+0200}}&lt;br /&gt;
* {{irc user|CharlesRoper|charles_r|0000/+0100}}&lt;br /&gt;
* {{irc user|ChristopherStJohn|cks|-0600/-0500}}&lt;br /&gt;
* {{irc user|Cloud|Cloud|+0000}}&lt;br /&gt;
* {{irc user|Cruster|cruster|+0200}}&lt;br /&gt;
* {{irc user|Csarven|csarven|-0500/-0400}}&lt;br /&gt;
* {{irc user|ChrisBrentano|ctb|-0800/-0700}}&lt;br /&gt;
* {{irc user|DanC|DanC|-0600/-0500}}&lt;br /&gt;
* {{irc user|DanielBurka|DanielBurka|-0400}}&lt;br /&gt;
* {{irc user|DannyAyers|danja|+0100/+0200}}&lt;br /&gt;
* {{irc user|Dave Cardwell|davecardwell|+0000}}&lt;br /&gt;
* {{irc user|DavidMead|DavidMead|-0400}}&lt;br /&gt;
* {{irc user|DavidRussell|davidrussell|-0600/-0500}}&lt;br /&gt;
* {{irc user|DenisDefreyne|ddfreyne|+0100/+0200}}&lt;br /&gt;
* {{irc user|DeanEro|deanero|-0800/-0700}}&lt;br /&gt;
* {{irc user|DerrickPallas|DerrickPallas|-0800/-0700}}&lt;br /&gt;
* {{irc user|DimitriGlazkov|dglazkov|-0600/-0500}}&lt;br /&gt;
* {{irc user|DiegoBudny|DiegoBudny|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|Dan Kubb|dkubb|-0800/-0700}}&lt;br /&gt;
* {{irc user|DrErnie|DrErnie|-0800/-0700}}&lt;br /&gt;
* {{irc user|DrewMcLellan|drewinthehead|+0000/+0100}}&lt;br /&gt;
* {{irc user|DrewBell|droob|-0600/-0500}}&lt;br /&gt;
* {{irc user|DimitriosZachariadis|dzach|+0200/+0300}}&lt;br /&gt;
* {{irc user|DydimusTK|dydimustk|-0600}}&lt;br /&gt;
* {{irc user|Ed Summers|edsu|-0500/-0400}}&lt;br /&gt;
* {{irc user|Enric|Enric|-0800/-0700}} (alt sp &amp;quot;enric&amp;quot;)&lt;br /&gt;
* {{irc user|Evan|evanpro|-0500}}&lt;br /&gt;
* {{irc user|ChrisMessina|factoryjoe|-0800/-0700}}&lt;br /&gt;
* {{irc user|Fil|Fil|+0200}}&lt;br /&gt;
* {{irc user|MarkoMrdjenovic|friedcell|+0100/+0200}}&lt;br /&gt;
* {{irc user|GarethR|garethr|+0000/+0100}}&lt;br /&gt;
* {{irc user|Grantbow|Grantbow|-0800/-0700}}&lt;br /&gt;
* {{irc user|Griffin|Griffin|-0600/-0500}}&lt;br /&gt;
* {{irc user|Aubergine10|Guy Fraser|+0100/+0000}}&lt;br /&gt;
* {{irc user|HenrichPoehls|HenrichP|+0100}}&lt;br /&gt;
* {{irc user|IanHickson|Hixie|-0800/-0700}}&lt;br /&gt;
* {{irc user|Hlb|hlb|+0800-0700}}&lt;br /&gt;
* {{irc user|EdwardOConnor|hober|-0800/-0700}}&lt;br /&gt;
* {{irc user|Ichigo|ichigo|+1000}}&lt;br /&gt;
* {{irc user|Alper|illustir|+0100}}&lt;br /&gt;
* {{irc user|Inkbase|inkbase|-0800/-0700}}&lt;br /&gt;
* {{irc user|IwaiMasaharu|iwaim|+0900}}&lt;br /&gt;
* {{irc user|Izo|IZO|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|JamieKnight|JamieKnight|+1000/0000}}&lt;br /&gt;
* {{irc user|JoeGregorio|jcgregorio|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|WizardIsHungry|jcw9|-0500/-0400}}&lt;br /&gt;
* {{irc user|Adactio|Jeremy Keith|+0000}}&lt;br /&gt;
* {{irc user|JasonK|jkridner|-0600/-0500}}&lt;br /&gt;
* {{irc user|JeffMcNeill|jeffmcneill|-1000}}&lt;br /&gt;
* {{irc user|JimboJW|jimbojw|-0600/-0500}}&lt;br /&gt;
* {{irc user|Jonathan_Arkell|jonnay|-0700/0600}}&lt;br /&gt;
* {{irc user|JosephHolsten|josephholsten|-0600/-0500}}&lt;br /&gt;
* {{irc user|JulianStahnke|julianstahnke|+0000}}&lt;br /&gt;
* {{irc user|Kapowaz|kapowaz|+0000/+0100}}&lt;br /&gt;
* {{irc user|Keri Henare|kerihenare|+1200}}&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* {{irc user|RyanKing|kingryan|-0800/-0700}}&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* {{irc user|Lachlan Hunt|Lachy|+1000/+1100}}&lt;br /&gt;
* {{irc user|Linmic|linmic|+0800-0700}}&lt;br /&gt;
* {{irc user|MarkNg|madness|+0000/+0100}}&lt;br /&gt;
* {{irc user|Mark Mansour|Mark Mansour|+1100}}&lt;br /&gt;
* {{irc user|MarkNormanFrancis|Mark Norman Francis|+0000/+0100}}&lt;br /&gt;
* {{irc user|MattBowen|Matt Bowen|-0500/-0400}}&lt;br /&gt;
* {{irc user|MattisManzel|Mattis Manzel|+0100/+0200}}&lt;br /&gt;
* {{irc user|CiaranMc|McNulty|+0000/+0100}}&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;[[mfbot]]&amp;lt;/span&amp;gt; - a bot which logs all edits to this wiki. It appends a number with a '+' or '-' sign, to indicate the number of characters added or removed as a result of the edit.&amp;lt;/span&amp;gt;&lt;br /&gt;
* {{irc user|Mike|Michael McCracken(mmc)|-0800/-0700}}&lt;br /&gt;
* {{irc user|MikeKaply|mkaply|-0600/-0500}}&lt;br /&gt;
* {{irc user|SteveIvy|monkinetic/redmonk|-0700}}&lt;br /&gt;
* {{irc user|RobManson|nambor|+1000}}&lt;br /&gt;
* {{irc user|neuro|neuro|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|Niekie|niekie|+0100/+0200}}&lt;br /&gt;
* {{irc user|NTollervey|ntoll|+0000/+0100}}&lt;br /&gt;
* {{irc user|Andy Pemberton|pembertona|-0500/-0400}}&lt;br /&gt;
* {{irc user|Phae|Phae|+0000/+0100}}&lt;br /&gt;
* {{irc user|PriitLaes|plaes|+0200/+0300}}&lt;br /&gt;
* {{irc user|ChrisCasciano|pnhChris|-0500/-0400}}&lt;br /&gt;
* {{irc user|PetarPopov|popov|-0800/-0700}}&lt;br /&gt;
* {{irc user|DavidOsolkowski|qid|-0500}}&lt;br /&gt;
* {{irc user|RCanine|RCanine|-0500/-0400}}&lt;br /&gt;
* {{irc user|Remi|Remi|-0500/-0400}}&lt;br /&gt;
* {{irc user|RobertBachmann|RobertBachmann|+0100/+0200}}&lt;br /&gt;
** Office hours: &amp;lt;s&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/s&amp;gt; (Currently no office hours}}&lt;br /&gt;
* {{irc user|Ronnos|Ron Kok|+0000}}&lt;br /&gt;
* {{irc user|SarahWorsham|sazbean|-0500/-0400}}&lt;br /&gt;
* {{irc user|ScottNelle|snelle|-0500/-0400}}&lt;br /&gt;
* {{irc user|Dana Benson|Snowden|-0800/-0700}}&lt;br /&gt;
* {{irc user|Smackman|Steve Farrell|-0800/-0700}}&lt;br /&gt;
* {{irc user|Steve Ganz|SteveGanz|-0800/-0700}}&lt;br /&gt;
* {{irc user|Stii|Stii|+0200 GMT}}&lt;br /&gt;
* {{irc user|ReinierZ|surial|+0100 GMT}}&lt;br /&gt;
* {{irc user|SuperPhly|SuperPhly|-600/-500}}&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;sym[[User:LynX|lynX]]&amp;lt;/span&amp;gt; or (better) [[User:LynX|lynX]] on [http://about.psyc.eu PSYC] (+0100}}&lt;br /&gt;
* {{irc user|DavidLehn|taaz|-0500/-0400}}&lt;br /&gt;
* {{irc user|Tantek|Tantek|-0800/-0700}}&lt;br /&gt;
* {{irc user|Trovster|trovster|-0800/-0700}}&lt;br /&gt;
* {{irc user|Vadania|vadania|-0600/-0700}}&lt;br /&gt;
* {{irc user|Vant|vant|+0900}}&lt;br /&gt;
* {{irc user|Victor|victor|+0100/+0200}}&lt;br /&gt;
* {{irc user|V-I-P|V-I-P|+0100/+0200}}&lt;br /&gt;
* {{irc user|KrissWatt|VoodooChild|+0000/+0100}}&lt;br /&gt;
* {{irc user|WebOrganics|weborganics|+0100}}&lt;br /&gt;
* {{irc user|JacksonWilkinson|whafro|-0500/-0400}}&lt;br /&gt;
* {{irc user|Richard Conyard|WhiskeyM|+0000}}&lt;br /&gt;
* {{irc user|Veeliam|William Lawrence|-0800/-0700}}&lt;br /&gt;
* {{irc user|StevenWoods|woodss|+0000 GMT}}&lt;br /&gt;
* {{irc user|Wojciech|wzajac|+0100/+0200}}&lt;br /&gt;
* {{irc user|Ianloic|yakk|-0800/-0700}}&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=31761</id>
		<title>User:DrewMcLellan</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=31761"/>
		<updated>2007-07-14T22:02:44Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Drew McLellan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
Drew is of [http://allinthehead.com All in The Head] and the [http://webstandards.org Web Standards Project]. [http://claimid.com/drewmclellan ClaimID Profile].&lt;br /&gt;
&lt;br /&gt;
He's responsible for the [http://allinthehead.com/hkit/ hKit] parser for PHP5, for the WaSP's [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions], and for [http://tools.microformatic.com tools.microformatic.com].&lt;br /&gt;
&lt;br /&gt;
Drew is a microformats wiki, mailing list and IRC admin, and is pleased to help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=18396</id>
		<title>User:DrewMcLellan</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=18396"/>
		<updated>2007-07-14T22:01:53Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: Added Public Domain Release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
Drew is of [http://allinthehead.com All in The Head] and the [http://webstandards.org Web Standards Project]. [http://claimid.com/drewmclellan ClaimID Profile].&lt;br /&gt;
&lt;br /&gt;
He's responsible for the [http://allinthehead.com/hkit/ hKit] parser for PHP5, for the WaSP's [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions], and for [http://tools.microformatic.com tools.microformatic.com].&lt;br /&gt;
&lt;br /&gt;
Drew is a microformats wiki, mailing list and IRC admin, and is pleased to help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=18395</id>
		<title>User:DrewMcLellan</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=18395"/>
		<updated>2007-07-06T15:24:50Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Drew McLellan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
Drew is of [http://allinthehead.com All in The Head] and the [http://webstandards.org Web Standards Project]. [http://claimid.com/drewmclellan ClaimID Profile].&lt;br /&gt;
&lt;br /&gt;
He's responsible for the [http://allinthehead.com/hkit/ hKit] parser for PHP5, for the WaSP's [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions], and for [http://tools.microformatic.com tools.microformatic.com].&lt;br /&gt;
&lt;br /&gt;
Drew is a microformats wiki, mailing list and IRC admin, and is pleased to help.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Talk:posh&amp;diff=16559</id>
		<title>Talk:posh</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Talk:posh&amp;diff=16559"/>
		<updated>2007-05-08T10:01:06Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Misuse of microformats logo for ‘POSH’ bling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Misuse of microformats logo for ‘POSH’ bling ==&lt;br /&gt;
&lt;br /&gt;
On 3rd May Ben Ward [http://www.mail-archive.com/microformats-discuss@microformats.org/msg07543.html objected] to the use of the microformats logo in graphics promoting ‘POSH’, on grounds that it creates confusing and undesirable ambiguity between the terms ‘microformat’ and ‘POSH’. We're at a point where people are wrongly interpreting ‘microformat’ as a general term for semantic class names. The endorsement of these graphics on our own Wiki is a massive hindrance to our efforts to discourage such misuse.&lt;br /&gt;
&lt;br /&gt;
Please indicate a vote below on the removal of the microformats logo POSH buttons.&lt;br /&gt;
&lt;br /&gt;
*+1 - Ben Ward&lt;br /&gt;
*+1 - James Craig&lt;br /&gt;
*+1 - Jeremy Keith&lt;br /&gt;
*+1 - Frances Berriman&lt;br /&gt;
*+1 - Ben O'Neill&lt;br /&gt;
*+1 - Tim White&lt;br /&gt;
*+1 - David Mead&lt;br /&gt;
*+1 - Chris Messina&lt;br /&gt;
*+1 - M. Jackson Wilkinson&lt;br /&gt;
*+1 - Drew McLellan&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=faq&amp;diff=14136</id>
		<title>faq</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=faq&amp;diff=14136"/>
		<updated>2007-02-12T16:23:12Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Q: ''Who controls microformats?'' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Microformats FAQ &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page document frequently asked questions about microformats.  For frequently asked questions from the [[press]], see [[press-faq]].&lt;br /&gt;
&lt;br /&gt;
If you're looking for a microformat for marking up FAQs, see [[question-answer]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Wiki specific questions ==&lt;br /&gt;
===Q: ''How do I create a username? Why won't it let me use my preferred username?''===&lt;br /&gt;
&lt;br /&gt;
A: First, read this: http://en.wikipedia.org/wiki/Wikipedia:Username .  Second, real names are preferred to pseudonyms/handles etc.  Real names encourage better transparency and accountability.  Third, the most common problem creating a user name is forgetting to capitalize the first letter of the user name.  Try using a WikiCase version of your full name as username, e.g. RyanKing.&lt;br /&gt;
&lt;br /&gt;
== Email list ==&lt;br /&gt;
===Q: ''I've joined the discussion mailing list but am not seeing my replies anywhere. Why?''===&lt;br /&gt;
&lt;br /&gt;
A: There is no moderation on microformats-discuss, but it only accepts posts from subscribers. You MUST post to microformats-discuss using the email address you used to subscribe.&lt;br /&gt;
&lt;br /&gt;
===Q: ''What does &amp;quot;The message's content type was not explicitly allowed&amp;quot; mean?'' ===&lt;br /&gt;
&lt;br /&gt;
A: Please go read [http://microformats.org/mailinglists-policies/ mailinglists-policies]. In particular note:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''No HTML or RTF e-mail''' period, end of story, full stop. Your mail client should let you configure it so you can send plain text messages. Make use of this ability or else there are no guarantees that anyone will be able to read your email.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The mailing lists are set up to automatically reject email that is sent as text/html.  Thus please configure your email client to send plain text (text/plain) email.&lt;br /&gt;
&lt;br /&gt;
== Basic Microformat Questions ==&lt;br /&gt;
===Q: What does ''xxx'' mean?&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
A: See our [[glossary]].&lt;br /&gt;
&lt;br /&gt;
===Q: ''When should I use a microformat? What are they for?&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
A: You are writing some HTML that contains useful human-readable information (such as a piece of contact information). You say to yourself: I would like to mark this up with some classes now for styling. You look up the relevant microformat, and you&lt;br /&gt;
pull in the standard names. You don't have to make your own up, and now your page is machine-readable too. Bonus!&lt;br /&gt;
&lt;br /&gt;
Microformats are designed to make the data you already publish for humans available to machines. It allows applications as simple as cut-and-paste or as complex as a seach engine to use your data effectively.&lt;br /&gt;
&lt;br /&gt;
===Q: ''Are microformats dependent upon (X)HTML?''===&lt;br /&gt;
&lt;br /&gt;
A: Microformats are made to be embeddable. They can be embedded in (X)HTML, RSS, Atom or anywhere (X)HTML is allowed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''Microformats sound great. How can I help?''===&lt;br /&gt;
&lt;br /&gt;
A: Take a look at http://microformats.org/discuss to see some ways to join the conversations about microformats, and the [[to-do]] list for things to help out with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''I'd like to make a donation to the microformat cause. How can I do this?''===&lt;br /&gt;
&lt;br /&gt;
A: Thank you for your willingness to support microformats. We've only recently started this site and have decided that while we are figuring out exactly how to accept donations, we will be passing along donations to other good causes.  Please consider donating to another cause like Red Cross, perhaps directed to help victims of recent natural disasters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''Which microformats have been implemented?'' ===&lt;br /&gt;
&lt;br /&gt;
A: See the [[implementations]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''Which microformats should I implement?''===&lt;br /&gt;
&lt;br /&gt;
A: Chances are you that your website already has data very similar to several microformats. For example, you probably have people and/or their contact information somewhere. That information could be marked up with [[hcard|hCard]], see the [[hcard-authoring|hCard authoring]] page for step by step instructions. If you are publishing press releases, try using [[hatom|hAtom]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''Do you have any link badges I can add to my website/blog?''===&lt;br /&gt;
&lt;br /&gt;
A: There are some [[buttons]] but we can certainly use more!  Please contribute what you come up with!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q. ''Are there any tools that support microformats?''===&lt;br /&gt;
&lt;br /&gt;
A. Yes...tons... [[implementations]].&lt;br /&gt;
&lt;br /&gt;
===Q. Is there a way to indicate that a given web page contains markup that conforms to one or more microformats? ===&lt;br /&gt;
&lt;br /&gt;
A. The HTML HEAD element's '&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt;' attribute alerts applications to the potential presence of microformats. The [http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#h-7.4.4.3 W3C HTML Specification] describes more about the profile attribute, and the [http://gmpg.org/xmdp/description XMDP description] documents how it is used.&lt;br /&gt;
&lt;br /&gt;
===Q. ''What about using new URI schemes instead of class names, e.g. for geo information?''===&lt;br /&gt;
&lt;br /&gt;
A. In general, it is more work, and less content-publisher friendly, to ask publishers to use URI schemes instead of class names.&lt;br /&gt;
&lt;br /&gt;
Authors aren't publishing links to geo information.&lt;br /&gt;
&lt;br /&gt;
They're publishing *visible text* of [[geo]] information.&lt;br /&gt;
&lt;br /&gt;
So the easiest thing to do, for the author, is to leave it as visible text.&lt;br /&gt;
&lt;br /&gt;
Thus, it makes the most sense to do the simple thing of just wrapping that&lt;br /&gt;
visible text with a little bit of markup, rather than asking the author to&lt;br /&gt;
move (or copy) it into an attribute, which may or may not require a&lt;br /&gt;
reformatting of the data as well.&lt;br /&gt;
&lt;br /&gt;
It would make sense from a usability persepective to hyperlink geo information to a maps page or something, so that clicking it actually does something.  If you forced them to use a hypothetical &amp;quot;geo:&amp;quot; protocol instead, then that would interfere, since you can only hyperlink something to one destination.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''Who controls microformats?''===&lt;br /&gt;
&lt;br /&gt;
A: An open community. Microformats are open standards licensed under Creative Commons Attribution. Much of the work here was begun on [http://developers.technorati.com/wiki Technorati's Developer Wiki], but Technorati has since divested control of these microformat standards to the open community here. The microformats.org domain is registered to Rohit Khare, CommerceNet is graciously hosting the servers, but claims no control over microformat standards. Anyone may follow the established [[process]] and contribute towards the development of microformat standards.&lt;br /&gt;
&lt;br /&gt;
Any required governance (and very little is required) of the microformats IRC channel, wiki, and mailing lists is discussed by a group of volunteer administrators, including:&lt;br /&gt;
&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Ryan King&lt;br /&gt;
* Brian Suda&lt;br /&gt;
* Benjamin West&lt;br /&gt;
* Scott Reynen&lt;br /&gt;
* Frances Berriman&lt;br /&gt;
* Drew McLellan&lt;br /&gt;
&lt;br /&gt;
===Q: ''Who is the registrar for microformats?''===&lt;br /&gt;
&lt;br /&gt;
A: There is no central registry. Microformats are registered in a distributed manner using profiles. For more information on profiles see http://microformats.org/wiki/profile-uris and http://gmpg.org/xmdp/&lt;br /&gt;
&lt;br /&gt;
Conflicts and interoperability are managed through social processes rather than a formal registry. Current microformat profiles can be found at http://gmpg.org,  http://w3.org, and http://microformats.org.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''So multiple microformats with the same name can be valid?''===&lt;br /&gt;
&lt;br /&gt;
A: Yes. The community at microformats.org can hopefully play a role in determining which is preferred by bringing interested folks together in one place and helping them resolve that question.  As long as each microformat maintains a valid profile, each can be used effectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q: ''How do I validate my microformated content?''===&lt;br /&gt;
&lt;br /&gt;
A: Currently there is not an automatic general-purpose validator for microformats (See [[to-do#for_all_microformats||To Do - for all microformats]]). There are however some microformat specific tools listed on the [[implementations]] page which can help with validation, e.g. [https://addons.mozilla.org/firefox/4106/ Operator] does a good job of compliant parsing for microformats in general, for [[hcard|hCard]] try the [http://feeds.technorati.com/contacts/ Technorati Contacts Feed service], for [[hcalendar|hCalendar]] try the [http://feeds.technorati.com/events/ Technorati Events Feed service].  Also posting your examples to the [http://microformats.org/discuss microformats-discuss mailing list], and adding them to the respective examples/implementations sections/pages accordingly will very often get folks from the community to take a look and review them / validate them by hand for you.&lt;br /&gt;
&lt;br /&gt;
===Q: How do microformats breach language barriers?===&lt;br /&gt;
'''Would we have to &amp;quot;force&amp;quot; non-English speaking web page developers to use something like class=&amp;quot;name&amp;quot; (as opposed to &amp;quot;namen&amp;quot; or &amp;quot;nom&amp;quot;) for their productions to be properly indexed by agents?'''&lt;br /&gt;
&lt;br /&gt;
A: Yes, but that's no different to using English words like &amp;quot;class&amp;quot;, &amp;quot;span&amp;quot; or &amp;quot;head&amp;quot;. This was briefly discussed on the microformats-discuss list most recently as &amp;quot;Language Maps&amp;quot; but has been raised before that. Some folks have raised the issue that microformats use English names for properties, and they would like alternate (non-English) names in other (natural) languages, and perhaps try to establish a mapping between them. As microformats property names are based on existing standards (see [[process]], and [[naming-principles]]), this is another problem that is far outside the scope of microformats. As Ryan King put it, this is a pre-existing (unsolved) &amp;quot;problem&amp;quot; with English-based HTML, the English-based CSS, the English-based HTTP and so on. Note that this is NOT about the internationalization of the content and data itself - which is of course an excellent goal, advocated and promoted by microformats and the standards they are based on (e.g. W3C, IETF). This is purely about the names of the properties (and enumerated values) in the formats.&lt;br /&gt;
&lt;br /&gt;
== Creating and Suggesting New Microformats ==&lt;br /&gt;
&lt;br /&gt;
===Q. ''I would like to author a new microformats open standards specification for my site/business.  How do I get started?''===&lt;br /&gt;
&lt;br /&gt;
A. The first thing to do before attempting a new microformat open standard is to make as much use of existing [[microformats]] open standards as possible in whatever site you are looking to markup with your new microformat, as a way of learning what is left to be done. That is, at a minimum first:&lt;br /&gt;
* Markup all people and organizations as [[hcard|hCards]].&lt;br /&gt;
* Markup all events and time based things as [[hcalendar|hCalendar]] events.&lt;br /&gt;
* Markup all reviews as [[hreview|hReviews]].&lt;br /&gt;
* etc.&lt;br /&gt;
Then join the microformats [http://microformats.org/discuss discuss list], and ask folks what they think of your use of the microformats and if it can be improved.&lt;br /&gt;
&lt;br /&gt;
From that experience you will then be able to figure out what is left to be specified.  Otherwise it is too hard to approach the &amp;quot;whole problem&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once you have completed that, take a look at the microformats [[process]] for how to walk through the steps of creating a new microformat, and note the specific problem you are trying to solve to the microformats-discuss list.  This will help you find more people to help you solve the problems you are trying to solve.&lt;br /&gt;
&lt;br /&gt;
===''Q How do I know if an idea for a Microformat has already been suggested in the past?''===&lt;br /&gt;
&lt;br /&gt;
A. Check the list of proposed and rejected microformats. &lt;br /&gt;
* [[rejected-formats]]&lt;br /&gt;
&lt;br /&gt;
== Specific Microformat Questions ==&lt;br /&gt;
If you have a question regarding a specific microformat, you may want to check the FAQ specific to that microformat.&lt;br /&gt;
* [[hatom-faq]]&lt;br /&gt;
* [[hcalendar-faq]]&lt;br /&gt;
* [[hcard-faq]]&lt;br /&gt;
* [[hreview-faq]]&lt;br /&gt;
* [[rel-faq]]&lt;br /&gt;
* [[rel-tag-faq]]&lt;br /&gt;
* [http://gmpg.org/xfn/faq xfn-faq]&lt;br /&gt;
* [[xfolk-faq]]&lt;br /&gt;
* [[xmdp-faq]]&lt;br /&gt;
* [[xoxo-faq]]&lt;br /&gt;
&lt;br /&gt;
== Class interactions ==&lt;br /&gt;
&lt;br /&gt;
===Q. ''Are there issues with page styling when specific class values are used?''===&lt;br /&gt;
&lt;br /&gt;
A. There might be. However, any such issues can be easily (trivially) worked around by using contextual selectors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Q. ''How does the use of class values for semantics interact with the use of class values for attaching CSS styles?''===&lt;br /&gt;
&lt;br /&gt;
A. The class attribute takes a space separated set of class names [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 HTML4 reference]. Thus both author and microformat defined class names may be used in the same class attribute. In addition, microformat class names provide the author with a consistent set of class names to use for styling. If the author is already using using specific class names, they can continue to do so, and include microformat class names. If the author is already using a class name that happens to also be a microformat class name, then the author may want to consider using contextual CSS class selectors to make sure that avoid any unintentional styling effects.&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [http://tantek.com/log/2002/12.html#L20021216 A Touch Of Class]&lt;br /&gt;
* [http://tantek.com/log/2004/07.html#classmeaningnotshow Class For Meaning Not For Show]&lt;br /&gt;
* [http://www.meyerweb.com/eric/thoughts/2004/07/18/competent-classing Competant Classing], by Eric Meyer for discussion of choosing class names in (X)HTML&lt;br /&gt;
* [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling] - Ryan King dispells common misconceptions about the ''HTML'' class attribute.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; semantics ==&lt;br /&gt;
&lt;br /&gt;
===''Q. Is it semantically meaningless to use divs?'' ===&lt;br /&gt;
&lt;br /&gt;
A. Yes, both &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; have nearly no semantics. &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; can be used to represent a &amp;quot;division&amp;quot; of the page content. Similarly &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; can be used to reperesent that that &amp;quot;span&amp;quot; of text has some meaning, but the specifics of what that meaning is undefined by the &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===''Q. Does the use of &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; elements add any semantics to web pages?''===&lt;br /&gt;
&lt;br /&gt;
A. According to the [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.4 HTML 4 spec], &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; &amp;quot;offer a generic mechanism for adding structure to documents.&amp;quot; Their only meaning is in dividing documents into sections, and as such, their presence implies that the content within has a specific, but undefined by the element markup, semantic. Thus they are nearly semantic-free.&lt;br /&gt;
&lt;br /&gt;
===''Q. Why do the examples on the wiki use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; for nearly everything?''===&lt;br /&gt;
&lt;br /&gt;
A. &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; are generic elements in HTML. When you use microformats, you should pick the most specific semantic element available for the semantics you are trying to express. You might, for example, apply &amp;lt;code&amp;gt;class=&amp;quot;vevent&amp;quot;&amp;lt;/code&amp;gt; to a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; to a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Class semantics ==&lt;br /&gt;
&lt;br /&gt;
===Q. ''How will microformat class names impact page size?''===&lt;br /&gt;
&lt;br /&gt;
A. You probably won't notice any impact on page size when authoring with microformats.  Our experience is that people use comparably sized class names, and [[semantic-class-names|semantic class names]] are now considered an industry best practice.  Some sites are successfully publishing millions of microformats, and we haven't heard any complaints yet.  You are more likely to gain space savings by more fully adopting [[microformats#the_microformats_principles|the principles of microformats]], and eliminating tables for layout.&lt;br /&gt;
&amp;lt;span class=&amp;quot;todo&amp;quot;&amp;gt;''TODO: Consider creating a new section for web authoring tips?  Or at least linking to another site that advocates good authorship.''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Q. ''Can an element have more than one class''===&lt;br /&gt;
&lt;br /&gt;
A. Yes, the class attribute can contain a space delimited list of classes.  For example:&lt;br /&gt;
   &amp;amp;lt;p class=&amp;amp;quot;todo idea&amp;amp;quot;&amp;amp;gt;Write high quality and simple mark-up.&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
See W3C HTML 4.01 Specification: [http://www.w3.org/TR/html401/struct/global.html#adef-class 7.5.2 Element identifiers: the id and class attributes]&lt;br /&gt;
&lt;br /&gt;
===Q. ''Do (X)HTML class names have semantics?''===&lt;br /&gt;
&lt;br /&gt;
A. The HTML4 specification does not define any particular class values [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF], nor does it define any particular semantic for class values [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF], except that they &amp;quot;may be used for general user agent processing&amp;quot; [http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2 REF]. However, the [http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot; draft of &amp;quot;Hypertext Links in HTML&amp;quot;], allows for a &amp;quot;profile&amp;quot; to define meanings for those classes. [http://gmpg.org/xmdp/ XMDP] is a format for defining meta data profiles for (X)HTML, and thus an XMDP profile can be used to define the meanings of class names. &lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [http://tantek.com/log/2002/12.html#L20021216 A Touch Of Class]&lt;br /&gt;
* [http://www.w3.org/TR/WD-htmllink-970328 Hypertext Links in HTML]&lt;br /&gt;
&lt;br /&gt;
===Q. ''I thought one of the main goals of CSS was to separate data from presentation. Isn’t this sneaking presentation back into data?''===&lt;br /&gt;
&lt;br /&gt;
A. This is a quite commonly expressed objection to the way microformats uses class, but it's based on a misunderstanding of the way the class attribute in HTML was designed. Yes, class is very commonly,and appropriately used by web designers in conjunction with CSS to style pages, and in truth, it is often overused for that, but despite this, class, according to the HTML specification &amp;quot;has several roles in HTML&amp;quot;, including [http://www.w3.org/TR/html4/struct/global.html#h-7.5.2 &amp;quot;for general purpose processing by user agents&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Microformats utilize this second aspect of the class (and id) attribute, and do so legitimately. It is not an abuse of the class or id attribute to use it to add semantic context to a document. Nor is the use of class in and of itself presentational - in fact, it is an important mechanism for separating presentation from structured content. &lt;br /&gt;
&lt;br /&gt;
For some more on using class semantically, here are some articles&lt;br /&gt;
&lt;br /&gt;
* [http://meyerweb.com/eric/thoughts/2004/07/18/competent-classing Competent Classing by Eric Meyer]&lt;br /&gt;
* [http://www.w3.org/QA/Tips/goodclassnames Use class with semantics in mind, W3C]&lt;br /&gt;
* [http://tantek.com/log/2004/07.html#d20t2359 More about the class attribute, Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Microformats and Spam ==&lt;br /&gt;
===''Q. Given that Google now looks at hidden content as potential spam, will invisible microformats be considered spam?''===&lt;br /&gt;
&lt;br /&gt;
A. It is advisable not to hide information in your site, regardless of whether it is microformated or not.  Microformats provide a mechanism for marking up ''visible'' content. Any mechanism for embedding ''invisible'' or hidden content risks being considered spam due to the fact that invisible (meta)data inevitably ends up being abused.  Avoid invisible (meta)data.  Publish visible data.&lt;br /&gt;
&lt;br /&gt;
== Design Patterns with Abbr &amp;amp;amp; Title ==&lt;br /&gt;
===''Q. Why is ABBR being used when the title attribute is available on all HTML elements?''===&lt;br /&gt;
&lt;br /&gt;
In the datetime design pattern the title attribute is used for the value of the property and the node value is used as the display value. &amp;amp;lt;abbr title=&amp;quot;value-here&amp;quot;&amp;amp;gt;Display-Here&amp;amp;lt;/abbr&amp;amp;gt;. &lt;br /&gt;
&lt;br /&gt;
A. The short answer is that &amp;amp;lt;abbr&amp;amp;gt; has the correct semantics.&lt;br /&gt;
&lt;br /&gt;
The longer answer is that the value is often an abbreviated version of the formal value. Of course, if you don't want to use an &amp;amp;lt;abbr&amp;amp;gt;, you can use another element like this:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;abbr title=&amp;quot;2006-12-31T12:59:59Z&amp;quot; class=&amp;quot;dtstamp&amp;quot;&amp;amp;gt;New Year&amp;amp;lt;/abbr&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;span class=&amp;quot;dtstamp&amp;quot;&amp;amp;gt;2006-12-31T12:59:59Z&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition, microformats encourage the content to be visible and thus prefer the text of an element rather than using the 'title' attribute or any other less visible alternative.  The exception is made for datetimes and abbr due to the fact that microformats are for humans first, machines second.  Thus the content of the abbr element is used to provide human visible content and the machine equivalent is placed in the less visible (but still easily verifiable) 'title' attribute.&lt;br /&gt;
&lt;br /&gt;
== Nesting of elements ==&lt;br /&gt;
===''Q. It seems that &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;amp;quot;vcard fn org&amp;amp;quot; id=&amp;amp;quot;club&amp;amp;quot;&amp;amp;gt;...&amp;amp;lt;/span&amp;amp;gt;&amp;lt;/code&amp;gt; should work. Is this correct?''===&lt;br /&gt;
&lt;br /&gt;
A. No. See [http://microformats.org/wiki/hcard-faq#nesting-properties]&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=include-pattern-feedback&amp;diff=9966</id>
		<title>include-pattern-feedback</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=include-pattern-feedback&amp;diff=9966"/>
		<updated>2006-10-25T08:49:25Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Hyperlink Include - Screen Reader Testing */ Corrected errors on test page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Include Pattern Feedback =&lt;br /&gt;
&lt;br /&gt;
Feedback about [[include-pattern]].&lt;br /&gt;
&lt;br /&gt;
== Objects and Browser Behavior ==&lt;br /&gt;
&lt;br /&gt;
Over at Yahoo! Local, we were using the object include pattern for all our hReviews on business detail pages and review listings.  That is, until we realized that Safari and Internet Explorer both try to embed the entire page with every OBJECT call.  (Firefox correctly recognizes that it's a local object and doesn't reload anything.) &lt;br /&gt;
&lt;br /&gt;
On a page with 20+ reviews, this means a substantial increase in load time and memory consumption.  As a result of this (bad) browser behavior, we removed the objects entirely.&lt;br /&gt;
&lt;br /&gt;
Any suggestions for workarounds or modifications to the pattern?&lt;br /&gt;
&lt;br /&gt;
-- AndyBaio 29 Jun 2006&lt;br /&gt;
&lt;br /&gt;
Can you use the hyperlink option with DHMTL/Ajax to perform replacements in advanced browsers? (Simon Willison's &amp;lt;code&amp;gt;[http://simon.incutio.com/archive/2003/03/25/getElementsBySelector getElementsBySelector()]&amp;lt;/code&amp;gt; may be helpful)&lt;br /&gt;
  &amp;lt;a href=&amp;quot;#id&amp;quot; class=&amp;quot;include&amp;quot; title=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
with something like:&lt;br /&gt;
  //Works only for linked include-pattern definition at microformats.org&lt;br /&gt;
  //Requires Simon Willison's getElementsBySelector()&lt;br /&gt;
  //  and normal IE workaround for addEventListener()&lt;br /&gt;
  addEventListener( window, 'load', function() {&lt;br /&gt;
    var myIncludes = document.getElementsBySelector( 'a[href].include' ), a, e;&lt;br /&gt;
    for( var i=0; a=myIncludes[i]; i++ ) if (a.href.charAt(0)=='#') {&lt;br /&gt;
      e = document.getElementsBySelector( a.href )[0].cloneNode( true );&lt;br /&gt;
      a.parentNode.replaceChild( e, a );&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
--[[User:RichHall|RichHall]] 00:51, 23 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Hyperlink Include - Screen Reader Testing ==&lt;br /&gt;
&lt;br /&gt;
Some [http://microformats.org/discuss/mail/microformats-discuss/2006-July/004693.html concerns have been raised] over the implications using empty hyperlinks may have on assistive devices such as screen readers. One concern is that an empty link may be read out, partially read out or result in some other confusing scenario for the user.&lt;br /&gt;
&lt;br /&gt;
In response, a [http://allinthehead.com/demo/include.html test page] consisting of a number of empty hyperlinks in the style suggested by the pattern has been created. A 'good' result is that none of the links be read out.&lt;br /&gt;
&lt;br /&gt;
=== Test Results: JAWS 7.0 with Firefox 1.5/Win ===&lt;br /&gt;
&lt;br /&gt;
Tested by [[User:Phae|Frances Berriman]] 2006-07-21.&lt;br /&gt;
&lt;br /&gt;
* 31 dash include dash Mozilla Firefox&lt;br /&gt;
* Page has no links&lt;br /&gt;
* 31 dash include&lt;br /&gt;
&lt;br /&gt;
Conclusion: the hyperlink include pattern presented no usability issues for this screen reader.&lt;br /&gt;
&lt;br /&gt;
=== Proprietary attribute ===&lt;br /&gt;
HTML tidy on the [http://allinthehead.com/demo/include.html test page] gives:&lt;br /&gt;
:Warning: &amp;lt;a&amp;gt; proprietary attribute &amp;quot;data&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The [http://validator.w3.org/check?verbose=1&amp;amp;uri=http%3A%2F%2Fallinthehead.com%2Fdemo%2Finclude.html W3C validator is similarly unimpressed].&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|AndyMabbett]] 14:22, 22 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== Use href ====&lt;br /&gt;
To clarify, links on the [http://allinthehead.com/demo/include.html test page] should be changed to use the &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; attribute as described at [[include-pattern]] (without &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; attributes, the elements probably won't register as hyperlinks, but anchors). Set &amp;lt;code&amp;gt;title=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; to fix empty link behavior for many assistive devices.  --[[User:RichHall|RichHall]] 23:31, 22 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Test page corrected ====&lt;br /&gt;
2006-10-25: This error has been corrected on the [http://allinthehead.com/demo/include.html test page]. Any tests should probably be re-run in light of this.&lt;br /&gt;
&lt;br /&gt;
== Unclear status ==&lt;br /&gt;
&lt;br /&gt;
It's not clear, either from the main Wiki page or [[include-pattern]], whether this is an agreed standard, a draft, or just a proposal. [[User:AndyMabbett|AndyMabbett]] 03:14, 18 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
* [[include-pattern]] is not its own proposal, draft, or spec.  It is a design pattern, as listed on the [[Main_Page|wiki home page]] that is included in other proposals, drafts. and specs.  ''Recommend for adding to the [[include-pattern-faq]].&lt;br /&gt;
**And that is not clear, either from the main Wiki page or [[include-pattern]]. [[User:AndyMabbett|AndyMabbett]] 16:40, 18 Oct 2006 (PDT)&lt;br /&gt;
***ACCEPTED.  Will further clarify relationship between patterns and formats. [[User:Tantek|Tantek]] 16:48, 18 Oct 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcalendar&amp;diff=9739</id>
		<title>hcalendar</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcalendar&amp;diff=9739"/>
		<updated>2006-10-22T19:12:42Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Libraries */ - Added link to hCalendar profile for hKit (PHP section)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCalendar &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar is a simple, open, distributed calendaring and events format, based on the  iCalendar standard ([http://www.ietf.org/rfc/rfc2445.txt RFC2445]), suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hCalendar is one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an [[hcalendar|hCalendar]] event?  Use the [http://microformats.org/code/hcalendar/creator hCalendar creator] to write up an event and publish it, or follow the [[hcalendar-authoring|hCalendar authoring tips]] to add hCalendar markup to your page of upcoming events or events you mention in blog posts, wikis, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
; Editor : [http://tantek.com/ Tantek Çelik] ([http://technorati.com Technorati, Inc])&lt;br /&gt;
; Authors : [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
: [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to:&lt;br /&gt;
* Adam Bosworth for leading the [http://wiki.oreillynet.com/foocamp04/index.cgi?HTMLForCalendars FOO Camp 2004 HTML For Calendars presentation] which brought together a critical mass of interested parties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The iCalendar standard ([http://www.ietf.org/rfc/rfc2445.txt RFC2445]), has been broadly interoperably implemented (e.g. Apple's &amp;quot;iCal&amp;quot; application built into MacOSX).&lt;br /&gt;
&lt;br /&gt;
In addition, bloggers often discuss events on their blogs -- upcoming events, writeups of past events, etc.  With just a tad bit of structure, bloggers can discuss events in their blog(s) in such a way that spiders and other aggregators can retrieve such events, automatically convert them to iCalendar, and use them in any iCalendar application or service.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''hCalendar''' format, which is a 1:1 representation of the aforementioned iCalendar standard, in semantic XHTML.  Bloggers can both embed hCalendar events directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCalendar enables applications to retrieve information about such events directly from web pages without having to reference a separate file.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
=== In General ===&lt;br /&gt;
&lt;br /&gt;
The iCalendar standard ([http://www.ietf.org/rfc/rfc2445.txt RFC2445]) forms the basis of hCalendar.&lt;br /&gt;
&lt;br /&gt;
Note: the editor and authors of this specification are tracking the [http://lists.osafoundation.org/pipermail/ietf-calsify/ &amp;quot;iCal-Basic&amp;quot; effort] and intend to base the core hCalendar profile on iCal-Basic. See references for a link to the current draft.&lt;br /&gt;
&lt;br /&gt;
The basic format of hCalendar is to use iCalendar object/property names in lower-case for class names, and to map the nesting of iCalendar objects directly into nested XHTML.&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
&lt;br /&gt;
However, for some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.:&lt;br /&gt;
* &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; in iCalendar becomes  &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; inside the element with &amp;lt;code&amp;gt;class=&amp;quot;vevent&amp;quot;&amp;lt;/code&amp;gt; in hCalendar.&lt;br /&gt;
* &amp;lt;code&amp;gt;ATTENDEE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CONTACT&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;ORGANIZER&amp;lt;/code&amp;gt; in iCalendar may be represented by an [[hcard|hCard]] in hCalendar .&lt;br /&gt;
* A named &amp;lt;code&amp;gt;LOCATION&amp;lt;/code&amp;gt; (potentially with an address and/or geo) in iCalendar may be represented by a nested [[hcard|hCard]] in hCalendar.  Similarly, an address &amp;lt;code&amp;gt;LOCATION&amp;lt;/code&amp;gt; may be represented by an [[adr]], and a geo (latitude and longitude) &amp;lt;code&amp;gt;LOCATION&amp;lt;/code&amp;gt; may be represented by a [[geo]].&lt;br /&gt;
* &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; in iCalendar simply becomes another semantic applied to a specific URL for an hCalendar event.&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Plural Properties ===&lt;br /&gt;
&lt;br /&gt;
For properties which are singular (e.g. &amp;quot;N&amp;quot; and &amp;quot;FN&amp;quot; from vCard), the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
For properties which can be plural (e.g. &amp;quot;TEL&amp;quot; from vCard), each class instance should create a instance of that property.  Plural properties with subtypes (e.g. TEL with WORK, HOME, CELL from vCard) can be optimized to share a common element for the property itself, with each instance of subtype being an appropriately classed descendant of the property element.&lt;br /&gt;
&lt;br /&gt;
==== Plural Properties Singularized ====&lt;br /&gt;
&lt;br /&gt;
Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute of the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element,  which instead provide a human presentable version of the value.  This specification recommends that such &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements be used for the following iCalendar properties:&lt;br /&gt;
* DTSTART, DTEND, DURATION, RDATE, RRULE&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
Here is a sample event in an iCalendar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCALENDAR&lt;br /&gt;
PRODID:-//XYZproduct//EN&lt;br /&gt;
VERSION:2.0&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
URL:http://www.web2con.com/&lt;br /&gt;
DTSTART:20051005&lt;br /&gt;
DTEND:20051008&lt;br /&gt;
SUMMARY:Web 2.0 Conference&lt;br /&gt;
LOCATION:Argent Hotel\, San Francisco\, CA&lt;br /&gt;
END:VEVENT&lt;br /&gt;
END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
and an equivalent event in hCalendar format with various elements optimized appropriately.  See [[hcalendar-example1-steps]] for the derivation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://www.web2con.com/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Web 2.0 Conference&amp;lt;/span&amp;gt;: &lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2005-10-05&amp;quot;&amp;gt;October 5&amp;lt;/abbr&amp;gt;-&lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-10-08&amp;quot;&amp;gt;7&amp;lt;/abbr&amp;gt;,&lt;br /&gt;
 at the &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;Argent Hotel, San Francisco, CA&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
which could be displayed as:&lt;br /&gt;
&lt;br /&gt;
[http://www.web2con.com/ Web 2.0 Conference: October 5-7, at the Argent Hotel, San Francisco, CA]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example specifies a scheduled meeting that begins&lt;br /&gt;
at 8:30 AM EST on March 12, 1998 and ends at 9:30 AM EST on March 12,&lt;br /&gt;
1998. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
     BEGIN:VCALENDAR&lt;br /&gt;
     BEGIN:VEVENT&lt;br /&gt;
     UID:guid-1.host1.com&lt;br /&gt;
     DTSTAMP:19980309T231000Z&lt;br /&gt;
     DESCRIPTION:Project XYZ Review Meeting&lt;br /&gt;
     SUMMARY:XYZ Project Review&lt;br /&gt;
     DTSTART:19980312T133000Z&lt;br /&gt;
     DTEND:19980312T143000Z&lt;br /&gt;
     LOCATION:1CP Conference Room 4350&lt;br /&gt;
     END:VEVENT&lt;br /&gt;
     END:VCALENDAR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The equivalent in 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;h3 class=&amp;quot;summary&amp;quot;&amp;gt;XYZ Project Review&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Project XYZ Review Meeting&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To held on &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;1998-03-12T08:30:00-05:00&amp;quot;&amp;gt;12 March 1998 from 8:30am EST&amp;lt;/abbr&amp;gt; &lt;br /&gt;
until &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;1998-03-12T09:30:00-05:00&amp;quot;&amp;gt;9:30am EST&amp;lt;/abbr&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Location: &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;1CP Conference Room 4350&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Booked by: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;guid-1.host1.com&amp;lt;/span&amp;gt; on &amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19980309T231000Z&amp;quot;&amp;gt;9 Mar 1998 6:00pm&amp;lt;/abbr&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This could be displayed as:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;summary&amp;quot;&amp;gt;XYZ Project Review&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Project XYZ Review Meeting&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To held on &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;1998-03-12T08:30:00-05:00&amp;quot;&amp;gt;12 March 1998 from 8:30am EST&amp;lt;/abbr&amp;gt; &lt;br /&gt;
until &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;1998-03-12T09:30:00-05:00&amp;quot;&amp;gt;9:30am EST&amp;lt;/abbr&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Location: &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;1CP Conference Room 4350&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Booked by: &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;guid-1.host1.com&amp;lt;/span&amp;gt; on &lt;br /&gt;
&amp;lt;abbr class=&amp;quot;dtstamp&amp;quot; title=&amp;quot;19980309T231000Z&amp;quot;&amp;gt;9 Mar 1998 6:00pm&amp;lt;/abbr&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note 1: The product information is not necessary since hCalendar is an interchange format.  When transforming hCalendar back into iCalendar, the transforming engine should add its own product ID.&lt;br /&gt;
&lt;br /&gt;
Note 2: A surrounding &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;vcalendar&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is optional, and is left out as such.  It is optional since the context of a vcalendar is implied when a vevent is encountered.  The implied context/scope is that of the document.  Authors may explicitly use elements with class=&amp;quot;vcalendar&amp;quot; to wrap sets of vevents that all belong to the same calendar, e.g. when publishing multiple calendars on the same page.&lt;br /&gt;
&lt;br /&gt;
Note 3: The version information is unnecessary in hCalendar markup directly since the version will be defined by the profile of hCalendar that is used/referred to in the 'profile' attribute of the &amp;lt;head&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
Note 4: ISO8601 dates (required by iCalendar) are not very human friendly.  In addition, the year is often understood implicitly by humans from the context.  Thus &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements are used to simultaneously provide a human friendly date and/or time in the visible contents of the element, while placing the respective machine parsable comprehensive ISO8601 datetime in the 'title' attribute.&lt;br /&gt;
The notation &amp;lt;code&amp;gt;YYYY-MM-DDThh:mm:ss&amp;lt;/code&amp;gt; should be used for better readability, following the format of RFC 3339.&lt;br /&gt;
&lt;br /&gt;
Note 5: The difference between the DTEND ISO8601 date (2005-10-08) and the human readable date (7) is NOT a mistake.  [http://lists.osafoundation.org/pipermail/ietf-calsify/2005-September/000769.html DTEND is exclusive], meaning, that the event ends just before the DTEND. Thus for events which start on one day and end on another day, the DTEND date must be specified as the day after the day that a human would say is the last day of the event.&lt;br /&gt;
&lt;br /&gt;
Note 6: The location in this example contains implicit structure (venue name, city, state) which could be marked up explicitly as an [[hcard|hCard]].  See [http://microformats.org/wiki/hcalendar-brainstorming#hCard_locations hCalendar brainstorming: hCard locations] for a informative explanation of how to do this.&lt;br /&gt;
&lt;br /&gt;
See [[hcalendar-examples]] for more hCalendar examples&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have implemented hCalendar, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If events on your pages are marked up with hCalendar, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== New Examples ===&lt;br /&gt;
Please add new examples to this section.&lt;br /&gt;
* [http://www.newbury-college.ac.uk/ Newbury College UK] uses a smattering of hCalendar and hCard&lt;br /&gt;
* [http://07.pagesd.info/ardeche/agenda.aspx 07.pagesd.info] uses hCalendar and hCard to mark up events of the Ardèche département in France.&lt;br /&gt;
* [http://climbtothestars.org Stephanie Booth] announced the [http://climbtothestars.org/archives/2006/09/14/microformats-et-bloggy-friday-doctobre/ Bloggy Friday for October 2006] using hCalendar.&lt;br /&gt;
* The [http://www.westmidlandbirdclub.com/ West Midland Bird Club], in the English Midlands, uses hCal (with nested hCard) on its [http://www.westmidlandbirdclub.com/diary/ diary of birding events].&lt;br /&gt;
* [http://webdirections.org/program/ The Web Directions Conference (Sydney Australia)] uses hCalendar for their program. It uses axis and headers for events in a table, and demonstrates how easy it is to make the whole thing downloadable using X2V.&lt;br /&gt;
* [http://www.thestreet.org.au/ The Street Theatre (Canberra, Australia)] now uses hCalendar for performances on its [http://www.thestreet.org.au/whats_on.htm What's On] page.&lt;br /&gt;
* [http://www.clacksweb.org.uk Clackmannanshire Council] uses hCalendar on its [http://www.clacksweb.org.uk/community/events/ event diary] listing pages and individual event pages.&lt;br /&gt;
* [http://www.markthisdate.com/ Calendarportal MarkThisDate.com] now uses hCalendar for all calendars. On our website visitors can add calendars and download calendars to Outlook, Lotus Notes, iCal, Netvibes, 30Boxes, Google Calendar and many others. Over 600 calendars were already uploaded. &lt;br /&gt;
* [http://mogue.jp/ mogue] uses hCalendar at [http://mogue.jp/event/1000/ event detail] pages.&lt;br /&gt;
* [http://www.gustavus.edu/events/nobelconference/2006/schedule.cfm 2006 Nobel Conference] uses hCalendar for the conference schedule&lt;br /&gt;
* [http://www.geekinthepark.co.uk Geek in the Park] uses hCalendar for the event information. -- by [[User:Trovster|trovster]]&lt;br /&gt;
* [http://www.besancon.fr/ official site of Besançon (France)] for its events&lt;br /&gt;
* [http://2006.dconstruct.org/schedule/ Conference schedule for d.Construct 2006] is published using hCalendar.&lt;br /&gt;
* [http://local.yahoo.com Yahoo Local] now supports hCalendar&lt;br /&gt;
* We used hcalendar for the [http://www.fuckparade.org/flyer/2006/ F’parade flyer 2006], a counter demonstration to the Love Parade in Berlin, alas the '''Firefox tails extension''' doesn't get a summary when it's an alt-text in an image.&lt;br /&gt;
* [http://www.harper-adams.ac.uk/press/events.cfm Harper Adams University College] uses hCalendar to mark up all University events on the Homepage and Events Calendar page.&lt;br /&gt;
* [http://www.capital.edu/ Capital University] uses hCalendar on multiple pages to provide feeds of events, relevant to page content&lt;br /&gt;
* [http://www.thesession.org/events/ The Session events] uses hCalendar to mark up concerts, festivals and workshops related to Irish traditional music.&lt;br /&gt;
* [http://rubyandrails.org/usergroups/newcastle ncl.rb] uses hCalendar to mark up new meetings.&lt;br /&gt;
* [http://www.worldcupkickoff.com/ World Cup KickOff] where you can download and keep all the fixtures you are interested in so you will never miss a single game of the 2006 football World Cup!&lt;br /&gt;
** This link was on the [http://www.lifehacker.com/software/sports/world-cup-start-times-for-ical-etc-175393.php Lifehackers site] and made its way to the yahoo news site:&lt;br /&gt;
&lt;br /&gt;
Mon May 22, 4:00 PM ET&lt;br /&gt;
The World Cup, one of the world's most watched sporting events, is almost upon us. If you've ever tried to follow your favorite team through the Cup you know that it can sometimes be difficult to know when they're on. World Cup Kickoff can help.&lt;br /&gt;
&lt;br /&gt;
World Cup KickOff is all you will ever need for knowing all the match details for the upcoming World Cup 2006. Whether you use your mobile phone, MS Outlook, Apple iCal or Mozilla Calendar, you can download and keep all the fixtures you are interested in so you will never miss a single game!&lt;br /&gt;
ADVERTISEMENT&lt;br /&gt;
&lt;br /&gt;
Next tip? We'll show you how to get up at 2 AM to watch your matches. ;0) Thanks to Tom for the tip!&lt;br /&gt;
&lt;br /&gt;
* [http://gross.org.za/calendar GROSSUG Calendar] - Uses hCalendar to mark up meetings and other events.&lt;br /&gt;
* [http://www.webanalyticsassociation.org/en/calendarevents/search.asp  Web Analytics Association] - hCalendar microformat is in place on all Tendenci sites on the calendar events search page and consolidated list page.&lt;br /&gt;
* [http://www.tendenci.com/en/calendarevents/search.asp Tendenci Calendar Events] with hCalendar&lt;br /&gt;
* [http://www.argolon.com/2006/04/17/web20-conference-in-dublin/ Web2.0 Conference in Dublin] hCalendar event&lt;br /&gt;
* [http://www.meetup.com/ Meetup.com] has marked up [http://www.meetup.com/cities/us/ny/new_york city event calendars], [http://photo.meetup.com/100/events/ group event lists], and [http://www.meetup.com/ signed-in homepages] with hCalendar.&lt;br /&gt;
* [http://ukwindsurfing.com/ ukwindsurfing.com] has marked upcoming events with hCalendar, and the [http://ukwindsurfing.com/events/ events page] in a table.&lt;br /&gt;
* [http://ocono.com/ ocono.com] has marked up it's &amp;quot;Upcoming Events&amp;quot; list with hCalendar.&lt;br /&gt;
* [http://www.austinbloggers.org/ Austin Bloggers] has marked up their &amp;quot;Upcoming Events&amp;quot; box with hCalendar ([http://www.austinbloggers.org/blog/a/001123.html announcement]).&lt;br /&gt;
* Ning's cloneable Group app has [[hcalendar|hCalendar]] markup on its [http://group.ning.com/index.php?controller=event&amp;amp;action=list event calendar] and [http://group.ning.com/index.php?controller=event&amp;amp;action=view&amp;amp;id=727220 event detail] pages.&lt;br /&gt;
* [http://tantek.com/microformats/2006/03-01-TechPlenAgenda.html Agenda: W3C Technical Plenary Day, March 1 2006] has [[hcard|hCard]] and [[hcalendar|hCalendar]] markup. ([http://www.w3.org/2006/03/01-TechPlenAgenda.html original here]).&lt;br /&gt;
* The National Arbor Day Foundation has started using hCalendars for their [http://arborday.org/programs/conferences/communityforestry/index.cfm upcoming] [http://arborday.org/programs/conferences/hazardtrees-treeplanting/ conferences].&lt;br /&gt;
* [http://www.stateofflux.com/ State of Flux street art site] has started adding events in hCalendar format&lt;br /&gt;
* The [http://barcamp.org/#BarCamps BarCamp home page lists upcoming BarCamps marked up with hCalendar] and even has a &amp;quot;Subscribe...&amp;quot; link.&lt;br /&gt;
* [http://www.w3.org/2005/12/allgroupoverview.html 2006 W3C Technical Plenary Week] has marked up the schedule and events for the week with hCalendar.&lt;br /&gt;
* [http://www.code4lib.org/2006/schedule code4lib Conference 2006 Schedule] is marked up with hCalendar as [http://www.code4lib.org/node/65 announced on their blog].&lt;br /&gt;
* [http://grouper.ieee.org/groups/754 IEEE 754 Working Group] - trying hCalendar for upcoming meetings.&lt;br /&gt;
* [http://www.pehuen.org/node/494  Elecciones 2005 Chile] - the first spanish language hCalendar event found in the wild.&lt;br /&gt;
* [http://www.codewitch.org/it/2005/11/17/no-creative-commons-no-party/ Giocolando » No Creative Commons? No Party!] is marked up with hCalendar&lt;br /&gt;
* [http://www.cmprofessionals.org/events/calendar.html CM Pros Events Calendar] by Bob Doyle&lt;br /&gt;
* [http://www.midgard-project.org/community/events/ Midgard CMS Event calendar] - as [http://bergie.iki.fi/blog/new-event-calendar-for-midcom.html blogged by Henri Bergius] &lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/schedule/ Iowa Military Veterans Band Schedule] - hCalendar markup [http://weblog.randomchaos.com/archive/2005/10/24/Microformats/ added by Scott Reynen]&lt;br /&gt;
* [http://www.funfairgames.net/weblog/posts/00000011.html Upcoming events on Jason A.R. Moody Amusements Weblog] posted by Jason Moody on 15 Oct 2005. [http://www.funfairgames.net/weblog/index.html His weblog] in general has hCalendar events posted inside the blog posts.&lt;br /&gt;
* [http://tantek.com/microformats/2005/syndicate/tracks-sessions-schedule.html Syndicate - Tracks &amp;amp;amp; Sessions]&lt;br /&gt;
* [http://tantek.com/microformats/2005/web2/program.html Web 2.0 Conference schedule page marked up with hCalendar]&lt;br /&gt;
* [http://www.thisiscmon.com/ C'MON] is a rock band from Canada, and their [http://www.thisiscmon.com/shows/ tour dates] have been marked up by [http://www.d2digitalmedia.com/ Ray Dickman] with hCalendar.&lt;br /&gt;
* [http://ifreebusy.com/ ifreebusy.com] will display freebusy information using hCalendar. See this [http://ifreebusy.com/neiljensen/freebusy/ example].&lt;br /&gt;
* [http://we05.com/ Web Essentials 05] has marked up their [http://we05.com/program.cfm program schedule table with hCalendar], using the 'axis' and 'headers' attributes.&lt;br /&gt;
* [http://www.asdvbonaparte.nl/ ASDV Bonaparte] is a Dutch debating society. Their events calendar has been marked up with the hCalendar conventions.&lt;br /&gt;
* [http://chocnvodka.blogware.com/blog Suw Charman] has marked up [http://suw.org.uk/archives/category/events/ her events] with hCalendar.&lt;br /&gt;
* [http://www.blogbusinesssummit.com/ Blog Business Summit] has published their [http://www.blogbusinesssummit.com/details.htm event details] marked up with hCalendar.&lt;br /&gt;
* [http://eventful.com Eventful.com] publishes all events with hCalendar and venues with [[hcard|hCard]].  Took them only 15 minutes to implement both! Their Atom feeds also contain hCalendar/hCard.&lt;br /&gt;
* [http://upcoming.org Upcoming.org] publishes all events and lists of events with hCalendar.  Took them only an hour to add hCalendar support to the site.&lt;br /&gt;
* The [http://laughingsquid.com/squidlist/calendar/ Laughing Squid Calendar] events, [http://laughingsquid.com/squidlist/calendar/9949/2005/5/9 e.g. this party], now supports hCalendar.&lt;br /&gt;
* [http://paulschreiber.com/ Paul] Schreiber's [http://concerts.shrub.ca/ Sunnyvale House Concerts] site publishes hCalendar event information for upcoming concerts.  In addition the [http://concerts.shrub.ca/shows Past Shows] page contains hCalendar events for all past concerts.&lt;br /&gt;
* [http://www.complexspiral.com/ Complex Spiral Consulting], both in the &amp;quot;Events&amp;quot; box on left side, and the separate [http://www.complexspiral.com/events/ Events page]. &lt;br /&gt;
* [http://tantek.com/log Tantek's Thoughts], specifically the &amp;quot;Events&amp;quot; roll in the right-most column.&lt;br /&gt;
* [http://suda.co.uk/projects/holidays/ Lesser Known Holidays], a list of holidays on [http://suda.co.uk suda.co.uk] that can be imported via iCal and hCal so you can compare actual transformation versus intended.&lt;br /&gt;
* [http://norman.walsh.name/2005/itinerary/ Norm Walsh's travel schedule] use hCalendar as well as GRDDL.&lt;br /&gt;
* [http://www.policyawareweb.org/2005/ftf2/paw-mtg Policy Aware Web (PAW) Project Meeting] uses hCalendar to record date-related decisions, and uses a vtodo microformat to record action items.&lt;br /&gt;
* The [http://lufgi4.informatik.rwth-aachen.de Laboratory for Dependable Distributed Systems] publishes it's [http://lufgi4.informatik.rwth-aachen.de/cfps list of notable CfPs on dependability and security] with hCalendar-todo elements.&lt;br /&gt;
* The [http://laughingsquid.com/laughing-squid-10th-anniversary-party/ Laughing Squid 10th Anniversary Party] has an hcalendar page.&lt;br /&gt;
* SPRACI has hcalendar versions of its nightlife/clubbing/gigs/festivals listings for many cities worldwide - eg: [http://www.spraci.com/listhcalendar.php?parea=sydney&amp;amp;category=all Events in Sydney] (check the [http://www.spraci.com/api/ API] pages in the faq section of [http://www.spraci.com/ SPRACI] for more info about the area/city keywords and category tags to use to get data for your city/categories&lt;br /&gt;
* WWF-Australia events calendars: [http://wwf.org.au/act/events/ What's on], [http://wwf.org.au/act/volunteer/ Volunteer]&lt;br /&gt;
* [http://rubyholic.com rubyholic] uses hCalendar to publish calendars for ruby groups.&lt;br /&gt;
* [http://www.bath.ac.uk/whats-on/ University of Bath What's On] uses hCalendar on individual event pages&lt;br /&gt;
* The [http://www.kiez-ev.de/ Kiez] is a small cinema and has published its [http://www.kiez-ev.de/programm program] marked up with hCalendar&lt;br /&gt;
&lt;br /&gt;
=== Examples with some problems ===&lt;br /&gt;
* [http://www.bokle.de/ s'Bokle] is a German music pub. Their events calendar has been marked up with hCalendar.&lt;br /&gt;
** improper use of rrule --[[User:RyanKing|RyanKing]] 16:04, 6 Jan 2006 (PST)&lt;br /&gt;
* [http://plan9.tryphon.org/nancy/list Plan9] - Uses hCalendar to mark up events !&lt;br /&gt;
** dtstart/dtend are implemented on span element [[User:TomArmitage|Tom Armitage]] June 23, 2006&lt;br /&gt;
* [http://www.socaltech.com socalTECH] is a news and information site. Their front page event listing is marked up with hCalendar.&lt;br /&gt;
** dtstart/dtend implemented on span element [[User:TomArmitage|Tom Armitage]] June 23, 2006&lt;br /&gt;
* [http://www.multipack.co.uk The Multipack] features a vevent for the next meeting information.&lt;br /&gt;
** dtstart/dtend are implemented on em element [[User:TomArmitage|Tom Armitage]] June 23, 2006&lt;br /&gt;
* [http://paulschreiber.com/ Paul] Schreiber's [http://iceoasis.shrub.ca/ unofficial schedule site] publishes hCalendar information for upcoming hockey games at [http://www.iceoasis.com/ Ice Oasis]&lt;br /&gt;
** dtstart/dtend are implemented on td element [[User:TomArmitage|Tom Armitage]] June 23, 2006&lt;br /&gt;
&lt;br /&gt;
- whilst Tails parses dtstart/dtend on &amp;lt;em&amp;gt;any&amp;lt;/em&amp;gt; element, technically it really needs to be on abbr. Technorati Microformats Search only looks for the title element on &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; tags, for instance.&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCalendars. If you have an hCalendar implementation, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== Authoring ===&lt;br /&gt;
Implementations you can use to author, create, and publish hCalendar events.&lt;br /&gt;
&lt;br /&gt;
==== Blogging and CMS tools ====&lt;br /&gt;
;Midgard CMS : [http://www.midgard-project.org/documentation/net-nemein-calendar/ Midgard CMS - net.nemein.calendar] - as [http://bergie.iki.fi/blog/new-event-calendar-for-midcom.html blogged by Henri Bergius] &lt;br /&gt;
&lt;br /&gt;
;Drupal module : [http://hybernaut.com/upcoming-hcal Drupal Upcoming.org syndication module emits hCalendar]&lt;br /&gt;
;MovableType and WordPress plug-ins : [http://structuredblogging.org/formats.php StructuredBlogging] is a set of plugins  [http://structuredblogging.org/structuredblogging-wp-latest.zip for  WordPress] and [http://structuredblogging.org/structuredblogging-wp-latest.zip for MovableType] that supports embedding hCalendar and other microformats in templates and blog posts.&lt;br /&gt;
;Textpattern plug-in : [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding hCalendar and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
&lt;br /&gt;
==== Browser scripts and plug-ins ====&lt;br /&gt;
Browser plugins that work with existing authoring tools:&lt;br /&gt;
; Any browser with javascript and a little bit of CSS : [http://microformats.org/code/hcalendar/creator microformats.org hCalendar creator]  (see also original: [http://theryanking.com/ Ryan King] has an [http://theryanking.com/microformats/hcalendar-creator.html hCalendar creator]).&lt;br /&gt;
; Firefox Greasemonkey user script hCalendar creator : [http://www.decafbad.com/blog/2005/06/08/greasemonkey_magic magic_hcalendar Greasemonkey user script by Les Orchard] - allows easy form entry of an event into any textarea, e.g. into a blog post text area.&lt;br /&gt;
; Firefox Greasemonkey user script hCalendar to Google Calendar: [http://torrez.us Elias Torres] has created a [http://torrez.us/archives/2006/04/13/431/ simple script] that will parse hCalendar entries and create a link to add event to [http://www.google.com/calendar/ Google Calendar's] service. Based on [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats George's] and [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats Arve's] work.&lt;br /&gt;
&lt;br /&gt;
==== Desktop Authoring Tools ====&lt;br /&gt;
;Dreamweaver Extension : [http://www.webstandards.org/action/dwtf/microformats/ Extension suite] for Dreamweaver 8 from the [http://webstandards.org/ Web Standards Project].&lt;br /&gt;
;xfy : &lt;br /&gt;
In [https://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations.&lt;br /&gt;
&lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&amp;amp;lid=25 hCalendar via RSS] parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.&lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=19&amp;amp;lid=23 hCalendar Marker XVCD] helps to mark up an event information in XHTML document with hCalendar. &lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&amp;amp;lid=17 Simple RDF Calendar XVCD] is a schedule tool which uses RDF Calendar format. It also converts RDF Calendar format to iCalendar and hCalendar format.&lt;br /&gt;
&lt;br /&gt;
=== Search and Discovery ===&lt;br /&gt;
&lt;br /&gt;
* [http://kitchen.technorati.com/search Technorati Microformats Search] indexes [[hcard|hCard]], [[hcalendar|hCalendar]], and [[hreview|hReview]] as [http://tantek.com/log/2006/05.html#d31t1802 announced by Tantek]. &lt;br /&gt;
&lt;br /&gt;
=== Conversion and Import ===&lt;br /&gt;
Implementations you can use to importing into a Calendar Application, typically by converting hCalendar to iCalendar/vCalendar.&lt;br /&gt;
&lt;br /&gt;
==== Web Services ====&lt;br /&gt;
These return iCalendar (.ics) and other calendar formats for easy importing into typical calendar programs or other processing.&lt;br /&gt;
* [http://feeds.technorati.com/events Technorati Events Feed service] uses X2V library to parse hCalendar and return iCalendar (.ics).  Note friendly URL, e.g. http://feeds.technorati.com/events/http%3A//microformats.org&lt;br /&gt;
* [http://suda.co.uk/projects/X2V/ X2V] parses hCalendar and produces a .ics (iCalendar) stream.  Note: needs to be updated to track changes in the specification as they occur.&lt;br /&gt;
* [http://lifelint.net/ Life Lint Parser] parses hCalendar and produces .ics, .rdf and debugging information and attempts to be more fully compliant to the iCal standard than previous implementations.  It can be used in the same manner as X2V.  Can output iCal (w optional Outlook 2002 compat), and RDF.&lt;br /&gt;
* [http://spanningsalesforce.com/ Spanning Salesforce] produces hCalendar-enabled RSS feeds and .ics calendars from Salesforce.com.&lt;br /&gt;
&lt;br /&gt;
==== Firefox Greasemonkey Plugins ====&lt;br /&gt;
* [http://george.hotelling.net/90percent/ George] has built a [http://george.hotelling.net/90percent/geekery/greasemonkey_and_microformats.php Greasemonkey user script that detects hCalendar events and allows users to easily add them to their calendar application(s)].&lt;br /&gt;
* [http://inside.glnetworks.de/ Martin Rehfeld] has updated the work of [http://blogmatrix.blogmatrix.com/ David Janes] and produced a [[Greasemonkey]] [http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ script] that finds many microformat elements, including hCalendar events, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003379 provides a popup menu of actions]. The hCalendar to vCalendar conversion is done internally within the script. ''This will work with FireFox 1.5+/GreaseMonkey 0.6.4+ now.''&lt;br /&gt;
&lt;br /&gt;
==== Aggregators ====&lt;br /&gt;
* [http://placenamehere.com/mf/nnwextract/ Extract Microformats] is a script for NetNewsWire that supports extracting hCard and hCalendar data in blog posts (via technorati service). Written by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
* [http://kula.jp/software/endo/screenshots/ Endo], an OS X aggregator, supports discovering hCal and adding those events to iCal. Look at the last screenshot at the bottom of the page.&lt;br /&gt;
&lt;br /&gt;
=== Browsing ===&lt;br /&gt;
Implementations that detect, display and otherwise highlight hCalendar events in pages.&lt;br /&gt;
&lt;br /&gt;
* In [http://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations. &amp;quot;hCalendar via RSS&amp;quot; parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.&lt;br /&gt;
* [http://web.mit.edu/glasser/www/JSCalendar/ JSCalendar] parses hCalendar and produces a displayable HTML table/CSS-based calendar.&lt;br /&gt;
&lt;br /&gt;
==== Firefox extension ====&lt;br /&gt;
[http://blog.codeeg.com/tails-firefox-extension/ Tails is a Firefox Extension] that will display the presence of microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]) on a webpage.&lt;br /&gt;
&lt;br /&gt;
==== Flock extension ====&lt;br /&gt;
[http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails] - port of Tails extension for Flock 0.5.12 that looks for hCards, hCalendar, xFolk and hReview and tosses them into a handy topbar&lt;br /&gt;
&lt;br /&gt;
=== Libraries ===&lt;br /&gt;
Open source libraries of hCalendar parsers and other related code for building hCalendar implementations.&lt;br /&gt;
; Javascript : [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats simple hCalendar parser] by [http://virtuelvis.com/ Arve Bersvendsen]&lt;br /&gt;
; PHP : &lt;br /&gt;
*[http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hreview, hcalendar, and hcard.&lt;br /&gt;
* [http://fresh.t-systems-sfr.com/unix/src/www/WebCalendar-devel-1.1.1.tar.gz:a/WebCalendar-1.1.1/includes/classes/hKit/hcal.profile.php hCalendar profile] for the [http://allinthehead.com/hkit/ hKit] parser.&lt;br /&gt;
; Ruby : [http://opensource.reevoo.com/2006/03/08/release-uformats-12/ uformats] is a ruby library that can parse [[hCalendar]], [[hCard]], [[hReview]] and [[rel-tag]]&lt;br /&gt;
; XSLT :&lt;br /&gt;
* X2V is available as an XSLT library&lt;br /&gt;
* [http://dev.w3.org/cvsweb/2001/palmagent/ palmagent] by [[User:DanC]] includes  toICal.xsl and test materials; it works much like xhtml2vcal.xsl in X2V. See also: [http://www.w3.org/2002/12/cal/ RDF Calendar workspace] with icalendar test materials.&lt;br /&gt;
&lt;br /&gt;
=== Potential implementations ===&lt;br /&gt;
&lt;br /&gt;
These are open source projects that could be potentially enhanced to support hCalendar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.k5n.us/webcalendar.php?topic=About WebCalendar]&lt;br /&gt;
* [http://phpicalendar.net/documentation/index.php?title=Main_Page PHP iCalendar]&lt;br /&gt;
* [http://www.vcalendar.org VCalendar]&lt;br /&gt;
* Investigation: [http://wiki.mozilla.org/Calendar_Talk:Lightning#hCalendar_publish_and_subscribe_support Mozilla Calendar / Lightning / Sunbird hCalendar support discussion]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2445.txt iCalendar RFC2445]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://tantek.com/log/2004/09.html#hcalendar hCalendar term introduced and defined on the Web, 20040930]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?HTMLForCalendars FOO Camp 2004 HTML For Calendars presentation, 20040911]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 20040910]&lt;br /&gt;
* [http://www.ietf.org/internet-drafts/draft-royer-ical-basic-04.txt iCal-Basic draft 04]&lt;br /&gt;
* Contributed from http://developers.technorati.com/wiki/hCalendar&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
==== Specifications That Use hCalendar ====&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== Similar Work ====&lt;br /&gt;
* [http://lists.osafoundation.org/pipermail/ietf-calsify/ IETF-calsify archives]&lt;br /&gt;
* [http://www.softwarestudio.org/iCal/2445Issues.html RFC2445 Issues List]&lt;br /&gt;
* [http://ietf.webdav.org/calsify/ CALSIFY WG Links And Resources]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [http://microformats.org/code/hcalendar/creator hCalendar creator] ([[hcalendar-creator-feedback|feedback]]) - create your own hCalendar events.&lt;br /&gt;
* [[hcalendar-authoring|hCalendar authoring]] - learn how to add hCalendar markup to your existing events.&lt;br /&gt;
* [[hcalendar-intro]] ''draft'' '''plain English''' introduction (for use in Evangelism)&lt;br /&gt;
* [[hcalendar-faq|hCalendar FAQ]] - If you have any questions about hCalendar, check here, and if you don't find answers, add your questions!&lt;br /&gt;
* [[hcalendar-parsing|hCalendar parsing]] - Normatively details of how to parse hCalendar.&lt;br /&gt;
* [[hcalendar-issues|hCalendar issues]] - Please add any issues with the specification to the issues page.&lt;br /&gt;
* [[hcalendar-profile|hCalendar profile]] - The XMDP profile for hCalendar&lt;br /&gt;
&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. These thoughts, issues, and questions are kept in separate pages.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar-brainstorming|hCalendar Brainstorming]] - where we are keeping our brainstorms and other explorations relating to hCard&lt;br /&gt;
* [[hcalendar-tests|hCalendar tests]] - a wiki page with actual embedded hCalendar events to try parsing.&lt;br /&gt;
* [[icalendar-implementations|iCalendar implementations]]&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* [http://www.livejournal.com/users/jwz/444651.html jwz - Hula] (required reading)&lt;br /&gt;
* [http://www.jwz.org/doc/groupware.html Groupware Bad by Jamie Zawinski] crystalizes the reason for hCalendar ('''emphasis''' added):&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Right now people can do that by publishing .ics files, but it's not trivial to do so, and it's work on the part of other people to look at them. '''If it's not HTML hanging off our friend's home page that can be viewed in any browser on a public terminal in a library, the bar to entry is too high and it's useless.'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://muddybranch.thejkgroup.com/ Jason Klemow's blog]&lt;br /&gt;
* [http://weblog.infoworld.com/udell/2006/01/11.html#a1368 Moving forward with microformats] by [http://weblog.infoworld.com/udell Jon Udell] provides an hCalendar example and some discussion.&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page] and the [http://technorati.com/tags/hcalendar hCalendar tag]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/HCalendar Wikipedia article on hCalendar] (requires expansion)&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=events&amp;diff=9325</id>
		<title>events</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=events&amp;diff=9325"/>
		<updated>2006-10-05T10:27:06Z</updated>

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

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

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Drew McLellan */ Response to Andy Mabbett's response to me&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Luna Brainstorming=&lt;br /&gt;
&lt;br /&gt;
==Andy Mabbett==&lt;br /&gt;
===Proposal===&lt;br /&gt;
I propose a &amp;quot;luna&amp;quot; microformat, for marking up co-ordinates on our Moon. This would be based on the &amp;quot;[[geo]]&amp;quot; microformat (and thus relatively easy to implement, since code for &amp;quot;geo&amp;quot; can be re-used).&lt;br /&gt;
&lt;br /&gt;
Note, though, that [http://www.xs4all.nl/~carlkop/stenneck.html] and [http://www.lunarrepublic.com/history/apollo_sites.shtml] indicate that more than one system of&lt;br /&gt;
recording the co-ordinates, for any given point, is in use, and it may be necessary to include an attribute to indicate which system is to be used, though the most recent standards appears to be the IAU Mean Earth&lt;br /&gt;
Polar Axis co-ordinate system, as used by [http://www.spds.nasa.gov/planetary/lunar/lunar_sites.html NASA] and [http://en.wikipedia.org/wiki/Apollo_11 Wikipedia], and described in Davies and Colvin, J. Geophys. Res., v. 105, pp. 20,227 - 20,280, 2000.&lt;br /&gt;
&lt;br /&gt;
==Kevin Marks==&lt;br /&gt;
Note multiple statements of Apollo landing co-ords here: [http://www.hq.nasa.gov/alsj/alsjcoords.html] &lt;br /&gt;
&lt;br /&gt;
:&amp;quot;Currently, the lunar geoid is being redefined with Clementine data, so the location (latitude, longitude, and elevation) of everything will change again very soon&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
I believe the reference geoids for other planets are also under revision&lt;br /&gt;
&lt;br /&gt;
==Drew McLellan==&lt;br /&gt;
Perhaps geo could be extended to encompass multiple grids. The existing type/value system in [[hCard]] et al could be used. Available types would intially be 'Earth', 'Luna', 'Mars', with the default (if none is specified) being 'Earth'. These could be extended to add new grids when needed. The value is then the co-ordinate.&lt;br /&gt;
&lt;br /&gt;
Obviously the name 'geo' applies to Earth, but we should seriously consider if we want to create a different microformat for every lump of rock someone wishes to map. It has to be advantageous to have a single format for this function that can be applied to any orbiting mass.&lt;br /&gt;
&lt;br /&gt;
*How would an existing user agent parse the grid ref.s for somewhere on the moon, marked up this way? - Andy Mabbett&lt;br /&gt;
** Badly, I'd imagine. However, it's easier to modify user agents to account for developments than a bulk of existing published data - Drew.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[luna-examples]]&lt;br /&gt;
*[[geo]]&lt;br /&gt;
*[[mars]]&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29274</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29274"/>
		<updated>2006-09-22T13:04:03Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Exploratory Discussions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? And [[what-can-you-do-with-microformats|what can you do with them]]? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also a good place for some background reading/listening. Frequently asked questions are answered in the [[faq]].  Want something or want to contribute?  Help with things [[to-do]].  Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
&lt;br /&gt;
Want to help take microformats to the next level?  &lt;br /&gt;
&lt;br /&gt;
Check out our open [[to-do]] list for things to help get done.  Join the [http://microformats.org/discuss mailing lists and irc channel] and learn and help answer questions about microformats.&lt;br /&gt;
&lt;br /&gt;
Take a look at the [[Main_Page#microformats_wiki_in_other_languages| microformats wiki in other languages]] and help translate the microformats wiki to make microformats globally accessible.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]] {{NewMarker}}&lt;br /&gt;
* [[hresume|hResume]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
Research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat.&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|examples]]&lt;br /&gt;
* blog info [[blog-info-examples|examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|formats]], and [[blog-post-brainstorming|brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|examples]], [[book-formats|formats]], and [[book-brainstorming|brainstorming]]&lt;br /&gt;
* chat [[chat-examples|examples]], [[chat-formats|formats]], and [[chat-brainstorming|brainstorming]]&lt;br /&gt;
* citation [[citation|effort]], [[citation-examples|examples]], [[citation-formats|formats]], [[citation-brainstorming|brainstorming]], and [[citation-faq|FAQ]]&lt;br /&gt;
* comment [[comment-problem|problem]], [[comment-examples|examples]], and [[comments-formats|formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* currency [[currency-examples|examples and brainstorming]] {{NewMarker}}&lt;br /&gt;
* directions [[directions-examples|examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|examples]], [[directory-inclusion-formats|formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|overview]], [[distributed-conversation-brainstorming|brainstorming]], [[distributed-conversation-examples|examples]], and [[distributed-conversation-formats|formats]]&lt;br /&gt;
* forms [[forms-examples|examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|examples]]&lt;br /&gt;
* group [[group-brainstorming|brainstorming]] and [[group-examples|examples]]&lt;br /&gt;
* hash [[hash-examples|examples]]&lt;br /&gt;
* job listing [[job-listing-examples|examples]] and [[job-listing-brainstorming|brainstorming]]&lt;br /&gt;
* last modified [[last-modified-examples|examples]], [[last-modified-formats|formats]], and [[last-modified-brainstorming|brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|proposal]], and [[hlisting-feedback|feedback]] {{NewMarker}}&lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* location [[location-formats|formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* [[luna]] ([[geo]]-like co-ordinates, for places on The Moon) {{NewMarker}}&lt;br /&gt;
* [[mars]] ([[geo]]-like co-ordinates, for places on the planet Mars) {{NewMarker}}&lt;br /&gt;
* media info [[media-info-examples|examples]]&lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|examples]], [[meeting-minutes-formats|formats]], and [[meeting-minutes-brainstorming|brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|examples]] {{NewMarker}}&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|examples]]&lt;br /&gt;
* photo note [[photo-note-examples|examples]]&lt;br /&gt;
* recipe [[recipe-examples|examples]]&lt;br /&gt;
* rel-product [[rel-product-brainstorming|brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|overview]], and [[requirements-testing-examples|examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|brainstorming]], and [[resume-formats|formats]]&lt;br /&gt;
* review [[review-examples|examples]], and [[review-formats|formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|example]]&lt;br /&gt;
* show [[show-brainstorming|brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* [[species]] (or &amp;quot;''sci''&amp;quot;): for the marking up of the scientific names of living things. {{NewMarker}}&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|examples]]&lt;br /&gt;
* tagcloud [[tagcloud-examples|examples]], and [[tagcloud-brainstorming | brainstorming]]. {{NewMarker}}&lt;br /&gt;
* transit table [[transit-table-examples|examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|examples]], and [[widget-brainstorming|brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|overview]], [[workofart-examples|examples]], [[workofart-formats|formats]], and [[workofart-brainstorming|brainstorming]] {{NewMarker}}&lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository] -- [[mercurial-quick-start|HowTo: Download code from the repository]]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]] {{NewMarker}}&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 50 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{NewMarker-fr}}&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
* languages with 2 articles&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are offsite pages/sites with translations about microformats.  If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=luna-brainstorming&amp;diff=8765</id>
		<title>luna-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=luna-brainstorming&amp;diff=8765"/>
		<updated>2006-09-22T12:47:54Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: Comments regarding reusing geo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Luna Brainstorming=&lt;br /&gt;
&lt;br /&gt;
==Andy Mabbett==&lt;br /&gt;
===Proposal===&lt;br /&gt;
I propose a &amp;quot;luna&amp;quot; microformat, for marking up co-ordinates on our Moon. This would be based on the &amp;quot;[[geo]]&amp;quot; microformat (and thus relatively easy to implement, since code for &amp;quot;geo&amp;quot; can be re-used).&lt;br /&gt;
&lt;br /&gt;
Note, though, that [http://www.xs4all.nl/~carlkop/stenneck.html] and [http://www.lunarrepublic.com/history/apollo_sites.shtml] indicate that more than one system of&lt;br /&gt;
recording the co-ordinates, for any given point, is in use, and it may be necessary to include an attribute to indicate which system is to be used, though the most recent standards appears to be the IAU Mean Earth&lt;br /&gt;
Polar Axis co-ordinate system, as used by [http://www.spds.nasa.gov/planetary/lunar/lunar_sites.html NASA] and [http://en.wikipedia.org/wiki/Apollo_11 Wikipedia], and described in Davies and Colvin, J. Geophys. Res., v. 105, pp. 20,227 - 20,280, 2000.&lt;br /&gt;
&lt;br /&gt;
==Kevin Marks==&lt;br /&gt;
Note multiple statements of Apollo landing co-ords here: [http://www.hq.nasa.gov/alsj/alsjcoords.html] &lt;br /&gt;
&lt;br /&gt;
:&amp;quot;Currently, the lunar geoid is being redefined with Clementine data, so the location (latitude, longitude, and elevation) of everything will change again very soon&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
I believe the reference geoids for other planets are also under revision&lt;br /&gt;
&lt;br /&gt;
==Drew McLellan==&lt;br /&gt;
Perhaps geo could be extended to encompass multiple grids. The existing type/value system in [[hCard]] et al could be used. Available types would intially be 'Earth', 'Luna', 'Mars', with the default (if none is specified) being 'Earth'. These could be extended to add new grids when needed. The value is then the co-ordinate.&lt;br /&gt;
&lt;br /&gt;
Obviously the name 'geo' applies to Earth, but we should seriously consider if we want to create a different microformat for every lump of rock someone wishes to map. It has to be advantageous to have a single format for this function that can be applied to any orbiting mass.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[luna-examples]]&lt;br /&gt;
*[[geo]]&lt;br /&gt;
*[[mars]]&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=events/2006-09-30-london-microformats-vevent&amp;diff=8223</id>
		<title>events/2006-09-30-london-microformats-vevent</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=events/2006-09-30-london-microformats-vevent&amp;diff=8223"/>
		<updated>2006-08-20T18:56:58Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Attending */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= London Microformats vEvent = &lt;br /&gt;
&lt;br /&gt;
This is a social [[events|event]] planned for 30 September 2006 in London. Details to follow.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
&lt;br /&gt;
;Date: Saturday, September 30th&lt;br /&gt;
;Time: TBC&lt;br /&gt;
;Location: London&lt;br /&gt;
&lt;br /&gt;
[http://upcoming.org/event/100107/ Upcoming.org entry]&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
*[[User:Phae|Frances Berriman]] - http://www.fberriman.com&lt;br /&gt;
*[[User:DrewMcLellan|Drew McLellan]] - http://allinthehead.com&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Blog Posts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=events/2006-09-30-london-microformats-vevent&amp;diff=8219</id>
		<title>events/2006-09-30-london-microformats-vevent</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=events/2006-09-30-london-microformats-vevent&amp;diff=8219"/>
		<updated>2006-08-20T18:30:25Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Details */ added link to upcoming.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= London Microformats vEvent = &lt;br /&gt;
&lt;br /&gt;
This is a social event planned for 30 September 2006 in London. Details to follow.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
&lt;br /&gt;
;Date: Saturday, September 30th&lt;br /&gt;
;Time: TBC&lt;br /&gt;
;Location: London&lt;br /&gt;
&lt;br /&gt;
[http://upcoming.org/event/100107/ Upcoming.org entry]&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Blog Posts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=events/2006-09-30-london-microformats-vevent&amp;diff=8217</id>
		<title>events/2006-09-30-london-microformats-vevent</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=events/2006-09-30-london-microformats-vevent&amp;diff=8217"/>
		<updated>2006-08-20T18:10:13Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= London Microformats vEvent = &lt;br /&gt;
&lt;br /&gt;
This is a social event planned for 30 September 2006 in London. Details to follow.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=events&amp;diff=8221</id>
		<title>events</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=events&amp;diff=8221"/>
		<updated>2006-08-20T18:09:10Z</updated>

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

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Design Patterns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? And [[what-can-you-do-with-microformats|what can you do with them]]? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also a good place for some background reading/listening. Frequently asked questions are answered in the [[faq]].  Want something or want to contribute?  Help with things [[to-do]].  Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]] {{NewMarker}}&lt;br /&gt;
* [[hresume|hResume]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat.&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|examples]]&lt;br /&gt;
* blog info [[blog-info-examples|examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|formats]], and [[blog-post-brainstorming|brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|examples]], [[book-formats|formats]], and [[book-brainstorming|brainstorming]]&lt;br /&gt;
* chat [[chat-examples|examples]], [[chat-formats|formats]], and [[chat-brainstorming|brainstorming]]&lt;br /&gt;
* citation [[citation|effort]], [[citation-examples|examples]], [[citation-formats|formats]], [[citation-brainstorming|brainstorming]], and [[citation-faq|FAQ]]&lt;br /&gt;
* comment [[comment-problem|problem]], [[comment-examples|examples]], and [[comments-formats|formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* currency [[currency-examples|examples and brainstorming]] {{NewMarker}}&lt;br /&gt;
* directions [[directions-examples|examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|examples]], [[directory-inclusion-formats|formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|overview]], [[distributed-conversation-brainstorming|brainstorming]], [[distributed-conversation-examples|examples]], and [[distributed-conversation-formats|formats]]&lt;br /&gt;
* forms [[forms-examples|examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|examples]]&lt;br /&gt;
* hash [[hash-examples|examples]]&lt;br /&gt;
* last modified [[last-modified-examples|examples]], [[last-modified-formats|formats]], and [[last-modified-brainstorming|brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|proposal]], and [[hlisting-feedback|feedback]] {{NewMarker}}&lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* location [[location-formats|formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* media info [[media-info-examples|examples]]&lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|examples]], [[meeting-minutes-formats|formats]], and [[meeting-minutes-brainstorming|brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|examples]] {{NewMarker}}&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|examples]]&lt;br /&gt;
* photo note [[photo-note-examples|examples]]&lt;br /&gt;
* recipe [[recipe-examples|examples]]&lt;br /&gt;
* rel-product [[rel-product-brainstorming|brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|overview]], and [[requirements-testing-examples|examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|brainstorming]], and [[resume-formats|formats]]&lt;br /&gt;
* review [[review-examples|examples]], and [[review-formats|formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|example]]&lt;br /&gt;
* show [[show-brainstorming|brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|examples]]&lt;br /&gt;
* transit table [[transit-table-examples|examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|examples]], and [[widget-brainstorming|brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|overview]], [[workofart-examples|examples]], [[workofart-formats|formats]], and [[workofart-brainstorming|brainstorming]] {{NewMarker}}&lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]] {{NewMarker}}&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 50 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{NewMarker-fr}}&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
* languages with 2 articles&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are offsite pages/sites with translations about microformats.  If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29244</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29244"/>
		<updated>2006-08-05T15:04:46Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Design Patterns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? And [[what-can-you-do-with-microformats|what can you do with them]]? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also a good place for some background reading/listening. Frequently asked questions are answered in the [[faq]].  Want something or want to contribute?  Help with things [[to-do]].  Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]] {{NewMarker}}&lt;br /&gt;
* [[hresume|hResume]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}}&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat.&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|examples]]&lt;br /&gt;
* blog info [[blog-info-examples|examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|formats]], and [[blog-post-brainstorming|brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|examples]], [[book-formats|formats]], and [[book-brainstorming|brainstorming]]&lt;br /&gt;
* chat [[chat-examples|examples]], [[chat-formats|formats]], and [[chat-brainstorming|brainstorming]]&lt;br /&gt;
* citation [[citation|effort]], [[citation-examples|examples]], [[citation-formats|formats]], [[citation-brainstorming|brainstorming]], and [[citation-faq|FAQ]]&lt;br /&gt;
* comment [[comment-problem|problem]], [[comment-examples|examples]], and [[comments-formats|formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* currency [[currency-examples|examples and brainstorming]] {{NewMarker}}&lt;br /&gt;
* directions [[directions-examples|examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|examples]], [[directory-inclusion-formats|formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|overview]], [[distributed-conversation-brainstorming|brainstorming]], [[distributed-conversation-examples|examples]], and [[distributed-conversation-formats|formats]]&lt;br /&gt;
* forms [[forms-examples|examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|examples]]&lt;br /&gt;
* hash [[hash-examples|examples]]&lt;br /&gt;
* last modified [[last-modified-examples|examples]], [[last-modified-formats|formats]], and [[last-modified-brainstorming|brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|proposal]], and [[hlisting-feedback|feedback]] {{NewMarker}}&lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* location [[location-formats|formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* media info [[media-info-examples|examples]]&lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|examples]], [[meeting-minutes-formats|formats]], and [[meeting-minutes-brainstorming|brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|examples]] {{NewMarker}}&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|examples]]&lt;br /&gt;
* photo note [[photo-note-examples|examples]]&lt;br /&gt;
* recipe [[recipe-examples|examples]]&lt;br /&gt;
* rel-product [[rel-product-brainstorming|brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|overview]], and [[requirements-testing-examples|examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|brainstorming]], and [[resume-formats|formats]]&lt;br /&gt;
* review [[review-examples|examples]], and [[review-formats|formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|example]]&lt;br /&gt;
* show [[show-brainstorming|brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|examples]]&lt;br /&gt;
* transit table [[transit-table-examples|examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|examples]], and [[widget-brainstorming|brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|overview]], [[workofart-examples|examples]], [[workofart-formats|formats]], and [[workofart-brainstorming|brainstorming]] {{NewMarker}}&lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]] {{NewMarker}}&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 50 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{NewMarker-fr}}&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
* languages with 2 articles&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are offsite pages/sites with translations about microformats.  If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=design-patterns&amp;diff=16883</id>
		<title>design-patterns</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=design-patterns&amp;diff=16883"/>
		<updated>2006-08-05T15:03:05Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Design Patterns =&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}}&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Template:design_patterns&amp;diff=19720</id>
		<title>Template:design patterns</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Template:design_patterns&amp;diff=19720"/>
		<updated>2006-08-05T15:02:04Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--design_patterns--&amp;gt;&lt;br /&gt;
Design patterns give microformat authors a vocabulary for expressing their ideas consistently with what has already been done. ''If you're tempted to try your hand at writing a microformat '''[[process|read this first]]'''!''&lt;br /&gt;
&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
* [[class-design-pattern]]&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
* [[existing-classes|class names defined across all microformats]]&lt;br /&gt;
* [[include-pattern]], [[include-pattern-feedback]] {{NewMarker}}&lt;br /&gt;
* [[rel-design-pattern]]&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=18189</id>
		<title>User:DrewMcLellan</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:DrewMcLellan&amp;diff=18189"/>
		<updated>2006-07-28T15:26:42Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Drew McLellan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
Drew is of [http://allinthehead.com All in The Head] and the [http://webstandards.org Web Standards Project]. [http://claimid.com/drewmclellan ClaimID Profile].&lt;br /&gt;
&lt;br /&gt;
He's responsible for the [http://allinthehead.com/hkit/ hKit] parser for PHP5, for the WaSP's [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions], and for [http://tools.microformatic.com tools.microformatic.com].&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29242</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29242"/>
		<updated>2006-07-27T16:23:45Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Exploratory discussions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? And [[what-can-you-do-with-microformats|what can you do with them]]? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also a good place for some background reading/listening. Frequently asked questions are answered in the [[faq]].  Want something or want to contribute?  Help with things [[to-do]].  Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]] {{NewMarker}}&lt;br /&gt;
* [[hresume|hResume]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
Design patterns give microformat authors a vocabulary for expressing their ideas consistently with what has already been done. ''If you're tempted to try your hand at writing a microformat '''[[process|read this first]]'''!''&lt;br /&gt;
&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
* [[class-design-pattern]]&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
* [[existing-classes|class names defined across all microformats]]&lt;br /&gt;
* [[include-pattern]], [[include-pattern-feedback]] {{NewMarker}}&lt;br /&gt;
* [[rel-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat.&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|examples]]&lt;br /&gt;
* blog info [[blog-info-examples|examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|formats]], and [[blog-post-brainstorming|brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|examples]], [[book-formats|formats]], and [[book-brainstorming|brainstorming]]&lt;br /&gt;
* chat [[chat-examples|examples]], [[chat-formats|formats]], and [[chat-brainstorming|brainstorming]]&lt;br /&gt;
* citation [[citation|effort]], [[citation-examples|examples]], [[citation-formats|formats]], [[citation-brainstorming|brainstorming]], and [[citation-faq|FAQ]]&lt;br /&gt;
* comment [[comment-problem|problem]], [[comment-examples|examples]], and [[comments-formats|formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* currency [[currency-examples|examples and brainstorming]] {{NewMarker}}&lt;br /&gt;
* directions [[directions-examples|examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|examples]], [[directory-inclusion-formats|formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|overview]], [[distributed-conversation-brainstorming|brainstorming]], [[distributed-conversation-examples|examples]], and [[distributed-conversation-formats|formats]]&lt;br /&gt;
* forms [[forms-examples|examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|examples]]&lt;br /&gt;
* hash [[hash-examples|examples]]&lt;br /&gt;
* last modified [[last-modified-examples|examples]], [[last-modified-formats|formats]], and [[last-modified-brainstorming|brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|proposal]], and [[hlisting-feedback|feedback]] {{NewMarker}}&lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* location [[location-formats|formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* media info [[media-info-examples|examples]]&lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|examples]], [[meeting-minutes-formats|formats]], and [[meeting-minutes-brainstorming|brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|examples]] {{NewMarker}}&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|examples]]&lt;br /&gt;
* photo note [[photo-note-examples|examples]]&lt;br /&gt;
* recipe [[recipe-examples|examples]]&lt;br /&gt;
* rel-product [[rel-product-brainstorming|brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|overview]], and [[requirements-testing-examples|examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|brainstorming]], and [[resume-formats|formats]]&lt;br /&gt;
* review [[review-examples|examples]], and [[review-formats|formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|example]]&lt;br /&gt;
* show [[show-brainstorming|brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|examples]]&lt;br /&gt;
* transit table [[transit-table-examples|examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|examples]], and [[widget-brainstorming|brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|overview]], [[workofart-examples|examples]], [[workofart-formats|formats]], and [[workofart-brainstorming|brainstorming]] {{NewMarker}}&lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]] {{NewMarker}}&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 50 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{NewMarker-fr}}&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
* languages with 2 articles&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are offsite pages/sites with translations about microformats.  If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29240</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29240"/>
		<updated>2006-07-27T12:39:19Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Exploratory discussions */ - Content Rating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? And [[what-can-you-do-with-microformats|what can you do with them]]? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also a good place for some background reading/listening. Frequently asked questions are answered in the [[faq]].  Want something or want to contribute?  Help with things [[to-do]].  Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]] {{NewMarker}}&lt;br /&gt;
* [[hresume|hResume]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
Design patterns give microformat authors a vocabulary for expressing their ideas consistently with what has already been done. ''If you're tempted to try your hand at writing a microformat '''[[process|read this first]]'''!''&lt;br /&gt;
&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
* [[class-design-pattern]]&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
* [[existing-classes|class names defined across all microformats]]&lt;br /&gt;
* [[include-pattern]], [[include-pattern-feedback]] {{NewMarker}}&lt;br /&gt;
* [[rel-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat.&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|examples]]&lt;br /&gt;
* blog info [[blog-info-examples|examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|formats]], and [[blog-post-brainstorming|brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|examples]], [[book-formats|formats]], and [[book-brainstorming|brainstorming]]&lt;br /&gt;
* chat [[chat-examples|examples]], [[chat-formats|formats]], and [[chat-brainstorming|brainstorming]]&lt;br /&gt;
* citation [[citation|effort]], [[citation-examples|examples]], [[citation-formats|formats]], [[citation-brainstorming|brainstorming]], and [[citation-faq|FAQ]]&lt;br /&gt;
* comment [[comment-problem|problem]], [[comment-examples|examples]], and [[comments-formats|formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* content rating [[content-rating-examples|examples]]&lt;br /&gt;
* currency [[currency-examples|examples and brainstorming]] {{NewMarker}}&lt;br /&gt;
* directions [[directions-examples|examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|examples]], [[directory-inclusion-formats|formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|overview]], [[distributed-conversation-brainstorming|brainstorming]], [[distributed-conversation-examples|examples]], and [[distributed-conversation-formats|formats]]&lt;br /&gt;
* forms [[forms-examples|examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|examples]]&lt;br /&gt;
* hash [[hash-examples|examples]]&lt;br /&gt;
* last modified [[last-modified-examples|examples]], [[last-modified-formats|formats]], and [[last-modified-brainstorming|brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|proposal]], and [[hlisting-feedback|feedback]] {{NewMarker}}&lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* location [[location-formats|formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* media info [[media-info-examples|examples]]&lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|examples]], [[meeting-minutes-formats|formats]], and [[meeting-minutes-brainstorming|brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|examples]] {{NewMarker}}&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|examples]]&lt;br /&gt;
* photo note [[photo-note-examples|examples]]&lt;br /&gt;
* recipe [[recipe-examples|examples]]&lt;br /&gt;
* rel-product [[rel-product-brainstorming|brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|overview]], and [[requirements-testing-examples|examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|brainstorming]], and [[resume-formats|formats]]&lt;br /&gt;
* review [[review-examples|examples]], and [[review-formats|formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|example]]&lt;br /&gt;
* show [[show-brainstorming|brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|examples]]&lt;br /&gt;
* transit table [[transit-table-examples|examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|examples]], and [[widget-brainstorming|brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|overview]], [[workofart-examples|examples]], [[workofart-formats|formats]], and [[workofart-brainstorming|brainstorming]] {{NewMarker}}&lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]] {{NewMarker}}&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 50 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{NewMarker-fr}}&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
* languages with 2 articles&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are offsite pages/sites with translations about microformats.  If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=recipe-examples&amp;diff=8307</id>
		<title>recipe-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=recipe-examples&amp;diff=8307"/>
		<updated>2006-07-24T14:08:34Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Perfect Flank Steak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Recipe Examples &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per the microformats [[process]] this is an [[examples]] page documenting existing real world examples of actual tasty recipes published on the Web.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
== Recipe Lists ==&lt;br /&gt;
* [http://orens.com/stuff/recipes.html Steve and Aytek's recipes].  Note that they are simply using [[xoxo|XOXO]] for the lists.  It doesn't appear that anything more is necessary for a list of recipes.&lt;br /&gt;
* ...&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Recipes Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Individuals ===&lt;br /&gt;
&lt;br /&gt;
==== Lentil Stew ====&lt;br /&gt;
[http://1moon.com/recipes/mercimek.html Neriman’s Mercimek - Yummy Lentils]&lt;br /&gt;
&lt;br /&gt;
* Appears to be a simple BBEdit 5.0 conversion of a plain text file into HTML 3.2&lt;br /&gt;
* Uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; to delimit sections&lt;br /&gt;
* Composed of:&lt;br /&gt;
** author of recipe&lt;br /&gt;
** title of recipe, with English translation&lt;br /&gt;
** top level structure of time/instructions, with ingredients noted as necessary for each step&lt;br /&gt;
** serving suggestion(s) (serve with ...)&lt;br /&gt;
&lt;br /&gt;
==== Mocha Brownie Cake ====&lt;br /&gt;
[http://orens.com/stuff/recipe_data/mocha_brownie_cake.html Mocha Brownie Cake]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe / food item (looks like a heading)&lt;br /&gt;
** sequence of larger tasks (separated by subheadings), each of which has&lt;br /&gt;
*** list of ingredients (uses &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;lt;/code&amp;gt;) for a particular component of the dish&lt;br /&gt;
*** preparation instructions for those ingredients&lt;br /&gt;
*** OR a instructions for assembling components of the dish&lt;br /&gt;
** contributing baker - perhaps someone who has modified the recipe?&lt;br /&gt;
** source - citation of where recipe originally came from&lt;br /&gt;
&lt;br /&gt;
==== A Moroccan-ish Casserole ====&lt;br /&gt;
[http://www.simonwheatley.co.uk/2006/03/26/a-moroccan-ish-casserole/ Simon Wheatley]&lt;br /&gt;
&lt;br /&gt;
* Structured semantic XHTML based, as well as possible, on hcard/review type principles&lt;br /&gt;
* Composed of:&lt;br /&gt;
** title&lt;br /&gt;
** description&lt;br /&gt;
** number of servings (quantity)&lt;br /&gt;
** prep time&lt;br /&gt;
** cooking time&lt;br /&gt;
** approval rating (from hreview)&lt;br /&gt;
** ingredients&lt;br /&gt;
** preparation steps&lt;br /&gt;
&lt;br /&gt;
May expand to include: variation suggestions&lt;br /&gt;
&lt;br /&gt;
==== Fruit Salad ====&lt;br /&gt;
&lt;br /&gt;
[http://diveintomark.org/archives/2006/06/09/fruit-salad-recipe fruit salad (Mark Pilgrim)]&lt;br /&gt;
&lt;br /&gt;
Extremely detailed instructions.&lt;br /&gt;
&lt;br /&gt;
* Composed of (at least)&lt;br /&gt;
** title of recipe&lt;br /&gt;
** description&lt;br /&gt;
** number of servings (quantity)&lt;br /&gt;
** shopping instructions&lt;br /&gt;
** ingredients&lt;br /&gt;
** ingredients to avoid&lt;br /&gt;
** preparation steps&lt;br /&gt;
** left-over preservation instructions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Perfect Flank Steak ====&lt;br /&gt;
&lt;br /&gt;
[http://www.dvorak.org/blog/?p=6283 John C. &amp;quot;CSS is a series of tubes&amp;quot; Dvorak]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe&lt;br /&gt;
** description&lt;br /&gt;
** ingredients&lt;br /&gt;
** preparation steps&lt;br /&gt;
** suggested accompaniments&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== allrecipes.com - Sachertorte ====&lt;br /&gt;
[http://cake.allrecipes.com/az/Sachertorte.asp Sachertorte (allrecipes.com)]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe (as a heading)&lt;br /&gt;
** name of the submitter&lt;br /&gt;
** description of the food item (e.g: &amp;quot;Elegant chocolate cake.&amp;quot;)&lt;br /&gt;
** optional photo&lt;br /&gt;
** servings count&lt;br /&gt;
** sequence of ingredients (uses &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** sequence of preperation instructions (uses &amp;lt;code&amp;gt;&amp;amp;lt;ol&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== BBC Food - Marzipanned fruit cake ====&lt;br /&gt;
&lt;br /&gt;
[http://www.bbc.co.uk/food/recipes/database/marzipannedfruitcake_14581.shtml Marzipanned fruit cake] [http://www.bbc.co.uk/food/recipes/ BBC Food Recipes]&lt;br /&gt;
&lt;br /&gt;
* Composed of (all B&amp;amp;BR markup)&lt;br /&gt;
** title of recipe&lt;br /&gt;
** name of submitter/source&lt;br /&gt;
** servings count/quanity&lt;br /&gt;
** preparation time&lt;br /&gt;
** cooking time&lt;br /&gt;
** image&lt;br /&gt;
** suitable for vegetarians icon&lt;br /&gt;
** description of recipe&lt;br /&gt;
** ingredients list&lt;br /&gt;
** method steps&lt;br /&gt;
** notes&lt;br /&gt;
&lt;br /&gt;
==== cooking.com - Jamaican Chicken Stew Recipe ====&lt;br /&gt;
[http://www.cooking.com/recipes/rerecite.asp?No=8196 Jamaican Chicken Stew Recipe (cooking.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Recipe Title (&amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; used for header)&lt;br /&gt;
*** Source (Magazine, book, title, etc. with a link.)&lt;br /&gt;
*** Serving Size&lt;br /&gt;
** Photo area&lt;br /&gt;
*** Recipe Email, Save, Print options&lt;br /&gt;
*** Photo&lt;br /&gt;
** Recipe Ingredients (heading uses &amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;, each ingredient in separate &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;, ingredient keywords linked to a glossary)&lt;br /&gt;
** Recipe Method (no &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt; used, uses &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Copyright reprint info appears at end of prep info.&lt;br /&gt;
** Nutrition Facts (&amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; used for header)&lt;br /&gt;
*** Serving size info repeated&lt;br /&gt;
*** Nutritional elements per serving (each item and value are in separate &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Notes: No meaningful markup used. Recipes use &amp;lt;code&amp;gt;&amp;amp;lt;table&amp;amp;gt;&amp;lt;/code&amp;gt; for all layout/presentation. &amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;, and nested &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; used throughout. Line images separate sections of recipe.&lt;br /&gt;
&lt;br /&gt;
==== cuzza.com - Chicken Jalfrezi Recipe ====&lt;br /&gt;
[http://cuzza.com/recipes/jalfrezi/ Chicken Jalfrezi Recipe (cuzza.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Recipe Title (&amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Subheading/summary description (&amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Teaser text with photo (&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;amp;gt;&amp;amp;lt;div class=&amp;quot;mainImg&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Method steps (each step in a &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;step&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; with an image and text)&lt;br /&gt;
** Number of servings  (&amp;lt;code&amp;gt;&amp;amp;lt;h5&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Ingredients list  (in a definition list; quantities and units not marked up separately; some ingredients link to an explanatory page)&lt;br /&gt;
** &amp;quot;Chef's notes&amp;quot;. Explanatory notes offering advice and alternatives.&lt;br /&gt;
&lt;br /&gt;
==== epicurious.com - Moroccan Braised Beef ====&lt;br /&gt;
[http://www.epicurious.com/recipes/recipe_views/views/230639 Moroccan Braised Beef (epicurious.com)]&lt;br /&gt;
* Composed of&lt;br /&gt;
** Recipe Intro Area&lt;br /&gt;
*** Photo (uses &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Recipe Title (uses &amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Quick intro description (No &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Ingredients * (uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Preparation *&lt;br /&gt;
*** Preparation instructions (some recipes offer Cooks' notes: - surrounded by *b* tagset, and uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; )&lt;br /&gt;
*** Serving size&lt;br /&gt;
*** Origin (span class = source, magazine title)&lt;br /&gt;
*** Copyright info (span class = copyright: publication date and location if available)&lt;br /&gt;
** Your notes * (user/visitor may add/submit notes to appear on their printed copy)&lt;br /&gt;
** Reviews * (fork ratings, 1-4)&lt;br /&gt;
&lt;br /&gt;
Notes: Images are the secondary headings * (class = hdr) , no sub heading markup. Recipes do not use use &amp;lt;code&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/code&amp;gt; and use &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt; often.&lt;br /&gt;
&lt;br /&gt;
==== extratasty.com - Cuba Libre ====&lt;br /&gt;
[http://www.extratasty.com/recipe/46/cuba_libre Cuba Libre (extratasty.com)]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe &lt;br /&gt;
** name of the submitter&lt;br /&gt;
** sequence of ingredients &lt;br /&gt;
** preperation instructions (continuous text)&lt;br /&gt;
** Recipe rating (US school grad system)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== recipesource.com - Cranberry Cherry Relish ====&lt;br /&gt;
[http://www.recipesource.com/side-dishes/relishes/00/rec0053.html CRANBERRY CHERRY RELISH (recipesource.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Exported info (if from mastercook, mealmaster)&lt;br /&gt;
** Title (in uppercase)&lt;br /&gt;
** Recipe by: (source, author info)&lt;br /&gt;
** Serving size:   Preparation Time:&lt;br /&gt;
** Categories:&lt;br /&gt;
** Ingredients ( displayed in columns: Amount : Measure : Ingredient -- Preparation Method )&lt;br /&gt;
** Cooking Instructions&lt;br /&gt;
&lt;br /&gt;
Note: Recipe is in text format using &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; inside a &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
# Add more examples and analysis of their markup and implied schemas&lt;br /&gt;
# Research existing [[recipe-formats]] ([http://home.comcast.net/~episoft/ Mealmaster], [http://www.formatdata.com/recipeml/ RecipeML], ...)&lt;br /&gt;
# [[recipe-brainstorming]] on a minimal recipe schema that represents the 80/20 of common properties of the examples and reuses terms from existing widely implemented recipe formats.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do&amp;diff=7712</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do&amp;diff=7712"/>
		<updated>2006-07-22T19:31:08Z</updated>

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

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

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

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

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Hyperlink Include - Screen Reader Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Include Pattern Feedback =&lt;br /&gt;
&lt;br /&gt;
== Objects and Browser Behavior ==&lt;br /&gt;
&lt;br /&gt;
Over at Yahoo! Local, we were using the object include pattern for all our hReviews on business detail pages and review listings.  That is, until we realized that Safari and Internet Explorer both try to embed the entire page with every OBJECT call.  (Firefox correctly recognizes that it's a local object and doesn't reload anything.) &lt;br /&gt;
&lt;br /&gt;
On a page with 20+ reviews, this means a substantial increase in load time and memory consumption.  As a result of this (bad) browser behavior, we removed the objects entirely.&lt;br /&gt;
&lt;br /&gt;
Any suggestions for workarounds or modifications to the pattern?&lt;br /&gt;
&lt;br /&gt;
-- AndyBaio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hyperlink Include - Screen Reader Testing ==&lt;br /&gt;
&lt;br /&gt;
Some [http://microformats.org/discuss/mail/microformats-discuss/2006-July/004693.html concerns have been raised] over the implications using empty hyperlinks may have on assistive devices such as screen readers. One concern is that an empty link may be read out, partially read out or result in some other confusing scenario for the user.&lt;br /&gt;
&lt;br /&gt;
In response, a [http://allinthehead.com/demo/include.html test page] consisting of a number of empty hyperlinks in the style suggested by the pattern has been created. A 'good' result is that none of the links be read out.&lt;br /&gt;
&lt;br /&gt;
=== Test Results: JAWS 7.0 with Firefox 1.5/Win ===&lt;br /&gt;
&lt;br /&gt;
Tested by [[User:Phae|Phae]] 2006-07-21.&lt;br /&gt;
&lt;br /&gt;
* 31 dash include dash Mozilla Firefox&lt;br /&gt;
* Page has no links&lt;br /&gt;
* 31 dash include&lt;br /&gt;
&lt;br /&gt;
Conclusion: the hyperlink include pattern presented no usability issues for this screen reader.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=include-pattern-feedback&amp;diff=7572</id>
		<title>include-pattern-feedback</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=include-pattern-feedback&amp;diff=7572"/>
		<updated>2006-07-21T12:30:30Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Objects and Browser Behavior */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Include Pattern Feedback =&lt;br /&gt;
&lt;br /&gt;
== Objects and Browser Behavior ==&lt;br /&gt;
&lt;br /&gt;
Over at Yahoo! Local, we were using the object include pattern for all our hReviews on business detail pages and review listings.  That is, until we realized that Safari and Internet Explorer both try to embed the entire page with every OBJECT call.  (Firefox correctly recognizes that it's a local object and doesn't reload anything.) &lt;br /&gt;
&lt;br /&gt;
On a page with 20+ reviews, this means a substantial increase in load time and memory consumption.  As a result of this (bad) browser behavior, we removed the objects entirely.&lt;br /&gt;
&lt;br /&gt;
Any suggestions for workarounds or modifications to the pattern?&lt;br /&gt;
&lt;br /&gt;
-- AndyBaio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hyperlink Include - Screen Reader Testing ==&lt;br /&gt;
&lt;br /&gt;
Some concerns have been raised over what implications using empty hyperlinks may have on assistive devices such as screen readers. The concern is that an empty link may be read out, partially read out or result in some other confusing scenario for the user.&lt;br /&gt;
&lt;br /&gt;
In response, a [http://allinthehead.com/demo/include.html test page] consisting of a number of empty hyperlinks in the style suggested by the pattern has been created. A 'good' result is that none of the links be read out.&lt;br /&gt;
&lt;br /&gt;
=== Test Results: JAWS 7.0 with Firefox 1.5/Win ===&lt;br /&gt;
&lt;br /&gt;
Tested by [[User:Phae|Phae]] 2006-07-21.&lt;br /&gt;
&lt;br /&gt;
* 31 dash include dash Mozilla Firefox&lt;br /&gt;
* Page has no links&lt;br /&gt;
* 31 dash include&lt;br /&gt;
&lt;br /&gt;
Conclusion: the hyperlink include pattern presented no usability issues for this screen reader.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=include-pattern-feedback&amp;diff=7571</id>
		<title>include-pattern-feedback</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=include-pattern-feedback&amp;diff=7571"/>
		<updated>2006-07-21T12:26:38Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Hyperlink Include - Screen Reader Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Include Pattern Feedback&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objects and Browser Behavior ==&lt;br /&gt;
&lt;br /&gt;
Over at Yahoo! Local, we were using the object include pattern for all our hReviews on business detail pages and review listings.  That is, until we realized that Safari and Internet Explorer both try to embed the entire page with every OBJECT call.  (Firefox correctly recognizes that it's a local object and doesn't reload anything.) &lt;br /&gt;
&lt;br /&gt;
On a page with 20+ reviews, this means a substantial increase in load time and memory consumption.  As a result of this (bad) browser behavior, we removed the objects entirely.&lt;br /&gt;
&lt;br /&gt;
Any suggestions for workarounds or modifications to the pattern?&lt;br /&gt;
&lt;br /&gt;
-- AndyBaio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hyperlink Include - Screen Reader Testing ==&lt;br /&gt;
&lt;br /&gt;
Some concerns have been raised over what implications using empty hyperlinks may have on assistive devices such as screen readers. The concern is that an empty link may be read out, partially read out or result in some other confusing scenario for the user.&lt;br /&gt;
&lt;br /&gt;
In response, a [http://allinthehead.com/demo/include.html test page] consisting of a number of empty hyperlinks in the style suggested by the pattern has been created. A 'good' result is that none of the links be read out.&lt;br /&gt;
&lt;br /&gt;
=== Test Results: JAWS 7.0 with Firefox 1.5/Win ===&lt;br /&gt;
&lt;br /&gt;
Tested by [[User:Phae|Phae]] 2006-07-21.&lt;br /&gt;
&lt;br /&gt;
* 31 dash include dash Mozilla Firefox&lt;br /&gt;
* Page has no links&lt;br /&gt;
* 31 dash include&lt;br /&gt;
&lt;br /&gt;
Conclusion: the hyperlink include pattern presented no usability issues for this screen reader.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=recipe-examples&amp;diff=7680</id>
		<title>recipe-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=recipe-examples&amp;diff=7680"/>
		<updated>2006-07-18T21:59:28Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* BBC Food */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Recipe Examples &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per the microformats [[process]] this is an [[examples]] page documenting existing real world examples of actual tasty recipes published on the Web.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
== Recipe Lists ==&lt;br /&gt;
* [http://orens.com/stuff/recipes.html Steve and Aytek's recipes].  Note that they are simply using [[xoxo|XOXO]] for the lists.  It doesn't appear that anything more is necessary for a list of recipes.&lt;br /&gt;
* ...&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Recipes Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Individuals ===&lt;br /&gt;
&lt;br /&gt;
==== Lentil Stew ====&lt;br /&gt;
[http://1moon.com/recipes/mercimek.html Neriman’s Mercimek - Yummy Lentils]&lt;br /&gt;
&lt;br /&gt;
* Appears to be a simple BBEdit 5.0 conversion of a plain text file into HTML 3.2&lt;br /&gt;
* Uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; to delimit sections&lt;br /&gt;
* Composed of:&lt;br /&gt;
** author of recipe&lt;br /&gt;
** title of recipe, with English translation&lt;br /&gt;
** top level structure of time/instructions, with ingredients noted as necessary for each step&lt;br /&gt;
** serving suggestion(s) (serve with ...)&lt;br /&gt;
&lt;br /&gt;
==== Mocha Brownie Cake ====&lt;br /&gt;
[http://orens.com/stuff/recipe_data/mocha_brownie_cake.html Mocha Brownie Cake]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe / food item (looks like a heading)&lt;br /&gt;
** sequence of larger tasks (separated by subheadings), each of which has&lt;br /&gt;
*** list of ingredients (uses &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;lt;/code&amp;gt;) for a particular component of the dish&lt;br /&gt;
*** preparation instructions for those ingredients&lt;br /&gt;
*** OR a instructions for assembling components of the dish&lt;br /&gt;
** contributing baker - perhaps someone who has modified the recipe?&lt;br /&gt;
** source - citation of where recipe originally came from&lt;br /&gt;
&lt;br /&gt;
==== A Moroccan-ish Casserole ====&lt;br /&gt;
[http://www.simonwheatley.co.uk/2006/03/26/a-moroccan-ish-casserole/ Simon Wheatley]&lt;br /&gt;
&lt;br /&gt;
* Structured semantic XHTML based, as well as possible, on hcard/review type principles&lt;br /&gt;
* Composed of:&lt;br /&gt;
** title&lt;br /&gt;
** description&lt;br /&gt;
** number of servings (quantity)&lt;br /&gt;
** prep time&lt;br /&gt;
** cooking time&lt;br /&gt;
** approval rating (from hreview)&lt;br /&gt;
** ingredients&lt;br /&gt;
** preparation steps&lt;br /&gt;
&lt;br /&gt;
May expand to include: variation suggestions&lt;br /&gt;
&lt;br /&gt;
==== Fruit Salad ====&lt;br /&gt;
&lt;br /&gt;
[http://diveintomark.org/archives/2006/06/09/fruit-salad-recipe fruit salad (Mark Pilgrim)]&lt;br /&gt;
&lt;br /&gt;
Extremely detailed instructions.&lt;br /&gt;
&lt;br /&gt;
* Composed of (at least)&lt;br /&gt;
** title of recipe&lt;br /&gt;
** description&lt;br /&gt;
** number of servings (quantity)&lt;br /&gt;
** shopping instructions&lt;br /&gt;
** ingredients&lt;br /&gt;
** ingredients to avoid&lt;br /&gt;
** preparation steps&lt;br /&gt;
** left-over preservation instructions&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== allrecipes.com - Sachertorte ====&lt;br /&gt;
[http://cake.allrecipes.com/az/Sachertorte.asp Sachertorte (allrecipes.com)]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe (as a heading)&lt;br /&gt;
** name of the submitter&lt;br /&gt;
** description of the food item (e.g: &amp;quot;Elegant chocolate cake.&amp;quot;)&lt;br /&gt;
** optional photo&lt;br /&gt;
** servings count&lt;br /&gt;
** sequence of ingredients (uses &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** sequence of preperation instructions (uses &amp;lt;code&amp;gt;&amp;amp;lt;ol&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== BBC Food - Marzipanned fruit cake ====&lt;br /&gt;
&lt;br /&gt;
[http://www.bbc.co.uk/food/recipes/database/marzipannedfruitcake_14581.shtml Marzipanned fruit cake] [http://www.bbc.co.uk/food/recipes/ BBC Food Recipes]&lt;br /&gt;
&lt;br /&gt;
* Composed of (all B&amp;amp;BR markup)&lt;br /&gt;
** title of recipe&lt;br /&gt;
** name of submitter/source&lt;br /&gt;
** servings count/quanity&lt;br /&gt;
** preparation time&lt;br /&gt;
** cooking time&lt;br /&gt;
** image&lt;br /&gt;
** suitable for vegetarians icon&lt;br /&gt;
** description of recipe&lt;br /&gt;
** ingredients list&lt;br /&gt;
** method steps&lt;br /&gt;
** notes&lt;br /&gt;
&lt;br /&gt;
==== cooking.com - Jamaican Chicken Stew Recipe ====&lt;br /&gt;
[http://www.cooking.com/recipes/rerecite.asp?No=8196 Jamaican Chicken Stew Recipe (cooking.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Recipe Title (&amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; used for header)&lt;br /&gt;
*** Source (Magazine, book, title, etc. with a link.)&lt;br /&gt;
*** Serving Size&lt;br /&gt;
** Photo area&lt;br /&gt;
*** Recipe Email, Save, Print options&lt;br /&gt;
*** Photo&lt;br /&gt;
** Recipe Ingredients (heading uses &amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;, each ingredient in separate &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;, ingredient keywords linked to a glossary)&lt;br /&gt;
** Recipe Method (no &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt; used, uses &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Copyright reprint info appears at end of prep info.&lt;br /&gt;
** Nutrition Facts (&amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; used for header)&lt;br /&gt;
*** Serving size info repeated&lt;br /&gt;
*** Nutritional elements per serving (each item and value are in separate &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Notes: No meaningful markup used. Recipes use &amp;lt;code&amp;gt;&amp;amp;lt;table&amp;amp;gt;&amp;lt;/code&amp;gt; for all layout/presentation. &amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;, and nested &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; used throughout. Line images separate sections of recipe.&lt;br /&gt;
&lt;br /&gt;
==== cuzza.com - Chicken Jalfrezi Recipe ====&lt;br /&gt;
[http://cuzza.com/recipes/jalfrezi/ Chicken Jalfrezi Recipe (cuzza.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Recipe Title (&amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Subheading/summary description (&amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Teaser text with photo (&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;amp;gt;&amp;amp;lt;div class=&amp;quot;mainImg&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Method steps (each step in a &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;step&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; with an image and text)&lt;br /&gt;
** Number of servings  (&amp;lt;code&amp;gt;&amp;amp;lt;h5&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Ingredients list  (in a definition list; quantities and units not marked up separately; some ingredients link to an explanatory page)&lt;br /&gt;
** &amp;quot;Chef's notes&amp;quot;. Explanatory notes offering advice and alternatives.&lt;br /&gt;
&lt;br /&gt;
==== epicurious.com - Moroccan Braised Beef ====&lt;br /&gt;
[http://www.epicurious.com/recipes/recipe_views/views/230639 Moroccan Braised Beef (epicurious.com)]&lt;br /&gt;
* Composed of&lt;br /&gt;
** Recipe Intro Area&lt;br /&gt;
*** Photo (uses &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Recipe Title (uses &amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Quick intro description (No &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Ingredients * (uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Preparation *&lt;br /&gt;
*** Preparation instructions (some recipes offer Cooks' notes: - surrounded by *b* tagset, and uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; )&lt;br /&gt;
*** Serving size&lt;br /&gt;
*** Origin (span class = source, magazine title)&lt;br /&gt;
*** Copyright info (span class = copyright: publication date and location if available)&lt;br /&gt;
** Your notes * (user/visitor may add/submit notes to appear on their printed copy)&lt;br /&gt;
** Reviews * (fork ratings, 1-4)&lt;br /&gt;
&lt;br /&gt;
Notes: Images are the secondary headings * (class = hdr) , no sub heading markup. Recipes do not use use &amp;lt;code&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/code&amp;gt; and use &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt; often.&lt;br /&gt;
&lt;br /&gt;
==== extratasty.com - Cuba Libre ====&lt;br /&gt;
[http://www.extratasty.com/recipe/46/cuba_libre Cuba Libre (extratasty.com)]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe &lt;br /&gt;
** name of the submitter&lt;br /&gt;
** sequence of ingredients &lt;br /&gt;
** preperation instructions (continuous text)&lt;br /&gt;
** Recipe rating (US school grad system)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== recipesource.com - Cranberry Cherry Relish ====&lt;br /&gt;
[http://www.recipesource.com/side-dishes/relishes/00/rec0053.html CRANBERRY CHERRY RELISH (recipesource.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Exported info (if from mastercook, mealmaster)&lt;br /&gt;
** Title (in uppercase)&lt;br /&gt;
** Recipe by: (source, author info)&lt;br /&gt;
** Serving size:   Preparation Time:&lt;br /&gt;
** Categories:&lt;br /&gt;
** Ingredients ( displayed in columns: Amount : Measure : Ingredient -- Preparation Method )&lt;br /&gt;
** Cooking Instructions&lt;br /&gt;
&lt;br /&gt;
Note: Recipe is in text format using &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; inside a &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
# Add more examples and analysis of their markup and implied schemas&lt;br /&gt;
# Research existing [[recipe-formats]] ([http://home.comcast.net/~episoft/ Mealmaster], [http://www.formatdata.com/recipeml/ RecipeML], ...)&lt;br /&gt;
# [[recipe-brainstorming]] on a minimal recipe schema that represents the 80/20 of common properties of the examples and reuses terms from existing widely implemented recipe formats.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=recipe-examples&amp;diff=7517</id>
		<title>recipe-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=recipe-examples&amp;diff=7517"/>
		<updated>2006-07-18T21:47:35Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* BBC Food */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Recipe Examples &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per the microformats [[process]] this is an [[examples]] page documenting existing real world examples of actual tasty recipes published on the Web.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
== Recipe Lists ==&lt;br /&gt;
* [http://orens.com/stuff/recipes.html Steve and Aytek's recipes].  Note that they are simply using [[xoxo|XOXO]] for the lists.  It doesn't appear that anything more is necessary for a list of recipes.&lt;br /&gt;
* ...&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Recipes Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Individuals ===&lt;br /&gt;
&lt;br /&gt;
==== Lentil Stew ====&lt;br /&gt;
[http://1moon.com/recipes/mercimek.html Neriman’s Mercimek - Yummy Lentils]&lt;br /&gt;
&lt;br /&gt;
* Appears to be a simple BBEdit 5.0 conversion of a plain text file into HTML 3.2&lt;br /&gt;
* Uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; to delimit sections&lt;br /&gt;
* Composed of:&lt;br /&gt;
** author of recipe&lt;br /&gt;
** title of recipe, with English translation&lt;br /&gt;
** top level structure of time/instructions, with ingredients noted as necessary for each step&lt;br /&gt;
** serving suggestion(s) (serve with ...)&lt;br /&gt;
&lt;br /&gt;
==== Mocha Brownie Cake ====&lt;br /&gt;
[http://orens.com/stuff/recipe_data/mocha_brownie_cake.html Mocha Brownie Cake]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe / food item (looks like a heading)&lt;br /&gt;
** sequence of larger tasks (separated by subheadings), each of which has&lt;br /&gt;
*** list of ingredients (uses &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;lt;/code&amp;gt;) for a particular component of the dish&lt;br /&gt;
*** preparation instructions for those ingredients&lt;br /&gt;
*** OR a instructions for assembling components of the dish&lt;br /&gt;
** contributing baker - perhaps someone who has modified the recipe?&lt;br /&gt;
** source - citation of where recipe originally came from&lt;br /&gt;
&lt;br /&gt;
==== A Moroccan-ish Casserole ====&lt;br /&gt;
[http://www.simonwheatley.co.uk/2006/03/26/a-moroccan-ish-casserole/ Simon Wheatley]&lt;br /&gt;
&lt;br /&gt;
* Structured semantic XHTML based, as well as possible, on hcard/review type principles&lt;br /&gt;
* Composed of:&lt;br /&gt;
** title&lt;br /&gt;
** description&lt;br /&gt;
** number of servings (quantity)&lt;br /&gt;
** prep time&lt;br /&gt;
** cooking time&lt;br /&gt;
** approval rating (from hreview)&lt;br /&gt;
** ingredients&lt;br /&gt;
** preparation steps&lt;br /&gt;
&lt;br /&gt;
May expand to include: variation suggestions&lt;br /&gt;
&lt;br /&gt;
==== Fruit Salad ====&lt;br /&gt;
&lt;br /&gt;
[http://diveintomark.org/archives/2006/06/09/fruit-salad-recipe fruit salad (Mark Pilgrim)]&lt;br /&gt;
&lt;br /&gt;
Extremely detailed instructions.&lt;br /&gt;
&lt;br /&gt;
* Composed of (at least)&lt;br /&gt;
** title of recipe&lt;br /&gt;
** description&lt;br /&gt;
** number of servings (quantity)&lt;br /&gt;
** shopping instructions&lt;br /&gt;
** ingredients&lt;br /&gt;
** ingredients to avoid&lt;br /&gt;
** preparation steps&lt;br /&gt;
** left-over preservation instructions&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== allrecipes.com - Sachertorte ====&lt;br /&gt;
[http://cake.allrecipes.com/az/Sachertorte.asp Sachertorte (allrecipes.com)]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe (as a heading)&lt;br /&gt;
** name of the submitter&lt;br /&gt;
** description of the food item (e.g: &amp;quot;Elegant chocolate cake.&amp;quot;)&lt;br /&gt;
** optional photo&lt;br /&gt;
** servings count&lt;br /&gt;
** sequence of ingredients (uses &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** sequence of preperation instructions (uses &amp;lt;code&amp;gt;&amp;amp;lt;ol&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== BBC Food ====&lt;br /&gt;
[http://www.bbc.co.uk/food/recipes/ BBC Food Recipes]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** To be completed ...&lt;br /&gt;
&lt;br /&gt;
==== cooking.com - Jamaican Chicken Stew Recipe ====&lt;br /&gt;
[http://www.cooking.com/recipes/rerecite.asp?No=8196 Jamaican Chicken Stew Recipe (cooking.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Recipe Title (&amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; used for header)&lt;br /&gt;
*** Source (Magazine, book, title, etc. with a link.)&lt;br /&gt;
*** Serving Size&lt;br /&gt;
** Photo area&lt;br /&gt;
*** Recipe Email, Save, Print options&lt;br /&gt;
*** Photo&lt;br /&gt;
** Recipe Ingredients (heading uses &amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;, each ingredient in separate &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;, ingredient keywords linked to a glossary)&lt;br /&gt;
** Recipe Method (no &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt; used, uses &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Copyright reprint info appears at end of prep info.&lt;br /&gt;
** Nutrition Facts (&amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt; used for header)&lt;br /&gt;
*** Serving size info repeated&lt;br /&gt;
*** Nutritional elements per serving (each item and value are in separate &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Notes: No meaningful markup used. Recipes use &amp;lt;code&amp;gt;&amp;amp;lt;table&amp;amp;gt;&amp;lt;/code&amp;gt; for all layout/presentation. &amp;lt;code&amp;gt;&amp;amp;lt;b&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;, and nested &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt; used throughout. Line images separate sections of recipe.&lt;br /&gt;
&lt;br /&gt;
==== cuzza.com - Chicken Jalfrezi Recipe ====&lt;br /&gt;
[http://cuzza.com/recipes/jalfrezi/ Chicken Jalfrezi Recipe (cuzza.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Recipe Title (&amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Subheading/summary description (&amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Teaser text with photo (&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;amp;gt;&amp;amp;lt;div class=&amp;quot;mainImg&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Method steps (each step in a &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;step&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; with an image and text)&lt;br /&gt;
** Number of servings  (&amp;lt;code&amp;gt;&amp;amp;lt;h5&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Ingredients list  (in a definition list; quantities and units not marked up separately; some ingredients link to an explanatory page)&lt;br /&gt;
** &amp;quot;Chef's notes&amp;quot;. Explanatory notes offering advice and alternatives.&lt;br /&gt;
&lt;br /&gt;
==== epicurious.com - Moroccan Braised Beef ====&lt;br /&gt;
[http://www.epicurious.com/recipes/recipe_views/views/230639 Moroccan Braised Beef (epicurious.com)]&lt;br /&gt;
* Composed of&lt;br /&gt;
** Recipe Intro Area&lt;br /&gt;
*** Photo (uses &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Recipe Title (uses &amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
*** Quick intro description (No &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Ingredients * (uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Preparation *&lt;br /&gt;
*** Preparation instructions (some recipes offer Cooks' notes: - surrounded by *b* tagset, and uses &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; )&lt;br /&gt;
*** Serving size&lt;br /&gt;
*** Origin (span class = source, magazine title)&lt;br /&gt;
*** Copyright info (span class = copyright: publication date and location if available)&lt;br /&gt;
** Your notes * (user/visitor may add/submit notes to appear on their printed copy)&lt;br /&gt;
** Reviews * (fork ratings, 1-4)&lt;br /&gt;
&lt;br /&gt;
Notes: Images are the secondary headings * (class = hdr) , no sub heading markup. Recipes do not use use &amp;lt;code&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/code&amp;gt; and use &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt; often.&lt;br /&gt;
&lt;br /&gt;
==== extratasty.com - Cuba Libre ====&lt;br /&gt;
[http://www.extratasty.com/recipe/46/cuba_libre Cuba Libre (extratasty.com)]&lt;br /&gt;
&lt;br /&gt;
* Composed of&lt;br /&gt;
** title of recipe &lt;br /&gt;
** name of the submitter&lt;br /&gt;
** sequence of ingredients &lt;br /&gt;
** preperation instructions (continuous text)&lt;br /&gt;
** Recipe rating (US school grad system)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== recipesource.com - Cranberry Cherry Relish ====&lt;br /&gt;
[http://www.recipesource.com/side-dishes/relishes/00/rec0053.html CRANBERRY CHERRY RELISH (recipesource.com)]&lt;br /&gt;
* Consists of&lt;br /&gt;
** Exported info (if from mastercook, mealmaster)&lt;br /&gt;
** Title (in uppercase)&lt;br /&gt;
** Recipe by: (source, author info)&lt;br /&gt;
** Serving size:   Preparation Time:&lt;br /&gt;
** Categories:&lt;br /&gt;
** Ingredients ( displayed in columns: Amount : Measure : Ingredient -- Preparation Method )&lt;br /&gt;
** Cooking Instructions&lt;br /&gt;
&lt;br /&gt;
Note: Recipe is in text format using &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; inside a &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
# Add more examples and analysis of their markup and implied schemas&lt;br /&gt;
# Research existing [[recipe-formats]] ([http://home.comcast.net/~episoft/ Mealmaster], [http://www.formatdata.com/recipeml/ RecipeML], ...)&lt;br /&gt;
# [[recipe-brainstorming]] on a minimal recipe schema that represents the 80/20 of common properties of the examples and reuses terms from existing widely implemented recipe formats.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do&amp;diff=7633</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do&amp;diff=7633"/>
		<updated>2006-07-17T14:45:01Z</updated>

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

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Drew McLellan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
Drew is of [http://allinthehead.com All in The Head] and the [http://webstandards.org Web Standards Project].&lt;br /&gt;
&lt;br /&gt;
He's responsible for the [http://allinthehead.com/hkit/ hKit] parser for PHP5, for the WaSP's [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions], and for [http://tools.microformatic.com tools.microformatic.com].&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do&amp;diff=7493</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do&amp;diff=7493"/>
		<updated>2006-07-17T14:42:46Z</updated>

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

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Examples in the wild */ Added d.Construct speakers list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard is a simple, open, distributed contact information format for people, companies, and organizations, which is suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hCard is a 1:1 representation of the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an [[hcard|hCard]]?  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information and publish it, or follow the [[hcard-authoring|hCard authoring tips]] to add hCard markup to your current contact page.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to: my good friend [http://vadim.com/ Vadim] who introduced me to vCard ''many'' years ago, and if I'd only paid more attention then, perhaps I could have helped a lot of people avoid wasting a lot of time reinventing various standards wheels.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly interoperably implemented (e.g. Apple's &amp;quot;Address Book&amp;quot; application built into MacOSX).&lt;br /&gt;
&lt;br /&gt;
In addition, many bloggers identify themselves by name and discuss their friends and family.  With just a tad bit of structure, bloggers can discuss people in their blog(s) in such a way that spiders and other aggregators can retrieve this information, automatically convert them to vCards, and use them in any vCard application or service.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''hCard''' format, which is a 1:1 representation of the aforementioned vCard standard, in semantic XHTML.  Bloggers can both embed vCards directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCard enables applications to retrieve information about such vCards directly from web pages without having to reference a separate file.&lt;br /&gt;
&lt;br /&gt;
Use the [http://microformats.org/code/hcard/creator hCard creator], copy the HTML code it generates to your blog or website to publish your contact info.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) forms the basis of hCard.&lt;br /&gt;
&lt;br /&gt;
The basic format of hCard is to use vCard object/property names in lower-case for class names, and to map the nesting of vCard objects directly into nested XHTML elements.&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
However, for some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.:&lt;br /&gt;
* &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; in vCard becomes  &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; inside the element with &amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; in hCard.&lt;br /&gt;
* Similarly, &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; in vCard becomes &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; in vCard simply becomes another semantic applied to a specific URL (or EMAIL) for an hCard.&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Plural Properties ===&lt;br /&gt;
&lt;br /&gt;
For properties which are singular (e.g. &amp;quot;N&amp;quot; and &amp;quot;FN&amp;quot;), the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
For properties which can be plural (e.g. &amp;quot;TEL&amp;quot;), each class instance should create a instance of that property. Plural properties with subtypes (e.g. TEL with WORK, HOME, CELL) can be optimized to share a common element for the property itself, with each instance of subtype being an appropriately classed descendant of the property element.&lt;br /&gt;
&lt;br /&gt;
Singular properties: fn, n, bday, tz, geo, sort-string, uid, class.  All other properties are plural.  This list has been derived by analyzing the semantics of the individual properties in vCard RFC2426 and determining logically that they MUST be singular per their semantics.  See [[hcard-singular-properties]] for explanations.&lt;br /&gt;
&lt;br /&gt;
==== Plural Properties Singularized ====&lt;br /&gt;
&lt;br /&gt;
Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.  &lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element's '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' attribute is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;quot;PHOTO&amp;quot; property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property.  This typically occurs when a property has a subtype, like TEL.  For this purpose, the special class name &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; is introduced to excerpt out the subset of the element that is  the value of the property.  E.g. here is an hCard fragment for marking up a home phone number:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard fragment could be displayed as:&lt;br /&gt;
&lt;br /&gt;
 home: +1.415.555.1212&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Property Exceptions ===&lt;br /&gt;
&lt;br /&gt;
vCard has several properties which either do not make sense on, or are already implied within the context of a web page.  This section explains what to (not) do with them.&lt;br /&gt;
&lt;br /&gt;
# '''NAME''', '''PROFILE''', '''SOURCE''', '''PRODID''', '''VERSION''' properties as defined in Sections 2.1.2, 2.1.3, 2.1.4, 3.6.3, 3.6.9 of RFC 2426.  Content publishers MUST NOT use these properties in their hCards, and as such, hCard consumers/parsers MUST IGNORE these properties if they are found within an hCard.  Instead. hCard to vCard converters SHOULD use the title of the page where the hCard is found (e.g. the &amp;lt;code&amp;gt;&amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; element in (X)HTML documents) to construct the NAME property, MAY output a PROFILE value of &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; per RFC 2426, SHOULD use the URL of the page where the hCard is found to construct the SOURCE property (e.g. perhaps as a parameter to a URL/service that converts hCards to vCards), for an output vCard stream (e.g. a .vcf file). Only services/applications that output actual vCards should write the PRODID property, with the product identifier for said service/application.   Similarly only such services/applications should write the VERSION property, with the value &amp;quot;3.0&amp;quot; (without quotes) per RFC2426 Section 3.6.9.&lt;br /&gt;
&lt;br /&gt;
=== Organization Contact Info ===&lt;br /&gt;
 &lt;br /&gt;
If the &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; properties have the exact same value (typically because they are set on the same element, e.g. class=&amp;quot;fn org&amp;quot;), then the hCard represents contact information for a company or organization and should be treated as such.  In this case the author MUST also NOT set the &amp;quot;N&amp;quot; property, or set it (and any sub-properties) explicitly to the empty string &amp;quot;&amp;quot;.  Thus parsers should handle the missing &amp;quot;N&amp;quot; property in this case by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;n&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Although vCard requires that the &amp;quot;N&amp;quot; property be present, the authors of the vCard specification (RFC 2426) themselves do not include &amp;quot;N&amp;quot; properties in their vCards near the end of the spec (p.38).  This apparent contradiction can be resolved by simply allowing the &amp;quot;FN&amp;quot; property to imply &amp;quot;N&amp;quot; property values in typical cases provided in the spec.  We do so explicitly in hCard.&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same (see previous section), and the value of the &amp;quot;FN&amp;quot; property is exactly two words (separated by whitespace), and there is no explicit &amp;quot;N&amp;quot; property, then the &amp;quot;N&amp;quot; property is inferred from the &amp;quot;FN&amp;quot; property.  For &amp;quot;FN&amp;quot;s with either one word see below, and for three or more, the author MUST explicitly markup the &amp;quot;N&amp;quot;, except for the organization contact info case, [http://microformats.org/wiki/hcard#Organization_Contact_Info see above] for that.&lt;br /&gt;
&lt;br /&gt;
# The content of &amp;quot;FN&amp;quot; is broken into two &amp;quot;words&amp;quot; separated by whitespace.&lt;br /&gt;
# The ''first'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;given-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# The ''second/last'' word of the &amp;quot;FN&amp;quot; is interpreted as the &amp;quot;family-name&amp;quot; for the &amp;quot;N&amp;quot; property.&lt;br /&gt;
# Exception: If the first word ends in a &amp;quot;,&amp;quot; comma OR if the second word is a single character (optionally followed by a period &amp;quot;.&amp;quot;), then the first word (minus the comma at the end if any) is interpreted as the &amp;quot;family-name&amp;quot; and the second word is interpreted as the &amp;quot;given-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows simplification in the typical case of people stating:&lt;br /&gt;
* given-name (space) family-name&lt;br /&gt;
* family-name (comma) given-name&lt;br /&gt;
* family-name (comma) given-name-first-initial&lt;br /&gt;
* family-name (space) given-name-first-initial (optional period)&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;nickname&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
Due to the prevalence of the use of nicknames/handles/usernames on the Web in actual content published on the Web (e.g. authors of [[hReview|reviews]]), hCard also has an implied &amp;quot;nickname&amp;quot; optimization to handle this.&lt;br /&gt;
&lt;br /&gt;
Similar to the implied &amp;quot;n&amp;quot; optimization, if &amp;quot;FN&amp;quot; and &amp;quot;ORG&amp;quot; are not the same, and the value of the &amp;quot;FN&amp;quot; property is exactly one word, and there is no explicit &amp;quot;N&amp;quot; property, then:&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;FN&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;N&amp;quot; property by implying empty values for all the &amp;quot;N&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Note: the hCard may have additional explicit &amp;quot;nickname&amp;quot; property values in addition to the implied nickname.&lt;br /&gt;
&lt;br /&gt;
=== Implied &amp;quot;organization-name&amp;quot; Optimization ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;ORG&amp;quot; property has two subproperties, organization-name and organization-unit. Very often authors only publish the organization-name.  Thus if an &amp;quot;ORG&amp;quot; property has no &amp;quot;organization-name&amp;quot; inside it, then its entire contents MUST be treated as the &amp;quot;organization-name&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Tags as Categories ===&lt;br /&gt;
&lt;br /&gt;
Categories in hCard can optionally be represented by tags with rel-tag. When a category property is a rel-tag, the tag (as defined by rel-tag) is used for that category.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an hCard is &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties (and subproperties, in parentheses, like this) in hCard, taken from vCard:&lt;br /&gt;
&lt;br /&gt;
* fn, n (family-name, given-name, additional-name, honorific-prefix, honorific-suffix), nickname, sort-string&lt;br /&gt;
* url, email (type, value), tel (type, value)&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value), label&lt;br /&gt;
* geo (latitude, longitude), tz&lt;br /&gt;
* photo, logo, sound, bday&lt;br /&gt;
* title, role, org (organization-name, organization-unit)&lt;br /&gt;
* category, note&lt;br /&gt;
* class, key, mailer, uid, rev&lt;br /&gt;
==== type subproperty values ====&lt;br /&gt;
&lt;br /&gt;
The 'type' subproperty in particular takes different values depending on which property it is a subproperty of.  These 'type' subproperty values are case-INSENSITIVE, meaning &amp;quot;Home&amp;quot; is the same as &amp;quot;home&amp;quot;, as well as multivalued, e.g. a tel can be home and preferred:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following lists are ''informative''. See RFC2426 sections 3.2.1 ADR, 3.3.1 TEL, and 3.3.2 EMAIL respectively for normative type values.  They are repeated here for convenience. Default type subproperty value(s) is(are) first in each list and indicated in ALL CAPS.  types may be multivalued.&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, car, isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;other IANA registered address types&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-profile]] for the [http://gmpg.org/xmdp XMDP] profile of hCard which contains the above complete list of properties, with references to their RFC 2426 definitions.&lt;br /&gt;
&lt;br /&gt;
=== Parsing Details ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-parsing|hCard parsing]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample vCard ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample vCard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
ORG:Technorati&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and an equivalent in hCard with various elements optimized appropriately.  See [[hcard-example1-steps| hCard Example 1]] for the derivation. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;org&amp;quot;&amp;gt;Technorati&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This hCard might be displayed as:&lt;br /&gt;
&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&amp;lt;br /&amp;gt;&lt;br /&gt;
Technorati&lt;br /&gt;
&lt;br /&gt;
Note: The version information is unnecessary in hCard markup directly since the version will be defined by the profile of hCard that is used/referred to in the 'profile' attribute of the &amp;lt;head&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [[hcard-examples]] for more examples, including all examples from vCard RFC 2426 converted into hCard.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published hCards, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you have an hCard on your own page, feel free to add it to the top of this list.  Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
=== New Examples ===&lt;br /&gt;
Please add new examples to this section.&lt;br /&gt;
* [http://2006.dconstruct.org/speakers/ d.Construct 2006 conference speakers list] is implemented using hCards.&lt;br /&gt;
* [http://local.yahoo.com Yahoo Local] now supports hCards for business and places in the search results&lt;br /&gt;
* [http://learningtheworld.eu/imprint/ Learning the World] has hcard information on the imprint, alas we didn't succeed to mark-up the work phone and fax numbers properly.&lt;br /&gt;
* The [http://www.fuckparade.org F’parade] website uses hcard, though I didn't find a type to distinguish mobile and landline phone numbers.&lt;br /&gt;
* [http://www.miranet.nl/contact.htm Miranet Webdesign] have added a hcard to their [http://www.miranet.nl/contact.htm 'contact' page]&lt;br /&gt;
* [http://weblog.200ok.com.au/ Ben Buchanan] has added a vCard to the [http://weblog.200ok.com.au/about/ 'About' page on The 200ok Weblog]&lt;br /&gt;
* [http://www.radiantcore.com Radiant Core] has their contact information [http://www.radiantcore.com/contact/ available in hCard].&lt;br /&gt;
* [http://www.mikerumble.co.uk/ Mike Rumble] has [http://www.mikerumble.co.uk/contact.html uploaded his hCard].&lt;br /&gt;
* [http://www.saumag.edu/ Southern Arkansas University] has its contact footer encoded as hCard&lt;br /&gt;
* [http://main.uab.edu/ University of Alabama at Birmingham] has its contact footer encoded as hCard&lt;br /&gt;
* [http://www.capital.edu Capital University] has contact footer and bloggers' names encoded as hCard. Also, all page-specific contact information is encoded as hCards (see [http://www.capital.edu/Internet/Default.aspx?pid=67 Admissions] page for an example)&lt;br /&gt;
* [http://main.uab.edu/shrp/ UAB School of Health Professions] uses hCard in its contact footer&lt;br /&gt;
* [http://green.carisenda.com/ Stephen Stewart] has his hCard on the front page of his weblog ('You are here' section)&lt;br /&gt;
* [http://www.fberriman.com/ Frances Berriman] has a hidden vCard in the footers of her website.&lt;br /&gt;
* [http://www.candlescience.com/ CandleScience Candle Supply] added a hidden hcard sitewide.&lt;br /&gt;
* [http://www.direction.es/ Direction] uses hCard for contact information.&lt;br /&gt;
* [http://audiobank.tryphon.org AudioBank] uses hCard to display member informations.&lt;br /&gt;
* [http://www.vivabit.com/atmedia2006/speakers/ @media speakers] are marked up with hCard (photos depend on BASE tag support which makes this a good test case)&lt;br /&gt;
* [http://www.dougransom.com Doug Ransom] uses hCard for his financial advisory practice. &lt;br /&gt;
* [http://rubyandrails.org/usergroups/newcastle/members.html ncl.rb] uses hCard for contact information.&lt;br /&gt;
* [http://www.snowinteractive.com/ Snow Interactive] uses hCard for contact information.&lt;br /&gt;
* [http://flickr.com Flickr] now supports [[hcard|hCard]] and [http://gmpg.org/xfn XFN] on profile pages.  See [http://flickr.com/photos/factoryjoe/113866484/ screenshot of Flickr UI in Flock browser using Flocktails extension - March 17th 2006].&lt;br /&gt;
* [http://www.ndiyo.org/contact Contact information for the Ndiyo project]&lt;br /&gt;
* [http://www.pixelenvy.co.uk/ Pixel Envy] uses hCard for contact information on every page&lt;br /&gt;
* [http://stilbuero.de/contact/ Klaus Hartl] uses hCard in the sidebar for contact information (maybe easier to parse through delivering xhtml as xml).&lt;br /&gt;
* [http://charlvn.virafrikaans.com/contact Charl van Niekerk's hCard]&lt;br /&gt;
* [http://billy-girlardo.com/WP/ BillyBLOGirlardo] uses hCard for contact information.&lt;br /&gt;
* [http://www.hicksdesign.co.uk/ Hicksdesign] uses hCard for contact information.&lt;br /&gt;
* http://www.gr0w.com/articles/press/growsearch_launched_press_release/ - hCard in a press release for the press contact info&lt;br /&gt;
* http://www.redmonk.com/cote/archives/2006/03/testing_out_mic.html - hCard with explanation&lt;br /&gt;
* [http://andy.ciordia.info/ it's my island], personal blog, hcard on the ''[http://andy.ciordia.info/pages/about_me About the Writer]'' page. [[User:Ciordia9|Andy Ciordia]]&lt;br /&gt;
* [http://www.windowonwoking.org.uk/ Window on Woking], a local community site in the UK, uses hCard in the homepage of each member organisation and local Councillor.&lt;br /&gt;
* [http://ChunkySoup.net/ ChunkySoup.net] has redesigned using hAtom 0.1 and hCards on the entire site -- by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
* [http://www.30boxes.com/ 30 Boxes],a social calendar application and digital lifestyle aggregator, automatically creates an hcard for you with your account.  It is found under Settings &amp;gt; Syndication.&lt;br /&gt;
* [http://www.nearwhere.com/ Nearwhere.com] allow you to put an hcard on an interactive map.&lt;br /&gt;
* [http://www.brentozar.com/ Brent Ozar] added a [http://www.brentozar.com/contact.php contact] page hCard.&lt;br /&gt;
* [http://www.kerihenare.com/ Keri Henare] has rewritten his [http://www.kerihenare.com/contact/ contact] page hCard.  Now using &amp;lt;code&amp;gt;&amp;lt;object&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; for photo. (Thanks Brian Suda for updating the vCard converter)&lt;br /&gt;
* [http://michaelraichelson.com/contact/ Michael Raichelson] had an hCard on his contact page before SXSW, but never thought to add it here until Tantek requested it.&lt;br /&gt;
* [http://www.commoner.com/~lsimon/lindsey_simon_hcard.html Lindsey Simon] has added an hCard to his website as per Tantek's SXSW request for folks to try it &lt;br /&gt;
* [http://www.davidgagne.net/ David Gagne] has an hCard in his sidebar.&lt;br /&gt;
* [http://www.churchzip.com/map/ Churchzip.com/map] and [http://www.skiwhere.com/map/ Skiwhere.com/map], provide churches, hotels, and ski resorts on the same maps.  Locations are formatted as hcards.&lt;br /&gt;
* All [http://www.iqdir.com/ IQ Directory Solutions] Yellow Pages web portals use [[hcard|hCard]] markup on listings. For example [http://www.yellowpages-cambodia.com/ Cambodia Yellow Pages] and [http://www.superpages.com.my/ Malaysia Super Pages]&lt;br /&gt;
* Ning's cloneable Group app uses fuzzy matching to map custom fields to [[hcard|hCard]] markup on its [http://group.ning.com/index.php?controller=person&amp;amp;action=view&amp;amp;content=JonathanAquino profile] pages.&lt;br /&gt;
* [http://claimid.com/factoryjoe Chris Messina' ClaimID hCard]&lt;br /&gt;
* [http://factoryjoe.com/blog/hcard Chris Messina' hCard]&lt;br /&gt;
* [http://flock.com/about Flock About]&lt;br /&gt;
* [http://tantek.com/microformats/2006/03-01-TechPlenAgenda.html Agenda: W3C Technical Plenary Day, March 1 2006] has [[hcard|hCard]] and [[hcalendar|hCalendar]] markup. ([http://www.w3.org/2006/03/01-TechPlenAgenda.html original here]).&lt;br /&gt;
* [http://www.gr0w.com/articles/press/growsearch_launched_press_release/ GrowSearch Launched (Press Release)] uses an hCard to provide Press Contact Point.&lt;br /&gt;
* The [http://www.arborday.org/ National Arbor Day Foundation] has started using hCards for their [http://arborday.org/programs/conferences/communityforestry/index.cfm upcoming] [http://arborday.org/programs/conferences/hazardtrees-treeplanting/ conferences].&lt;br /&gt;
* [http://www.multipack.co.uk The Multipack] has numerous hCards, especially on the [http://www.multipack.co.uk/members/ members page], as well as the next meeting information.&lt;br /&gt;
* [http://deadringrancor.livejournal.com/ Justin McDowell] used an hCard when [http://deadringrancor.livejournal.com/221332.html referring to a person in his blog post]&lt;br /&gt;
* [http://davecardwell.co.uk/cv/ Dave Cardwell] has included his hCard in his Curriculum Vitae.&lt;br /&gt;
* [http://blog.usweb.com/ Shaun Shull] has written a great post on [http://blog.usweb.com/archives/how-microformats-affect-search-engine-optimization-seo How Microformats Affect SEO], and has included his [[hcard|hCard]] as one of the examples.&lt;br /&gt;
* [http://www.thefutureoftheweb.com/ Jesse Skinner] has written a simple [http://www.thefutureoftheweb.com/blog/2006/1/hcard tutorial with examples]&lt;br /&gt;
* [http://www.w3.org/2005/12/allgroupoverview.html 2006 W3C Technical Plenary Week] has marked up the venue, contacts, and program committee members all with hCard.&lt;br /&gt;
* [http://www.avf-nexus.co.uk AVF-Nexus] have a hCard on their [http://www.avf-nexus.co.uk/contact/ contact page] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://www.thefantasticos.com/andrew/ Andrew White] posted [http://www.thefantasticos.com/andrew/index.php/my-hcard/ his hCard] and [http://www.thefantasticos.com/andrew/index.php/62/microformats-the-should-have-been-obvious-web-dev-tool/ blogged about it].&lt;br /&gt;
* [http://www.2sheds.ru Oleg &amp;quot;2sheds&amp;quot; Kourapov] in his [http://www.2sheds.ru/blog/ blog] ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog X2V]) has turned personal profile into hCard ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/hcard.html X2V]) and his blogroll - into combination XFN/hCards ([http://suda.co.uk/projects/X2V/get-vcard.php?uri=http://www.2sheds.ru/blog/friends.html X2V])&lt;br /&gt;
* [http://www.approveddesign.co.uk Approved Design Consultancy] have a hCard on their [http://www.approveddesign.co.uk/about/contact/ contact page] as well as on their [http://www.approveddesign.co.uk/about/people/ people section] - (by [http://creation.uk.com Creation&amp;quot;])&lt;br /&gt;
* [http://weblog.200ok.com.au/ Ben Buchanan] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin Morris] have [http://weblog.200ok.com.au/2006/01/griffith-phonebook-adds-hcard-and.html implemented hCards and vCards] for the [http://www.griffith.edu.au Griffith University] [http://www.griffith.edu.au/find/content_phonebook.html online phone book]. Eg. [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=ben+buchanan&amp;amp;format=search Ben's vCard] and [http://www.griffith.edu.au/cgi-bin/phone_search.pl?string=colin+morris&amp;amp;format=search Colin's vCard]&lt;br /&gt;
* WWF-Australia [http://wwf.org.au/about/contactdetails/ contact details page]&lt;br /&gt;
* [http://rasterweb.net/raster/ Pete Prodoehl] used the hCard format on his [http://rasterweb.net/raster/contact.html Contact page]&lt;br /&gt;
* [http://alexander-mette.de amette] uses the hCard format in a module of his TikiWiki powered blog&lt;br /&gt;
* [http://staff.washington.edu/oren/weblog2/ Oren Sreebny] has an hcard on his blog main index template &lt;br /&gt;
* [http://www.cs.brandeis.edu/~zippy/ Patrick Tufts] has an hCard on his homepage.&lt;br /&gt;
* [http://ascii20.blogspot.com/ Mathias Kolehmainen and Jamie Taylor] have hCards on their weblog.&lt;br /&gt;
* [http://www.hoppsan.org/jamesb/blogger/ Barnaby James] has a hCard on his weblog.&lt;br /&gt;
* [http://esa-education.com/schools/map ESA Education] Uses hCards for their 100+ schools and each of the individual school sites.&lt;br /&gt;
* [http://www.thereisnocat.com/#vcard Ralph Brandi] has added an hCard to the sidebar of his weblog as a result of Tantek Çelik's portion of the Microformats presentation at SXSW 2006.&lt;br /&gt;
* [http://www.pierce.ctc.edu/ephone/ Pierce College] -- community college directory uses hCard on all individual directory entries.&lt;br /&gt;
* [http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2006/ the Institutional Web Management Workshop 2006] have marked up all their [http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2006/committee/ speakers with hCard].&lt;br /&gt;
* http://wikitravel.org/en/Singapore/Sentosa. Wikitravel is experimenting with hcard on its travel guides. This guide uses hcard for all its business listings. More info on http://wikitravel.org/en/Wikitravel_talk:Listings.&lt;br /&gt;
* [http://www.musik-erber.de/ Musik-Erber] uses to present contact information at the sidebar&lt;br /&gt;
* [http://cdevroe.com/about/#contact Colin D. Devroe] uses hCard to display his contact information on his about page&lt;br /&gt;
* The ECS (Scool of Electronics and Computer Science  at the University of Southampton) [http://www.ecs.soton.ac.uk/people People Pages] use vCard. Contact cjg@ecs.soton.ac.uk if there's any bugs.&lt;br /&gt;
* [http://www.southwestern.edu/~ramseyp Pat Ramsey] has his contact information on his blog marked up with hCard. Contact [mailto:ramsey.pat@gmail.com ramsey.pat@gmail.com] if there are any bugs there.&lt;br /&gt;
* [http://www.meryl.net/ Meryl K. Evans] has a hidden hCard on her homepage.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
* [http://thoughtport.blogspot.com/ Aiden Kenny] hasn't published his hCard yet, but he has [http://thoughtport.blogspot.com/2005/07/elemental-particles-of-web.html published his hCard icon]: http://photos1.blogger.com/blogger/4224/444/320/AK-Hcard-icon.gif&lt;br /&gt;
* [http://thedredge.org Andy Hume] uses hCards to mark-up the names and URLs of commentors on his blog, e.g. his [http://thedredge.org/2005/06/using-hcards-in-your-blog/ blog post on &amp;quot;Using hCards in your blog&amp;quot;]. &lt;br /&gt;
* [http://www.bidclix.com/ BidClix]'s [http://www.bidclix.com/AboutContact.html Contact BidClix] page has it's ''contact info'' marked up with an hCard.&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda] has managed to embed a photo in [http://suda.co.uk/contact/ his hCard] through the [http://www.ietf.org/rfc/rfc2397.txt data uri scheme] by converting the image to BASE64 code. View the Source to see how this is accomplished. [http://suda.co.uk/projects/X2V/get-vcard.php?uri=http%3A//suda.co.uk/contact/ The X2V link] will extract the image and encode it for a vCard which will be displayed in some address book applications.&lt;br /&gt;
* [http://cinematreasures.org Cinema Treasures] uses hCard to markup venue information for 10,000+ movie theaters.&lt;br /&gt;
* [http://www.w3.org/People/Connolly/events/ Dan Connolly's index of events and talks] has hCards for many of the people he has met at those events. In Mar 2006, he moved a bunch of hotel contact info from his PDA to this page; it's now up to 32 hCards.&lt;br /&gt;
* [http://doncrowley.blogspot.com/ Don Crowley] has published [http://www.crowley.nl/hcard.html his hCard] as well as a nifty hCard button: http://www.crowley.nl/images/hcard.png&lt;br /&gt;
* [http://loadaveragezero.com/hnav/contact.php Douglas W. Clifton] added all types of contact information&lt;br /&gt;
* [http://eventful.com Eventful] publishes all of its venue information pages with embedded hCards.&lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/members/ Iowa Military Veterans Band Contacts] - 95 hCards [http://weblog.randomchaos.com/archive/2005/10/24/Microformats/ marked up by Scott Reynen]&lt;br /&gt;
* [http://JackWolfgang.blogspot.com Jack L. Wolfgang II] has [http://jack.randomata.com/resume/ converted the addresses in his resume to hCards].&lt;br /&gt;
* [http://www.efas.fupl.asso.fr/efas/_Mathieu-Drouet_.html Mathieu Drouet] and [http://www.efas.fupl.asso.fr/efas/_Annie-Leger_.html Annie Leger] both have hCards&lt;br /&gt;
* [http://www.ndunn.com Neil Dunn] has published his rather [http://www.ndunn.com/2005/10/7/hCard good looking hCard]&lt;br /&gt;
* [http://www.oliverbrown.me.uk/ Oliver Brown] has published his hCard.&lt;br /&gt;
* [http://www.paradigmproductions.org/contact/ Paradigm Productions] published a vcard as a ul (marked up by [http://www.linkingarts.com/ Peter Jacobson])&lt;br /&gt;
* [http://www.splintered.co.uk/ Patrick H. Lauke] has marked up [http://www.splintered.co.uk/about/ his contact info with hCard].&lt;br /&gt;
* [http://blah Paul Schreiber has published his hCard on [http://paulschreiber.com/about/?contact his about page].&lt;br /&gt;
* [http://paulschreiber.com/blog/ Paul Schreiber]'s [http://concerts.shrub.ca/ Sunnyvale House Concerts] site publishes hCards for upcoming artists, as well as an hCard for the page itself.  In addition the [http://concerts.shrub.ca/shows Past Shows] page contains hCards for all past artists.&lt;br /&gt;
* [http://www.paulmichaelsmith.com/blog/hcard.htm Paul Smith] has created an hCard page which is Human Readable, and a link to X2V passing the same hCard page to generate a vCard.&lt;br /&gt;
* [http://www.windley.com/archives/2005/07/hcards_trying_o.shtml Phil Windley has published] [http://phil.windley.org/hcard.html his hCard].&lt;br /&gt;
* [http://www.go-curiosity.com/about.htm Piercarlo Slavazza] has published an hCard.&lt;br /&gt;
* [http://zooibaai.nl/ Rob Mientjes] has published his hCard on [http://zooibaai.nl/about/ his about page].&lt;br /&gt;
* [http://rbach.priv.at/Contact Robert Bachmann] has published his hCard and [http://rbach.priv.at/Images/hcard a button].&lt;br /&gt;
* [http://blah Scott Reynen has published his hCard on [http://www.randomchaos.com/document.php?source=scott_reynen his profile page].&lt;br /&gt;
* [http://www.stackframe.com/ StackFrame, LLC] has published [http://www.stackframe.com/people/ employee] and [http://www.stackframe.com/contact/ general] contact information as hCards.&lt;br /&gt;
* [http://www.wolfsreign.com Steven Ametjan] has published his hCard on [http://www.wolfsreign.com/about/ his about page].&lt;br /&gt;
* [http://tantek.com/microformats/2005/syndicate/speakers-list.html Syndicate - Speaker List] as a set of hCards&lt;br /&gt;
* [http://tagcamp.org/index.cgi?ContactList TagCamp contact list]&lt;br /&gt;
* [http://tantek.com/log Tantek's Thoughts] includes an inline author hCard at the bottom of the page.&lt;br /&gt;
* [http://technorati.com/ Technorati]'s [http://www.technorati.com/about/ About page] lists their '''Media Contact'''&lt;br /&gt;
* [http://www.deadringerart.com/ The Brothers McDowell] have hCards at their Contact page.&lt;br /&gt;
* [http://twinsparc.com/ Twinsparc] put an hCard in the header and footer of all their pages.&lt;br /&gt;
* [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 Conference speakers page marked up with hCard]&lt;br /&gt;
* [http://we05.com/ Web Essentials 05] marked up all their [http://we05.com/presenters.cfm presenters with hCard].&lt;br /&gt;
&lt;br /&gt;
=== Examples with some problems ===&lt;br /&gt;
&lt;br /&gt;
* [http://gbraad.nl/ Gerard Braad] has published an example on his [http://gbraad.nl/site/?p=profile profile] page that is almost consistent with his original [http://gbraad.nl/files/gbraad.vcf vCard] file. Also progress is made for transforming his [http://files.gbraad.nl/foaf.rdf FoaF] file to a hCard encoded representation. (also done for my spouse:[http://spouse.gbraad.nl/site/?p=profile Yong Yuan])&lt;br /&gt;
** (2005-09-27) PASSED, PASSED&lt;br /&gt;
** WARNINGS&lt;br /&gt;
*** uses 'n given-name' and 'n family-name' instead of nesting the given- and family- names inside the 'n'&lt;br /&gt;
*** has one 'tel' value with a bunch of values stuffed in&lt;br /&gt;
*** probably more problems --[[User:RyanKing|RyanKing]] 17:19, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://kinrowan.net/ Cori Schlegel] [http://kinrowan.net/blog/wp/archives/2005/07/08/a-problem-with-the-structured-blogging-plug-in-for-wordpress/ discusses how he has updated] [http://kinrowan.net/blog/contact his contact page with hCard]&lt;br /&gt;
** INVALID - using 'prefix' instead of 'honorific-prefix' and type's in classnames (in both adr and tel) and has two photo's (the second could be 'logo') --[[User:RyanKing|RyanKing]] 15:15, 5 Jan 2006 (PST)&lt;br /&gt;
* The good ship [http://styrheim.com/test/leonid.html Leonid Miloslavskiy] spotted in the North Atlantic&lt;br /&gt;
** INVALID  --[[User:RyanKing|RyanKing]] 00:50, 27 Oct 2005 (PDT)&lt;br /&gt;
*** class=&amp;quot;family&amp;quot; should probably be family-name&lt;br /&gt;
*** the &amp;quot;n&amp;quot; property is missing and the &amp;quot;n&amp;quot; optimization can't be applied&lt;br /&gt;
*** the first geo propery is empty, the second one is invalid (ie, it doesn't contain lat/long)&lt;br /&gt;
* [http://landsbank.fo/#hCard Landsbanki Føroya]&lt;br /&gt;
** INVALID - using embedded rdf/xml invalidly&lt;br /&gt;
* [http://chrischerry.name/blog/contact/ Chris Cherry's contact page with his hCard]&lt;br /&gt;
** WARNING - uses class=&amp;quot;cell&amp;quot; instead of &amp;amp;lt;span class=&amp;quot;type&amp;quot;&amp;amp;gt;cell&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
* [http://www.bath.ac.uk/contact/ University of Bath] Person Finder results are encoded with hCards so you can easily create a vCard from any result. &lt;br /&gt;
** ERROR - attempt to use Implied-N optimization where that's not possible. --[[User:RyanKing|RyanKing]] 14:29, 5 Jan 2006 (PST)&lt;br /&gt;
** Error appears for external users only. Won't be fixed any time soon. -- [[User:PhilWilson|PhilWilson]] 00:03, 28 Jan 2006 (GMT)&lt;br /&gt;
* [http://richi.co.uk/blog/2005/12/structured-blogging.html Richi Jennings] has put up his attempt&lt;br /&gt;
** INVALID, missing FN --[[User:RyanKing|RyanKing]] 12:47, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.shiftingpixel.com/about/ shifting pixel photoblog] has published an hCard.&lt;br /&gt;
** &amp;quot;organization_name&amp;quot; should be &amp;quot;organization-name&amp;quot; (s/_/-/), otherwise good --[[User:RyanKing|RyanKing]] 14:01, 5 Jan 2006 (PST)&lt;br /&gt;
* [http://www.yellowpencil.com/contact/ Yellow Pencil] Using microformats to present company contact information&lt;br /&gt;
** First hcard has empty &amp;quot;fn&amp;quot; and no &amp;quot;n&amp;quot;. &amp;quot;fn&amp;quot; should be with &amp;quot;org&amp;quot; -- [[User: ScottReynen |ScottReynen]] 21:29, 19 Jun 2006 (CST)&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCards. If you have an hCard implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
* [http://placenamehere.com/mf/nnwextract/ Extract Microformats] is a script for NetNewsWire that supports extracting hCard and hCalendar data in blog posts (via technorati service). Written by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
* [http://allinthehead.com/hkit/ hKit] is an open source PHP 5 parsing library with support for hCard.&lt;br /&gt;
* [http://kitchen.technorati.com/search Technorati Microformats Search] indexes [[hcard|hCard]], [[hcalendar|hCalendar]], and [[hreview|hReview]] as [http://tantek.com/log/2006/05.html#d31t1802 announced by Tantek].&lt;br /&gt;
** list of pages with indexing Issues so they can be looked into as to why data is not being extracted&lt;br /&gt;
** suda.co.uk/contact&lt;br /&gt;
** multipack.co.uk&lt;br /&gt;
&lt;br /&gt;
* [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver Extension suite] from the [http://webstandards.org/ Web Standards Project] enables the authoring of hCards from within Dreamweaver 8.&lt;br /&gt;
* [http://scooch.gr0w.com/ Scooch] is a slide show and presentation creator that generates a [[hCard]] for individual slide show authors and comment authors with a CSS button to parse and download via [http://suda.co.uk/projects/X2V/ X2V]. Also uses [[hReview]] for slide ratings and [[rel-tag]] for categories.&lt;br /&gt;
* [http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails] - port of Tails extension for Flock 0.5.12 that looks for hCards, hCalendar, xFolk and hReview and tosses them into a handy topbar&lt;br /&gt;
*[http://opensource.reevoo.com/2006/03/08/release-uformats-12/ uformats] is a ruby library that can parse [[hCalendar]], [[hCard]], [[hReview]] and [[rel-tag]]&lt;br /&gt;
* [http://blog.codeeg.com/tails-firefox-extension/  Tails] is a Firefox Extension that will display the presence and details of microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]) on a webpage. [https://addons.mozilla.org/firefox/2240/ Tails Export] is an extended version.&lt;br /&gt;
* [http://www.stripytshirt.co.uk/features/firefox/smartzilla Smartzilla is a Firefox Extension] that finds hCards on web pages and lets you add them to your addressbook.&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding hCard and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
* There is [http://flickr.com/photos/factoryjoe/68755089/ evidence of built-in hCard support in the Konqueror browser].  Specifically, Konqueror 3.5, in KDE 3.5 (kubuntu Breezy w/ update).&lt;br /&gt;
* There is [http://tagcamp.org/index.cgi?ContactList evidence of a kwiki plugin for hCards].  Update: the [http://svn.kwiki.org/cwest/Kwiki-hCard/ hCard kwiki plugin svn repository].  See the [http://microwiki.caseywest.com/index.cgi?hCard documentation of the hCard kwiki plugin].&lt;br /&gt;
* [http://suda.co.uk/projects/X2V/ X2V] is a bookmarklet that parses hCard and produces a .vcf (vCard) stream.  Note: needs to be updated as the spec is refined&lt;br /&gt;
* [http://www.stripytshirt.co.uk Duncan Walker] has built [http://www.stripytshirt.co.uk/features/firefox/smartzilla a Firefox extension] that gets hCard data from a webpage, uses Brian Suda's XSL (locally) to transform it to vcard format and opens the resulting .vcf file.&lt;br /&gt;
* [http://george.hotelling.net/90percent/ George] has written a [http://george.hotelling.net/90percent/geekery/greasemonkey_and_microformats.php Greasemonkey user script] that detects hCards and allows users to easily add them to their address book application.  Relies on the X2V web service to do the conversion.&lt;br /&gt;
* [http://inside.glnetworks.de/ Martin Rehfeld] has updated the work of [http://blogmatrix.blogmatrix.com/ David Janes] and produced a [[Greasemonkey]] [http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ script] that finds many microformat elements, including hCards, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003379 provides a popup menu of actions]. The hCard to vCard conversion is done internally within the script. ''This will work with FireFox 1.5+/GreaseMonkey 0.6.4+ now.''&lt;br /&gt;
* [http://diveintomark.org/ Mark Pilgrim] has also written an [http://diveintomark.org/projects/greasemonkey/hcard/ hCard parser Greasemonkey user script].  It is self-contained and does not rely on the X2V web service.&lt;br /&gt;
* [http://www.oliverbrown.me.uk/2005/09/03/a-working-microformats-extension-to-simplexml/ Oliver Brown] has written an &amp;quot;extension&amp;quot; to [http://www.php.net/simplexml SimpleXML] that gives simple access to hCard information in PHP 5.&lt;br /&gt;
* [http://thedredge.org/ Andrew D. Hume] has built a system (Wordpress plugin?) for [http://thedredge.org/2005/06/using-hcards-in-your-blog/ using hcards in your blog] to represent people leaving comments on blog posts.&lt;br /&gt;
* The [http://tantek.com/microformats/hcard-creator.html hCard creator] is a very simple, yet illustrative, open source user interface / form / script which creates an hCard in real-time as you type in a set of contact information. &lt;br /&gt;
* [http://greenbytes.de/tech/webdav/rfc2629.xslt rfc2629.xslt] now attempts to generate hCard information ([http://ietf.org/rfc/rfc2629 RFC2629] is an XML format for authoring RFCs and Internet Drafts, see [http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html example document])&lt;br /&gt;
* [http://tantek.com/microformats/buddylist2hcards.html iChat buddy list to hCards] - Open source AppleScript to automatically convert one's buddy list in the MacOSX iChat AIM client into a valid XHTML 1.0 Strict list of hCards. &lt;br /&gt;
* [http://dev.w3.org/cvsweb/2001/palmagent/ palmagent] is a collection of palmpilot and sidekick tools. It includes X2V derivatives xhtml2hcard.xsl and toICal.xsl plus some [http://dev.w3.org/cvsweb/2001/palmagent/hcardTest.html hcardTest] materials&lt;br /&gt;
* [http://www.openpsa.org/ OpenPsa 2.x] CRM application uses hCard for all person listings. The widget is [http://www.midgard-project.org/midcom-permalink-922834501b71daad856f35ec593c7a6d reusable across Midgard CMS]&lt;br /&gt;
* [http://www.metonymie.com Emiliano Martínez Luque] has written an experimental [http://www.metonymie.com/hCard_extract/app.html hCard finder and structured search application] that finds hCards within a given set of URLs and returns the ones that match the specified search criteria.&lt;br /&gt;
* [http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hreview, hcalendar, and hcard.&lt;br /&gt;
&lt;br /&gt;
== Additional Applications ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
There are numerous potential additional uses and applications for hCards on the Web.  The following are merely a few thoughts and possibilities that folks have come up with:&lt;br /&gt;
&lt;br /&gt;
* As an open standard/format for [http://www.gravatar.com/ Gravatars].&lt;br /&gt;
* Marking up individual authors of blog posts on a group blog&lt;br /&gt;
* Marking up people's names and URLs in a blogroll&lt;br /&gt;
* Any reference to people in blog posts (e.g. when citing them, or referencing them, or describing them, by name).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 20040930]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 20040910]&lt;br /&gt;
* Contributed from http://developers.technorati.com/wiki/hCard.&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
==== Specifications That Use hCard ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== Similar Work ====&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[hcard-faq|hCard FAQ]] - If you have any questions about hCard, check here, and if you don't find answers, add your questions!&lt;br /&gt;
* [[hcard-parsing|hCard parsing]] - Normatively details of how to parse hCards.&lt;br /&gt;
* [[hcard-issues|hCard issues]] - Please add any issues with the specification to the issues page.&lt;br /&gt;
* [[hcard-profile|hCard profile]] - The XMDP profile for hCard&lt;br /&gt;
&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. These thoughts, issues, and questions are kept in separate pages.&lt;br /&gt;
&lt;br /&gt;
* [[hcard-brainstorming|hCard Brainstorming]] - where we are keeping our brainstorms and other explorations relating to hCard&lt;br /&gt;
* [[hcard-tests|hCard tests]] - a wiki page with actual embedded hCards to try parsing.&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* [http://www.digital-web.com/articles/microformats_primer/ Digital Web Magazine: Microformats Primer] by Garrett Dimon has a good intro to hCard&lt;br /&gt;
* [http://24ways.org/advent/practical-microformats-with-hcard Practical Microformats with hCard] by Drew McLellan&lt;br /&gt;
* [http://thedredge.org/ Andrew D. Hume] has written a blog post on [http://usabletype.com/articles/2005/usable-microformats/ usable microformats] which discusses hCard&lt;br /&gt;
* [http://www.thefutureoftheweb.com/blog/2006/1/hcard Jesse Skinner's introduction to hCard]&lt;br /&gt;
* [http://blog.usweb.com/ Shaun Shull's] great post on [http://blog.usweb.com/archives/how-microformats-affect-search-engine-optimization-seo How Microformats Affect SEO], including his [[hcard|hCard]] as an example.&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page] and the [http://technorati.com/tags/hcard hCard tag]&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcalendar&amp;diff=7509</id>
		<title>hcalendar</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcalendar&amp;diff=7509"/>
		<updated>2006-07-14T08:51:07Z</updated>

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

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Implementations */ added tru_tags Textpattern plugin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; rel-tag &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification 2005-01-10 ==&lt;br /&gt;
=== Editor/Author ===&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
=== Concept ===&lt;br /&gt;
[http://powazek.com/ Derek Powazek]&lt;br /&gt;
[http://epeus.blogspot.com/ Kevin Marks]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
[[Rel-Tag]] is one of several [[MicroFormats]].  By adding &amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt; to a hyperlink, a page indicates that the destination of that hyperlink is an author-designated &amp;amp;quot;tag&amp;amp;quot; (or keyword/subject) of the current page. Note that a tag may just refer to a major portion of the current page (i.e. a blog post). e.g. by placing this link on a page,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;amp;quot;http://technorati.com/tag/tech&amp;amp;quot; rel=&amp;amp;quot;tag&amp;amp;quot;&amp;gt;tech&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the author indicates that the page (or some portion of the page) has the tag &amp;amp;quot;tech&amp;amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The linked page SHOULD exist, and it is the linked page, rather than the link text, that defines the tag. The last path component of the URL&lt;br /&gt;
is the text of the tag, so &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;amp;quot;http://technorati.com/tag/tech&amp;amp;quot; rel=&amp;amp;quot;tag&amp;amp;quot;&amp;gt;fish&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
would indicate the tag &amp;amp;quot;tech&amp;amp;quot; rather than &amp;amp;quot;fish&amp;amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
rel=&amp;amp;quot;tag&amp;amp;quot; is specifically designed for &amp;amp;quot;tagging&amp;amp;quot; content, typically web pages (or portions thereof, like blog posts).&lt;br /&gt;
&lt;br /&gt;
rel=&amp;amp;quot;tag&amp;amp;quot; is NOT designed for &amp;amp;quot;tagging&amp;amp;quot; arbitrary URLs or external content.  There is demand for a general decentralized syntax for tagging URLs, and that is certainly something to think about, but this is not meant for that.  See [[xfolk|xFolk]] and [[hreview|hReview]] for ways to tag arbitrary URLs.&lt;br /&gt;
&lt;br /&gt;
== XMDP profile ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;amp;quot;profile&amp;amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt id=&amp;amp;quot;rel&amp;amp;quot;&amp;gt;rel&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;amp;quot;help&amp;amp;quot; href=&amp;amp;quot;http://www.w3.org/TR/html401/struct/links.html#adef-rel&amp;amp;quot;&amp;gt;&lt;br /&gt;
     HTML4 definition of the 'rel' attribute.&amp;lt;/a&amp;gt;  &lt;br /&gt;
   Here is an additional value.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt id=&amp;amp;quot;tag&amp;amp;quot;&amp;gt;tag&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;Indicates that the referred resource serves as a &amp;amp;quot;tag&amp;amp;quot;, &lt;br /&gt;
       or keyword/subject, for the referring page.&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;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag Spaces ==&lt;br /&gt;
&lt;br /&gt;
Tags are embedded in HTTP URIs in a well-defined manner so that the tag embedded in an HTTP URI can be mechanically extracted from that URI. Specifically, the last segment of the path portion of the URI (after the final &amp;quot;/&amp;quot; character) contains the tag value. For example, the URI &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;http://www.example.com/tags/foo&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; contains the tag &amp;amp;quot;foo&amp;amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Thus, for the purposes of comparing two HTTP URIs as tags, the last segment of the path portion should be extracted and only that value (that value of the tag) should be compared.&lt;br /&gt;
&lt;br /&gt;
''Need more formal language about comparison and extraction process.''&lt;br /&gt;
&lt;br /&gt;
The destination of a rel=&amp;amp;quot;tag&amp;amp;quot; hyperlink is required to be a tag space (a place that collates or defines tags), where the last segment of the path of the URL is the tag, e.g. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;http://technorati.com/tag/tech &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is a URL for the tag &amp;amp;quot;tech&amp;amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Tags may only be placed in the URL path, and only in the last segment of the path.  Tags may not be placed in query parameters or fragment identifiers.  e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;http://technorati.com/tag/tech?tag=fish#emu &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is still a URL for the tag &amp;amp;quot;tech&amp;amp;quot;, not &amp;amp;quot;fish&amp;amp;quot; or &amp;amp;quot;emu&amp;amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Since the only part of a tag space URL of which any structure is required is the last path segment, a tag space URL can be hosted at any domain.  Authors may choose to link to a tag at a particular tag space in order to provide a specific meaning.  E.g. a tag for technology could link to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;  http://en.wikipedia.org/wiki/Technology &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trailing slashes in tag URLs are ignored, that is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;  http://technorati.com/tag/Technology/ &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
as a rel-tag URL is treated as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;  http://technorati.com/tag/Technology &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Encoding issues ==&lt;br /&gt;
Spaces can be encoded either as &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;. Unicode characters are encoded as specified in [http://www.ietf.org/rfc/rfc3986.txt RFC 3986]. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;amp;quot;http://technorati.com/tag/Sant%C3%A9+et+bien-%C3%AAtre&amp;amp;quot; rel=&amp;amp;quot;tag&amp;amp;quot;&amp;gt;Santé et bien-être&amp;lt;/a&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that if using Wikipedia as a tagspace, as discussed above, you should use &amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt; as they remap '+' to &amp;lt;code&amp;gt;%2B&amp;lt;/code&amp;gt;, causing  a page with a plus sign in the title (which usually does not exist) to appear.&lt;br /&gt;
&lt;br /&gt;
== Tags Are Visible Metadata ==&lt;br /&gt;
&amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt; hyperlinks are intended to be visible links on pages and posts.  This is in stark contrast to meta keywords (which were invisible and typically never revealed to readers), and thus is at least somewhat more resilient to the problems which plagued meta keywords.&lt;br /&gt;
&lt;br /&gt;
Making tag hyperlinks visible has the additional benefit of making it more obvious to readers if a page is abusing tag links, and thus providing more peer pressure for better behavior.  It also makes it more obvious to authors, who may not always be aware what invisible metadata is being generated on their behalf.&lt;br /&gt;
&lt;br /&gt;
As a result the invisible tag link syntax variant: &amp;lt;code&amp;gt;&amp;lt;link rel=&amp;amp;quot;tag&amp;amp;quot; href=&amp;amp;quot;...&amp;amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; SHOULD NOT be supported by implementations.&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 rel-tag links. If you have a rel-tag 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;
* Nutch has a [[rel-tag]] parser [http://www.mail-archive.com/nutch-commits@lucene.apache.org/msg01014.html committed to their svn repository].&lt;br /&gt;
* [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver Extension suite] from the [http://webstandards.org/ Web Standards Project] enables rel-tagging from within Dreamweaver 8.&lt;br /&gt;
* [http://scooch.gr0w.com/ Scooch] slide show creator allows authors to generate rel-tags and group slide shows by rel-tag via a list or cloud with tag usage count.&lt;br /&gt;
* The Freetag plugin for the [http://www.s9y.org Serendipity] blog software supports rel-tags on a per-entry basis, as well as inside of its tag clouds.  (The Freetag plugin is available inside of SPARTACUS)&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding rel-tags and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
* [http://www.truist.com/blog/493/trutags-a-tagging-plugin-for-textpattern tru_tags] is a plugin for [http://textpattern.com/ Textpattern] that supports rel-tagging blog posts via the Keywords field.&lt;br /&gt;
* [http://news.livejournal.com/86492.html?thread=24881884 LiveJournal] - see also [http://www.livejournal.com/support/faq.bml?cat=tags their FAQ regarding their tags support]&lt;br /&gt;
* [http://trac.labnotes.org/cgi-bin/trac.cgi/wiki/TagsLinks TagsLinks] Turn each tag into links that let you find related content on tagging services.&lt;br /&gt;
* [http://odeo.com ODEO] [http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html publishes] rel-tags for user entered tags.&lt;br /&gt;
* [http://evdb.com EVDB] publishes rel-tags for user entered tags.&lt;br /&gt;
* [http://dev.wp-plugins.org/wiki/BunnysTechnoratiTags Tag plugin for WordPress]&lt;br /&gt;
* [http://noone.org/blog/tags/Tagging Tag plugin for Blosxom]&lt;br /&gt;
* Technorati first implemented rel-tag in its [http://technorati.com/tag/ Technorati Tags] service.  Technorati indexes rel-tag tags.&lt;br /&gt;
* [http://consumingexperience.blogspot.com/2005/12/updated-multiple-word-technorati-tag.html Greasemonkey script for Firefox that generates tags for Blogger]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* RFC 3986 specifies URL syntax.  Section 3.3 specifies URL paths and path segments.&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [[hreview|hReview]] uses rel-tag for tags and scalar tags&lt;br /&gt;
* [[xfolk|xFolk]] uses rel-tag to build a distributed remote resource tagging construct&lt;br /&gt;
* [http://developers.technorati.com/wiki/attentionxml Attention.XML] uses rel-tag for reader tagging of pages, posts, feeds&lt;br /&gt;
* [[hcard|hCard]] can use rel-tag for categories&lt;br /&gt;
* [[hcalendar|hCalendar]] can use rel-tag for categories&lt;br /&gt;
* [http://technorati.com/help/tags.html Using Technorati Tags]&lt;br /&gt;
* Contributed from http://developers.technorati.com/wiki/RelTag&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
* Feedback is encouraged on the [[rel-tag-feedback]] page.&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
* History: [http://www.powazek.com/2005/07/000532.html How Tags Happened at Technorati] by [http://www.powazek.com/ Derek Powazek]&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about rel-tag, check the [[rel-faq|rel FAQ]] first for general rel attribute questions, then check the [[rel-tag-faq|rel-tag FAQ]], and then if you don't find answers, ask your question on the [http://microformats.org/discuss microformats-discuss] mailing list.&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[rel-tag-issues|rel-tag issues]] document.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-user-interface&amp;diff=7195</id>
		<title>hcard-user-interface</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-user-interface&amp;diff=7195"/>
		<updated>2006-07-08T22:03:34Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: New page, first draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCard User Interface &amp;lt;/h1&amp;gt;&lt;br /&gt;
This page is for techniques and issues surrounding interfaces to author, publish, and display [[hcard|hCards]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://allinthehead.com/ Drew McLellan]&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Single Input Field for Names ==&lt;br /&gt;
&lt;br /&gt;
When capturing name data that is later to be presented as a hCard, it's important that the data is collected at the highest fidelity possible. As not all names are suitable for hCard's implied-n optimisation (and therefore can't be output as &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;, with &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; omitted), capturing component parts of the name individually enables the proper construction on &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; when generating the hCard.&lt;br /&gt;
&lt;br /&gt;
Sometimes, however, constraints require a name be collected with a single field. Once such example is common blog CMSs (WordPress, TextPattern) that use a single database field to store the name against each post comment. In such cases it is &amp;lt;em&amp;gt;always&amp;lt;/em&amp;gt; desirable to find a way to collect the name with higher fidelity. However, if this simply cannot be done, the implementer could chose to attempt to best-guess the component parts of the name to form a valid &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
One suggested 'best-guess' algorithm might be:&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;(honorific-prefix) given-name additional-name(s) family-name (honorific-suffix)&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 miscategorise an ambiguous name component than to generate an invalid hCard.&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=7267</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=7267"/>
		<updated>2006-07-08T21:41:24Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Ambiguous name components */  - typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCard Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
This page is for brainstorming about various uses and details of [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik], [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;
* ...&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;
&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;
== 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;
== 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, 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;
== Auto-Discovery ==&lt;br /&gt;
There is currently a debate over the best way to add an auto discovery link to your HTML to extract the vCard.&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/vcard&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;
[[User:EtanWexler|EtanWexler]] disagrees with the value of the “type” attribute. The [http://www.iana.org/ Internet Assigned Numbers Authority] has no registration for a “text/vcard” type. 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”. 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. So a different rel type must be established to decribe that relationship. The ideas vary from specific to vague. The list and categories follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
rel=&amp;quot;profile&amp;quot;&lt;br /&gt;
rel=&amp;quot;author&amp;quot;&lt;br /&gt;
rel='PIM'&lt;br /&gt;
rel='person'&lt;br /&gt;
rel='about'&lt;br /&gt;
rel='contact'&lt;br /&gt;
rel='hcard'&lt;br /&gt;
rel='microformat'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Example of mixing two rel types to a single page.&lt;br /&gt;
rel=&amp;quot;hcard xfn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: using rel=&amp;quot;vcard&amp;quot; indicates a link directly to a vCard. If the document links to an hCard instead, the indication is untrue and inappropriate.&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;
&lt;br /&gt;
These improvements apply to both [[geo]] and [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
I (Tantek) have seen examples of where there is a human viewable/clickable presentation of a point on a map, and the desire to include the machine readable geo information with the same element, e.g. something like:&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;geo&amp;quot; title=&amp;quot;machine-readable-geo-info&amp;quot;&amp;gt;&lt;br /&gt;
 human readable/clickable point on a map&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;
But to do this we must specify a syntax for putting both the latitude and longitude into the title attribute as the machine-readable-geo-info.&lt;br /&gt;
&lt;br /&gt;
Fortunately, there already is a syntax for that, in vCard RFC 2426 3.4.2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   Type value: A single structured value consisting of two float values&lt;br /&gt;
   separated by the SEMI-COLON character (ASCII decimal 59).&lt;br /&gt;
&lt;br /&gt;
   Type special notes: This type specifies information related to the&lt;br /&gt;
   global position of the object associated with the vCard. The value&lt;br /&gt;
   specifies latitude and longitude, in that order (i.e., &amp;quot;LAT LON&amp;quot;&lt;br /&gt;
   ordering).&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
   Type example:&lt;br /&gt;
&lt;br /&gt;
        GEO:37.386013;-122.082932&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;geo&amp;quot; title=&amp;quot;37.386013;-122.082932&amp;quot;&amp;gt;&lt;br /&gt;
 Mountain View, CA&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;
I think this is pretty much a no-brainer, because the rules for parsing &amp;quot;geo&amp;quot; are simply altered to:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== latitude longitude shorthand ===&lt;br /&gt;
&lt;br /&gt;
If a &amp;quot;geo&amp;quot; property lacks explicit &amp;quot;latitude&amp;quot; and &amp;quot;longitude&amp;quot; subproperties, then the &amp;quot;geo&amp;quot; property is treated like any other string property  (e.g. following rules for parsing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img alt&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; etc.), where that string value has the same literal syntax as specified in RFC 2426 section 3.4.2: single structured value consisting of two float values separated by the SEMI-COLON character (ASCII decimal 59), specifying latitude and longitude, in that order.&lt;br /&gt;
&lt;br /&gt;
=== geo links ===&lt;br /&gt;
&lt;br /&gt;
In addition, people may publish Google Maps links like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://maps.google.com/maps?q=37.386013+-122.082932&amp;quot;&amp;gt;this spot&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(N.B. I tried and failed to get Yahoo Maps and local to do something intelligent with both &amp;quot;37.386013;-122.082932&amp;quot; and &amp;quot;37.386013 -122.082932&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Is it worth permitting this to be a geo as well?&lt;br /&gt;
&lt;br /&gt;
I'm raising this to make sure it is considered.&lt;br /&gt;
&lt;br /&gt;
However, my first guess is NO for two reasons.&lt;br /&gt;
&lt;br /&gt;
# No such examples in the wild have been documented or seen as of yet (I certainly haven't seen any).&lt;br /&gt;
# It would involve additional parsing requirements which are almost certainly going to be site/domain specific, and encoding a particular site's query parameter syntax into a format seems like a bad idea (against principle of decentralization).  &lt;br /&gt;
&lt;br /&gt;
This could be mitigated if mapping services would simply accept the literal vCard GEO syntax &amp;quot;37.386013;-122.082932&amp;quot;, e.g. http://maps.google.com/maps?q=37.386013;-122.082932 (which currently doesn't work) then we could make a simple rule such as for hyperlinks, parse the href attribute for a geo value at the end of the href, delimited before the value by a &amp;quot;=&amp;quot; (or perhaps &amp;quot;/&amp;quot; for services that use friendlier URLs).&lt;br /&gt;
&lt;br /&gt;
=== altitude ===&lt;br /&gt;
&lt;br /&gt;
Some folks have asked for &amp;quot;altitude&amp;quot; as an extension to GEO.  Currently we are rejecting all property/value extensions to hCard/vCard.&lt;br /&gt;
&lt;br /&gt;
=== radius/zoom ===&lt;br /&gt;
&lt;br /&gt;
Kevin Marks has asked for &amp;quot;radius&amp;quot; or &amp;quot;zoom&amp;quot; as an extension to GEO.  Currently we are rejecting all property/value extensions to hCard/vCard.&lt;br /&gt;
=== ISO6709 ===&lt;br /&gt;
There is a description method for geographic coordinates named [http://en.wikipedia.org/wiki/ISO_6709 ISO6709] though some differs from the notation of vCard.&lt;br /&gt;
It can describe latitude and the longitude.  Height is optional.&lt;br /&gt;
If ISO6709 is used, it is likely to be able to write as follows. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
examples&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;geo&amp;quot; title=&amp;quot;+37.386013-122.082932/&amp;quot;&amp;gt;&lt;br /&gt;
 Mountain View, CA&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;geo&amp;quot; title=&amp;quot;+275916+0865640+8850/&amp;quot;&amp;gt;&lt;br /&gt;
 Mount Everest&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&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;
== 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;
&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;
* 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;
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:&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:&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; 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;
== 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;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page.&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Note, we will require empirical evidence of actual *real world* examples on the Web of people publishing this information as part of contact information, before considering such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* altitude. From [[hcard-issues]].&lt;br /&gt;
** No evidence provided that contact information on the Web publishes this information.&lt;br /&gt;
&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;
&lt;br /&gt;
== References ==&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;
=== 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;
== 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 and back.&lt;br /&gt;
&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;
== 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;
&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;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=what-are-microformats&amp;diff=7755</id>
		<title>what-are-microformats</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=what-are-microformats&amp;diff=7755"/>
		<updated>2006-07-07T15:11:53Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: Added suggestion from Drew McLellan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What are microformats? =&lt;br /&gt;
&lt;br /&gt;
== Launch Definition ==&lt;br /&gt;
&lt;br /&gt;
The current definition on the [http://microformats.org home page] says:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;font-size:larger;font-style:italic&amp;quot;&amp;gt;Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
originally written by Dan Cederholm with help from Tantek Çelik for the launch of [http://microformats.org microformats.org] on June 20th, 2005.&lt;br /&gt;
&lt;br /&gt;
== From The Mailing List ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;font-size:larger;font-style:italic&amp;quot;&amp;gt;Microformats are simple conventions for embedding semantics in HTML to enable decentralized development.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
from someone on the microformats-discuss mailing list.  Please link/cite if you know the origin of this.&lt;br /&gt;
&lt;br /&gt;
== More Specifically From The Mailing List ==&lt;br /&gt;
&lt;br /&gt;
More precisely, microformats can be&lt;br /&gt;
defined as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;font-size:larger;font-style:italic&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  simple conventions&lt;br /&gt;
  for embedding semantic markup&lt;br /&gt;
&lt;br /&gt;
      for a specific problem domain&lt;br /&gt;
&lt;br /&gt;
  in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
&lt;br /&gt;
      that normalize existing content usage patterns&lt;br /&gt;
      using brief, descriptive class names&lt;br /&gt;
      often based on existing interoperable standards&lt;br /&gt;
&lt;br /&gt;
  to enable decentralized development&lt;br /&gt;
&lt;br /&gt;
      of resources, tools, and services&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
from someone(s) on the microformats-discuss mailing list.  Please link/cite if you know the origin of this.&lt;br /&gt;
&lt;br /&gt;
(I'm pretty sure Ernie kicked off this particular definition, and I think helped a little, but I don't remember the specifics. -Tantek)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;font-size:larger;font-style:italic&amp;quot;&amp;gt;&lt;br /&gt;
Microformats are simple codes that you can use to identify specific kinds of data, like people or events, in your webpages.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tantek Çelik ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;font-size:larger;font-style:italic&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Microformats are the way to publish and share information on &amp;lt;strong&amp;gt;the web with higher fidelity&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;For example, if a company wanted their &amp;lt;strong&amp;gt;contact information&amp;lt;/strong&amp;gt; to be easily found and shared, they would publish it with [[hcard|hCard]]. Similarly if an organization is planning a series of events and wants more people to know about them and add them to their calendars, then they would publish their &amp;lt;strong&amp;gt;events listing&amp;lt;/strong&amp;gt; with [[hcalendar|hCalendar]].  For advocacy groups, whenever they take a position on some political leader, some piece of legislation etc., if they wanted their &amp;lt;strong&amp;gt;evaluations/reviews/ratings&amp;lt;/strong&amp;gt; of those people/laws to be more easily found and passed around, they would publish such opinions with [[hreview|hReview]].  For all of these, to make it easier, publishers can use [[implementations|tools and services that support microformats]].&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;The key here is that microformats are simple/easy enough that the any organizations own &amp;lt;strong&amp;gt;web authors/designers can easily add them&amp;lt;/strong&amp;gt; in themselves. Adding microformats is easier than publishing an RSS feed for example. You don't have to be a programmer. Anyone with decent (X)HTML+CSS authoring/writing skills can use microformats.  Pretty much anyone who is literate can be taught how to author HTML+CSS, and thus microformats makes use of very widely available skill sets.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From an IRC conversation 2006-06-06 which helped &amp;quot;knowprose&amp;quot; grok microformats.  Update 2006-06-07: knowprose's blog post [http://www.knowprose.com/node/15844 Making Sense of Microformats: Have Data, Will Find It].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;font-size:larger;font-style:italic&amp;quot;&amp;gt;Microformats are a way of attaching extra meaning to the information published on a web page. This extra semantic richness works alongside the information already presented, and can be used for the benefit of people and computers. This is mostly done through adding special pre-defined names to the class attribute of existing XHTML markup.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
from an IRC conversation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add Yours Here ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;font-size:larger;font-style:italic&amp;quot;&amp;gt;microformats are...&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
written by You.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[what-can-you-do-with-microformats]]&lt;br /&gt;
* [[faq]]&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
* [[c'est quoi les microformats]] (fr)&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=7189</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=7189"/>
		<updated>2006-07-01T21:11:38Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Other Implementations/Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hCard Brainstorming &amp;lt;/h1&amp;gt;&lt;br /&gt;
This page is for brainstorming about various uses and details of [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik], [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;
* ...&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;
&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;
== 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;
== 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, 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;
== Auto-Discovery ==&lt;br /&gt;
There is currently a debate over the best way to add an auto discovery link to your HTML to extract the vCard.&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/vcard&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;
[[User:EtanWexler|EtanWexler]] disagrees with the value of the “type” attribute. The [http://www.iana.org/ Internet Assigned Numbers Authority] has no registration for a “text/vcard” type. 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”. 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. So a different rel type must be established to decribe that relationship. The ideas vary from specific to vague. The list and categories follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
rel=&amp;quot;profile&amp;quot;&lt;br /&gt;
rel=&amp;quot;author&amp;quot;&lt;br /&gt;
rel='PIM'&lt;br /&gt;
rel='person'&lt;br /&gt;
rel='about'&lt;br /&gt;
rel='contact'&lt;br /&gt;
rel='hcard'&lt;br /&gt;
rel='microformat'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Example of mixing two rel types to a single page.&lt;br /&gt;
rel=&amp;quot;hcard xfn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: using rel=&amp;quot;vcard&amp;quot; indicates a link directly to a vCard. If the document links to an hCard instead, the indication is untrue and inappropriate.&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;
&lt;br /&gt;
These improvements apply to both [[geo]] and [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
I (Tantek) have seen examples of where there is a human viewable/clickable presentation of a point on a map, and the desire to include the machine readable geo information with the same element, e.g. something like:&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;geo&amp;quot; title=&amp;quot;machine-readable-geo-info&amp;quot;&amp;gt;&lt;br /&gt;
 human readable/clickable point on a map&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;
But to do this we must specify a syntax for putting both the latitude and longitude into the title attribute as the machine-readable-geo-info.&lt;br /&gt;
&lt;br /&gt;
Fortunately, there already is a syntax for that, in vCard RFC 2426 3.4.2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   Type value: A single structured value consisting of two float values&lt;br /&gt;
   separated by the SEMI-COLON character (ASCII decimal 59).&lt;br /&gt;
&lt;br /&gt;
   Type special notes: This type specifies information related to the&lt;br /&gt;
   global position of the object associated with the vCard. The value&lt;br /&gt;
   specifies latitude and longitude, in that order (i.e., &amp;quot;LAT LON&amp;quot;&lt;br /&gt;
   ordering).&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
   Type example:&lt;br /&gt;
&lt;br /&gt;
        GEO:37.386013;-122.082932&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;geo&amp;quot; title=&amp;quot;37.386013;-122.082932&amp;quot;&amp;gt;&lt;br /&gt;
 Mountain View, CA&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;
I think this is pretty much a no-brainer, because the rules for parsing &amp;quot;geo&amp;quot; are simply altered to:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== latitude longitude shorthand ===&lt;br /&gt;
&lt;br /&gt;
If a &amp;quot;geo&amp;quot; property lacks explicit &amp;quot;latitude&amp;quot; and &amp;quot;longitude&amp;quot; subproperties, then the &amp;quot;geo&amp;quot; property is treated like any other string property  (e.g. following rules for parsing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img alt&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; etc.), where that string value has the same literal syntax as specified in RFC 2426 section 3.4.2: single structured value consisting of two float values separated by the SEMI-COLON character (ASCII decimal 59), specifying latitude and longitude, in that order.&lt;br /&gt;
&lt;br /&gt;
=== geo links ===&lt;br /&gt;
&lt;br /&gt;
In addition, people may publish Google Maps links like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://maps.google.com/maps?q=37.386013+-122.082932&amp;quot;&amp;gt;this spot&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(N.B. I tried and failed to get Yahoo Maps and local to do something intelligent with both &amp;quot;37.386013;-122.082932&amp;quot; and &amp;quot;37.386013 -122.082932&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Is it worth permitting this to be a geo as well?&lt;br /&gt;
&lt;br /&gt;
I'm raising this to make sure it is considered.&lt;br /&gt;
&lt;br /&gt;
However, my first guess is NO for two reasons.&lt;br /&gt;
&lt;br /&gt;
# No such examples in the wild have been documented or seen as of yet (I certainly haven't seen any).&lt;br /&gt;
# It would involve additional parsing requirements which are almost certainly going to be site/domain specific, and encoding a particular site's query parameter syntax into a format seems like a bad idea (against principle of decentralization).  &lt;br /&gt;
&lt;br /&gt;
This could be mitigated if mapping services would simply accept the literal vCard GEO syntax &amp;quot;37.386013;-122.082932&amp;quot;, e.g. http://maps.google.com/maps?q=37.386013;-122.082932 (which currently doesn't work) then we could make a simple rule such as for hyperlinks, parse the href attribute for a geo value at the end of the href, delimited before the value by a &amp;quot;=&amp;quot; (or perhaps &amp;quot;/&amp;quot; for services that use friendlier URLs).&lt;br /&gt;
&lt;br /&gt;
=== altitude ===&lt;br /&gt;
&lt;br /&gt;
Some folks have asked for &amp;quot;altitude&amp;quot; as an extension to GEO.  Currently we are rejecting all property/value extensions to hCard/vCard.&lt;br /&gt;
&lt;br /&gt;
=== radius/zoom ===&lt;br /&gt;
&lt;br /&gt;
Kevin Marks has asked for &amp;quot;radius&amp;quot; or &amp;quot;zoom&amp;quot; as an extension to GEO.  Currently we are rejecting all property/value extensions to hCard/vCard.&lt;br /&gt;
=== ISO6709 ===&lt;br /&gt;
There is a description method for geographic coordinates named [http://en.wikipedia.org/wiki/ISO_6709 ISO6709] though some differs from the notation of vCard.&lt;br /&gt;
It can describe latitude and the longitude.  Height is optional.&lt;br /&gt;
If ISO6709 is used, it is likely to be able to write as follows. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
examples&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;geo&amp;quot; title=&amp;quot;+37.386013-122.082932/&amp;quot;&amp;gt;&lt;br /&gt;
 Mountain View, CA&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr class=&amp;quot;geo&amp;quot; title=&amp;quot;+275916+0865640+8850/&amp;quot;&amp;gt;&lt;br /&gt;
 Mount Everest&lt;br /&gt;
&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&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;
== 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;
&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;
* 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;
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:&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:&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; 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;
== 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;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page.&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Note, we will require empirical evidence of actual *real world* examples on the Web of people publishing this information as part of contact information, before considering such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* altitude. From [[hcard-issues]].&lt;br /&gt;
** No evidence provided that contact information on the Web publishes this information.&lt;br /&gt;
&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;
&lt;br /&gt;
== References ==&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;
=== 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;
== 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 and back.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ambiguous name componants ==&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 componant than to generate an invalid 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;
&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;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=implementations&amp;diff=7171</id>
		<title>implementations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=implementations&amp;diff=7171"/>
		<updated>2006-06-29T15:27:17Z</updated>

		<summary type="html">&lt;p&gt;DrewMcLellan: /* Dan Cederholm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Microformats Implementations and Implementors&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page lists the applications, plugins, sample code, services, tools as well as companies, developers and organizations which support microformats, along with the developers responsible for doing so that have chosen to be listed.  This is only a partial list.  If you know other companies implementing microformats, please add them and list their services and what specific microformats they support.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Formats ==&lt;br /&gt;
&lt;br /&gt;
Most microformat specifications have an &amp;quot;implementations&amp;quot; section, e.g.:&lt;br /&gt;
* [http://microformats.org/wiki/hcalendar#Implementations hCalendar], [http://microformats.org/wiki/hcard#Implementations hCard], [http://microformats.org/wiki/rel-tag#Implementations rel-tag], [http://microformats.org/wiki/vote-links#Implementations vote-links], [http://microformats.org/wiki/xoxo#Implementations XOXO] etc.&lt;br /&gt;
&lt;br /&gt;
In addition, some microformat specifications have separate implementation pages:&lt;br /&gt;
* [[xfn-implementations]]&lt;br /&gt;
&lt;br /&gt;
== Applications / Plugins / Services / Tools ==&lt;br /&gt;
&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;
=== Andy Hume Blog ===&lt;br /&gt;
* [http://thedredge.org Andy Hume] uses the [[hcard|hCard]] format to mark-up the names and URLs of commentors on his blog.&lt;br /&gt;
** by Andy Hume&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 [http://blogmatrix.blogmatrix.com 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;
=== 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;
=== 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 [http://simplebits.com/ Dan Cederholm]&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 [http://allinthehead.com 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 [http://hybernaut.com/ Brian Del Vecchio]&lt;br /&gt;
&lt;br /&gt;
=== EVDB ===&lt;br /&gt;
* [http://evdb.com EVDB] / [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;
=== Firefox ===&lt;br /&gt;
* [[greasemonkey]] scripts for Firefox&lt;br /&gt;
&lt;br /&gt;
=== Flickr People ===&lt;br /&gt;
* [http://flickr.com/ Flickr]'s profiles on its [http://flickr.com/people/tantek people] [http://flickr.com/people/tantek pages] supports both [[hcard|hCard]] and [http://gmpg.org/xfn XFN].&lt;br /&gt;
** by Cal Henderson&lt;br /&gt;
&lt;br /&gt;
=== Flock ===&lt;br /&gt;
* [http://flock.com Flock] browser supports the [[rel-tag]] microformat.&lt;br /&gt;
&lt;br /&gt;
=== Google Search ===&lt;br /&gt;
* [http://google.com/ Google Search] - supports [[rel-nofollow]]&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;
&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 Ryan King&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 Tantek Çelik&lt;br /&gt;
&lt;br /&gt;
=== hKit Microformats Toolkit for PHP5 ===&lt;br /&gt;
* [http://allinthehead.com/hkit hKit Microformats Toolkit for PHP5] as [http://allinthehead.com/retro/291/hkit-microformats-toolkit-for-php announced by Drew McLellan]&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 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 Tantek Çelik&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;
=== Karova ===&lt;br /&gt;
* [http://www.karova.com/ Karova] [http://www.karova.com/article.aspx?id=4 announced support for microformats] in their shopping cart library&lt;br /&gt;
** (anybody know what specific microformats that Karova supports?)&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;
=== 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;
=== LiveJournal ===&lt;br /&gt;
* [http://www.livejournal.com LiveJournal] - LiveJournal supports tagging posts with [[rel-tag]].&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;
=== Microformat Base ===&lt;br /&gt;
* [http://randomchaos.com/microformats/base/ Microformat Base]&lt;br /&gt;
** by Scott Reynen&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 Assaf Arkin&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, which uses [[hcard|hCard]] for user profiles and [[hcalendar|hCalendar]] for marking up events across the site.&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;
=== 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;
=== 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;
=== 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;
=== 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 [[hcalednar|hCalendar]] events to iCalendar (.ics) format.&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 [http://tantek.com/ Tantek Çelik], [http://theryanking.com Ryan King], [http://epeus.blogspot.com/ Kevin Marks], Josh Smith&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;
=== 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;
=== Upcoming.org ===&lt;br /&gt;
* [http://upcoming.org Upcoming.org] - hCalendar support in events listings and individual events.&lt;br /&gt;
** by Andy Baio, Leonard Lin, Gordon Luk&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 Matt Mullenweg and friends&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
* [http://suda.co.uk/ 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;
&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;
== Companies / Developers / Organizations ==&lt;br /&gt;
&lt;br /&gt;
(Considering moving all of these to an [[implementors]] page of its own).&lt;br /&gt;
&lt;br /&gt;
Thanks to all of the hardworking developers and innovative companies and organizations for supporting microformats.&lt;br /&gt;
&lt;br /&gt;
This is an alphabetical listing of all companies, developers (by last name) and organizations who have built and shipped at least one implementation (see above for details of each implementation) that users can use.&lt;br /&gt;
&lt;br /&gt;
Please help complete this list!  If you have coded support for microformats and don't see your name, add it!  If your company supports microformats in its applications, add it!&lt;br /&gt;
&lt;br /&gt;
=== Andy Hume ===&lt;br /&gt;
* [[implementations#Andy_Hume_Blog|Andy Hume Blog]]&lt;br /&gt;
&lt;br /&gt;
=== Assaf Arkin ===&lt;br /&gt;
* [[implementations#Microformat_Parser_for_Ruby|Microformat Parser for Ruby]] &lt;br /&gt;
&lt;br /&gt;
=== Chris Casciano ===&lt;br /&gt;
* [[implementations#Microformats_Plugin|Textpattern Microformats Plugin]]&lt;br /&gt;
&lt;br /&gt;
=== Dan Cederholm ===&lt;br /&gt;
* [[implementations#Cork'd|Cork'd]]&lt;br /&gt;
&lt;br /&gt;
=== David Janes ===&lt;br /&gt;
* [[implementations#BlogMatrix|BlogMatrix]]&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
* [[implementations#Google_Search|Google Search]]&lt;br /&gt;
* [[implementations#Google_Creative_Commons_Search|Google Creative Commons Search]]&lt;br /&gt;
&lt;br /&gt;
=== Laughing Squid ===&lt;br /&gt;
* [[implementations#Laughing_Squid_Calendar|Laughing Squid Calendar]]&lt;br /&gt;
&lt;br /&gt;
=== Drew McLellan ===&lt;br /&gt;
* [[implementations#Microformats_Extensions|Microformats Extensions]]&lt;br /&gt;
* [[implementations#hKit_Microformats_Toolkit_for_PHP5|hKit Microformats Toolkit for PHP5]]&lt;br /&gt;
&lt;br /&gt;
=== Nature Publishing Group ===&lt;br /&gt;
* [[implementations#Nature_Network_Boston|Nature Network Boston]]&lt;br /&gt;
&lt;br /&gt;
=== Scott Reynen ===&lt;br /&gt;
* [[implementations#Microformat_Base|Microformat Base]]&lt;br /&gt;
&lt;br /&gt;
=== SixApart ===&lt;br /&gt;
* [[implementations#LiveJournal|LiveJournal]]&lt;br /&gt;
&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [[implementations#Technorati_Contacts_Feed_Service|Technorati Contacts Feed Service]]&lt;br /&gt;
* [[implementations#Technorati_Events_Feed_Service|Technorati Events Feed Service]]&lt;br /&gt;
* [[implementations#Technorati_Microformats_Search|Technorati Microformats Search]]&lt;br /&gt;
* [[implementations#Technorati_Search|Technorati Search]]&lt;br /&gt;
* [[implementations#Technorati_Tags|Technorati Tags]]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
* [[implementations#Flickr_People|Flickr People]]&lt;br /&gt;
* [[implementations#Upcoming|Upcoming]]&lt;br /&gt;
* [[implementations#Yahoo_Creative_Commons_Search|Yahoo Creative Commons Search]]&lt;br /&gt;
* [[implementations#Yahoo_Local|Yahoo Local]]&lt;br /&gt;
* [[implementations#Yahoo_Tech|Yahoo Tech]]&lt;br /&gt;
* [[implementations#Yahoo_UK_Movies|Yahoo UK Movies]]&lt;br /&gt;
&lt;br /&gt;
== Additional Sites ==&lt;br /&gt;
&lt;br /&gt;
Additional static/read-only sites which enhanced their content with microformats.&lt;br /&gt;
&lt;br /&gt;
=== Avon ===&lt;br /&gt;
* [http://avon.com/ Avon] - publishes all 40,000+ Avon representatives' contact info with the [[hcard|hCard]] microformat.&lt;br /&gt;
&lt;br /&gt;
=== Flock About Page ===&lt;br /&gt;
* [http://flock.com/about Flock About] page supports [[hcard|hCard]] microformat.&lt;br /&gt;
&lt;br /&gt;
=== Iowa Military Veterans Band ===&lt;br /&gt;
* [http://www.iowamilitaryveteransband.com/members/ Iowa Military Veterans Band]&lt;br /&gt;
&lt;br /&gt;
=== Nature Publishing Group ===&lt;br /&gt;
* [http://nature.com Nature] implement [[xoxo|XOXO]] on various sites including the [http://nature.com nature.com homepage], and are steadily rolling out microformats across their sites and titles.&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 About Page ===&lt;br /&gt;
* [http://technorati.com/ Technorati] publishes its own contact information as [[hcard|hCard]]s: [http://technorati.com/about/ About page] lists their Media Contact, and their [http://technorati.com/press/ Press page] also lists their Press Contact, both as inline hCards.&lt;br /&gt;
&lt;br /&gt;
=== University of Bath ===&lt;br /&gt;
* [http://www.bath.ac.uk/ University of Bath] [http://www.bath.ac.uk/contact/ Person Finder] supports [[hcard|hCard]]&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;
&lt;br /&gt;
&lt;br /&gt;
==general info==&lt;br /&gt;
Some notes on initial thoughts around [[implementation-guidelines|Guidelines and Strategies for Implementing Microformats]]&lt;/div&gt;</summary>
		<author><name>DrewMcLellan</name></author>
	</entry>
</feed>