<?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=RobManson</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=RobManson"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/RobManson"/>
	<updated>2026-05-25T22:36:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=34961</id>
		<title>User:RobManson</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=34961"/>
		<updated>2008-12-05T05:59:45Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Just an update to test editing bug is fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Rob&amp;lt;/span&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Manson&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Mobile Online Business&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://MobileOnlineBusiness.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://SOAPjr.org&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://paymentz.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;Address:&amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;postal&amp;lt;/span&amp;gt;:&amp;lt;div class=&amp;quot;street-address addressField&amp;quot;&amp;gt;P.O. Box 1174,&amp;lt;/div&amp;gt;&amp;lt;span class=&amp;quot;locality addressField&amp;quot;&amp;gt;Sydney&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;NSW&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;1355,&amp;lt;/span&amp;gt;&amp;lt;div class=&amp;quot;country-name addressField&amp;quot;&amp;gt;Australia&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=old-json-serializations&amp;diff=34882</id>
		<title>old-json-serializations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=old-json-serializations&amp;diff=34882"/>
		<updated>2008-11-30T05:29:17Z</updated>

		<summary type="html">&lt;p&gt;RobManson: /* References */ Added references to JSON-Schema and SOAPjr's DMD's&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right;margin-left:1em&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Standardised microformats representation in JSON - ufJSON =&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Although the microformat design process did not originally have the concept of an output format, there are times when this would be useful. As parsers mature, we need an easy way to support the interchange and integration of data. Not just for parsers, but also for the applications that use them. A standard output format should encourage a greater culture of reuse and sharing between developers and help collaborative projects such as the building of shared test suites and other tools. JSON is well placed to be the foundations of that common data format. It works equally as well within client-side applications and server-side development languages. &lt;br /&gt;
&lt;br /&gt;
This specification should be considered a draft. Contents are subject to change. It is provided here for reference and as a basis for discussion on the mailing list. This work in some ways extends the efforts around jCard, which had some of the same aims but was only focussed on hCard.&lt;br /&gt;
'&lt;br /&gt;
&lt;br /&gt;
==Authoring rules==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Follow the logical structure of the microformat'''&lt;br /&gt;
* The structure of the JSON should follow the logical structure of the microformat in regard to nesting elements. &lt;br /&gt;
&amp;lt;pre&amp;gt;// Correct&lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;n&amp;quot; : {&lt;br /&gt;
    &amp;quot;given-name&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
    &amp;quot;family-name&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Wrong - In hCard given-name is always a child of n &lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;given-name&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
&amp;quot;family-name&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use the same property names as microformat equivalents'''&lt;br /&gt;
* All property names must be consistent with their equivalent microformat name. They should '''not''' be camel cased.&lt;br /&gt;
* All property names must be enclosed with double quotes to allow hyphenated properties.&lt;br /&gt;
** This is a JSON syntax rule anyway - do we need to restate it?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// Correct&lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;n&amp;quot; : {&lt;br /&gt;
    &amp;quot;given-name&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
    &amp;quot;family-name&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Wrong - givenName has been camel cased, it should be given-name&lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;n&amp;quot; : {&lt;br /&gt;
    &amp;quot;givenName&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
    &amp;quot;familyName&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Always use arrays for properties which can have multiple values'''&lt;br /&gt;
* Where the microformat specification allows a property to have multiple values always use an array even if only one value exists.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
// Correct&lt;br /&gt;
&amp;amp;quot;nickname&amp;amp;quot;&amp;amp;nbsp;: [&amp;amp;quot;lostboy&amp;amp;quot;, &amp;amp;quot;man with no name&amp;amp;quot;],&lt;br /&gt;
 url&amp;amp;quot; : [ &amp;amp;quot;http:\/\/www.joeblogs.com\/&amp;amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
// Wrong - both nickname and url can have multiple values.&lt;br /&gt;
&amp;amp;quot;nickname&amp;amp;quot;&amp;amp;nbsp;: &amp;amp;quot;lostboy&amp;amp;quot;,&lt;br /&gt;
&amp;amp;quot;url&amp;amp;quot; : &amp;amp;quot;http:\/\/www.joeblogs.com\/&amp;amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Properties that are not set must be omitted'''&lt;br /&gt;
&amp;lt;pre&amp;gt; // Wrong&lt;br /&gt;
 &amp;amp;quot;email&amp;amp;quot;&amp;amp;nbsp;: [],&lt;br /&gt;
 &amp;amp;quot;bday&amp;amp;quot;&amp;amp;nbsp;: &amp;amp;quot;&amp;amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Escape JSON where needed'''&lt;br /&gt;
* Escape JSON values where needed.&lt;br /&gt;
* This is a http://json.org syntax rule&lt;br /&gt;
** In JSON only the backslash, double quote and ASCII control characters need to be escaped. Forward slashes may be escaped as in the URL example below, but do not have to be.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 // Correct&lt;br /&gt;
 &amp;amp;quot;note&amp;amp;quot; : [ &amp;amp;quot;My current job title is \&amp;quot;Interactive Designer\&amp;quot;&amp;amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
 // Wrong&lt;br /&gt;
 &amp;amp;quot;note&amp;amp;quot; : [ &amp;amp;quot;My current job title is &amp;quot;Interactive Designer&amp;quot;&amp;amp;quot; ]&lt;br /&gt;
 &lt;br /&gt;
// Optional&lt;br /&gt;
 &amp;amp;quot;url&amp;amp;quot; : [ &amp;amp;quot;http:\/\/www.joeblogs.com\/&amp;amp;quot; ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Authoring rules that need discussion== &lt;br /&gt;
There are a number of areas where there is no logical structure and naming convention to follow. This has caused the largest difference in data representation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Representing XFN'''&lt;br /&gt;
&lt;br /&gt;
XFN causes some major issues in terms of the differences in data representation. The Operator data structure would seem to be the most compact and less ambiguous.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Option for representation XFN&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{ &amp;amp;quot;xfn&amp;amp;quot;: [{&lt;br /&gt;
	&amp;amp;quot;friend&amp;quot;: &amp;quot;true&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;met&amp;quot;: &amp;quot;true&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;link&amp;quot;: &amp;quot;http:\/\/hackdaylondon07.backnetwork.com\/people\/person.aspx?personid=684&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;text&amp;quot;: &amp;quot;Andy Budd&amp;amp;quot;&lt;br /&gt;
}]  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Representing rel-tag'''&lt;br /&gt;
&lt;br /&gt;
There is a closer match between data structure to represent rel-tag. Because the value of a tag comes from the last fragment of the URL. It would be useful to include both a tag and text property in case they differ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Option for representation rel-tag&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{ &amp;amp;quot;rel-tag&amp;amp;quot;: [{&lt;br /&gt;
	&amp;amp;quot;tag&amp;quot;: &amp;amp;quot;hackday&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;text&amp;quot;: &amp;amp;quot;hackday&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;link&amp;quot;: &amp;amp;quot;http:\/\/technorati.com\/tags\/hackday&amp;amp;quot;&lt;br /&gt;
}]  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Envelope structure==&lt;br /&gt;
When navigating data from different applications it is useful to make the path &lt;br /&gt;
of navigation consistent. The envelope structure provides a consistent start &lt;br /&gt;
point for navigating the microformat data as well as providing an area for &lt;br /&gt;
metadata. As a number of parsers and applications can process multiple formats &lt;br /&gt;
at once the envelope starts with an array called microformats. It then contains &lt;br /&gt;
individual arrays of each format request/supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are two types of optional top level metadata. The first is parser-information, &lt;br /&gt;
it contains information about the parser used and the document parsed. The &lt;br /&gt;
second is an errors array, which when needed is populated with error messages. &lt;br /&gt;
Each individual microformat data set can also have an optionally attached array &lt;br /&gt;
of error messages where it is appropriate.&lt;br /&gt;
&lt;br /&gt;
A new proposal that also addresses this area is [http://SOAPjr.org SOAPjr] - a hybrid of [http://en.wikipedia.org/wiki/SOAP_(protocol) SOAP] and [http://en.wikipedia.org/wiki/JSON-RPC JR (JSON-RPC)].  This adapts the SOAP/MIME Envelope/Head/Body separation into JSON.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
microformats&lt;br /&gt;
  vcard&lt;br /&gt;
    ...&lt;br /&gt;
      errors&lt;br /&gt;
  xfn&lt;br /&gt;
    ...&lt;br /&gt;
      errors&lt;br /&gt;
parser-information&lt;br /&gt;
  name&lt;br /&gt;
  version&lt;br /&gt;
  page-http-status&lt;br /&gt;
  page-title&lt;br /&gt;
  page-url&lt;br /&gt;
  time&lt;br /&gt;
errors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envelope properties===&lt;br /&gt;
&lt;br /&gt;
'''microformats'''&amp;lt;br/&amp;gt;&lt;br /&gt;
An array of request/supported formats. Each array item should contain a property. The name of the property should be the name of the microformat. If the microformat has a root class name that should be used i.e. &amp;quot;vcard&amp;quot; else use the name from community wiki i.e. &amp;quot;xfn&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
'''parser-information'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Is an array of optional properties about the parser used and the document parsed&lt;br /&gt;
 &lt;br /&gt;
'''name'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The parser of the application used to create the JSON &lt;br /&gt;
&lt;br /&gt;
'''version'''&amp;lt;br/&amp;gt; &lt;br /&gt;
A string that represents the application version number i.e. &amp;quot;version 2&amp;quot; or &amp;quot;2.0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
'''page-http-status'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The HTTP status number from the request page that was parsed. i.e. &amp;quot;200&amp;quot; or &amp;quot;404&amp;quot; &lt;br /&gt;
&lt;br /&gt;
'''page-title'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The HTML page title from the request page that was parsed &lt;br /&gt;
&lt;br /&gt;
''page-url'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The full URL of the request page that was parsed &lt;br /&gt;
&lt;br /&gt;
'''time'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The time taken to parse the page. Uses the ISO 8601 millisecond time format i.e. T000000.0087 is 87 milliseconds &lt;br /&gt;
&lt;br /&gt;
'''errors'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Is an optional array of string error messages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Envelope examples===&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output ( single hCard )'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
        &amp;quot;vcard&amp;quot;: [{&lt;br /&gt;
            &amp;quot;fn&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
            &amp;quot;n&amp;quot;: {&lt;br /&gt;
                &amp;quot;given-name&amp;quot;: &amp;quot;John&amp;quot;,&lt;br /&gt;
                &amp;quot;family-name&amp;quot;: &amp;quot;Doe&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;url&amp;quot;: [&amp;quot;http:\/\/www.johndoe.com\/&amp;quot;]&lt;br /&gt;
        }]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-http-status&amp;quot;: &amp;quot;200&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;;&lt;br /&gt;
        &amp;quot;page-url&amp;quot;: &amp;quot;http:\/\/ufxtract.com\/testsuite\/hcard\/1.0\/hcard1.htm&amp;quot;;&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;quot;T000000.0098&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output ( minimal structure, more likely from a client-side parser )'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
        &amp;quot;vcard&amp;quot;: [{&lt;br /&gt;
            &amp;quot;fn&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
            &amp;quot;n&amp;quot;: {&lt;br /&gt;
                &amp;quot;given-name&amp;quot;: &amp;quot;John&amp;quot;,&lt;br /&gt;
                &amp;quot;family-name&amp;quot;: &amp;quot;Doe&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;url&amp;quot;: [&amp;quot;http:\/\/www.johndoe.com\/&amp;quot;]&lt;br /&gt;
        }]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output of microformat level error'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
       &amp;quot;vcard&amp;quot;: [{&lt;br /&gt;
            &amp;quot;n&amp;quot;: {&lt;br /&gt;
                &amp;quot;given-name&amp;quot;: &amp;quot;John&amp;quot;,&lt;br /&gt;
                &amp;quot;family-name&amp;quot;: &amp;quot;Doe&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;url&amp;quot;: [&amp;quot;http:\/\/www.johndoe.com\/&amp;quot;],&lt;br /&gt;
            &amp;quot;errors&amp;quot;: [ &amp;quot;hCard does not contain the required fn property.&amp;quot; ],&lt;br /&gt;
        }]&lt;br /&gt;
&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-http-status&amp;quot;: &amp;quot;200&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;;&lt;br /&gt;
        &amp;quot;page-url&amp;quot;: &amp;quot;http:\/\/ufxtract.com\/testsuite\/hcard\/1.0\/nofilehere.htm&amp;quot;;&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;quot;T000001.0002&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output of a parser/page level error'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
        &amp;quot;vcard&amp;quot;: []&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-http-status&amp;quot;: &amp;quot;404&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;;&lt;br /&gt;
        &amp;quot;page-url&amp;quot;: &amp;quot;http:\/\/ufxtract.com\/testsuite\/hcard\/1.0\/nofilehere.htm&amp;quot;;&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;quot;T000001.0002&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [ &amp;quot;URL not found&amp;quot; ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[http://www.json.org www.json.org]: the original specification, documentation, and list of implementations for many different programming languages.&lt;br /&gt;
*RFC 4627, current formal JSON specification.&lt;br /&gt;
*[http://en.wikipedia.org/wiki/JSON JSON on Wikipedia]&lt;br /&gt;
*[http://json-schema.org/ JSON-Schema Proposal]&lt;br /&gt;
*[http://soapjr.org/specs.html#dmd SOAPjr's Common DMD's (Data Model Definitions)]&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=old-json-serializations&amp;diff=34881</id>
		<title>old-json-serializations</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=old-json-serializations&amp;diff=34881"/>
		<updated>2008-11-30T05:27:01Z</updated>

		<summary type="html">&lt;p&gt;RobManson: /* Envelope structure */ Added reference to the SOAPjr - a hybrid of SOAP and JR (JSON-RPC)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right;margin-left:1em&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Standardised microformats representation in JSON - ufJSON =&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Although the microformat design process did not originally have the concept of an output format, there are times when this would be useful. As parsers mature, we need an easy way to support the interchange and integration of data. Not just for parsers, but also for the applications that use them. A standard output format should encourage a greater culture of reuse and sharing between developers and help collaborative projects such as the building of shared test suites and other tools. JSON is well placed to be the foundations of that common data format. It works equally as well within client-side applications and server-side development languages. &lt;br /&gt;
&lt;br /&gt;
This specification should be considered a draft. Contents are subject to change. It is provided here for reference and as a basis for discussion on the mailing list. This work in some ways extends the efforts around jCard, which had some of the same aims but was only focussed on hCard.&lt;br /&gt;
'&lt;br /&gt;
&lt;br /&gt;
==Authoring rules==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Follow the logical structure of the microformat'''&lt;br /&gt;
* The structure of the JSON should follow the logical structure of the microformat in regard to nesting elements. &lt;br /&gt;
&amp;lt;pre&amp;gt;// Correct&lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;n&amp;quot; : {&lt;br /&gt;
    &amp;quot;given-name&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
    &amp;quot;family-name&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Wrong - In hCard given-name is always a child of n &lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;given-name&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
&amp;quot;family-name&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Use the same property names as microformat equivalents'''&lt;br /&gt;
* All property names must be consistent with their equivalent microformat name. They should '''not''' be camel cased.&lt;br /&gt;
* All property names must be enclosed with double quotes to allow hyphenated properties.&lt;br /&gt;
** This is a JSON syntax rule anyway - do we need to restate it?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// Correct&lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;n&amp;quot; : {&lt;br /&gt;
    &amp;quot;given-name&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
    &amp;quot;family-name&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Wrong - givenName has been camel cased, it should be given-name&lt;br /&gt;
&amp;quot;fn&amp;quot; : &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
&amp;quot;n&amp;quot; : {&lt;br /&gt;
    &amp;quot;givenName&amp;quot; : [&amp;quot;John&amp;quot;],&lt;br /&gt;
    &amp;quot;familyName&amp;quot; : [&amp;quot;Doe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Always use arrays for properties which can have multiple values'''&lt;br /&gt;
* Where the microformat specification allows a property to have multiple values always use an array even if only one value exists.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
// Correct&lt;br /&gt;
&amp;amp;quot;nickname&amp;amp;quot;&amp;amp;nbsp;: [&amp;amp;quot;lostboy&amp;amp;quot;, &amp;amp;quot;man with no name&amp;amp;quot;],&lt;br /&gt;
 url&amp;amp;quot; : [ &amp;amp;quot;http:\/\/www.joeblogs.com\/&amp;amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
// Wrong - both nickname and url can have multiple values.&lt;br /&gt;
&amp;amp;quot;nickname&amp;amp;quot;&amp;amp;nbsp;: &amp;amp;quot;lostboy&amp;amp;quot;,&lt;br /&gt;
&amp;amp;quot;url&amp;amp;quot; : &amp;amp;quot;http:\/\/www.joeblogs.com\/&amp;amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Properties that are not set must be omitted'''&lt;br /&gt;
&amp;lt;pre&amp;gt; // Wrong&lt;br /&gt;
 &amp;amp;quot;email&amp;amp;quot;&amp;amp;nbsp;: [],&lt;br /&gt;
 &amp;amp;quot;bday&amp;amp;quot;&amp;amp;nbsp;: &amp;amp;quot;&amp;amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Escape JSON where needed'''&lt;br /&gt;
* Escape JSON values where needed.&lt;br /&gt;
* This is a http://json.org syntax rule&lt;br /&gt;
** In JSON only the backslash, double quote and ASCII control characters need to be escaped. Forward slashes may be escaped as in the URL example below, but do not have to be.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 // Correct&lt;br /&gt;
 &amp;amp;quot;note&amp;amp;quot; : [ &amp;amp;quot;My current job title is \&amp;quot;Interactive Designer\&amp;quot;&amp;amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
 // Wrong&lt;br /&gt;
 &amp;amp;quot;note&amp;amp;quot; : [ &amp;amp;quot;My current job title is &amp;quot;Interactive Designer&amp;quot;&amp;amp;quot; ]&lt;br /&gt;
 &lt;br /&gt;
// Optional&lt;br /&gt;
 &amp;amp;quot;url&amp;amp;quot; : [ &amp;amp;quot;http:\/\/www.joeblogs.com\/&amp;amp;quot; ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Authoring rules that need discussion== &lt;br /&gt;
There are a number of areas where there is no logical structure and naming convention to follow. This has caused the largest difference in data representation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Representing XFN'''&lt;br /&gt;
&lt;br /&gt;
XFN causes some major issues in terms of the differences in data representation. The Operator data structure would seem to be the most compact and less ambiguous.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Option for representation XFN&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{ &amp;amp;quot;xfn&amp;amp;quot;: [{&lt;br /&gt;
	&amp;amp;quot;friend&amp;quot;: &amp;quot;true&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;met&amp;quot;: &amp;quot;true&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;link&amp;quot;: &amp;quot;http:\/\/hackdaylondon07.backnetwork.com\/people\/person.aspx?personid=684&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;text&amp;quot;: &amp;quot;Andy Budd&amp;amp;quot;&lt;br /&gt;
}]  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Representing rel-tag'''&lt;br /&gt;
&lt;br /&gt;
There is a closer match between data structure to represent rel-tag. Because the value of a tag comes from the last fragment of the URL. It would be useful to include both a tag and text property in case they differ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Option for representation rel-tag&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{ &amp;amp;quot;rel-tag&amp;amp;quot;: [{&lt;br /&gt;
	&amp;amp;quot;tag&amp;quot;: &amp;amp;quot;hackday&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;text&amp;quot;: &amp;amp;quot;hackday&amp;amp;quot;,&lt;br /&gt;
	&amp;amp;quot;link&amp;quot;: &amp;amp;quot;http:\/\/technorati.com\/tags\/hackday&amp;amp;quot;&lt;br /&gt;
}]  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Envelope structure==&lt;br /&gt;
When navigating data from different applications it is useful to make the path &lt;br /&gt;
of navigation consistent. The envelope structure provides a consistent start &lt;br /&gt;
point for navigating the microformat data as well as providing an area for &lt;br /&gt;
metadata. As a number of parsers and applications can process multiple formats &lt;br /&gt;
at once the envelope starts with an array called microformats. It then contains &lt;br /&gt;
individual arrays of each format request/supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are two types of optional top level metadata. The first is parser-information, &lt;br /&gt;
it contains information about the parser used and the document parsed. The &lt;br /&gt;
second is an errors array, which when needed is populated with error messages. &lt;br /&gt;
Each individual microformat data set can also have an optionally attached array &lt;br /&gt;
of error messages where it is appropriate.&lt;br /&gt;
&lt;br /&gt;
A new proposal that also addresses this area is [http://SOAPjr.org SOAPjr] - a hybrid of [http://en.wikipedia.org/wiki/SOAP_(protocol) SOAP] and [http://en.wikipedia.org/wiki/JSON-RPC JR (JSON-RPC)].  This adapts the SOAP/MIME Envelope/Head/Body separation into JSON.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
microformats&lt;br /&gt;
  vcard&lt;br /&gt;
    ...&lt;br /&gt;
      errors&lt;br /&gt;
  xfn&lt;br /&gt;
    ...&lt;br /&gt;
      errors&lt;br /&gt;
parser-information&lt;br /&gt;
  name&lt;br /&gt;
  version&lt;br /&gt;
  page-http-status&lt;br /&gt;
  page-title&lt;br /&gt;
  page-url&lt;br /&gt;
  time&lt;br /&gt;
errors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envelope properties===&lt;br /&gt;
&lt;br /&gt;
'''microformats'''&amp;lt;br/&amp;gt;&lt;br /&gt;
An array of request/supported formats. Each array item should contain a property. The name of the property should be the name of the microformat. If the microformat has a root class name that should be used i.e. &amp;quot;vcard&amp;quot; else use the name from community wiki i.e. &amp;quot;xfn&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
'''parser-information'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Is an array of optional properties about the parser used and the document parsed&lt;br /&gt;
 &lt;br /&gt;
'''name'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The parser of the application used to create the JSON &lt;br /&gt;
&lt;br /&gt;
'''version'''&amp;lt;br/&amp;gt; &lt;br /&gt;
A string that represents the application version number i.e. &amp;quot;version 2&amp;quot; or &amp;quot;2.0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
'''page-http-status'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The HTTP status number from the request page that was parsed. i.e. &amp;quot;200&amp;quot; or &amp;quot;404&amp;quot; &lt;br /&gt;
&lt;br /&gt;
'''page-title'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The HTML page title from the request page that was parsed &lt;br /&gt;
&lt;br /&gt;
''page-url'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The full URL of the request page that was parsed &lt;br /&gt;
&lt;br /&gt;
'''time'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The time taken to parse the page. Uses the ISO 8601 millisecond time format i.e. T000000.0087 is 87 milliseconds &lt;br /&gt;
&lt;br /&gt;
'''errors'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Is an optional array of string error messages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Envelope examples===&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output ( single hCard )'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
        &amp;quot;vcard&amp;quot;: [{&lt;br /&gt;
            &amp;quot;fn&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
            &amp;quot;n&amp;quot;: {&lt;br /&gt;
                &amp;quot;given-name&amp;quot;: &amp;quot;John&amp;quot;,&lt;br /&gt;
                &amp;quot;family-name&amp;quot;: &amp;quot;Doe&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;url&amp;quot;: [&amp;quot;http:\/\/www.johndoe.com\/&amp;quot;]&lt;br /&gt;
        }]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-http-status&amp;quot;: &amp;quot;200&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;;&lt;br /&gt;
        &amp;quot;page-url&amp;quot;: &amp;quot;http:\/\/ufxtract.com\/testsuite\/hcard\/1.0\/hcard1.htm&amp;quot;;&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;quot;T000000.0098&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output ( minimal structure, more likely from a client-side parser )'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
        &amp;quot;vcard&amp;quot;: [{&lt;br /&gt;
            &amp;quot;fn&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
            &amp;quot;n&amp;quot;: {&lt;br /&gt;
                &amp;quot;given-name&amp;quot;: &amp;quot;John&amp;quot;,&lt;br /&gt;
                &amp;quot;family-name&amp;quot;: &amp;quot;Doe&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;url&amp;quot;: [&amp;quot;http:\/\/www.johndoe.com\/&amp;quot;]&lt;br /&gt;
        }]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output of microformat level error'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
       &amp;quot;vcard&amp;quot;: [{&lt;br /&gt;
            &amp;quot;n&amp;quot;: {&lt;br /&gt;
                &amp;quot;given-name&amp;quot;: &amp;quot;John&amp;quot;,&lt;br /&gt;
                &amp;quot;family-name&amp;quot;: &amp;quot;Doe&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;url&amp;quot;: [&amp;quot;http:\/\/www.johndoe.com\/&amp;quot;],&lt;br /&gt;
            &amp;quot;errors&amp;quot;: [ &amp;quot;hCard does not contain the required fn property.&amp;quot; ],&lt;br /&gt;
        }]&lt;br /&gt;
&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-http-status&amp;quot;: &amp;quot;200&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;;&lt;br /&gt;
        &amp;quot;page-url&amp;quot;: &amp;quot;http:\/\/ufxtract.com\/testsuite\/hcard\/1.0\/nofilehere.htm&amp;quot;;&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;quot;T000001.0002&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example JSON output of a parser/page level error'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;microformats&amp;quot;: {&lt;br /&gt;
        &amp;quot;vcard&amp;quot;: []&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parser-information&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;UfXtract&amp;quot;,&lt;br /&gt;
        &amp;quot;version&amp;quot;: &amp;quot;0.1&amp;quot;,&lt;br /&gt;
        &amp;quot;page-http-status&amp;quot;: &amp;quot;404&amp;quot;,&lt;br /&gt;
        &amp;quot;page-title&amp;quot;: &amp;quot;hcard1&amp;quot;;&lt;br /&gt;
        &amp;quot;page-url&amp;quot;: &amp;quot;http:\/\/ufxtract.com\/testsuite\/hcard\/1.0\/nofilehere.htm&amp;quot;;&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;quot;T000001.0002&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [ &amp;quot;URL not found&amp;quot; ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[http://www.json.org www.json.org]: the original specification, documentation, and list of implementations for many different programming languages.&lt;br /&gt;
*RFC 4627, current formal JSON specification.&lt;br /&gt;
*[http://en.wikipedia.org/wiki/JSON JSON on Wikipedia]&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=governance-issues&amp;diff=26255</id>
		<title>governance-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=governance-issues&amp;diff=26255"/>
		<updated>2008-03-11T23:36:01Z</updated>

		<summary type="html">&lt;p&gt;RobManson: /* Petition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Issue Summary 2007-02-28 ==&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://www.opendarwin.org/~drernie/ Ernest Prabhakar]&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
*[[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* Joe Andrieu&lt;br /&gt;
* Phae&lt;br /&gt;
* Ryan Cannon&lt;br /&gt;
* Colin Barrett&lt;br /&gt;
* ... Please add yourself.&lt;br /&gt;
&lt;br /&gt;
== Preamble ==&lt;br /&gt;
Over the last year, a few people (AndyMabbett, JoeAndrieu, ErnestPrabhakar, JamesCraig, [[User:ManuSporny|ManuSporny]]) have raised issues about how the Microformats wiki, mailing list, and community are governed. This page is here to discuss ideas for documenting, formalizing, and/or improving our collective governance.&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
Governance has [http://www.phac-aspc.gc.ca/vs-sb/voluntarysector/glossary.html been defined] as &amp;quot;the traditions, institutions and processes that determine how power is exercised, how citizens are given a voice, and how decisions are made on issues of public concern.&amp;quot;  In the context of Microformats, it covers:&lt;br /&gt;
* Rules (both written and unwritten) expected of community members&lt;br /&gt;
* Formal process for change requests for known format problems (i.e. abbr-design-pattern) by voting, with leeway for admin vetoes. &lt;br /&gt;
* Who the various Admins are&lt;br /&gt;
* What powers Admins have&lt;br /&gt;
* Rules for how/when Admins can/should use those powers&lt;br /&gt;
* How to questioning/appealing a decision by an Admin&lt;br /&gt;
* How to become an Admin&lt;br /&gt;
* How to question/change any of these&lt;br /&gt;
&lt;br /&gt;
While not all of these need to be explicitly spelled out, a healthy community our size requires a broad shared understanding of these facts -- as well as acceptance of them as &amp;quot;legitimate.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Who Are Admins ==&lt;br /&gt;
* 2007-01-04 raised by [[User:DrErnie|DrErnie]] on [[microformats-issues]], before this page existed, and moved from there&lt;br /&gt;
*# ''As discussed in [http://microformats.org/discuss/mail/microformats-discuss/2007-January/008011.html], there exist various concerns about the lack of clarity regarding governance of the list, wiki, and the specifications themselves. While agree that there does need to be some form of strong leadership to preserve the integrity of the community, I agree with [http://microformats.org/discuss/mail/microformats-discuss/2007-January/008022.html Colin Barrett] when he said:''&lt;br /&gt;
:::&amp;quot;I think there should be bit more visible superstructure around just who is in this &amp;quot;cabal&amp;quot;. It seems to me like the Editors/Authors of the various specs form the majority it of it, but perhaps that should be made a bit more apparent, and the &amp;quot;powers&amp;quot; of an editor (essentially, the ability to veto changes to the wiki, it seems) outlined a bit and some information about how to become an editor (AFIACT, make numerous, quality edits to the Wiki that the other editors approve of).&amp;quot;&lt;br /&gt;
:An entry has been added to the FAQ regarding [http://microformats.org/wiki/faq#Q:_Who_controls_microformats.3F Who controls microformats?].[[User:DrErnie|Dr. Ernie]] 08:48, 2 Feb 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Mailing List Unmoderation Discussion ==&lt;br /&gt;
Discussion from [[mailing-list-unmoderation]].&lt;br /&gt;
&lt;br /&gt;
* I'm glad to see this issue getting traction. However, I'm curious why Ernie's standing in the community is relevant to the issue of unmoderating Andy.  Tantek, could you explain why that has been presented as an integral part of this decision making process?  Clearly, personal clout always shapes one's ability to influence the community; however, I doubt it should be officially incorporated in these &amp;quot;proceedings&amp;quot;. Shouldn't every member of the community have an equal hearing under whatever governance procedures we use? [[User:JoeAndrieu|JoeAndrieu]] 09:38, 19 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:[http://microformats.org/discuss/mail/microformats-discuss/2007-March/009066.html Tantek also said]: &amp;quot;''Ernie, as someone who has made overwhelmingly positive contributions to the microformats community, IMHO the occasional OT post is reasonable'&amp;quot;.&lt;br /&gt;
* I believe the statement was added to give context to the appealing member of the community. i.e. Ernie is a long standing, good contributor, as opposed to someone new who has no experience with this particular community or someone who has had little or no interaction with the community until now, and also negates it being a personal statement (rather he is interested in community as a whole, instead of being a friend of the Andy and having a personal goal, for example). Basically, he is a person with a certain amount of credibility and trustworthiness. [[User:Phae|Phae]] 10:25, 19 Mar 2007 (PDT)&lt;br /&gt;
* Agreed, Phae, Ernie is such a person and that is Tantek's point. But should one need to be a &amp;quot;friend of the court&amp;quot; to bring an action?  That practice reinforces a culture of privilege that has historically proven antithetical to transparency and equality, both characteristics of good governance, IMO. It is great to see the powers-that-be responding to Ernie's request. It is also a bit frustrating that only those deemed meritorious by the peerage can call forth due process and that Andy's own efforts to speak on his behalf--referencing my previous request to do the same--were summarily dismissed by Tantek because they were &amp;quot;adversarial.&amp;quot;  Any robust governance should, IMO, work independent of privilege and be capable of addressing adversarial situations without arbitrary limits on the speech of those whose liberties are under challenge.--[[User:JoeAndrieu|JoeAndrieu]] 14:18, 19 Mar 2007 (PDT)&lt;br /&gt;
** Point taken and appreciated, but this is the first incident to come to this kind of a situation where someone else has felt the need to step in, and just happened to also involve someone that is felt to be a member of good standing.  I'd like to hope that if another member of the community had felt a similar way and had chosen to bring it up, that it would also have been dealt with in this open manner (and I'm sure this incident will be brought up in the future).  Hopefully this incident will be a good test case to better structure future interactions with administration.  I can't personally comment on Andy's own appeals. [[User:Phae|Phae]] 14:45, 19 Mar 2007 (PDT)&lt;br /&gt;
**Agreed. The first efforts to work through a process like this are bound to be less than ideal. However, I'd like to get on the record two main points that appear problematic.&lt;br /&gt;
# [http://microformats.org/discuss/mail/microformats-discuss/2007-February/008490.html my previous request to do the same] was not, in fact, dealt with in this open manner. Rather it decayed into a defensive debate about governance generally, leaving poor Andy stuck in moderated censure. Perhaps I'm not the most diplomatic sort, but the issue on the table is not about me. It is about Andy's continuing moderation. &lt;br /&gt;
# The [[mailing-list-unmoderation|unmoderation wiki page]] for Andy is effectively a public hearing on Andy's standing and privileges in the community, especially with [http://microformats.org/discuss/mail/microformats-discuss/2007-March/009066.html Tantek's request] that no replies be sent to the email list on the topic. I find it particularly disturbing that Andy's efforts to contribute to that hearing have been [http://microformats.org/wiki?title=mailing-list-unmoderation&amp;amp;diff=14419&amp;amp;oldid=14416 repeatedly] [http://microformats.org/wiki?title=mailing-list-unmoderation&amp;amp;diff=14456&amp;amp;oldid=14454 dismissed] by Tantek (see the [http://microformats.org/wiki?title=mailing-list-unmoderation&amp;amp;action=history history] for a complete list). While It probably wasn't the best form for Andy to edit my comment directly, he should, IMO, have a way to voice his opinion on the matter. He's been threatened with a ban if he does so on the mailing list. Is there another venue that is more appropriate than the wiki page taking input and votes on his unmoderation?--[[User:JoeAndrieu|JoeAndrieu]] 20:19, 19 Mar 2007 (PDT)&lt;br /&gt;
* Shouldn't this point be moot? According to the terms of the moderation, it will be lifted &amp;quot;if he successfully sends only topical / positive / improving email to the lists for one week.&amp;quot; Once the week passed, this moderation ought to have been lifted automatically, and should not require a vote, right? --[[User:RCanine|Ryan Cannon]]&lt;br /&gt;
** At least one message was rejected during that first week, thus moderation was left as is, with the attention of the admins etc. focused on other higher priority matters.  Given the higher quality of messages *with* moderation (as compared to before), some have made the statement that moderation is &amp;quot;working&amp;quot; and thus should be kept. [[User:Tantek|Tantek]] 08:58, 22 Mar 2007 (PDT)&lt;br /&gt;
* I dislike moderation because I find it causes me to be hesitant with my own contributions in some cases. Since I don't often know how long a message has been queued its hard for me to judge if my reply would be helpful, or if the moderated poster has already moved along with the rest of the discussion so I err on the side of moving onto something else. doesn't hurt me, but I feel sometimes it might not help with the overall discussions depth or conclusion. . Thus, I think the burden should be heavy to continue moderation for any length of time without a decision to unmoderate or outright ban. [[User:ChrisCasciano|ChrisCasciano]] 11:40, 23 Mar 2007 (ET)&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
''Note: This is not to take a position on whether or not any of these decisions were appropriate or inappropriate. Rather, the existence of these events demonstrates the need to document why and how such decisions were -- or should be -- made and/or appealed.''&lt;br /&gt;
&lt;br /&gt;
* Labelling microformats schema discussions as [http://microformats.org/discuss/mail/microformats-discuss/2006-March/003551.html off-topic]&lt;br /&gt;
** Already covered by the [[microformats]] principles.&lt;br /&gt;
* Issue rejection [http://microformats.org/discuss/mail/microformats-discuss/2007-February/008864.html governance]&lt;br /&gt;
* Negative, PoV and derogatory edit summary content such as &amp;quot;[http://microformats.org/wiki?title=hcard-authoring&amp;amp;diff=13621&amp;amp;oldid=12276#Add_To_Address_Book_Links smelled of excessive political correctness worrying]&amp;quot; and &amp;quot;[http://microformats.org/wiki?title=to-do&amp;amp;curid=1110&amp;amp;diff=13989&amp;amp;oldid=13988&amp;amp;rcid=23801 removed non-productive comment]&amp;quot;.&lt;br /&gt;
** Removal of negative content from the wiki is not a negative.  The Admins use their best judgment.&lt;br /&gt;
*[[rejected-formats#Pavatar|listing of items as &amp;quot;rejected&amp;quot;]] when [http://microformats.org/discuss/mail/microformats-discuss/2007-January/008271.html requests for evidence of said rejection] reveal none.&lt;br /&gt;
** Not every email can be answered, nor should anyone expect them to be.  In this case the rejection is in the mailing list archives.&lt;br /&gt;
* Despite an assurance that &amp;quot;all of the admins will be apropriately (sic) listed on the wiki page [http://microformats.org/discuss/mail/microformats-discuss/2007-February/008526.html]&amp;quot;, the [http://microformats.org/wiki/faq#Q:_Who_controls_microformats.3F list given in FAQ] is prefaced with the qualifier &amp;quot;including&amp;quot;.&lt;br /&gt;
** Reference for assurance?  No such assurance should ever have been given.&lt;br /&gt;
* Removal of disputed edits / removal of negative content from the wiki&lt;br /&gt;
**[http://microformats.org/wiki?title=mailing-list-unmoderation&amp;amp;diff=next&amp;amp;oldid=14416 mailing-list-unmoderation (16:12, 19 Mar 2007)]&lt;br /&gt;
**[http://microformats.org/wiki?title=governance&amp;amp;curid=3084&amp;amp;diff=0&amp;amp;oldid=14390&amp;amp;rcid=24255 governance (12:50, 19 Mar 2007)]&lt;br /&gt;
** [http://microformats.org/wiki?title=governance-issues&amp;amp;diff=14401&amp;amp;oldid=14396 governance-issues (14:55, 19 Mar 2007)]&lt;br /&gt;
**[http://microformats.org/wiki?title=mailing-lists&amp;amp;curid=1297&amp;amp;diff=14391&amp;amp;oldid=14389&amp;amp;rcid=24254 mailing-lists (12:42, 19 Mar 2007)]&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
# Create a publicly-visible ''microformats-admin'' mailing list, for easily identifying and contacting all admins&lt;br /&gt;
# Document a forum/mechanism/process where individuals concerned about admin actions can legitimately raise their concerns, to ensure substantive issues are addressed&lt;br /&gt;
# Maintain a [[governance]] page that captures and describes&lt;br /&gt;
## the identity of current Admins&lt;br /&gt;
## how to contact them&lt;br /&gt;
## the process for becoming an Admin&lt;br /&gt;
## the specific kinds of behavior warranting Admin intervention&lt;br /&gt;
## how/when suspended/moderated individuals can return to &amp;quot;good standing&amp;quot;&lt;br /&gt;
## how to appeal an Admin decision/action&lt;br /&gt;
&lt;br /&gt;
== Petition ==&lt;br /&gt;
&lt;br /&gt;
We acknowledge that the microformats list and wiki is not a democracy, and that one of the key goals of microformats is to have as little process and structure as possible.  However, at the same time we believe that the &amp;quot;dictatorship&amp;quot; needs to not merely ''be'', but ''be seen as'' &amp;quot;benevolent.&amp;quot;  This includes some minimal level of transparency and due process to ensure that there are legitimate ways for ordinary members to speak out if they feel (rightly or wrongly) that a particular administrative action was unwise or unfair. Whether that is similar to the '''[[#Proposal]]''' above, or a counter-proposal by the ''admin'' team, we believe that something is necessary.&lt;br /&gt;
:''Please add your vote here''&lt;br /&gt;
*+1 Ernest Prabhakar&lt;br /&gt;
*+1 Joe Andrieu&lt;br /&gt;
*+1 James Craig&lt;br /&gt;
*+1 Steve Robillard&lt;br /&gt;
*+1 Chris Messina&lt;br /&gt;
*+1 [[User:ManuSporny|ManuSporny]] 08:59, 3 Aug 2007 (PDT)&lt;br /&gt;
*+1 Ben Buchanan&lt;br /&gt;
*+1 [[User:EatYourGreens|Jim O'Donnell]]&lt;br /&gt;
*+1 [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
*+1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
*+1 [[User:JohnAllsopp|John Allsopp]]&lt;br /&gt;
*+1 [[User:TomMorris|Tom Morris]] - I do not think the current admins are doing a bad job, but would appreciate greater transparency by providing clear reasons for all administrative actions. I also think that unless group administration is transparent, Bad Things Can Happen.&lt;br /&gt;
*+1 [[User:JeffMcNeill|Jeff McNeill]]&lt;br /&gt;
*+1 [[User:RobManson|Rob Manson]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.shirky.com/writings/group_enemy.html Clay Shirky] on a group as its own worst enemy&lt;br /&gt;
* [http://www.informationweek.com/news/showArticle.jhtml?articleID=199600005 Cory Doctorow] on Internet Jerks&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=semantic-html&amp;diff=18704</id>
		<title>semantic-html</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=semantic-html&amp;diff=18704"/>
		<updated>2007-07-24T14:05:59Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Removed comment tag to focus this list on display-able things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Semantic (X)HTML &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Semantic (X)HTML refers to:&lt;br /&gt;
# The semantic elements and attributes of (X)HTML (as opposed to the [[presentational-html|presentational HTML]] elements and attributes)&lt;br /&gt;
# (X)HTML documents that are written using semantic (X)HTML.&lt;br /&gt;
# The practice of writing semantic (X)HTML&lt;br /&gt;
# [[posh|plain old semantic HTML]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://tantek.com/ Tantek]&lt;br /&gt;
* [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* [[User:RobManson|Rob Manson]]&lt;br /&gt;
&lt;br /&gt;
== Semantic Elements ==&lt;br /&gt;
&lt;br /&gt;
(This list is incomplete, please add!)&lt;br /&gt;
&lt;br /&gt;
* a&lt;br /&gt;
* abbr&lt;br /&gt;
* acronym&lt;br /&gt;
* address&lt;br /&gt;
* blockquote&lt;br /&gt;
* button&lt;br /&gt;
* caption&lt;br /&gt;
* cite&lt;br /&gt;
* code&lt;br /&gt;
* del&lt;br /&gt;
* dfn&lt;br /&gt;
* dl&lt;br /&gt;
** dt&lt;br /&gt;
** dd&lt;br /&gt;
* em&lt;br /&gt;
* fieldset&lt;br /&gt;
** legend&lt;br /&gt;
* form&lt;br /&gt;
* h1,h2,h3,h4,h5,h6&lt;br /&gt;
* input&lt;br /&gt;
* ins&lt;br /&gt;
* img&lt;br /&gt;
** map&lt;br /&gt;
*** area&lt;br /&gt;
* kbd&lt;br /&gt;
* li&lt;br /&gt;
* link&lt;br /&gt;
* label&lt;br /&gt;
* legend&lt;br /&gt;
* ol&lt;br /&gt;
* p&lt;br /&gt;
* pre&lt;br /&gt;
* q&lt;br /&gt;
* samp&lt;br /&gt;
* select&lt;br /&gt;
** optgroup&lt;br /&gt;
** option&lt;br /&gt;
* strong&lt;br /&gt;
* sub&lt;br /&gt;
* sup&lt;br /&gt;
* table (when used for tabular data, not layout)&lt;br /&gt;
** tbody&lt;br /&gt;
** td&lt;br /&gt;
** tfoot&lt;br /&gt;
** th&lt;br /&gt;
** thead&lt;br /&gt;
** tr&lt;br /&gt;
* textarea&lt;br /&gt;
* tt&lt;br /&gt;
* ul&lt;br /&gt;
* var&lt;br /&gt;
&lt;br /&gt;
== Semantic Attributes ==&lt;br /&gt;
&lt;br /&gt;
(This list is incomplete, please add!)&lt;br /&gt;
&lt;br /&gt;
* caption&lt;br /&gt;
* class&lt;br /&gt;
* data&lt;br /&gt;
* href&lt;br /&gt;
* hreflang&lt;br /&gt;
* id&lt;br /&gt;
* lang&lt;br /&gt;
* rel&lt;br /&gt;
* rev&lt;br /&gt;
* scope&lt;br /&gt;
* summary&lt;br /&gt;
* type&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
See [[posh#POSH_Presentations|POSH Presentations]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[semantic-xhtml-design-principles]]&lt;br /&gt;
* [[semantic-class-names]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [http://w3.org/TR/xhtml1 XHTML 1.0]&lt;br /&gt;
* [http://w3.org/TR/html401 HTML 4.01]&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=semantic-html&amp;diff=18703</id>
		<title>semantic-html</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=semantic-html&amp;diff=18703"/>
		<updated>2007-07-24T13:26:55Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added myself as a contributor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Semantic (X)HTML &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Semantic (X)HTML refers to:&lt;br /&gt;
# The semantic elements and attributes of (X)HTML (as opposed to the [[presentational-html|presentational HTML]] elements and attributes)&lt;br /&gt;
# (X)HTML documents that are written using semantic (X)HTML.&lt;br /&gt;
# The practice of writing semantic (X)HTML&lt;br /&gt;
# [[posh|plain old semantic HTML]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://tantek.com/ Tantek]&lt;br /&gt;
* [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* [[User:RobManson|Rob Manson]]&lt;br /&gt;
&lt;br /&gt;
== Semantic Elements ==&lt;br /&gt;
&lt;br /&gt;
(This list is incomplete, please add!)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;!-- .. --&amp;gt; (comment)&lt;br /&gt;
* a&lt;br /&gt;
* abbr&lt;br /&gt;
* acronym&lt;br /&gt;
* address&lt;br /&gt;
* blockquote&lt;br /&gt;
* button&lt;br /&gt;
* caption&lt;br /&gt;
* cite&lt;br /&gt;
* code&lt;br /&gt;
* del&lt;br /&gt;
* dfn&lt;br /&gt;
* dl&lt;br /&gt;
** dt&lt;br /&gt;
** dd&lt;br /&gt;
* em&lt;br /&gt;
* fieldset&lt;br /&gt;
** legend&lt;br /&gt;
* form&lt;br /&gt;
* h1,h2,h3,h4,h5,h6&lt;br /&gt;
* input&lt;br /&gt;
* ins&lt;br /&gt;
* img&lt;br /&gt;
** map&lt;br /&gt;
*** area&lt;br /&gt;
* kbd&lt;br /&gt;
* li&lt;br /&gt;
* link&lt;br /&gt;
* label&lt;br /&gt;
* legend&lt;br /&gt;
* ol&lt;br /&gt;
* p&lt;br /&gt;
* pre&lt;br /&gt;
* q&lt;br /&gt;
* samp&lt;br /&gt;
* select&lt;br /&gt;
** optgroup&lt;br /&gt;
** option&lt;br /&gt;
* strong&lt;br /&gt;
* sub&lt;br /&gt;
* sup&lt;br /&gt;
* table (when used for tabular data, not layout)&lt;br /&gt;
** tbody&lt;br /&gt;
** td&lt;br /&gt;
** tfoot&lt;br /&gt;
** th&lt;br /&gt;
** thead&lt;br /&gt;
** tr&lt;br /&gt;
* textarea&lt;br /&gt;
* tt&lt;br /&gt;
* ul&lt;br /&gt;
* var&lt;br /&gt;
&lt;br /&gt;
== Semantic Attributes ==&lt;br /&gt;
&lt;br /&gt;
(This list is incomplete, please add!)&lt;br /&gt;
&lt;br /&gt;
* caption&lt;br /&gt;
* class&lt;br /&gt;
* data&lt;br /&gt;
* href&lt;br /&gt;
* hreflang&lt;br /&gt;
* id&lt;br /&gt;
* lang&lt;br /&gt;
* rel&lt;br /&gt;
* rev&lt;br /&gt;
* scope&lt;br /&gt;
* summary&lt;br /&gt;
* type&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
See [[posh#POSH_Presentations|POSH Presentations]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[semantic-xhtml-design-principles]]&lt;br /&gt;
* [[semantic-class-names]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [http://w3.org/TR/xhtml1 XHTML 1.0]&lt;br /&gt;
* [http://w3.org/TR/html401 HTML 4.01]&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=semantic-html&amp;diff=18702</id>
		<title>semantic-html</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=semantic-html&amp;diff=18702"/>
		<updated>2007-07-24T13:26:02Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added some missing elements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Semantic (X)HTML &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Semantic (X)HTML refers to:&lt;br /&gt;
# The semantic elements and attributes of (X)HTML (as opposed to the [[presentational-html|presentational HTML]] elements and attributes)&lt;br /&gt;
# (X)HTML documents that are written using semantic (X)HTML.&lt;br /&gt;
# The practice of writing semantic (X)HTML&lt;br /&gt;
# [[posh|plain old semantic HTML]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://tantek.com/ Tantek]&lt;br /&gt;
* [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
== Semantic Elements ==&lt;br /&gt;
&lt;br /&gt;
(This list is incomplete, please add!)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;!-- .. --&amp;gt; (comment)&lt;br /&gt;
* a&lt;br /&gt;
* abbr&lt;br /&gt;
* acronym&lt;br /&gt;
* address&lt;br /&gt;
* blockquote&lt;br /&gt;
* button&lt;br /&gt;
* caption&lt;br /&gt;
* cite&lt;br /&gt;
* code&lt;br /&gt;
* del&lt;br /&gt;
* dfn&lt;br /&gt;
* dl&lt;br /&gt;
** dt&lt;br /&gt;
** dd&lt;br /&gt;
* em&lt;br /&gt;
* fieldset&lt;br /&gt;
** legend&lt;br /&gt;
* form&lt;br /&gt;
* h1,h2,h3,h4,h5,h6&lt;br /&gt;
* input&lt;br /&gt;
* ins&lt;br /&gt;
* img&lt;br /&gt;
** map&lt;br /&gt;
*** area&lt;br /&gt;
* kbd&lt;br /&gt;
* li&lt;br /&gt;
* link&lt;br /&gt;
* label&lt;br /&gt;
* legend&lt;br /&gt;
* ol&lt;br /&gt;
* p&lt;br /&gt;
* pre&lt;br /&gt;
* q&lt;br /&gt;
* samp&lt;br /&gt;
* select&lt;br /&gt;
** optgroup&lt;br /&gt;
** option&lt;br /&gt;
* strong&lt;br /&gt;
* sub&lt;br /&gt;
* sup&lt;br /&gt;
* table (when used for tabular data, not layout)&lt;br /&gt;
** tbody&lt;br /&gt;
** td&lt;br /&gt;
** tfoot&lt;br /&gt;
** th&lt;br /&gt;
** thead&lt;br /&gt;
** tr&lt;br /&gt;
* textarea&lt;br /&gt;
* tt&lt;br /&gt;
* ul&lt;br /&gt;
* var&lt;br /&gt;
&lt;br /&gt;
== Semantic Attributes ==&lt;br /&gt;
&lt;br /&gt;
(This list is incomplete, please add!)&lt;br /&gt;
&lt;br /&gt;
* caption&lt;br /&gt;
* class&lt;br /&gt;
* data&lt;br /&gt;
* href&lt;br /&gt;
* hreflang&lt;br /&gt;
* id&lt;br /&gt;
* lang&lt;br /&gt;
* rel&lt;br /&gt;
* rev&lt;br /&gt;
* scope&lt;br /&gt;
* summary&lt;br /&gt;
* type&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
See [[posh#POSH_Presentations|POSH Presentations]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[semantic-xhtml-design-principles]]&lt;br /&gt;
* [[semantic-class-names]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [http://w3.org/TR/xhtml1 XHTML 1.0]&lt;br /&gt;
* [http://w3.org/TR/html401 HTML 4.01]&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18724</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18724"/>
		<updated>2007-07-24T02:23:38Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added external link to example receipt provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bill / Invoice ===&lt;br /&gt;
&lt;br /&gt;
Bills or Invoices are &amp;quot;yet to be paid&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
Question: Perhaps these examples (yet to be provided) should be moved to a separate page as Bill/Invoice is quite different from Receipt.&lt;br /&gt;
&lt;br /&gt;
: With [[hResume]], I've [[hresume-brainstorming|suggested]] that the subtle difference between actively seeking work and just presenting your resume be a case of including [[hlisting]] markup.&lt;br /&gt;
: With bills vs invoices, it may turn out that the content found within would be identical, and it might just be a case of putting in a class flag to indicate whether the presented document has been paid for or not.&lt;br /&gt;
: [[User:SignpostMarv|SignpostMarv]] 12:55, 21 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
==== iTunes ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/iTunes-receipt-e-mail.html iTunes e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Longs/FujiFilm ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Longs-Fujifilm-photo-receipt.html Longs/Fujifilm e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Mobivox/PayPal ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Mobivox-PayPal.htm Mobivox/PayPal receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Mobivox-PayPal-printable.htm Mobivox/PayPal printable receipt]&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Skype-order-history.html Skype order history]&lt;br /&gt;
&lt;br /&gt;
Note: Skype only provides receipts in PDF format, not HTML.&lt;br /&gt;
&lt;br /&gt;
==== Symantec ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Symantec-reminder-e-mail.html Symantec e-mail reminder]&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18698</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18698"/>
		<updated>2007-07-24T02:22:38Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added external link to example receipt provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bill / Invoice ===&lt;br /&gt;
&lt;br /&gt;
Bills or Invoices are &amp;quot;yet to be paid&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
Question: Perhaps these examples (yet to be provided) should be moved to a separate page as Bill/Invoice is quite different from Receipt.&lt;br /&gt;
&lt;br /&gt;
: With [[hResume]], I've [[hresume-brainstorming|suggested]] that the subtle difference between actively seeking work and just presenting your resume be a case of including [[hlisting]] markup.&lt;br /&gt;
: With bills vs invoices, it may turn out that the content found within would be identical, and it might just be a case of putting in a class flag to indicate whether the presented document has been paid for or not.&lt;br /&gt;
: [[User:SignpostMarv|SignpostMarv]] 12:55, 21 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
==== iTunes ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/iTunes-receipt-e-mail.html iTunes e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Longs/FujiFilm ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Longs-Fujifilm-photo-receipt.html Longs/Fujifilm e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Mobivox/PayPal ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Mobivox-PayPal.htm Mobivox/PayPal receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Mobivox-PayPal-printable.htm Mobivox/PayPal printable receipt]&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Skype-order-history.html Skype order history]&lt;br /&gt;
&lt;br /&gt;
Note: Skype only provides receipts in PDF format, not HTML.&lt;br /&gt;
&lt;br /&gt;
==== Symantec ====&lt;br /&gt;
*[Symantec e-mail reminder] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18697</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18697"/>
		<updated>2007-07-24T02:21:20Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added external link to example receipt provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bill / Invoice ===&lt;br /&gt;
&lt;br /&gt;
Bills or Invoices are &amp;quot;yet to be paid&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
Question: Perhaps these examples (yet to be provided) should be moved to a separate page as Bill/Invoice is quite different from Receipt.&lt;br /&gt;
&lt;br /&gt;
: With [[hResume]], I've [[hresume-brainstorming|suggested]] that the subtle difference between actively seeking work and just presenting your resume be a case of including [[hlisting]] markup.&lt;br /&gt;
: With bills vs invoices, it may turn out that the content found within would be identical, and it might just be a case of putting in a class flag to indicate whether the presented document has been paid for or not.&lt;br /&gt;
: [[User:SignpostMarv|SignpostMarv]] 12:55, 21 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
==== iTunes ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/iTunes-receipt-e-mail.html iTunes e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Longs/FujiFilm ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Longs-Fujifilm-photo-receipt.html Longs/Fujifilm e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Mobivox/PayPal ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Mobivox-PayPal.htm Mobivox/PayPal receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Mobivox-PayPal-printable.htm Mobivox/PayPal printable receipt]&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
*[Skype order history] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
Note: Skype only provides receipts in PDF format, not HTML.&lt;br /&gt;
&lt;br /&gt;
==== Symantec ====&lt;br /&gt;
*[Symantec e-mail reminder] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18696</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18696"/>
		<updated>2007-07-24T02:19:41Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added external link to example receipt provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bill / Invoice ===&lt;br /&gt;
&lt;br /&gt;
Bills or Invoices are &amp;quot;yet to be paid&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
Question: Perhaps these examples (yet to be provided) should be moved to a separate page as Bill/Invoice is quite different from Receipt.&lt;br /&gt;
&lt;br /&gt;
: With [[hResume]], I've [[hresume-brainstorming|suggested]] that the subtle difference between actively seeking work and just presenting your resume be a case of including [[hlisting]] markup.&lt;br /&gt;
: With bills vs invoices, it may turn out that the content found within would be identical, and it might just be a case of putting in a class flag to indicate whether the presented document has been paid for or not.&lt;br /&gt;
: [[User:SignpostMarv|SignpostMarv]] 12:55, 21 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
==== iTunes ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/iTunes-receipt-e-mail.html iTunes e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Longs/FujiFilm ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Longs-Fujifilm-photo-receipt.html Longs/Fujifilm e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Mobivox/PayPal ====&lt;br /&gt;
*[Mobivox/PayPal receipt] (awaiting upload)&lt;br /&gt;
*[Mobivox/PayPal printable receipt] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
*[Skype order history] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
Note: Skype only provides receipts in PDF format, not HTML.&lt;br /&gt;
&lt;br /&gt;
==== Symantec ====&lt;br /&gt;
*[Symantec e-mail reminder] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18695</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18695"/>
		<updated>2007-07-24T02:17:49Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added external link to example receipt provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bill / Invoice ===&lt;br /&gt;
&lt;br /&gt;
Bills or Invoices are &amp;quot;yet to be paid&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
Question: Perhaps these examples (yet to be provided) should be moved to a separate page as Bill/Invoice is quite different from Receipt.&lt;br /&gt;
&lt;br /&gt;
: With [[hResume]], I've [[hresume-brainstorming|suggested]] that the subtle difference between actively seeking work and just presenting your resume be a case of including [[hlisting]] markup.&lt;br /&gt;
: With bills vs invoices, it may turn out that the content found within would be identical, and it might just be a case of putting in a class flag to indicate whether the presented document has been paid for or not.&lt;br /&gt;
: [[User:SignpostMarv|SignpostMarv]] 12:55, 21 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
==== iTunes ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/iTunes-receipt-e-mail.html iTunes e-mail receipt]&lt;br /&gt;
&lt;br /&gt;
==== Longs/FujiFilm ====&lt;br /&gt;
*[Longs/Fujifilm e-mail receipt] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
==== Mobivox/PayPal ====&lt;br /&gt;
*[Mobivox/PayPal receipt] (awaiting upload)&lt;br /&gt;
*[Mobivox/PayPal printable receipt] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
*[Skype order history] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
Note: Skype only provides receipts in PDF format, not HTML.&lt;br /&gt;
&lt;br /&gt;
==== Symantec ====&lt;br /&gt;
*[Symantec e-mail reminder] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18694</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18694"/>
		<updated>2007-07-23T23:20:35Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Fixed up URL type&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bill / Invoice ===&lt;br /&gt;
&lt;br /&gt;
Bills or Invoices are &amp;quot;yet to be paid&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
Question: Perhaps these examples (yet to be provided) should be moved to a separate page as Bill/Invoice is quite different from Receipt.&lt;br /&gt;
&lt;br /&gt;
: With [[hResume]], I've [[hresume-brainstorming|suggested]] that the subtle difference between actively seeking work and just presenting your resume be a case of including [[hlisting]] markup.&lt;br /&gt;
: With bills vs invoices, it may turn out that the content found within would be identical, and it might just be a case of putting in a class flag to indicate whether the presented document has been paid for or not.&lt;br /&gt;
: [[User:SignpostMarv|SignpostMarv]] 12:55, 21 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonlinebusiness.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
*[http://mobileonlinebusiness.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
==== iTunes ====&lt;br /&gt;
*[iTunes e-mail receipt] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
==== Longs/FujiFilm ====&lt;br /&gt;
*[Longs/Fujifilm e-mail receipt] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
==== Mobivox/PayPal ====&lt;br /&gt;
*[Mobivox/PayPal receipt] (awaiting upload)&lt;br /&gt;
*[Mobivox/PayPal printable receipt] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
*[Skype order history] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
Note: Skype only provides receipts in PDF format, not HTML.&lt;br /&gt;
&lt;br /&gt;
==== Symantec ====&lt;br /&gt;
*[Symantec e-mail reminder] (awaiting upload)&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=irc-people&amp;diff=19061</id>
		<title>irc-people</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=irc-people&amp;diff=19061"/>
		<updated>2007-07-22T23:20:30Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added myself to the irc list (nambor)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of [[irc|IRC]] regulars sorted by nick and their normal timezones (winter/summer).&lt;br /&gt;
&lt;br /&gt;
* [[User:WebOrganics|weborganics]] (+0100)&lt;br /&gt;
* [[User:Adam Ballai|AdamBallai]] (-700/-700)&lt;br /&gt;
* [[User:Adam Craven|AdamCraven]] (+0000)&lt;br /&gt;
* [[User:Ajaswa|Andrew Jaswa]] (-0500)&lt;br /&gt;
* [[User:Alexander Graf|AlexanderGraf]] (+0100)&lt;br /&gt;
* [[User:AmanuelTewolde|Amanuel]] (-0500/-0400)&lt;br /&gt;
* [[User:Amette|amette]] (+1000)&lt;br /&gt;
* [[User:Amir Guindehi|AmirGuindehi]] (+1000)&lt;br /&gt;
* [[User:Ashley|Ashley]] (+1000)&lt;br /&gt;
* [[User:B.K._DeLong|bkdelong]] (-0500/-0400)&lt;br /&gt;
* [[User:Tyler Roehmholdt|Baristo]] (-0800/-0700)&lt;br /&gt;
* [[User:Ben Ward|BenWard]] (+0000)&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]] (+1000)&lt;br /&gt;
* [[User:HenriBergius|bergie]] (+0200/+0300)&lt;br /&gt;
* [[User:BenWest|bewest]] (-0800/-0700)&lt;br /&gt;
* [[User:BluesMoon|bluesmoon]] (+0530)&lt;br /&gt;
* [[User:BobChao|BobChao]] (+0800)&lt;br /&gt;
* [[User:Bob Jonkman|BobJonkman]] (-0500/-0400)&lt;br /&gt;
* [[User:Boneill|boneill]] (+0000)&lt;br /&gt;
* [[User:Brian|briansuda]] (+0000)&lt;br /&gt;
* [[User:Briski|Briski]] (+0000)&lt;br /&gt;
* [[User:BryanL|BryanL]] (-0500/-0400)&lt;br /&gt;
* [[User:BryanRieger|Bryan Rieger]] (+0000)&lt;br /&gt;
* [[User:Bug-E|Bug-E]] (+0200)&lt;br /&gt;
* [[User:Cgriego|cgriego]] (-0600/-0500)&lt;br /&gt;
* [[User:CharlesRoper|charles_r]] (0000/+0100)&lt;br /&gt;
* [[User:Charlvn|Charl]] (+0200/+0200)&lt;br /&gt;
* [[User:ChristopherStJohn|cks]] (-0600/-0500)&lt;br /&gt;
* [[User:Cloud|Cloud]] (+0000)&lt;br /&gt;
* [[User:Colin_Barrett|cbarrett]] (-1000)&lt;br /&gt;
* [[User:ColinDDevroe|cdevroe]] (-0500/-0600)&lt;br /&gt;
* [[User:Cruster|cruster]] (+0200)&lt;br /&gt;
* [[User:Csarven|csarven]] (-0500/-0400)&lt;br /&gt;
* [[User:ChrisBrentano|ctb]] (-0800/-0700)&lt;br /&gt;
* [[User:DanielBurka|DanielBurka]] (-0400)&lt;br /&gt;
* [[User:DavidMead|DavidMead]] (-0400)&lt;br /&gt;
* [[User:DerrickPallas|DerrickPallas]] (-0800/-0700)&lt;br /&gt;
* [[User:Dan Kubb|dkubb]] (-0800/-0700)&lt;br /&gt;
* [[User:DanC|DanC]] (-0600/-0500)&lt;br /&gt;
* [[User:DannyAyers|danja]] (+0100/+0200)&lt;br /&gt;
* [[User:Dave Cardwell|davecardwell]] (+0000)&lt;br /&gt;
* [[User:DenisDefreyne|ddfreyne]] (+0100/+0200)&lt;br /&gt;
* [[User:DeanEro|deanero]] (-0800/-0700)&lt;br /&gt;
* [[User:DiegoBudny|DiegoBudny]]&lt;br /&gt;
* [[User:DimitriGlazkov|dglazkov]] (-0600/-0500)&lt;br /&gt;
* [[User:DrewMcLellan|drewinthehead]] (+0000/+0100)&lt;br /&gt;
* [[User:DrewBell|droob]] (-0600/-0500)&lt;br /&gt;
* [[User:DimitriosZachariadis|dzach]] (+0200/+0300)&lt;br /&gt;
* [[User:Ed Summers|edsu]] (-0500/-0400)&lt;br /&gt;
* [[User:Enric|enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|Enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Evan|evanpro]] (-0500)&lt;br /&gt;
* [[User:ChrisMessina|factoryjoe]] (-0800/-0700)&lt;br /&gt;
* [[User:Fil|Fil]] (+0200)&lt;br /&gt;
* [[User:MarkNormanFrancis|Mark Norman Francis]] (+0000/+0100)&lt;br /&gt;
* [[User:MarkoMrdjenovic|friedcell]] (+0100/+0200)&lt;br /&gt;
* [[User:Griffin|Griffin]] (-0600/-0500)&lt;br /&gt;
* [[User:Grantbow|Grantbow]] (-0800/-0700)&lt;br /&gt;
* [[User:Aubergine10|Guy Fraser]] (+0100/+0000)&lt;br /&gt;
* [[User:HenrichPoehls|HenrichP]] (+0100)&lt;br /&gt;
* [[User:Hlb|hlb]] (+0800-0700)&lt;br /&gt;
* [[User:IanHickson|Hixie]] (-0800/-0700)&lt;br /&gt;
* [[User:EdwardOConnor|hober]] (-0800/-0700)&lt;br /&gt;
* [[User:Ichigo|ichigo]] (+1000)&lt;br /&gt;
* [[User:Inkbase|inkbase]] (-0800/-0700)&lt;br /&gt;
* [[User:IwaiMasaharu|iwaim]] (+0900)&lt;br /&gt;
* [[User:Izo|IZO]]&lt;br /&gt;
* [[User:JamieKnight|JamieKnight]] (+1000/0000)&lt;br /&gt;
* [[User:WizardIsHungry|jcw9]] (-0500/-0400)&lt;br /&gt;
* [[User:Adactio|Jeremy Keith]] (+0000)&lt;br /&gt;
* [[User:JasonK|jkridner]] (-0600/-0500)&lt;br /&gt;
* [[User:JoeGregorio|jcgregorio]]&lt;br /&gt;
* [[User:Jonathan_Arkell|jonnay]] (-0700/0600)&lt;br /&gt;
* [[User:JulianStahnke|Julian Stahnke]] (+0000)&lt;br /&gt;
* [[User:Kapowaz|kapowaz]] (+0000/+0100)&lt;br /&gt;
* [[User:Keri Henare|kerihenare]] (+1200)&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* [[User:RyanKing|kingryan]] (-0800/-0700)&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* [[User:Lachlan Hunt|Lachy]] (+1000/+1100)&lt;br /&gt;
* [[User:Mark Mansour|Mark Mansour]] (+1100)&lt;br /&gt;
* [[User:MattisManzel|Mattis Manzel]] (+0100/+0200)&lt;br /&gt;
* [[User:CiaranMc|McNulty]] (+0000/+0100)&lt;br /&gt;
* [[mfbot]] - 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.&lt;br /&gt;
* [[User:Mike|Michael McCracken(mmc)]] (-0800/-0700)&lt;br /&gt;
* [[User:MikeKaply|mkaply]] (-0600/-0500)&lt;br /&gt;
* [[User:SteveIvy|monkinetic/redmonk]] (-0700)&lt;br /&gt;
* [[User:RobManson|nambor]] (+1000)&lt;br /&gt;
* [[User:neuro|neuro`]]&lt;br /&gt;
* [[User:Niekie|niekie]] (+0100/+0200)&lt;br /&gt;
* [[User:NTollervey|ntoll]] (+0000/+0100)&lt;br /&gt;
* [[User:Phae|Phae]] (+0000/+0100)&lt;br /&gt;
* [[User:PriitLaes|plaes]] (+0200/+0300)&lt;br /&gt;
* [[User:ChrisCasciano|pnhChris]] (-0500/-0400)&lt;br /&gt;
* [[User:PetarPopov|popov]] (-0800/-0700)&lt;br /&gt;
* [[User:DavidOsolkowski|qid]] (-0500)&lt;br /&gt;
* [[User:RCanine|RCanine]] (-0500/-0400)&lt;br /&gt;
* [[User:Remi|Remi]] (-0500/-0400)&lt;br /&gt;
* [[User:RobertBachmann|RobertBachmann]] (+0100/+0200)&lt;br /&gt;
** Office hours: &amp;lt;del&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/del&amp;gt; (Currently no office hours)&lt;br /&gt;
* [[User:Ronnos|Ron Kok]] (+0000)&lt;br /&gt;
* [[User:SarahWorsham|sazbean]] (-0500/-0400)&lt;br /&gt;
* [[User:ScottNelle|snelle]] (-0500/-0400)&lt;br /&gt;
* [[User:Dana Benson|Snowden]] (-0800/-0700)&lt;br /&gt;
* [[User:Smackman|Steve Farrell]] (-0800/-0700)&lt;br /&gt;
* [[User:Steve Ganz|SteveGanz]] (-0800/-0700)&lt;br /&gt;
* [[User:SuperPhly|SuperPhly]] (-600/-500)&lt;br /&gt;
* [[User:DavidLehn|taaz]] (-0500/-0400)&lt;br /&gt;
* [[User:Tantek|Tantek]] (-0800/-0700)&lt;br /&gt;
* [[User:Trovster|trovster]] (-0800/-0700)&lt;br /&gt;
* [[User:Vadania|vadania]] (-0600/-0700)&lt;br /&gt;
* [[User:Vant|vant]] (+0900)&lt;br /&gt;
* [[User:Victor|victor]] (+0100/+0200)&lt;br /&gt;
* [[User:V-I-P|V-I-P]] (+0100/+0200)&lt;br /&gt;
* [[User:KrissWatt|VoodooChild]] (+0000/+0100)&lt;br /&gt;
* [[User:JacksonWilkinson|whafro]] (-0500/-0400)&lt;br /&gt;
* [[User:Richard Conyard|WhiskeyM]] (+0000)&lt;br /&gt;
* [[User:Veeliam|William Lawrence]] (-0800/-0700)&lt;br /&gt;
* [[User:Wojciech|wzajac]] (+0100/+0200)&lt;br /&gt;
* [[User:Ianloic|yakk]] (-0800/-0700)&lt;br /&gt;
* [[User:StevenWoods|woodss]] (+0000 GMT)&lt;br /&gt;
* [[User:Linmic|linmic]] (+0800-0700)&lt;br /&gt;
* [[User:Stii|Stii]] (+0200 GMT)&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=33234</id>
		<title>User:RobManson</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=33234"/>
		<updated>2007-07-21T04:07:42Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Testing NewPage creation templates (stil requires Inputbox extension thought)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Rob&amp;lt;/span&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Manson&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Mobile Online Business&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://MobileOnlineBusiness.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://paymentz.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;Address:&amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;postal&amp;lt;/span&amp;gt;:&amp;lt;div class=&amp;quot;street-address addressField&amp;quot;&amp;gt;P.O. Box 1174,&amp;lt;/div&amp;gt;&amp;lt;span class=&amp;quot;locality addressField&amp;quot;&amp;gt;Sydney&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;NSW&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;1355,&amp;lt;/span&amp;gt;&amp;lt;div class=&amp;quot;country-name addressField&amp;quot;&amp;gt;Australia&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New page based upon template test ==&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
bgcolor=#eeeeff&lt;br /&gt;
width=40&lt;br /&gt;
default=NewPageName&lt;br /&gt;
preload=TestNewPageTemplate&lt;br /&gt;
buttonlabel=Create a new Extension (replace &amp;quot;MyExtension&amp;quot; with the correct name)&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
[[Category:Info templates|{{PAGENAME}}]][[category:extension creation]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hlisting-issues&amp;diff=24619</id>
		<title>hlisting-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hlisting-issues&amp;diff=24619"/>
		<updated>2007-07-21T04:06:26Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Created -issues page and added first issue/question about rel-payment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; hListing Issues &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are externally raised issues about [[hlisting|hListing]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read (or in this case create ;) ) the [[hlisting-faq|hListing FAQ]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well.&lt;br /&gt;
&lt;br /&gt;
Please add new issues to the '''top''' of the list.  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
*{{OpenIssue}} 2007-07-21 raised by [[User:RobManson]]&lt;br /&gt;
*# The only discussion I could find relating to payment method for hListing was in the tag section.  Wouldn't [[rel-payment]] be a natural fit with hListing?&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
== Resolved Issues ==&lt;br /&gt;
&lt;br /&gt;
== Closed Issues ==&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do&amp;diff=18874</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do&amp;diff=18874"/>
		<updated>2007-07-21T03:58:43Z</updated>

		<summary type="html">&lt;p&gt;RobManson: /* Wiki improvements */&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;
* We have recently added a new mailing list called microformats-new.  There may be some confusion surrounding this change, so it would be helpful to:&lt;br /&gt;
** Draft a message to be added to the confirm message sent when someone subscribes to any list including a welcome message, ground rules, topic for the subscribed list, and the topics for nearby lists.&lt;br /&gt;
** Add a faq entry somewhere on why the new list was created.&lt;br /&gt;
** Double check the wiki pages to make sure advice on mailing lists is accurate.&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[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;
* Add [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to Microformats Blog.&lt;br /&gt;
* Submit definitions of &amp;quot;mcroformat&amp;quot;, and individual examples, to the [http://foldoc.org Free On-line Dictionary of Computing], acording to [http://foldoc.org/editing.html the Free On-line Dictionary of Computing guidelines]&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Wait for confirmation from O'Reilly webmaster on revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* 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 ===&lt;br /&gt;
==== Add support to open source calendar projects ====&lt;br /&gt;
These are open source projects that could be potentially enhanced to support hCalendar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.k5n.us/webcalendar.php?topic=About WebCalendar]&lt;br /&gt;
* [http://phpicalendar.net/documentation/index.php?title=Main_Page PHP iCalendar]&lt;br /&gt;
* [http://www.vcalendar.org VCalendar]&lt;br /&gt;
* Investigation: [http://wiki.mozilla.org/Calendar_Talk:Lightning#hCalendar_publish_and_subscribe_support Mozilla Calendar / Lightning / Sunbird hCalendar support discussion]&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* [http://groups.drupal.org/microformats-in-drupal Microformat Module for Drupal] A group discussing ways to implement microformats in Drupal.  Currently looking to support hAtom, hCard and hCalendar to start with.  Contact digitalspaghetti at gmail dot com if you are interested in contributing to the project.&lt;br /&gt;
&lt;br /&gt;
=== Adding Microformats to Existing Pages ===&lt;br /&gt;
* See [[advocacy#Adding_Microformats_to_Existing_Sites|advocacy: Adding microformats to existing sites]].&lt;br /&gt;
&lt;br /&gt;
===rel-tagging on Wikipedia===&lt;br /&gt;
Somebody familiar with the &amp;quot;rel-tag&amp;quot; microformat might want to add details, and a link to the relevant page on this Wiki, to the [http://en.wikipedia.org/wiki/Tag_%28metadata%29 Wikipedia page on tagging]. [[User:AndyMabbett|Andy Mabbett]] 14:07, 3 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
This section is for any admins to keep track of current to-do items for admins and/or for folks to suggest to-do items for admins, in particular, having to do with suggestions for improvements to microformats.org infrastructure such as the wiki.  If you do add an item to this list, please sign your username with four tildas: &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Wiki improvements ===&lt;br /&gt;
* OpenID login, on behalf of a request a while ago from [[User:DanC]]. [[User:Tantek|Tantek]] 20:50, 20 Jul 2007 (PDT)&lt;br /&gt;
* Install creation template extension(s)(see: http://meta.wikimedia.org/wiki/Inputbox or http://www.mediawiki.org/wiki/Extension:CreateBox or http://www.mediawiki.org/wiki/Extension:CreateArticle) [[User:RobManson]] 14:00, 20 Jul 2007 (AEST)&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== overall priority ordering ===&lt;br /&gt;
# Protect the community from threats (wiki damage, mailing list pain or noise), repair damage, add measures to reduce future damage&lt;br /&gt;
# Help publishers with established microformats: [[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]&lt;br /&gt;
# Help implementers with established microformats&lt;br /&gt;
# Iterate on existing established microformats, resolve issues/feedback etc.&lt;br /&gt;
# Wiki cleanup/gardening for existing established microformats&lt;br /&gt;
# Site usability of microformats.org top-down as an entry point&lt;br /&gt;
# Community dynamics, [[process]] and [[principles]] improvements to help guide new microformats developments&lt;br /&gt;
# Emerging in-demand microformats: [[hresume|hResume]], [[hlisting|hListing]], [[citation]], [[media-info]] using abovementioned process and principles improvements.&lt;br /&gt;
# New microformat requests&lt;br /&gt;
# Document microformats [[history]].&lt;br /&gt;
# Other&lt;br /&gt;
&lt;br /&gt;
=== protect the community ===&lt;br /&gt;
* Analyze [[Special:Recentchanges]] and [http://microformats.org/discuss mailing-lists] and:&lt;br /&gt;
** add to [[mailing-lists]] policies/guidelines accordingly.&lt;br /&gt;
** redirect and resolve threads accordingly per guidelines&lt;br /&gt;
** privately email violaters kindly asking them to improve their behavior&lt;br /&gt;
** work with admins on next steps for individuals negatively impacting the community&lt;br /&gt;
** recognize noisy/distracting threads on the email list, document responses/answers to such subjects on the appropriate page(s) on the wiki, and reply to those threads with the URLs to the documentation on the wiki. Putting the responses/answers on the wiki helps by hopefully providing preemptive answers to some who might reraise the subjects on the list in the future, and helps the community quickly terminate such threads by using the answers on the wiki.&lt;br /&gt;
&lt;br /&gt;
=== help publishers ===&lt;br /&gt;
==== foldup cheatsheet ===&lt;br /&gt;
'''Next actions''': review all descriptions, property lists, examples in Erin's cheatsheet draft, give feedback back to Erin about her foldup cheatsheet, iterate, print, fold, distribute.&lt;br /&gt;
&lt;br /&gt;
Help create a printable foldup cheatsheet of multiple microformats (ASAP, perhaps for [[events/2007-04-18-web-2-expo-dinner|Web 2.0 Expo Microformats dinner]]) that:&lt;br /&gt;
* prints onto both sides of a sheet of 8.5x11&amp;quot; paper (size chosen for US distribution, and because it folds nicely into 4ths sliced vertically, then 3rds sliced horizontally into a size approximating a business card, hoping to CC-by the whole thing so that others can do their own variants, perhaps for other paper sizes also)&lt;br /&gt;
* accordion folds first into 1/4 size along 3 vertical creases, then 1/3 size along 2 horizontal creases&lt;br /&gt;
* on each of the 8 vertical stripes (4 one side, 4 the other) of the sheet, info on each of the following microformats (it is assumed that [[hcard|hCard]] documentation will cover [[adr]], and [[geo]] also).&lt;br /&gt;
** people vs. other things&lt;br /&gt;
*** people-centric:&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
*** content-centric: &lt;br /&gt;
**** [[microformats]] list/overview&lt;br /&gt;
**** other common rels: [[rel-license]] [[rel-enclosure]] [[rel-tag]] [[rel-directory]]&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
** original building blocks vs. newer&lt;br /&gt;
*** original: &lt;br /&gt;
**** [[microformats]] list/overview [[rel-license]] [[rel-tag]]&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
*** newer:&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[rel-directory]] [[rel-enclosure]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
** other splits of 4 slices vs. 4 slices?&lt;br /&gt;
*** ...&lt;br /&gt;
*** ...&lt;br /&gt;
* each triple accordion fold section for a microformat should contain:&lt;br /&gt;
** property summary with required/optional singular/plural sub-properties (similar to current cheat sheet) + illustrative code sample with common properties&lt;br /&gt;
** list of properties, sub-properties with values and definitions of each&lt;br /&gt;
** URLs to spec, examples, implementations for more info.&lt;br /&gt;
&lt;br /&gt;
Update: I made a folding cheat sheet to similar specifications.  Not sure if it's 100% correct, it needs to be looked at for needed revisions. [http://erincaton.ca/media/cheatsheetHandout.pdf Cheat sheet PDF.] [[User:ErinCaton|ErinCaton]]&lt;br /&gt;
&lt;br /&gt;
Perhaps [http://www.visibone.com/ Visibone] can be of some use? I can recommend their current products. --[[User:Gazza|Gazza]] 06:41, 7 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== *-authoring microformats wiki pages ====&lt;br /&gt;
* [[hcard-authoring]] - '''next-actions''': add tips/instructions noted below. &lt;br /&gt;
** instructions for each property that is in [http://microformats.org/code/hcard/creator hCard creator] to begin with&lt;br /&gt;
** instructions for all other hCard properties&lt;br /&gt;
** a tutorial on creating an hCard for your site&lt;br /&gt;
*** specific instructions for common blogging platforms&lt;br /&gt;
** reference [[hcard-examples]] for more specific uses, and add to them accordingly&lt;br /&gt;
*** add an extended example to [[hcard-examples#Authors_of_Pages_and_Posts|contact info for a page]] with postal address, phone numbers, email address.&lt;br /&gt;
&lt;br /&gt;
* [[hreview-authoring]] - '''next-action''': create a first draft minimal tutorial on how to author hReviews (e.g. at least for common properties) to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar-authoring]] - '''next-action''': add tips/instructions for each property that is in [http://microformats.org/code/hcalendar/creator hCalendar creator].&lt;br /&gt;
&lt;br /&gt;
* *-authoring for other reasonably well established microformats: &lt;br /&gt;
** [[xfolk-authoring]], [[hatom-authoring]]&lt;br /&gt;
&lt;br /&gt;
==== help with microformat examples in the wild ====&lt;br /&gt;
Using the above updated [[authoring]] pages, get the community to help go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
==== advocacy for obvious sites ====&lt;br /&gt;
* [[advocacy]] - add pages/sites that obviously (no pun intended) could use microformats, update them with sample markup, find contacts for those pages to get them updated, and send requests to update their sites with microformats including sample markup. '''next-actions''': markup both twitter.com sample pages and dodgeball.com sample pages, post the changes publicly, and see which one is able to update first ;)&lt;br /&gt;
** dodgeball.com (hCard + XFN + hAtom for profiles, hCard + hReview for venues)&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-source]] - and a shorthand URL too.&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open source.&lt;br /&gt;
*** open data &amp;amp;gt; open source&lt;br /&gt;
*** &amp;quot;open information&amp;quot; vs &amp;quot;open source&amp;quot; &lt;br /&gt;
*** i.e. please focus first on open data rather than open source, e.g. start with [[hcard|hCards]] for all organizations returned from http://wiserearth.org/organization&lt;br /&gt;
*** if the data is open you can always export it and consume it in any number of open source systems&lt;br /&gt;
*** that's why open data is MUCH more important than open source&lt;br /&gt;
*** adding open data (e.g. microformats) can be done by any HTML author (yes, you), whereas open sourcing requires programming expertise, resouces, support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
*** if the data was open, anyone could rebuild an accessible version &lt;br /&gt;
*** faqs / misconceptions:&lt;br /&gt;
**** eschipul: @tantek - creating microformats is easier. consuming microformats is unfortunately not easier.&lt;br /&gt;
***** A: If you think consuming microformats is not easier or hard etc., it may just be that you don't know how to do so easily, don't assume that you are an expert in something that you think is hard.  Rather, if you think something is hard, then assume others may know easier methods, and ''ask''  the community how one can do it more easily.  parsing in particular is something which is becoming easier and easier thanks to open source libraries like [[hkit|hKit]].&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-apis]] - and a shorthand URL too&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open APIs.&lt;br /&gt;
*** publishing/providing open data (e.g. microformats) can be done by any HTML author (yes, you), whereas providing/publishing open APIs requires programming expertise, resouces, and support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
&lt;br /&gt;
=== help implementers ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL - '''next-action''': make sure a bug/feature request is filed with wordpress.org&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** '''next-actions''': Review Dmitry Baranovskiy's [http://dmitry.baranovskiy.com/work/csc/ Conference Schedule Creator] and give him feedback per how well it:&lt;br /&gt;
*** Makes it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]] '''next-actions''': update with examples described below&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* [[hcard-issues]] and [[hcard-feedback]].  '''next-actions''': resolve all issues and incorporate all feedback.&lt;br /&gt;
* [[hcard-brainstorming]] '''next-actions''': determine which brainstorms proposals to resolve in April, and which later&lt;br /&gt;
** need property for gender (see [[hcard-faq#How_is_gender_represented|proposal in hCard FAQ]] and discussion in [[hcard-issues]]) - use tags for now, add to hCard creator&lt;br /&gt;
** solve [[hcard-brainstorming#Auto-Discovery|autodiscovery]] of more canonical/thorough hCard&lt;br /&gt;
* [[hcard-examples-in-wild]]&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* itemize a list of properties similar to the [[hcard#Property_List|hCard property list]], drawing upon hCalendar experience, iCal-BASIC draft(s), ietf-calsify mailing list and other sources to derive the precise list.&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;
==== [[hreview|hReview]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
* Resolve all outstanding [[hreview-issues]] and [[hreview-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== [[rel-tag]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write [[rel-tag]] XMDP profile ([[rel-tag-profile]]) and send to [http://dbaron.org/ David Baron].&lt;br /&gt;
* Resolve all outstanding [[rel-tag-issues]] and [[rel-tag-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== summary Examples in the Wild page ====&lt;br /&gt;
* need to create a summary / overall [[examples-in-the-wild]] page &lt;br /&gt;
** parallel the summary/overall [[implementations]] page.&lt;br /&gt;
** use newly reoganized content from the above &amp;quot;reoganizing Examples in the Wild&amp;quot; task&lt;br /&gt;
&lt;br /&gt;
==== parsing ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Draft *-parsing for all reasonably well adopted microformats: [[hcalendar-parsing]], [[hreview-parsing]], [[xfolk-parsing]], [[hatom-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
==== for all microformat specs ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* modularize any specs which are &amp;gt; 30K in order to avoid loss/corruption like [http://microformats.org/wiki?title=Special:Contributions&amp;amp;target=Evan Evan's 14 June edits] to [[hcard|hCard]], [[rel-tag]], and [[xoxo|XOXO]].&lt;br /&gt;
** [[hcard|hCard]] -&lt;br /&gt;
*** [[hcard-examples-in-the-wild]] group/sort by individuals,  organizations, and hosting sites. Consider moving largest subsection to its own page as well.&lt;br /&gt;
** [[rel-tag]]&lt;br /&gt;
** [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
==== update specification section organization ====&lt;br /&gt;
'''Next-action''': work with Ryan, Ernie, Erin, and others who have made concrete helpful suggestions for reorganizing the information architecture / content-order / layout of specs for greater approachability/readability by a broader audience, to design an interative update to spec organizations, in particular, the introduction/boilerplate/headers.  See below notes on hResume experiment in progress.&lt;br /&gt;
&lt;br /&gt;
[[hresume|hResume]] has an experimental abbreviated intro/headers section, and links to more details further below, based on some ideas that Ryan King and I had for improving the readability of the microformats specifications. [[hreview|hReview]] has some similar improvements, but different.  We need to:&lt;br /&gt;
# Figure out if the new intro/headers structure in [[hresume|hResume]] and/or [[hreview|hReview]] is an improvement, and if it could be better.  Perhaps figure out the requirements for an intro/header section&lt;br /&gt;
#* Shorter tends to be better&lt;br /&gt;
#* Must be comprehensive enough to &amp;quot;print and read&amp;quot;&lt;br /&gt;
#* Must detail authorship/editorship&lt;br /&gt;
#* Must detail copyright/patent statements&lt;br /&gt;
# Write up a template - make it self-documenting per the requirements&lt;br /&gt;
# Update existing specifications with the new intro/headers structure.&lt;br /&gt;
## [[hcard|hCard]]&lt;br /&gt;
## [[hcalendar|hCalendar]]&lt;br /&gt;
## [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== reorganizing Implementations sections ====&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* [[hcard-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hreview-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hatom-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[xfolk-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
&lt;br /&gt;
==== reorg Examples in the Wild sections ====&lt;br /&gt;
Work with community to:&lt;br /&gt;
* include more *key* details per example, e.g. precise or estimates of counts for services&lt;br /&gt;
* collate/sort examples in the wild by &lt;br /&gt;
** hosting services - where users/people actively contribute to the growth (e.g. Flickr profile hCards)&lt;br /&gt;
** publishing services - where lots of data is published from some datasource/database (e.g. Yahoo! Local)&lt;br /&gt;
** companies/groups/organizations member pages (and their own) - pages for a group's site where they list members or employees (e.g. Technorati staff page)&lt;br /&gt;
** individiual companies/organizations contact info pages&lt;br /&gt;
** individual people's contact info pages&lt;br /&gt;
* of course at some point this won't scale, but that will be a very good problem to have, and by then I'm sure we'll have services to point to that provide queries and search results for all this data.&lt;br /&gt;
&lt;br /&gt;
=== site usability ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
&lt;br /&gt;
* microformats-discuss *&lt;br /&gt;
** introductory email template for new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
* update and add details/simplifications to [[process]] given the past several months of experience. in particular:&lt;br /&gt;
** clarify requirement (MUST rather than SHOULD) of *-examples, *-formats, before any *-brainstorming.  &lt;br /&gt;
** Add details of encouragement to experiment with simple semantic class names from *-brainstorming proposals to gain real world experience with real world content.&lt;br /&gt;
** note SHOULD prerequisite of use of all relevant microformats on real world web pages, along with documenting such use in respective &amp;quot;Examples in the Wild&amp;quot; sections, before proposing any new microformats.&lt;br /&gt;
&lt;br /&gt;
==== posh improvement ====&lt;br /&gt;
* Create a page to answer the question &amp;quot;[[how-should-i-markup]]&amp;quot;&lt;br /&gt;
* consider creating a process/encouragement for collecting individual [[posh]] practices and examples, like a folksonomy of semantic HTML and semantic class names.&lt;br /&gt;
&lt;br /&gt;
==== principles and process ====&lt;br /&gt;
Create the following pages and document/fill them with content from other pages, email lists, and [[presentations]].&lt;br /&gt;
* [[principles]] - mostly [[microformats#the_microformats_principles|documented in the microformats]] page.&lt;br /&gt;
* clearer statement of both copyright and patents both in specific specs and in general&lt;br /&gt;
&lt;br /&gt;
==== profiles ====&lt;br /&gt;
* update [[XMDP]] with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
*** add rel=&amp;quot;profile&amp;quot; to the [[xmdp-profile]].&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== community mark ====&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==== document issue resolutions ====&lt;br /&gt;
* Prefixing has already been considered and rejected for microformats in general.  Note [[naming-conventions]], limited vocabulary, and exceptions made for [[hatom|hAtom]] and how we went about doing so.&lt;br /&gt;
&lt;br /&gt;
=== emerging microformats ===&lt;br /&gt;
* [[directions]]&lt;br /&gt;
* [[citation]]&lt;br /&gt;
* [[hlisting|hListing]]&lt;br /&gt;
* [[media-info]]&lt;br /&gt;
* [[licensing]]&lt;br /&gt;
'''Next-actions''' for each emerging microformat (one at a time)&lt;br /&gt;
* review all microformats-email on the new microformat&lt;br /&gt;
* determine where new microformats is &amp;quot;stuck&amp;quot; in the process&lt;br /&gt;
* brainstorm about how to improve process (or documentation thereof) to get the effort unstuck&lt;br /&gt;
* work with community to move the microformat forward through the process, iterating/clarifying the [[process]] as necessary&lt;br /&gt;
&lt;br /&gt;
=== new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
=== document microformats history ===&lt;br /&gt;
Document microformats [[history]], including:&lt;br /&gt;
* dates and origins of microformats, names, terms&lt;br /&gt;
* examples and formats for established microformats like [[hcard|hCard]], [[hcalendar|hCalendar]], [[xfn]], [[rel-license]], [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
* possibly move dead proposals off of homepage?&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
* Add support for OpenID to micformats wiki&lt;br /&gt;
* Add support for [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to the microformats blog.&lt;br /&gt;
* Read GTD (at least the first two chapters).&lt;br /&gt;
&lt;br /&gt;
=== Campaigns ===&lt;br /&gt;
&lt;br /&gt;
* Get Blogger to support hAtom and hCard&lt;br /&gt;
* &amp;lt;strike&amp;gt;Get LinkedIn to support hCard, hResume, hCalendar&amp;lt;/strike&amp;gt; and XFN&lt;br /&gt;
* Get XING to support &amp;lt;strike&amp;gt;hCard&amp;lt;/strike&amp;gt;, hCalendar, hResume and XFN&lt;br /&gt;
* Get Digg to support microformats.&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
* Define flow for OpenID + XFN + hcard&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
[[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
=== XSLTs ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Test scripts&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Do some refactoring, split Perl code into smaller modules&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide test results as HTML pages (similar to http://www.w3.org/2003/08/owl-systems/test-results-out)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide some documentation for using the test scripts&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;hAtom2Atom&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* hAtom2Atom written using XSL 2.0?&lt;br /&gt;
** Do you think this would be useful? I have created a barebones version, doesn't yet take in all the parsing rules yet, but I'd be happy to share.  Moving to XSL 2.0 does make things a bit cleaner and more efficient. - Matt Dertinger.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** My opinion at the moment, I neither want to produce nor to consume RSS. Atom is nicer (and should be supported by most good feed readers available today), RSS should fade away. -- Robert Bachmann&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])-- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** Having the possibility of GRDDL-ing hAtom to AtomOWL seems definitly interessting. I realy should implement this some day. - Robert Bachmann&lt;br /&gt;
* JSON?&lt;br /&gt;
** Does it make sense to consider a canonical representation of microformats (either case by case, or in general) in JSON?  E.g. so that a JSON API that returned contact information could return an hCard-equivalent chunk of JSON. - Tantek.&lt;br /&gt;
*** This could enable some nice JavaScript hacks. I should give hAtom2JSON a try. - Robert Bachmann&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
=== Microformats History ===&lt;br /&gt;
* get early work from developer.technorati site&lt;br /&gt;
** issues with MoinMoin full history: http://moinmoin.wikiwikiweb.de/MoinMoinQuestions/UsingTheWiki#head-9d1b1d6beedde40b92cc6c13962b5a6f5b289d10&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] hopes to sync up on these tasks in [[irc]] roughly&lt;br /&gt;
weekly, during Wednesday afternoon (Chicago time) &amp;quot;office hours&amp;quot;. See also my [http://esw.w3.org/topic/DanConnolly esw todo list and someday pile].&lt;br /&gt;
&lt;br /&gt;
* from SxSW in Austin&lt;br /&gt;
** build a combined hcalendar/hcard profile; resolve issues in [[profile-uris]].&lt;br /&gt;
*** with XSLT transformation to RDF&lt;br /&gt;
** finish [[hcard-tests]]&lt;br /&gt;
*** figure out [[include-pattern]] boundaries&lt;br /&gt;
&lt;br /&gt;
* Medium term&lt;br /&gt;
** sync [[hcalendar-tests]] and [http://www.w3.org/2002/12/cal/ RDF calendar] tests and CALSIFY&lt;br /&gt;
*** reconsider RDF calendar naming conventions&lt;br /&gt;
** update my CV/resume using [[hResume]] and [[citation-formats]]&lt;br /&gt;
*** get an answer from the CALSIFY WG re [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0006.html dtstart and date vs datetime ] 21 Apr 2006&lt;br /&gt;
*** refine [[hatom]] so that it's suitable for the workflow around the W3C homepage.&lt;br /&gt;
&lt;br /&gt;
* from WWW2006&lt;br /&gt;
** follow up on GRDDL as escape valve for microformats proposals, much like CSS was an escape valve for HTML tag proposals.&lt;br /&gt;
&lt;br /&gt;
* Someday pile&lt;br /&gt;
** set up a timezone registry based on wikipedia and semantic mediawiki. As discussed in [[datetime-design-pattern]], iCalendar's by-value timezone passing is broken. see [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0002.html reconsidering timezones in light of hCalendar and CALSIFY] and [http://dig.csail.mit.edu/breadcrumbs/node/91 Toward Semantic Web data from Wikipedia]&lt;br /&gt;
** noodle on a playlist format and some of the media RSS stuff like [[media-info-brainstorming]],  [[media-metadata-examples]] (re playlists: XSPF, SMIL, RDF, and microformats 9 Sep 2005)&lt;br /&gt;
** check out that hReview bug stuff...&lt;br /&gt;
** noodle on [[meeting-minutes-brainstorming]] and [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the esw wiki].&lt;br /&gt;
** noodle on clipboard scenarios, esp how RDFa works in the general case but isn't as author-friendly as domain-specific syntaxes.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:39, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Chris Casciano ==&lt;br /&gt;
&lt;br /&gt;
[[User:ChrisCasciano|ChrisCasciano]] &lt;br /&gt;
&lt;br /&gt;
* get around to updating [[hatom-issues]] with some multi feed rules/exceptions.&lt;br /&gt;
* &amp;lt;del&amp;gt;Update textpattern plugin with simple hreview support and get a new release out&amp;lt;/del&amp;gt;&lt;br /&gt;
* Redesign placenamehere.com and include hatom&lt;br /&gt;
* Follow up with technorati folks on pingerati reviews getting lost (note: this will require publishing more reviews and theen watching them through the update process)&lt;br /&gt;
* &amp;lt;del&amp;gt;prototype a NetNewsWire microformat extractor (CSS+AppleScript)&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
[[User:DrewMcLellan|DrewMcLellan]] &lt;br /&gt;
&lt;br /&gt;
* Build an hReview profile for [http://allinthehead.com/hkit/ hKit] and test&lt;br /&gt;
* Update the [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions] to mirror recent changes in the online builders&lt;br /&gt;
* &amp;lt;del&amp;gt;Publish an hCard to JSON service on [http://tools.microformatic.com/ tools.microformatic.com] using hKit.&amp;lt;/del&amp;gt;&lt;br /&gt;
* Further develop blog comment form hCard collection ideas.&lt;br /&gt;
* Version of hReview creator using hKit to import business details from an hCard&lt;br /&gt;
&lt;br /&gt;
== Christophe Ducamp (french localization) ==&lt;br /&gt;
&lt;br /&gt;
[[Christophe Ducamp]]&lt;br /&gt;
* translate red links on [[Main_Page-fr]]&lt;br /&gt;
* localize a french version of the official website and migrate contents&lt;br /&gt;
** ask authorization to the authors&lt;br /&gt;
** migration could be done on any collaborative CMS&lt;br /&gt;
** test a cocomment system (based on local-wiki)&lt;br /&gt;
** complete with original links &lt;br /&gt;
* find experts for peer-reviewing&lt;br /&gt;
* update [http://fr.wikipedia.org/wiki/Microformats French-wikipedia:Microformats] via cowriting [http://fr.wikipedia.org/wiki/Discuter:Microformats on discussion page] (directly originated from the english article) + french examples to be found + local resources.&lt;br /&gt;
** create hCard, hCalendar... and all red link pages on french wikipedia&lt;br /&gt;
* find help and maintain http://www.communitywiki.org/MicroFormats &lt;br /&gt;
* localize [[species-fr]] and related pages&lt;br /&gt;
* clean all dead links pointing to elanceur.org&lt;br /&gt;
&lt;br /&gt;
== Frances Berriman ==&lt;br /&gt;
&lt;br /&gt;
[[User:Phae|Frances Berriman]]&lt;br /&gt;
&lt;br /&gt;
* Work on styles for [[zen-garden]] project.&lt;br /&gt;
* Style HTML cheatsheet to match Brian Suda's PDF.&lt;br /&gt;
* Write simplified help/implementation documents (how tos) for all finalised Microformats.&lt;br /&gt;
* Re-organise general FAQ and simplify&lt;br /&gt;
** (Feel free to add suggested tasks to my list below:)&lt;br /&gt;
*** Help converge on organization efforts ~bewest :-)&lt;br /&gt;
&lt;br /&gt;
== Ben West (bewest) ==&lt;br /&gt;
&lt;br /&gt;
[[User:BenWest|bewest]]&lt;br /&gt;
* fight spam&lt;br /&gt;
* help tend wiki&lt;br /&gt;
* documentation of semantic authoring techniques&lt;br /&gt;
* researching the social problems relating to authorship and publishing on the web&lt;br /&gt;
* development of new microformats in response to failing to meet the needs of the second with the first.&lt;br /&gt;
&lt;br /&gt;
=== Expore Microformat Deployment Issues ===&lt;br /&gt;
How does who determine the status of work going through some stage of the process?  When does a format move from draft to &amp;quot;full spec&amp;quot;?  Who decides?  What are the qualitative and quantitative features that characterize work in different stages, especially as a spec nears deployment as &amp;quot;full spec&amp;quot;.  What makes this pronouncement more than a mythical blessing?  What quantitative analyses can be provided to validate deployment?  Today, we have powerful agents capable of processing huge amounts of information on the web.  Should we be using these to measure published marketshare?  What role should tools and test suites play in deploying microformats?&lt;br /&gt;
&lt;br /&gt;
=== Vocabulary ===&lt;br /&gt;
A lot of knowledge work is about maintaining sets of vocabulary. Now that the vocabulary is emerging, it may be time start making sure everyone is &amp;quot;on the same page,&amp;quot; especially since some of the language is highly symbolic.&lt;br /&gt;
Terms:&lt;br /&gt;
* &amp;quot;boil the ocean&amp;quot; A huge task.  &amp;quot;A phrase used in the industry to describe an attempt at something that is way too ambitious. For example, &amp;quot;They're trying to get their site launched by COMDEX. They could easier boil the ocean.&amp;quot; from &amp;lt;http://www.netlingo.com/right.cfm?term=boil%20the%20ocean&amp;gt;&lt;br /&gt;
* microformats: more than one microformat&lt;br /&gt;
* microformat: see my definition on http://microformats.org/wiki/what-are-microformats#BenWest&lt;br /&gt;
* data fidelity: the extent to which a data format might be considered lossy. eg HTML is often seen as a lossy format because the information parsed out of a resource may not fully match the information orginally encoded. Non-lossy formats have a very high data fidelity, while lossy formats have low data fidelity. Microformats seek to increase data fidelity of html.&lt;br /&gt;
* market: the locus of economic forces&lt;br /&gt;
&lt;br /&gt;
: See [[glossary]]. [[User:AndyMabbett|Andy Mabbett]] 13:57, 7 Dec 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Creators ===&lt;br /&gt;
_Concession_: my plans involve reuse of code, which would involve non-compatible changes with the current inline model.  This is a nice feature, so maybe I should be branching instead.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Start hatom creator.&amp;lt;/strike&amp;gt; http://dichotomize.com/uf/hatom/creator.html&lt;br /&gt;
* Code Reuse. These creators are downright handy, and I’ve reimplemented the vcard one on my own site. Instead, let’s make these widgetized. Let’s decide on a more or less canonical html structure and create some javascript that will create the desired microformat. Something as easy to use as new Microformat.hCard($('mycontainer')); would be awesome. Right now, if someone makes an improvement to the hCard creator, the other creators don’t get the benefit. Spec this out!&lt;br /&gt;
* About Section. Is there an official creator page? If so, let’s point to that. The about paragraph is getting longer and longer with phrases like “which is based on…” repeated over and over.&lt;br /&gt;
* Default all dates to “right now”. Provide an easy to use calendar type widget to change dates.&lt;br /&gt;
* hAtom creator: Add multiple. It’d be nice to add an arbitrary number of entries.&lt;br /&gt;
* hAtom creator: Optional feed enclosure. Check box to wrap the entry/entries in an hfeed.&lt;br /&gt;
* Edit URI: Allow someone to enter a URI and edit whatever microformat is found on the page.&lt;br /&gt;
* Optionals. If the format requires, say, a vcard, the creator can defer to an external URI or can trust the user to fill it in later.&lt;br /&gt;
* Common stylesheet. I suppose this goes with the reuseable code idea… we have many great coders, we should be reusing eachothers’ work.&lt;br /&gt;
* Use Amazon's ECS to pull in information about products when there is an ASIN in the item URI.&lt;br /&gt;
&lt;br /&gt;
=== Information Architecture ===&lt;br /&gt;
'''Help Welcomed! Please leave your name'''&lt;br /&gt;
Add complaints to [[wiki-feedback]]!&lt;br /&gt;
Helping to make the wiki easier to use.  I'd like to see the main page more towards a format like http://simile.mit.edu/solvent/ with the big questions right out front:&lt;br /&gt;
* What Is This?&lt;br /&gt;
* What can I do here?&lt;br /&gt;
* Is there a demo?&lt;br /&gt;
* Where can I learn more?&lt;br /&gt;
I'd like to change the front page to this kind of design.&lt;br /&gt;
==== Support Pages ====&lt;br /&gt;
There are several categories of things in the wiki.  Can we enumerate them?&lt;br /&gt;
* About the Community&lt;br /&gt;
** Where to find information.&lt;br /&gt;
** Who are the stake holders?&lt;br /&gt;
** FAQs&lt;br /&gt;
* Web/Architectural Philosophy&lt;br /&gt;
** Community Principles&lt;br /&gt;
** Why are we doing this?&lt;br /&gt;
** XML and Namespaces&lt;br /&gt;
** Semantic XHTML&lt;br /&gt;
** Common Misconceptions&lt;br /&gt;
** Concession and Disposition of Criticism&lt;br /&gt;
** FAQs&lt;br /&gt;
* Specs&lt;br /&gt;
** Examples&lt;br /&gt;
** Discussion&lt;br /&gt;
** Exploration&lt;br /&gt;
** Use Cases&lt;br /&gt;
** Implementations&lt;br /&gt;
** The spec itself.&lt;br /&gt;
&lt;br /&gt;
* Tips and Tricks for Authoring ([[User:BenWest|BenWest]] 15:00, 9 Dec 2006 (PST))&lt;br /&gt;
** how to author semantic html&lt;br /&gt;
** choosing class names&lt;br /&gt;
** using HTML's general extension mechanisms&lt;br /&gt;
** advocating use&lt;br /&gt;
** collaborating/reusing HTML&lt;br /&gt;
** debugging HTML: use pastebin, separate out the relevant bits.&lt;br /&gt;
** getting help from the community&lt;br /&gt;
** applying Microformats.&lt;br /&gt;
&lt;br /&gt;
Can others agree and or refine this list?  Should I take it to the -discuss list?  How do we create consensus on how the wiki should be organized in order to make it more usable? And how can we turn that consensus into actionable changes?&lt;br /&gt;
&lt;br /&gt;
The wiki should also capture wisdom that stems from discussions that don't produce microformats.  For example, Chris Messina suggests a &amp;quot;Best Of&amp;quot; page suitable for capturing this kind of wisdom.  I think we can think of a given microformat as being at a place in a spectrum that ranges from &amp;quot;not yet thought of&amp;quot;, to &amp;quot;interesting but needs work,&amp;quot; or even &amp;quot;rejected&amp;quot;, and of course including all the stages familiar to the microformats processes (eg examples, brainstorming, etc...).&lt;br /&gt;
If there were such a page would it:&lt;br /&gt;
* Belong to a microformat? (eg hcard-bestof)&lt;br /&gt;
* or to the global namespace? (eg /wiki/wisdom/foobar-format)&lt;br /&gt;
(I think Chris Messina suggests that it belongs to a given microformat, but then how do we collect wisdom from non-microformats?)&lt;br /&gt;
&lt;br /&gt;
Considering that the wiki page named with the microformat (i.e. /wiki/hcard) is the one that people will mostly likely look to first for learning about a particular format, I'd think it'd make more sense and create a more welcoming feel to convert these pages to an intro page introducing the format for the beginner and linking to resources like tutorials and creators. Spec pages would then be relocated to wiki/*-spec -- [[User:Cgriego|Cgriego]] 13:25, 16 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
====Mike Schinkel's Comments====&lt;br /&gt;
&lt;br /&gt;
My suggestion on the list was for us to use a convention that the entry page (i.e.&lt;br /&gt;
http://microformats.org/wiki/hcard) would be an index into a list of&lt;br /&gt;
(psuedo) standardized sub pages so that it would be very people to &lt;br /&gt;
find what is important to them. For example, is a list of potential sub pages:&lt;br /&gt;
&lt;br /&gt;
* Microformat&lt;br /&gt;
** Specification&lt;br /&gt;
** Tutorial&lt;br /&gt;
** Examples&lt;br /&gt;
** Use cases&lt;br /&gt;
** Reference&lt;br /&gt;
** Discussion&lt;br /&gt;
** Brainstorming (might be combined w/Discussion)&lt;br /&gt;
** Implementations&lt;br /&gt;
** Related Pages&lt;br /&gt;
** Further Reading&lt;br /&gt;
** All (Uses Mediawiki's &amp;quot;includes&amp;quot; to create a page including all sub pages; very useful for printing &amp;amp; reading offline)&lt;br /&gt;
&lt;br /&gt;
These pages would be located respectively at&lt;br /&gt;
&lt;br /&gt;
* http://microformats.org/wiki/hcard/&lt;br /&gt;
** http://microformats.org/wiki/hcard/Specification&lt;br /&gt;
** http://microformats.org/wiki/hcard/Tutorial&lt;br /&gt;
** http://microformats.org/wiki/hcard/Examples&lt;br /&gt;
** http://microformats.org/wiki/hcard/Use_cases&lt;br /&gt;
** http://microformats.org/wiki/hcard/Reference&lt;br /&gt;
** http://microformats.org/wiki/hcard/Discussion&lt;br /&gt;
** http://microformats.org/wiki/hcard/Brainstorming&lt;br /&gt;
** http://microformats.org/wiki/hcard/Implementations&lt;br /&gt;
** http://microformats.org/wiki/hcard/Related_Pages&lt;br /&gt;
** http://microformats.org/wiki/hcard/Further_Reading&lt;br /&gt;
** http://microformats.org/wiki/hcard/All&lt;br /&gt;
&lt;br /&gt;
Please note I am suggesting an architecture not a specific list of sub pages. The list of sub pages should be defined by both reviewing existing information during site reorganization, and then via discussion on the list in an attempt to discover and extract which sub pages are needed for most/all microformats.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': This differs from above in that the spec if not viewed as a top level structure but instead the microformat itself and the spec would be under the microformat.  In this context &amp;quot;microformat&amp;quot; is a more abstract concept and &amp;quot;spec&amp;quot; is a more concrete thing. Another way to think about it would be that each microformat would have it's own mini home page and then things like &amp;quot;spec&amp;quot; are the pages listed on its home page.&lt;br /&gt;
&lt;br /&gt;
== Matt Dertinger (Thewhoo) ==&lt;br /&gt;
&lt;br /&gt;
[[User:Thewhoo]]&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* hAtom2Atom written using XSL 2.0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Microformats Proposals ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;disclaimer&amp;quot;:&lt;br /&gt;
* Purpose: to create a semantic linkage (relationship) between a foot-note or end-note marker and the actual location of the text that the marker refers to.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;external&amp;quot;:&lt;br /&gt;
* Purpose: to formalize what is already in existence in the wild. The use of rel=&amp;quot;external&amp;quot; to refer to a document that is external or outside of the current domain.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Henri Bergius ==&lt;br /&gt;
&lt;br /&gt;
[[User:HenriBergius|Henri Bergius]]&lt;br /&gt;
&lt;br /&gt;
* Add hKit support for automatically populating contact details into [http://www.openpsa.org/version2/openpsa/contacts.html OpenPsa Contacts] CRM&lt;br /&gt;
* Implement Tail scripts for adding things into Midgard&lt;br /&gt;
&lt;br /&gt;
== Justin Thorp ==&lt;br /&gt;
* Start researching examples for a To-do microformat&lt;br /&gt;
&lt;br /&gt;
== [[User:MarkLentczner|Mark Lentczner]] ==&lt;br /&gt;
&lt;br /&gt;
* Get Second Life's event web pages to have proper event microformats data&lt;br /&gt;
** Add [[hcard|hCard]] to profile pages&lt;br /&gt;
** Add [[hcalendar|hCalendar]] to events listings&lt;br /&gt;
* Start pinging pingerati.net/ping/$url when pages are updated&lt;br /&gt;
* Collaborate on designing how to integrate microformats, metadata and objects in [http://secondlife.com/ Second Life].&lt;br /&gt;
&lt;br /&gt;
== [[User:DerrickPallas|Derrick Pallas]] ==&lt;br /&gt;
=== microformat proposal: dependancy ===&lt;br /&gt;
* looking for examples of directed graphs on the web&lt;br /&gt;
* applications in&lt;br /&gt;
** software engineering&lt;br /&gt;
*** automatically build library dependency trees&lt;br /&gt;
*** distribute security alerts to people that link to your code&lt;br /&gt;
** any directed, acyclic graph&lt;br /&gt;
*** getting dressed in the morning&lt;br /&gt;
*** cooking&lt;br /&gt;
* orthogonal to xfn&lt;br /&gt;
** people don't have versions&lt;br /&gt;
*** libfoo requires libbar-2.0 or later&lt;br /&gt;
** people don't have optional relationships&lt;br /&gt;
*** ex: at build time, compile in SSL support if present&lt;br /&gt;
** people don't have exclusive-or relationships&lt;br /&gt;
*** ex: in Gentoo, syslog, syslog-ng, and metalog satisfy virtual/syslog&lt;br /&gt;
*** ex: the Ruby library RMagick requires ImageMagick xor GraphicsMagick&lt;br /&gt;
&lt;br /&gt;
== [[User:PaulDowney|Paul Downey]] ==&lt;br /&gt;
* building a generic Javascript parser &lt;br /&gt;
* bundling parser as a [http://tiddlywiki.org TidlyWiki] plugin for hCards&lt;br /&gt;
* documenting how best to microformat TiddlyWiki pages&lt;br /&gt;
&lt;br /&gt;
== [[User:RobManson | Rob Manson]] ==&lt;br /&gt;
* chase the admins to get some creation template extensions installed for wiki (see: http://meta.wikimedia.org/wiki/Inputbox or http://www.mediawiki.org/wiki/Extension:CreateBox or http://www.mediawiki.org/wiki/Extension:CreateArticle)&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do&amp;diff=18641</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do&amp;diff=18641"/>
		<updated>2007-07-21T03:55:29Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Fixing up edit conflict&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;
* We have recently added a new mailing list called microformats-new.  There may be some confusion surrounding this change, so it would be helpful to:&lt;br /&gt;
** Draft a message to be added to the confirm message sent when someone subscribes to any list including a welcome message, ground rules, topic for the subscribed list, and the topics for nearby lists.&lt;br /&gt;
** Add a faq entry somewhere on why the new list was created.&lt;br /&gt;
** Double check the wiki pages to make sure advice on mailing lists is accurate.&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[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;
* Add [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to Microformats Blog.&lt;br /&gt;
* Submit definitions of &amp;quot;mcroformat&amp;quot;, and individual examples, to the [http://foldoc.org Free On-line Dictionary of Computing], acording to [http://foldoc.org/editing.html the Free On-line Dictionary of Computing guidelines]&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Wait for confirmation from O'Reilly webmaster on revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* 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 ===&lt;br /&gt;
==== Add support to open source calendar projects ====&lt;br /&gt;
These are open source projects that could be potentially enhanced to support hCalendar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.k5n.us/webcalendar.php?topic=About WebCalendar]&lt;br /&gt;
* [http://phpicalendar.net/documentation/index.php?title=Main_Page PHP iCalendar]&lt;br /&gt;
* [http://www.vcalendar.org VCalendar]&lt;br /&gt;
* Investigation: [http://wiki.mozilla.org/Calendar_Talk:Lightning#hCalendar_publish_and_subscribe_support Mozilla Calendar / Lightning / Sunbird hCalendar support discussion]&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* [http://groups.drupal.org/microformats-in-drupal Microformat Module for Drupal] A group discussing ways to implement microformats in Drupal.  Currently looking to support hAtom, hCard and hCalendar to start with.  Contact digitalspaghetti at gmail dot com if you are interested in contributing to the project.&lt;br /&gt;
&lt;br /&gt;
=== Adding Microformats to Existing Pages ===&lt;br /&gt;
* See [[advocacy#Adding_Microformats_to_Existing_Sites|advocacy: Adding microformats to existing sites]].&lt;br /&gt;
&lt;br /&gt;
===rel-tagging on Wikipedia===&lt;br /&gt;
Somebody familiar with the &amp;quot;rel-tag&amp;quot; microformat might want to add details, and a link to the relevant page on this Wiki, to the [http://en.wikipedia.org/wiki/Tag_%28metadata%29 Wikipedia page on tagging]. [[User:AndyMabbett|Andy Mabbett]] 14:07, 3 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
This section is for any admins to keep track of current to-do items for admins and/or for folks to suggest to-do items for admins, in particular, having to do with suggestions for improvements to microformats.org infrastructure such as the wiki.  If you do add an item to this list, please sign your username with four tildas: &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Wiki improvements ===&lt;br /&gt;
* OpenID login, on behalf of a request a while ago from [[User:DanC]]. [[User:Tantek|Tantek]] 20:50, 20 Jul 2007 (PDT)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== overall priority ordering ===&lt;br /&gt;
# Protect the community from threats (wiki damage, mailing list pain or noise), repair damage, add measures to reduce future damage&lt;br /&gt;
# Help publishers with established microformats: [[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]&lt;br /&gt;
# Help implementers with established microformats&lt;br /&gt;
# Iterate on existing established microformats, resolve issues/feedback etc.&lt;br /&gt;
# Wiki cleanup/gardening for existing established microformats&lt;br /&gt;
# Site usability of microformats.org top-down as an entry point&lt;br /&gt;
# Community dynamics, [[process]] and [[principles]] improvements to help guide new microformats developments&lt;br /&gt;
# Emerging in-demand microformats: [[hresume|hResume]], [[hlisting|hListing]], [[citation]], [[media-info]] using abovementioned process and principles improvements.&lt;br /&gt;
# New microformat requests&lt;br /&gt;
# Document microformats [[history]].&lt;br /&gt;
# Other&lt;br /&gt;
&lt;br /&gt;
=== protect the community ===&lt;br /&gt;
* Analyze [[Special:Recentchanges]] and [http://microformats.org/discuss mailing-lists] and:&lt;br /&gt;
** add to [[mailing-lists]] policies/guidelines accordingly.&lt;br /&gt;
** redirect and resolve threads accordingly per guidelines&lt;br /&gt;
** privately email violaters kindly asking them to improve their behavior&lt;br /&gt;
** work with admins on next steps for individuals negatively impacting the community&lt;br /&gt;
** recognize noisy/distracting threads on the email list, document responses/answers to such subjects on the appropriate page(s) on the wiki, and reply to those threads with the URLs to the documentation on the wiki. Putting the responses/answers on the wiki helps by hopefully providing preemptive answers to some who might reraise the subjects on the list in the future, and helps the community quickly terminate such threads by using the answers on the wiki.&lt;br /&gt;
&lt;br /&gt;
=== help publishers ===&lt;br /&gt;
==== foldup cheatsheet ===&lt;br /&gt;
'''Next actions''': review all descriptions, property lists, examples in Erin's cheatsheet draft, give feedback back to Erin about her foldup cheatsheet, iterate, print, fold, distribute.&lt;br /&gt;
&lt;br /&gt;
Help create a printable foldup cheatsheet of multiple microformats (ASAP, perhaps for [[events/2007-04-18-web-2-expo-dinner|Web 2.0 Expo Microformats dinner]]) that:&lt;br /&gt;
* prints onto both sides of a sheet of 8.5x11&amp;quot; paper (size chosen for US distribution, and because it folds nicely into 4ths sliced vertically, then 3rds sliced horizontally into a size approximating a business card, hoping to CC-by the whole thing so that others can do their own variants, perhaps for other paper sizes also)&lt;br /&gt;
* accordion folds first into 1/4 size along 3 vertical creases, then 1/3 size along 2 horizontal creases&lt;br /&gt;
* on each of the 8 vertical stripes (4 one side, 4 the other) of the sheet, info on each of the following microformats (it is assumed that [[hcard|hCard]] documentation will cover [[adr]], and [[geo]] also).&lt;br /&gt;
** people vs. other things&lt;br /&gt;
*** people-centric:&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
*** content-centric: &lt;br /&gt;
**** [[microformats]] list/overview&lt;br /&gt;
**** other common rels: [[rel-license]] [[rel-enclosure]] [[rel-tag]] [[rel-directory]]&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
** original building blocks vs. newer&lt;br /&gt;
*** original: &lt;br /&gt;
**** [[microformats]] list/overview [[rel-license]] [[rel-tag]]&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
*** newer:&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[rel-directory]] [[rel-enclosure]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
** other splits of 4 slices vs. 4 slices?&lt;br /&gt;
*** ...&lt;br /&gt;
*** ...&lt;br /&gt;
* each triple accordion fold section for a microformat should contain:&lt;br /&gt;
** property summary with required/optional singular/plural sub-properties (similar to current cheat sheet) + illustrative code sample with common properties&lt;br /&gt;
** list of properties, sub-properties with values and definitions of each&lt;br /&gt;
** URLs to spec, examples, implementations for more info.&lt;br /&gt;
&lt;br /&gt;
Update: I made a folding cheat sheet to similar specifications.  Not sure if it's 100% correct, it needs to be looked at for needed revisions. [http://erincaton.ca/media/cheatsheetHandout.pdf Cheat sheet PDF.] [[User:ErinCaton|ErinCaton]]&lt;br /&gt;
&lt;br /&gt;
Perhaps [http://www.visibone.com/ Visibone] can be of some use? I can recommend their current products. --[[User:Gazza|Gazza]] 06:41, 7 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== *-authoring microformats wiki pages ====&lt;br /&gt;
* [[hcard-authoring]] - '''next-actions''': add tips/instructions noted below. &lt;br /&gt;
** instructions for each property that is in [http://microformats.org/code/hcard/creator hCard creator] to begin with&lt;br /&gt;
** instructions for all other hCard properties&lt;br /&gt;
** a tutorial on creating an hCard for your site&lt;br /&gt;
*** specific instructions for common blogging platforms&lt;br /&gt;
** reference [[hcard-examples]] for more specific uses, and add to them accordingly&lt;br /&gt;
*** add an extended example to [[hcard-examples#Authors_of_Pages_and_Posts|contact info for a page]] with postal address, phone numbers, email address.&lt;br /&gt;
&lt;br /&gt;
* [[hreview-authoring]] - '''next-action''': create a first draft minimal tutorial on how to author hReviews (e.g. at least for common properties) to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar-authoring]] - '''next-action''': add tips/instructions for each property that is in [http://microformats.org/code/hcalendar/creator hCalendar creator].&lt;br /&gt;
&lt;br /&gt;
* *-authoring for other reasonably well established microformats: &lt;br /&gt;
** [[xfolk-authoring]], [[hatom-authoring]]&lt;br /&gt;
&lt;br /&gt;
==== help with microformat examples in the wild ====&lt;br /&gt;
Using the above updated [[authoring]] pages, get the community to help go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
==== advocacy for obvious sites ====&lt;br /&gt;
* [[advocacy]] - add pages/sites that obviously (no pun intended) could use microformats, update them with sample markup, find contacts for those pages to get them updated, and send requests to update their sites with microformats including sample markup. '''next-actions''': markup both twitter.com sample pages and dodgeball.com sample pages, post the changes publicly, and see which one is able to update first ;)&lt;br /&gt;
** dodgeball.com (hCard + XFN + hAtom for profiles, hCard + hReview for venues)&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-source]] - and a shorthand URL too.&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open source.&lt;br /&gt;
*** open data &amp;amp;gt; open source&lt;br /&gt;
*** &amp;quot;open information&amp;quot; vs &amp;quot;open source&amp;quot; &lt;br /&gt;
*** i.e. please focus first on open data rather than open source, e.g. start with [[hcard|hCards]] for all organizations returned from http://wiserearth.org/organization&lt;br /&gt;
*** if the data is open you can always export it and consume it in any number of open source systems&lt;br /&gt;
*** that's why open data is MUCH more important than open source&lt;br /&gt;
*** adding open data (e.g. microformats) can be done by any HTML author (yes, you), whereas open sourcing requires programming expertise, resouces, support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
*** if the data was open, anyone could rebuild an accessible version &lt;br /&gt;
*** faqs / misconceptions:&lt;br /&gt;
**** eschipul: @tantek - creating microformats is easier. consuming microformats is unfortunately not easier.&lt;br /&gt;
***** A: If you think consuming microformats is not easier or hard etc., it may just be that you don't know how to do so easily, don't assume that you are an expert in something that you think is hard.  Rather, if you think something is hard, then assume others may know easier methods, and ''ask''  the community how one can do it more easily.  parsing in particular is something which is becoming easier and easier thanks to open source libraries like [[hkit|hKit]].&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-apis]] - and a shorthand URL too&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open APIs.&lt;br /&gt;
*** publishing/providing open data (e.g. microformats) can be done by any HTML author (yes, you), whereas providing/publishing open APIs requires programming expertise, resouces, and support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
&lt;br /&gt;
=== help implementers ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL - '''next-action''': make sure a bug/feature request is filed with wordpress.org&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** '''next-actions''': Review Dmitry Baranovskiy's [http://dmitry.baranovskiy.com/work/csc/ Conference Schedule Creator] and give him feedback per how well it:&lt;br /&gt;
*** Makes it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]] '''next-actions''': update with examples described below&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* [[hcard-issues]] and [[hcard-feedback]].  '''next-actions''': resolve all issues and incorporate all feedback.&lt;br /&gt;
* [[hcard-brainstorming]] '''next-actions''': determine which brainstorms proposals to resolve in April, and which later&lt;br /&gt;
** need property for gender (see [[hcard-faq#How_is_gender_represented|proposal in hCard FAQ]] and discussion in [[hcard-issues]]) - use tags for now, add to hCard creator&lt;br /&gt;
** solve [[hcard-brainstorming#Auto-Discovery|autodiscovery]] of more canonical/thorough hCard&lt;br /&gt;
* [[hcard-examples-in-wild]]&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* itemize a list of properties similar to the [[hcard#Property_List|hCard property list]], drawing upon hCalendar experience, iCal-BASIC draft(s), ietf-calsify mailing list and other sources to derive the precise list.&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;
==== [[hreview|hReview]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
* Resolve all outstanding [[hreview-issues]] and [[hreview-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== [[rel-tag]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write [[rel-tag]] XMDP profile ([[rel-tag-profile]]) and send to [http://dbaron.org/ David Baron].&lt;br /&gt;
* Resolve all outstanding [[rel-tag-issues]] and [[rel-tag-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== summary Examples in the Wild page ====&lt;br /&gt;
* need to create a summary / overall [[examples-in-the-wild]] page &lt;br /&gt;
** parallel the summary/overall [[implementations]] page.&lt;br /&gt;
** use newly reoganized content from the above &amp;quot;reoganizing Examples in the Wild&amp;quot; task&lt;br /&gt;
&lt;br /&gt;
==== parsing ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Draft *-parsing for all reasonably well adopted microformats: [[hcalendar-parsing]], [[hreview-parsing]], [[xfolk-parsing]], [[hatom-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
==== for all microformat specs ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* modularize any specs which are &amp;gt; 30K in order to avoid loss/corruption like [http://microformats.org/wiki?title=Special:Contributions&amp;amp;target=Evan Evan's 14 June edits] to [[hcard|hCard]], [[rel-tag]], and [[xoxo|XOXO]].&lt;br /&gt;
** [[hcard|hCard]] -&lt;br /&gt;
*** [[hcard-examples-in-the-wild]] group/sort by individuals,  organizations, and hosting sites. Consider moving largest subsection to its own page as well.&lt;br /&gt;
** [[rel-tag]]&lt;br /&gt;
** [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
==== update specification section organization ====&lt;br /&gt;
'''Next-action''': work with Ryan, Ernie, Erin, and others who have made concrete helpful suggestions for reorganizing the information architecture / content-order / layout of specs for greater approachability/readability by a broader audience, to design an interative update to spec organizations, in particular, the introduction/boilerplate/headers.  See below notes on hResume experiment in progress.&lt;br /&gt;
&lt;br /&gt;
[[hresume|hResume]] has an experimental abbreviated intro/headers section, and links to more details further below, based on some ideas that Ryan King and I had for improving the readability of the microformats specifications. [[hreview|hReview]] has some similar improvements, but different.  We need to:&lt;br /&gt;
# Figure out if the new intro/headers structure in [[hresume|hResume]] and/or [[hreview|hReview]] is an improvement, and if it could be better.  Perhaps figure out the requirements for an intro/header section&lt;br /&gt;
#* Shorter tends to be better&lt;br /&gt;
#* Must be comprehensive enough to &amp;quot;print and read&amp;quot;&lt;br /&gt;
#* Must detail authorship/editorship&lt;br /&gt;
#* Must detail copyright/patent statements&lt;br /&gt;
# Write up a template - make it self-documenting per the requirements&lt;br /&gt;
# Update existing specifications with the new intro/headers structure.&lt;br /&gt;
## [[hcard|hCard]]&lt;br /&gt;
## [[hcalendar|hCalendar]]&lt;br /&gt;
## [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== reorganizing Implementations sections ====&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* [[hcard-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hreview-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hatom-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[xfolk-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
&lt;br /&gt;
==== reorg Examples in the Wild sections ====&lt;br /&gt;
Work with community to:&lt;br /&gt;
* include more *key* details per example, e.g. precise or estimates of counts for services&lt;br /&gt;
* collate/sort examples in the wild by &lt;br /&gt;
** hosting services - where users/people actively contribute to the growth (e.g. Flickr profile hCards)&lt;br /&gt;
** publishing services - where lots of data is published from some datasource/database (e.g. Yahoo! Local)&lt;br /&gt;
** companies/groups/organizations member pages (and their own) - pages for a group's site where they list members or employees (e.g. Technorati staff page)&lt;br /&gt;
** individiual companies/organizations contact info pages&lt;br /&gt;
** individual people's contact info pages&lt;br /&gt;
* of course at some point this won't scale, but that will be a very good problem to have, and by then I'm sure we'll have services to point to that provide queries and search results for all this data.&lt;br /&gt;
&lt;br /&gt;
=== site usability ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
&lt;br /&gt;
* microformats-discuss *&lt;br /&gt;
** introductory email template for new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
* update and add details/simplifications to [[process]] given the past several months of experience. in particular:&lt;br /&gt;
** clarify requirement (MUST rather than SHOULD) of *-examples, *-formats, before any *-brainstorming.  &lt;br /&gt;
** Add details of encouragement to experiment with simple semantic class names from *-brainstorming proposals to gain real world experience with real world content.&lt;br /&gt;
** note SHOULD prerequisite of use of all relevant microformats on real world web pages, along with documenting such use in respective &amp;quot;Examples in the Wild&amp;quot; sections, before proposing any new microformats.&lt;br /&gt;
&lt;br /&gt;
==== posh improvement ====&lt;br /&gt;
* Create a page to answer the question &amp;quot;[[how-should-i-markup]]&amp;quot;&lt;br /&gt;
* consider creating a process/encouragement for collecting individual [[posh]] practices and examples, like a folksonomy of semantic HTML and semantic class names.&lt;br /&gt;
&lt;br /&gt;
==== principles and process ====&lt;br /&gt;
Create the following pages and document/fill them with content from other pages, email lists, and [[presentations]].&lt;br /&gt;
* [[principles]] - mostly [[microformats#the_microformats_principles|documented in the microformats]] page.&lt;br /&gt;
* clearer statement of both copyright and patents both in specific specs and in general&lt;br /&gt;
&lt;br /&gt;
==== profiles ====&lt;br /&gt;
* update [[XMDP]] with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
*** add rel=&amp;quot;profile&amp;quot; to the [[xmdp-profile]].&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== community mark ====&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==== document issue resolutions ====&lt;br /&gt;
* Prefixing has already been considered and rejected for microformats in general.  Note [[naming-conventions]], limited vocabulary, and exceptions made for [[hatom|hAtom]] and how we went about doing so.&lt;br /&gt;
&lt;br /&gt;
=== emerging microformats ===&lt;br /&gt;
* [[directions]]&lt;br /&gt;
* [[citation]]&lt;br /&gt;
* [[hlisting|hListing]]&lt;br /&gt;
* [[media-info]]&lt;br /&gt;
* [[licensing]]&lt;br /&gt;
'''Next-actions''' for each emerging microformat (one at a time)&lt;br /&gt;
* review all microformats-email on the new microformat&lt;br /&gt;
* determine where new microformats is &amp;quot;stuck&amp;quot; in the process&lt;br /&gt;
* brainstorm about how to improve process (or documentation thereof) to get the effort unstuck&lt;br /&gt;
* work with community to move the microformat forward through the process, iterating/clarifying the [[process]] as necessary&lt;br /&gt;
&lt;br /&gt;
=== new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
=== document microformats history ===&lt;br /&gt;
Document microformats [[history]], including:&lt;br /&gt;
* dates and origins of microformats, names, terms&lt;br /&gt;
* examples and formats for established microformats like [[hcard|hCard]], [[hcalendar|hCalendar]], [[xfn]], [[rel-license]], [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
* possibly move dead proposals off of homepage?&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
* Add support for OpenID to micformats wiki&lt;br /&gt;
* Add support for [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to the microformats blog.&lt;br /&gt;
* Read GTD (at least the first two chapters).&lt;br /&gt;
&lt;br /&gt;
=== Campaigns ===&lt;br /&gt;
&lt;br /&gt;
* Get Blogger to support hAtom and hCard&lt;br /&gt;
* &amp;lt;strike&amp;gt;Get LinkedIn to support hCard, hResume, hCalendar&amp;lt;/strike&amp;gt; and XFN&lt;br /&gt;
* Get XING to support &amp;lt;strike&amp;gt;hCard&amp;lt;/strike&amp;gt;, hCalendar, hResume and XFN&lt;br /&gt;
* Get Digg to support microformats.&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
* Define flow for OpenID + XFN + hcard&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
[[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
=== XSLTs ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Test scripts&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Do some refactoring, split Perl code into smaller modules&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide test results as HTML pages (similar to http://www.w3.org/2003/08/owl-systems/test-results-out)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide some documentation for using the test scripts&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;hAtom2Atom&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* hAtom2Atom written using XSL 2.0?&lt;br /&gt;
** Do you think this would be useful? I have created a barebones version, doesn't yet take in all the parsing rules yet, but I'd be happy to share.  Moving to XSL 2.0 does make things a bit cleaner and more efficient. - Matt Dertinger.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** My opinion at the moment, I neither want to produce nor to consume RSS. Atom is nicer (and should be supported by most good feed readers available today), RSS should fade away. -- Robert Bachmann&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])-- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** Having the possibility of GRDDL-ing hAtom to AtomOWL seems definitly interessting. I realy should implement this some day. - Robert Bachmann&lt;br /&gt;
* JSON?&lt;br /&gt;
** Does it make sense to consider a canonical representation of microformats (either case by case, or in general) in JSON?  E.g. so that a JSON API that returned contact information could return an hCard-equivalent chunk of JSON. - Tantek.&lt;br /&gt;
*** This could enable some nice JavaScript hacks. I should give hAtom2JSON a try. - Robert Bachmann&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
=== Microformats History ===&lt;br /&gt;
* get early work from developer.technorati site&lt;br /&gt;
** issues with MoinMoin full history: http://moinmoin.wikiwikiweb.de/MoinMoinQuestions/UsingTheWiki#head-9d1b1d6beedde40b92cc6c13962b5a6f5b289d10&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] hopes to sync up on these tasks in [[irc]] roughly&lt;br /&gt;
weekly, during Wednesday afternoon (Chicago time) &amp;quot;office hours&amp;quot;. See also my [http://esw.w3.org/topic/DanConnolly esw todo list and someday pile].&lt;br /&gt;
&lt;br /&gt;
* from SxSW in Austin&lt;br /&gt;
** build a combined hcalendar/hcard profile; resolve issues in [[profile-uris]].&lt;br /&gt;
*** with XSLT transformation to RDF&lt;br /&gt;
** finish [[hcard-tests]]&lt;br /&gt;
*** figure out [[include-pattern]] boundaries&lt;br /&gt;
&lt;br /&gt;
* Medium term&lt;br /&gt;
** sync [[hcalendar-tests]] and [http://www.w3.org/2002/12/cal/ RDF calendar] tests and CALSIFY&lt;br /&gt;
*** reconsider RDF calendar naming conventions&lt;br /&gt;
** update my CV/resume using [[hResume]] and [[citation-formats]]&lt;br /&gt;
*** get an answer from the CALSIFY WG re [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0006.html dtstart and date vs datetime ] 21 Apr 2006&lt;br /&gt;
*** refine [[hatom]] so that it's suitable for the workflow around the W3C homepage.&lt;br /&gt;
&lt;br /&gt;
* from WWW2006&lt;br /&gt;
** follow up on GRDDL as escape valve for microformats proposals, much like CSS was an escape valve for HTML tag proposals.&lt;br /&gt;
&lt;br /&gt;
* Someday pile&lt;br /&gt;
** set up a timezone registry based on wikipedia and semantic mediawiki. As discussed in [[datetime-design-pattern]], iCalendar's by-value timezone passing is broken. see [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0002.html reconsidering timezones in light of hCalendar and CALSIFY] and [http://dig.csail.mit.edu/breadcrumbs/node/91 Toward Semantic Web data from Wikipedia]&lt;br /&gt;
** noodle on a playlist format and some of the media RSS stuff like [[media-info-brainstorming]],  [[media-metadata-examples]] (re playlists: XSPF, SMIL, RDF, and microformats 9 Sep 2005)&lt;br /&gt;
** check out that hReview bug stuff...&lt;br /&gt;
** noodle on [[meeting-minutes-brainstorming]] and [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the esw wiki].&lt;br /&gt;
** noodle on clipboard scenarios, esp how RDFa works in the general case but isn't as author-friendly as domain-specific syntaxes.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:39, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Chris Casciano ==&lt;br /&gt;
&lt;br /&gt;
[[User:ChrisCasciano|ChrisCasciano]] &lt;br /&gt;
&lt;br /&gt;
* get around to updating [[hatom-issues]] with some multi feed rules/exceptions.&lt;br /&gt;
* &amp;lt;del&amp;gt;Update textpattern plugin with simple hreview support and get a new release out&amp;lt;/del&amp;gt;&lt;br /&gt;
* Redesign placenamehere.com and include hatom&lt;br /&gt;
* Follow up with technorati folks on pingerati reviews getting lost (note: this will require publishing more reviews and theen watching them through the update process)&lt;br /&gt;
* &amp;lt;del&amp;gt;prototype a NetNewsWire microformat extractor (CSS+AppleScript)&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
[[User:DrewMcLellan|DrewMcLellan]] &lt;br /&gt;
&lt;br /&gt;
* Build an hReview profile for [http://allinthehead.com/hkit/ hKit] and test&lt;br /&gt;
* Update the [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions] to mirror recent changes in the online builders&lt;br /&gt;
* &amp;lt;del&amp;gt;Publish an hCard to JSON service on [http://tools.microformatic.com/ tools.microformatic.com] using hKit.&amp;lt;/del&amp;gt;&lt;br /&gt;
* Further develop blog comment form hCard collection ideas.&lt;br /&gt;
* Version of hReview creator using hKit to import business details from an hCard&lt;br /&gt;
&lt;br /&gt;
== Christophe Ducamp (french localization) ==&lt;br /&gt;
&lt;br /&gt;
[[Christophe Ducamp]]&lt;br /&gt;
* translate red links on [[Main_Page-fr]]&lt;br /&gt;
* localize a french version of the official website and migrate contents&lt;br /&gt;
** ask authorization to the authors&lt;br /&gt;
** migration could be done on any collaborative CMS&lt;br /&gt;
** test a cocomment system (based on local-wiki)&lt;br /&gt;
** complete with original links &lt;br /&gt;
* find experts for peer-reviewing&lt;br /&gt;
* update [http://fr.wikipedia.org/wiki/Microformats French-wikipedia:Microformats] via cowriting [http://fr.wikipedia.org/wiki/Discuter:Microformats on discussion page] (directly originated from the english article) + french examples to be found + local resources.&lt;br /&gt;
** create hCard, hCalendar... and all red link pages on french wikipedia&lt;br /&gt;
* find help and maintain http://www.communitywiki.org/MicroFormats &lt;br /&gt;
* localize [[species-fr]] and related pages&lt;br /&gt;
* clean all dead links pointing to elanceur.org&lt;br /&gt;
&lt;br /&gt;
== Frances Berriman ==&lt;br /&gt;
&lt;br /&gt;
[[User:Phae|Frances Berriman]]&lt;br /&gt;
&lt;br /&gt;
* Work on styles for [[zen-garden]] project.&lt;br /&gt;
* Style HTML cheatsheet to match Brian Suda's PDF.&lt;br /&gt;
* Write simplified help/implementation documents (how tos) for all finalised Microformats.&lt;br /&gt;
* Re-organise general FAQ and simplify&lt;br /&gt;
** (Feel free to add suggested tasks to my list below:)&lt;br /&gt;
*** Help converge on organization efforts ~bewest :-)&lt;br /&gt;
&lt;br /&gt;
== Ben West (bewest) ==&lt;br /&gt;
&lt;br /&gt;
[[User:BenWest|bewest]]&lt;br /&gt;
* fight spam&lt;br /&gt;
* help tend wiki&lt;br /&gt;
* documentation of semantic authoring techniques&lt;br /&gt;
* researching the social problems relating to authorship and publishing on the web&lt;br /&gt;
* development of new microformats in response to failing to meet the needs of the second with the first.&lt;br /&gt;
&lt;br /&gt;
=== Expore Microformat Deployment Issues ===&lt;br /&gt;
How does who determine the status of work going through some stage of the process?  When does a format move from draft to &amp;quot;full spec&amp;quot;?  Who decides?  What are the qualitative and quantitative features that characterize work in different stages, especially as a spec nears deployment as &amp;quot;full spec&amp;quot;.  What makes this pronouncement more than a mythical blessing?  What quantitative analyses can be provided to validate deployment?  Today, we have powerful agents capable of processing huge amounts of information on the web.  Should we be using these to measure published marketshare?  What role should tools and test suites play in deploying microformats?&lt;br /&gt;
&lt;br /&gt;
=== Vocabulary ===&lt;br /&gt;
A lot of knowledge work is about maintaining sets of vocabulary. Now that the vocabulary is emerging, it may be time start making sure everyone is &amp;quot;on the same page,&amp;quot; especially since some of the language is highly symbolic.&lt;br /&gt;
Terms:&lt;br /&gt;
* &amp;quot;boil the ocean&amp;quot; A huge task.  &amp;quot;A phrase used in the industry to describe an attempt at something that is way too ambitious. For example, &amp;quot;They're trying to get their site launched by COMDEX. They could easier boil the ocean.&amp;quot; from &amp;lt;http://www.netlingo.com/right.cfm?term=boil%20the%20ocean&amp;gt;&lt;br /&gt;
* microformats: more than one microformat&lt;br /&gt;
* microformat: see my definition on http://microformats.org/wiki/what-are-microformats#BenWest&lt;br /&gt;
* data fidelity: the extent to which a data format might be considered lossy. eg HTML is often seen as a lossy format because the information parsed out of a resource may not fully match the information orginally encoded. Non-lossy formats have a very high data fidelity, while lossy formats have low data fidelity. Microformats seek to increase data fidelity of html.&lt;br /&gt;
* market: the locus of economic forces&lt;br /&gt;
&lt;br /&gt;
: See [[glossary]]. [[User:AndyMabbett|Andy Mabbett]] 13:57, 7 Dec 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Creators ===&lt;br /&gt;
_Concession_: my plans involve reuse of code, which would involve non-compatible changes with the current inline model.  This is a nice feature, so maybe I should be branching instead.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Start hatom creator.&amp;lt;/strike&amp;gt; http://dichotomize.com/uf/hatom/creator.html&lt;br /&gt;
* Code Reuse. These creators are downright handy, and I’ve reimplemented the vcard one on my own site. Instead, let’s make these widgetized. Let’s decide on a more or less canonical html structure and create some javascript that will create the desired microformat. Something as easy to use as new Microformat.hCard($('mycontainer')); would be awesome. Right now, if someone makes an improvement to the hCard creator, the other creators don’t get the benefit. Spec this out!&lt;br /&gt;
* About Section. Is there an official creator page? If so, let’s point to that. The about paragraph is getting longer and longer with phrases like “which is based on…” repeated over and over.&lt;br /&gt;
* Default all dates to “right now”. Provide an easy to use calendar type widget to change dates.&lt;br /&gt;
* hAtom creator: Add multiple. It’d be nice to add an arbitrary number of entries.&lt;br /&gt;
* hAtom creator: Optional feed enclosure. Check box to wrap the entry/entries in an hfeed.&lt;br /&gt;
* Edit URI: Allow someone to enter a URI and edit whatever microformat is found on the page.&lt;br /&gt;
* Optionals. If the format requires, say, a vcard, the creator can defer to an external URI or can trust the user to fill it in later.&lt;br /&gt;
* Common stylesheet. I suppose this goes with the reuseable code idea… we have many great coders, we should be reusing eachothers’ work.&lt;br /&gt;
* Use Amazon's ECS to pull in information about products when there is an ASIN in the item URI.&lt;br /&gt;
&lt;br /&gt;
=== Information Architecture ===&lt;br /&gt;
'''Help Welcomed! Please leave your name'''&lt;br /&gt;
Add complaints to [[wiki-feedback]]!&lt;br /&gt;
Helping to make the wiki easier to use.  I'd like to see the main page more towards a format like http://simile.mit.edu/solvent/ with the big questions right out front:&lt;br /&gt;
* What Is This?&lt;br /&gt;
* What can I do here?&lt;br /&gt;
* Is there a demo?&lt;br /&gt;
* Where can I learn more?&lt;br /&gt;
I'd like to change the front page to this kind of design.&lt;br /&gt;
==== Support Pages ====&lt;br /&gt;
There are several categories of things in the wiki.  Can we enumerate them?&lt;br /&gt;
* About the Community&lt;br /&gt;
** Where to find information.&lt;br /&gt;
** Who are the stake holders?&lt;br /&gt;
** FAQs&lt;br /&gt;
* Web/Architectural Philosophy&lt;br /&gt;
** Community Principles&lt;br /&gt;
** Why are we doing this?&lt;br /&gt;
** XML and Namespaces&lt;br /&gt;
** Semantic XHTML&lt;br /&gt;
** Common Misconceptions&lt;br /&gt;
** Concession and Disposition of Criticism&lt;br /&gt;
** FAQs&lt;br /&gt;
* Specs&lt;br /&gt;
** Examples&lt;br /&gt;
** Discussion&lt;br /&gt;
** Exploration&lt;br /&gt;
** Use Cases&lt;br /&gt;
** Implementations&lt;br /&gt;
** The spec itself.&lt;br /&gt;
&lt;br /&gt;
* Tips and Tricks for Authoring ([[User:BenWest|BenWest]] 15:00, 9 Dec 2006 (PST))&lt;br /&gt;
** how to author semantic html&lt;br /&gt;
** choosing class names&lt;br /&gt;
** using HTML's general extension mechanisms&lt;br /&gt;
** advocating use&lt;br /&gt;
** collaborating/reusing HTML&lt;br /&gt;
** debugging HTML: use pastebin, separate out the relevant bits.&lt;br /&gt;
** getting help from the community&lt;br /&gt;
** applying Microformats.&lt;br /&gt;
&lt;br /&gt;
Can others agree and or refine this list?  Should I take it to the -discuss list?  How do we create consensus on how the wiki should be organized in order to make it more usable? And how can we turn that consensus into actionable changes?&lt;br /&gt;
&lt;br /&gt;
The wiki should also capture wisdom that stems from discussions that don't produce microformats.  For example, Chris Messina suggests a &amp;quot;Best Of&amp;quot; page suitable for capturing this kind of wisdom.  I think we can think of a given microformat as being at a place in a spectrum that ranges from &amp;quot;not yet thought of&amp;quot;, to &amp;quot;interesting but needs work,&amp;quot; or even &amp;quot;rejected&amp;quot;, and of course including all the stages familiar to the microformats processes (eg examples, brainstorming, etc...).&lt;br /&gt;
If there were such a page would it:&lt;br /&gt;
* Belong to a microformat? (eg hcard-bestof)&lt;br /&gt;
* or to the global namespace? (eg /wiki/wisdom/foobar-format)&lt;br /&gt;
(I think Chris Messina suggests that it belongs to a given microformat, but then how do we collect wisdom from non-microformats?)&lt;br /&gt;
&lt;br /&gt;
Considering that the wiki page named with the microformat (i.e. /wiki/hcard) is the one that people will mostly likely look to first for learning about a particular format, I'd think it'd make more sense and create a more welcoming feel to convert these pages to an intro page introducing the format for the beginner and linking to resources like tutorials and creators. Spec pages would then be relocated to wiki/*-spec -- [[User:Cgriego|Cgriego]] 13:25, 16 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
====Mike Schinkel's Comments====&lt;br /&gt;
&lt;br /&gt;
My suggestion on the list was for us to use a convention that the entry page (i.e.&lt;br /&gt;
http://microformats.org/wiki/hcard) would be an index into a list of&lt;br /&gt;
(psuedo) standardized sub pages so that it would be very people to &lt;br /&gt;
find what is important to them. For example, is a list of potential sub pages:&lt;br /&gt;
&lt;br /&gt;
* Microformat&lt;br /&gt;
** Specification&lt;br /&gt;
** Tutorial&lt;br /&gt;
** Examples&lt;br /&gt;
** Use cases&lt;br /&gt;
** Reference&lt;br /&gt;
** Discussion&lt;br /&gt;
** Brainstorming (might be combined w/Discussion)&lt;br /&gt;
** Implementations&lt;br /&gt;
** Related Pages&lt;br /&gt;
** Further Reading&lt;br /&gt;
** All (Uses Mediawiki's &amp;quot;includes&amp;quot; to create a page including all sub pages; very useful for printing &amp;amp; reading offline)&lt;br /&gt;
&lt;br /&gt;
These pages would be located respectively at&lt;br /&gt;
&lt;br /&gt;
* http://microformats.org/wiki/hcard/&lt;br /&gt;
** http://microformats.org/wiki/hcard/Specification&lt;br /&gt;
** http://microformats.org/wiki/hcard/Tutorial&lt;br /&gt;
** http://microformats.org/wiki/hcard/Examples&lt;br /&gt;
** http://microformats.org/wiki/hcard/Use_cases&lt;br /&gt;
** http://microformats.org/wiki/hcard/Reference&lt;br /&gt;
** http://microformats.org/wiki/hcard/Discussion&lt;br /&gt;
** http://microformats.org/wiki/hcard/Brainstorming&lt;br /&gt;
** http://microformats.org/wiki/hcard/Implementations&lt;br /&gt;
** http://microformats.org/wiki/hcard/Related_Pages&lt;br /&gt;
** http://microformats.org/wiki/hcard/Further_Reading&lt;br /&gt;
** http://microformats.org/wiki/hcard/All&lt;br /&gt;
&lt;br /&gt;
Please note I am suggesting an architecture not a specific list of sub pages. The list of sub pages should be defined by both reviewing existing information during site reorganization, and then via discussion on the list in an attempt to discover and extract which sub pages are needed for most/all microformats.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': This differs from above in that the spec if not viewed as a top level structure but instead the microformat itself and the spec would be under the microformat.  In this context &amp;quot;microformat&amp;quot; is a more abstract concept and &amp;quot;spec&amp;quot; is a more concrete thing. Another way to think about it would be that each microformat would have it's own mini home page and then things like &amp;quot;spec&amp;quot; are the pages listed on its home page.&lt;br /&gt;
&lt;br /&gt;
== Matt Dertinger (Thewhoo) ==&lt;br /&gt;
&lt;br /&gt;
[[User:Thewhoo]]&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* hAtom2Atom written using XSL 2.0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Microformats Proposals ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;disclaimer&amp;quot;:&lt;br /&gt;
* Purpose: to create a semantic linkage (relationship) between a foot-note or end-note marker and the actual location of the text that the marker refers to.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;external&amp;quot;:&lt;br /&gt;
* Purpose: to formalize what is already in existence in the wild. The use of rel=&amp;quot;external&amp;quot; to refer to a document that is external or outside of the current domain.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Henri Bergius ==&lt;br /&gt;
&lt;br /&gt;
[[User:HenriBergius|Henri Bergius]]&lt;br /&gt;
&lt;br /&gt;
* Add hKit support for automatically populating contact details into [http://www.openpsa.org/version2/openpsa/contacts.html OpenPsa Contacts] CRM&lt;br /&gt;
* Implement Tail scripts for adding things into Midgard&lt;br /&gt;
&lt;br /&gt;
== Justin Thorp ==&lt;br /&gt;
* Start researching examples for a To-do microformat&lt;br /&gt;
&lt;br /&gt;
== [[User:MarkLentczner|Mark Lentczner]] ==&lt;br /&gt;
&lt;br /&gt;
* Get Second Life's event web pages to have proper event microformats data&lt;br /&gt;
** Add [[hcard|hCard]] to profile pages&lt;br /&gt;
** Add [[hcalendar|hCalendar]] to events listings&lt;br /&gt;
* Start pinging pingerati.net/ping/$url when pages are updated&lt;br /&gt;
* Collaborate on designing how to integrate microformats, metadata and objects in [http://secondlife.com/ Second Life].&lt;br /&gt;
&lt;br /&gt;
== [[User:DerrickPallas|Derrick Pallas]] ==&lt;br /&gt;
=== microformat proposal: dependancy ===&lt;br /&gt;
* looking for examples of directed graphs on the web&lt;br /&gt;
* applications in&lt;br /&gt;
** software engineering&lt;br /&gt;
*** automatically build library dependency trees&lt;br /&gt;
*** distribute security alerts to people that link to your code&lt;br /&gt;
** any directed, acyclic graph&lt;br /&gt;
*** getting dressed in the morning&lt;br /&gt;
*** cooking&lt;br /&gt;
* orthogonal to xfn&lt;br /&gt;
** people don't have versions&lt;br /&gt;
*** libfoo requires libbar-2.0 or later&lt;br /&gt;
** people don't have optional relationships&lt;br /&gt;
*** ex: at build time, compile in SSL support if present&lt;br /&gt;
** people don't have exclusive-or relationships&lt;br /&gt;
*** ex: in Gentoo, syslog, syslog-ng, and metalog satisfy virtual/syslog&lt;br /&gt;
*** ex: the Ruby library RMagick requires ImageMagick xor GraphicsMagick&lt;br /&gt;
&lt;br /&gt;
== [[User:PaulDowney|Paul Downey]] ==&lt;br /&gt;
* building a generic Javascript parser &lt;br /&gt;
* bundling parser as a [http://tiddlywiki.org TidlyWiki] plugin for hCards&lt;br /&gt;
* documenting how best to microformat TiddlyWiki pages&lt;br /&gt;
&lt;br /&gt;
== [[User:RobManson | Rob Manson]] ==&lt;br /&gt;
* chase the admins to get some creation template extensions installed for wiki (see: http://meta.wikimedia.org/wiki/Inputbox or http://www.mediawiki.org/wiki/Extension:CreateBox or http://www.mediawiki.org/wiki/Extension:CreateArticle)&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do&amp;diff=18640</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do&amp;diff=18640"/>
		<updated>2007-07-21T03:54:58Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Fixing up edit conflict&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;
* We have recently added a new mailing list called microformats-new.  There may be some confusion surrounding this change, so it would be helpful to:&lt;br /&gt;
** Draft a message to be added to the confirm message sent when someone subscribes to any list including a welcome message, ground rules, topic for the subscribed list, and the topics for nearby lists.&lt;br /&gt;
** Add a faq entry somewhere on why the new list was created.&lt;br /&gt;
** Double check the wiki pages to make sure advice on mailing lists is accurate.&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[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;
* Add [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to Microformats Blog.&lt;br /&gt;
* Submit definitions of &amp;quot;mcroformat&amp;quot;, and individual examples, to the [http://foldoc.org Free On-line Dictionary of Computing], acording to [http://foldoc.org/editing.html the Free On-line Dictionary of Computing guidelines]&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Wait for confirmation from O'Reilly webmaster on revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* 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 ===&lt;br /&gt;
==== Add support to open source calendar projects ====&lt;br /&gt;
These are open source projects that could be potentially enhanced to support hCalendar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.k5n.us/webcalendar.php?topic=About WebCalendar]&lt;br /&gt;
* [http://phpicalendar.net/documentation/index.php?title=Main_Page PHP iCalendar]&lt;br /&gt;
* [http://www.vcalendar.org VCalendar]&lt;br /&gt;
* Investigation: [http://wiki.mozilla.org/Calendar_Talk:Lightning#hCalendar_publish_and_subscribe_support Mozilla Calendar / Lightning / Sunbird hCalendar support discussion]&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* [http://groups.drupal.org/microformats-in-drupal Microformat Module for Drupal] A group discussing ways to implement microformats in Drupal.  Currently looking to support hAtom, hCard and hCalendar to start with.  Contact digitalspaghetti at gmail dot com if you are interested in contributing to the project.&lt;br /&gt;
&lt;br /&gt;
=== Adding Microformats to Existing Pages ===&lt;br /&gt;
* See [[advocacy#Adding_Microformats_to_Existing_Sites|advocacy: Adding microformats to existing sites]].&lt;br /&gt;
&lt;br /&gt;
===rel-tagging on Wikipedia===&lt;br /&gt;
Somebody familiar with the &amp;quot;rel-tag&amp;quot; microformat might want to add details, and a link to the relevant page on this Wiki, to the [http://en.wikipedia.org/wiki/Tag_%28metadata%29 Wikipedia page on tagging]. [[User:AndyMabbett|Andy Mabbett]] 14:07, 3 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
This section is for any admins to keep track of current to-do items for admins and/or for folks to suggest to-do items for admins, in particular, having to do with suggestions for improvements to microformats.org infrastructure such as the wiki.  If you do add an item to this list, please sign your username with four tildas: &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Wiki improvements ===&lt;br /&gt;
* OpenID login, on behalf of a request a while ago from [[User:DanC]]. [[User:Tantek|Tantek]] 20:50, 20 Jul 2007 (PDT)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== overall priority ordering ===&lt;br /&gt;
# Protect the community from threats (wiki damage, mailing list pain or noise), repair damage, add measures to reduce future damage&lt;br /&gt;
# Help publishers with established microformats: [[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]&lt;br /&gt;
# Help implementers with established microformats&lt;br /&gt;
# Iterate on existing established microformats, resolve issues/feedback etc.&lt;br /&gt;
# Wiki cleanup/gardening for existing established microformats&lt;br /&gt;
# Site usability of microformats.org top-down as an entry point&lt;br /&gt;
# Community dynamics, [[process]] and [[principles]] improvements to help guide new microformats developments&lt;br /&gt;
# Emerging in-demand microformats: [[hresume|hResume]], [[hlisting|hListing]], [[citation]], [[media-info]] using abovementioned process and principles improvements.&lt;br /&gt;
# New microformat requests&lt;br /&gt;
# Document microformats [[history]].&lt;br /&gt;
# Other&lt;br /&gt;
&lt;br /&gt;
=== protect the community ===&lt;br /&gt;
* Analyze [[Special:Recentchanges]] and [http://microformats.org/discuss mailing-lists] and:&lt;br /&gt;
** add to [[mailing-lists]] policies/guidelines accordingly.&lt;br /&gt;
** redirect and resolve threads accordingly per guidelines&lt;br /&gt;
** privately email violaters kindly asking them to improve their behavior&lt;br /&gt;
** work with admins on next steps for individuals negatively impacting the community&lt;br /&gt;
** recognize noisy/distracting threads on the email list, document responses/answers to such subjects on the appropriate page(s) on the wiki, and reply to those threads with the URLs to the documentation on the wiki. Putting the responses/answers on the wiki helps by hopefully providing preemptive answers to some who might reraise the subjects on the list in the future, and helps the community quickly terminate such threads by using the answers on the wiki.&lt;br /&gt;
&lt;br /&gt;
=== help publishers ===&lt;br /&gt;
==== foldup cheatsheet ===&lt;br /&gt;
'''Next actions''': review all descriptions, property lists, examples in Erin's cheatsheet draft, give feedback back to Erin about her foldup cheatsheet, iterate, print, fold, distribute.&lt;br /&gt;
&lt;br /&gt;
Help create a printable foldup cheatsheet of multiple microformats (ASAP, perhaps for [[events/2007-04-18-web-2-expo-dinner|Web 2.0 Expo Microformats dinner]]) that:&lt;br /&gt;
* prints onto both sides of a sheet of 8.5x11&amp;quot; paper (size chosen for US distribution, and because it folds nicely into 4ths sliced vertically, then 3rds sliced horizontally into a size approximating a business card, hoping to CC-by the whole thing so that others can do their own variants, perhaps for other paper sizes also)&lt;br /&gt;
* accordion folds first into 1/4 size along 3 vertical creases, then 1/3 size along 2 horizontal creases&lt;br /&gt;
* on each of the 8 vertical stripes (4 one side, 4 the other) of the sheet, info on each of the following microformats (it is assumed that [[hcard|hCard]] documentation will cover [[adr]], and [[geo]] also).&lt;br /&gt;
** people vs. other things&lt;br /&gt;
*** people-centric:&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
*** content-centric: &lt;br /&gt;
**** [[microformats]] list/overview&lt;br /&gt;
**** other common rels: [[rel-license]] [[rel-enclosure]] [[rel-tag]] [[rel-directory]]&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
** original building blocks vs. newer&lt;br /&gt;
*** original: &lt;br /&gt;
**** [[microformats]] list/overview [[rel-license]] [[rel-tag]]&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
*** newer:&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[rel-directory]] [[rel-enclosure]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
** other splits of 4 slices vs. 4 slices?&lt;br /&gt;
*** ...&lt;br /&gt;
*** ...&lt;br /&gt;
* each triple accordion fold section for a microformat should contain:&lt;br /&gt;
** property summary with required/optional singular/plural sub-properties (similar to current cheat sheet) + illustrative code sample with common properties&lt;br /&gt;
** list of properties, sub-properties with values and definitions of each&lt;br /&gt;
** URLs to spec, examples, implementations for more info.&lt;br /&gt;
&lt;br /&gt;
Update: I made a folding cheat sheet to similar specifications.  Not sure if it's 100% correct, it needs to be looked at for needed revisions. [http://erincaton.ca/media/cheatsheetHandout.pdf Cheat sheet PDF.] [[User:ErinCaton|ErinCaton]]&lt;br /&gt;
&lt;br /&gt;
Perhaps [http://www.visibone.com/ Visibone] can be of some use? I can recommend their current products. --[[User:Gazza|Gazza]] 06:41, 7 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== *-authoring microformats wiki pages ====&lt;br /&gt;
* [[hcard-authoring]] - '''next-actions''': add tips/instructions noted below. &lt;br /&gt;
** instructions for each property that is in [http://microformats.org/code/hcard/creator hCard creator] to begin with&lt;br /&gt;
** instructions for all other hCard properties&lt;br /&gt;
** a tutorial on creating an hCard for your site&lt;br /&gt;
*** specific instructions for common blogging platforms&lt;br /&gt;
** reference [[hcard-examples]] for more specific uses, and add to them accordingly&lt;br /&gt;
*** add an extended example to [[hcard-examples#Authors_of_Pages_and_Posts|contact info for a page]] with postal address, phone numbers, email address.&lt;br /&gt;
&lt;br /&gt;
* [[hreview-authoring]] - '''next-action''': create a first draft minimal tutorial on how to author hReviews (e.g. at least for common properties) to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar-authoring]] - '''next-action''': add tips/instructions for each property that is in [http://microformats.org/code/hcalendar/creator hCalendar creator].&lt;br /&gt;
&lt;br /&gt;
* *-authoring for other reasonably well established microformats: &lt;br /&gt;
** [[xfolk-authoring]], [[hatom-authoring]]&lt;br /&gt;
&lt;br /&gt;
==== help with microformat examples in the wild ====&lt;br /&gt;
Using the above updated [[authoring]] pages, get the community to help go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
==== advocacy for obvious sites ====&lt;br /&gt;
* [[advocacy]] - add pages/sites that obviously (no pun intended) could use microformats, update them with sample markup, find contacts for those pages to get them updated, and send requests to update their sites with microformats including sample markup. '''next-actions''': markup both twitter.com sample pages and dodgeball.com sample pages, post the changes publicly, and see which one is able to update first ;)&lt;br /&gt;
** dodgeball.com (hCard + XFN + hAtom for profiles, hCard + hReview for venues)&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-source]] - and a shorthand URL too.&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open source.&lt;br /&gt;
*** open data &amp;amp;gt; open source&lt;br /&gt;
*** &amp;quot;open information&amp;quot; vs &amp;quot;open source&amp;quot; &lt;br /&gt;
*** i.e. please focus first on open data rather than open source, e.g. start with [[hcard|hCards]] for all organizations returned from http://wiserearth.org/organization&lt;br /&gt;
*** if the data is open you can always export it and consume it in any number of open source systems&lt;br /&gt;
*** that's why open data is MUCH more important than open source&lt;br /&gt;
*** adding open data (e.g. microformats) can be done by any HTML author (yes, you), whereas open sourcing requires programming expertise, resouces, support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
*** if the data was open, anyone could rebuild an accessible version &lt;br /&gt;
*** faqs / misconceptions:&lt;br /&gt;
**** eschipul: @tantek - creating microformats is easier. consuming microformats is unfortunately not easier.&lt;br /&gt;
***** A: If you think consuming microformats is not easier or hard etc., it may just be that you don't know how to do so easily, don't assume that you are an expert in something that you think is hard.  Rather, if you think something is hard, then assume others may know easier methods, and ''ask''  the community how one can do it more easily.  parsing in particular is something which is becoming easier and easier thanks to open source libraries like [[hkit|hKit]].&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-apis]] - and a shorthand URL too&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open APIs.&lt;br /&gt;
*** publishing/providing open data (e.g. microformats) can be done by any HTML author (yes, you), whereas providing/publishing open APIs requires programming expertise, resouces, and support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
&lt;br /&gt;
=== help implementers ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL - '''next-action''': make sure a bug/feature request is filed with wordpress.org&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** '''next-actions''': Review Dmitry Baranovskiy's [http://dmitry.baranovskiy.com/work/csc/ Conference Schedule Creator] and give him feedback per how well it:&lt;br /&gt;
*** Makes it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]] '''next-actions''': update with examples described below&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* [[hcard-issues]] and [[hcard-feedback]].  '''next-actions''': resolve all issues and incorporate all feedback.&lt;br /&gt;
* [[hcard-brainstorming]] '''next-actions''': determine which brainstorms proposals to resolve in April, and which later&lt;br /&gt;
** need property for gender (see [[hcard-faq#How_is_gender_represented|proposal in hCard FAQ]] and discussion in [[hcard-issues]]) - use tags for now, add to hCard creator&lt;br /&gt;
** solve [[hcard-brainstorming#Auto-Discovery|autodiscovery]] of more canonical/thorough hCard&lt;br /&gt;
* [[hcard-examples-in-wild]]&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* itemize a list of properties similar to the [[hcard#Property_List|hCard property list]], drawing upon hCalendar experience, iCal-BASIC draft(s), ietf-calsify mailing list and other sources to derive the precise list.&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;
==== [[hreview|hReview]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
* Resolve all outstanding [[hreview-issues]] and [[hreview-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== [[rel-tag]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write [[rel-tag]] XMDP profile ([[rel-tag-profile]]) and send to [http://dbaron.org/ David Baron].&lt;br /&gt;
* Resolve all outstanding [[rel-tag-issues]] and [[rel-tag-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== summary Examples in the Wild page ====&lt;br /&gt;
* need to create a summary / overall [[examples-in-the-wild]] page &lt;br /&gt;
** parallel the summary/overall [[implementations]] page.&lt;br /&gt;
** use newly reoganized content from the above &amp;quot;reoganizing Examples in the Wild&amp;quot; task&lt;br /&gt;
&lt;br /&gt;
==== parsing ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Draft *-parsing for all reasonably well adopted microformats: [[hcalendar-parsing]], [[hreview-parsing]], [[xfolk-parsing]], [[hatom-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
==== for all microformat specs ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* modularize any specs which are &amp;gt; 30K in order to avoid loss/corruption like [http://microformats.org/wiki?title=Special:Contributions&amp;amp;target=Evan Evan's 14 June edits] to [[hcard|hCard]], [[rel-tag]], and [[xoxo|XOXO]].&lt;br /&gt;
** [[hcard|hCard]] -&lt;br /&gt;
*** [[hcard-examples-in-the-wild]] group/sort by individuals,  organizations, and hosting sites. Consider moving largest subsection to its own page as well.&lt;br /&gt;
** [[rel-tag]]&lt;br /&gt;
** [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
==== update specification section organization ====&lt;br /&gt;
'''Next-action''': work with Ryan, Ernie, Erin, and others who have made concrete helpful suggestions for reorganizing the information architecture / content-order / layout of specs for greater approachability/readability by a broader audience, to design an interative update to spec organizations, in particular, the introduction/boilerplate/headers.  See below notes on hResume experiment in progress.&lt;br /&gt;
&lt;br /&gt;
[[hresume|hResume]] has an experimental abbreviated intro/headers section, and links to more details further below, based on some ideas that Ryan King and I had for improving the readability of the microformats specifications. [[hreview|hReview]] has some similar improvements, but different.  We need to:&lt;br /&gt;
# Figure out if the new intro/headers structure in [[hresume|hResume]] and/or [[hreview|hReview]] is an improvement, and if it could be better.  Perhaps figure out the requirements for an intro/header section&lt;br /&gt;
#* Shorter tends to be better&lt;br /&gt;
#* Must be comprehensive enough to &amp;quot;print and read&amp;quot;&lt;br /&gt;
#* Must detail authorship/editorship&lt;br /&gt;
#* Must detail copyright/patent statements&lt;br /&gt;
# Write up a template - make it self-documenting per the requirements&lt;br /&gt;
# Update existing specifications with the new intro/headers structure.&lt;br /&gt;
## [[hcard|hCard]]&lt;br /&gt;
## [[hcalendar|hCalendar]]&lt;br /&gt;
## [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== reorganizing Implementations sections ====&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* [[hcard-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hreview-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hatom-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[xfolk-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
&lt;br /&gt;
==== reorg Examples in the Wild sections ====&lt;br /&gt;
Work with community to:&lt;br /&gt;
* include more *key* details per example, e.g. precise or estimates of counts for services&lt;br /&gt;
* collate/sort examples in the wild by &lt;br /&gt;
** hosting services - where users/people actively contribute to the growth (e.g. Flickr profile hCards)&lt;br /&gt;
** publishing services - where lots of data is published from some datasource/database (e.g. Yahoo! Local)&lt;br /&gt;
** companies/groups/organizations member pages (and their own) - pages for a group's site where they list members or employees (e.g. Technorati staff page)&lt;br /&gt;
** individiual companies/organizations contact info pages&lt;br /&gt;
** individual people's contact info pages&lt;br /&gt;
* of course at some point this won't scale, but that will be a very good problem to have, and by then I'm sure we'll have services to point to that provide queries and search results for all this data.&lt;br /&gt;
&lt;br /&gt;
=== site usability ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
&lt;br /&gt;
* microformats-discuss *&lt;br /&gt;
** introductory email template for new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
* update and add details/simplifications to [[process]] given the past several months of experience. in particular:&lt;br /&gt;
** clarify requirement (MUST rather than SHOULD) of *-examples, *-formats, before any *-brainstorming.  &lt;br /&gt;
** Add details of encouragement to experiment with simple semantic class names from *-brainstorming proposals to gain real world experience with real world content.&lt;br /&gt;
** note SHOULD prerequisite of use of all relevant microformats on real world web pages, along with documenting such use in respective &amp;quot;Examples in the Wild&amp;quot; sections, before proposing any new microformats.&lt;br /&gt;
&lt;br /&gt;
==== posh improvement ====&lt;br /&gt;
* Create a page to answer the question &amp;quot;[[how-should-i-markup]]&amp;quot;&lt;br /&gt;
* consider creating a process/encouragement for collecting individual [[posh]] practices and examples, like a folksonomy of semantic HTML and semantic class names.&lt;br /&gt;
&lt;br /&gt;
==== principles and process ====&lt;br /&gt;
Create the following pages and document/fill them with content from other pages, email lists, and [[presentations]].&lt;br /&gt;
* [[principles]] - mostly [[microformats#the_microformats_principles|documented in the microformats]] page.&lt;br /&gt;
* clearer statement of both copyright and patents both in specific specs and in general&lt;br /&gt;
&lt;br /&gt;
==== profiles ====&lt;br /&gt;
* update [[XMDP]] with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
*** add rel=&amp;quot;profile&amp;quot; to the [[xmdp-profile]].&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== community mark ====&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==== document issue resolutions ====&lt;br /&gt;
* Prefixing has already been considered and rejected for microformats in general.  Note [[naming-conventions]], limited vocabulary, and exceptions made for [[hatom|hAtom]] and how we went about doing so.&lt;br /&gt;
&lt;br /&gt;
=== emerging microformats ===&lt;br /&gt;
* [[directions]]&lt;br /&gt;
* [[citation]]&lt;br /&gt;
* [[hlisting|hListing]]&lt;br /&gt;
* [[media-info]]&lt;br /&gt;
* [[licensing]]&lt;br /&gt;
'''Next-actions''' for each emerging microformat (one at a time)&lt;br /&gt;
* review all microformats-email on the new microformat&lt;br /&gt;
* determine where new microformats is &amp;quot;stuck&amp;quot; in the process&lt;br /&gt;
* brainstorm about how to improve process (or documentation thereof) to get the effort unstuck&lt;br /&gt;
* work with community to move the microformat forward through the process, iterating/clarifying the [[process]] as necessary&lt;br /&gt;
&lt;br /&gt;
=== new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
=== document microformats history ===&lt;br /&gt;
Document microformats [[history]], including:&lt;br /&gt;
* dates and origins of microformats, names, terms&lt;br /&gt;
* examples and formats for established microformats like [[hcard|hCard]], [[hcalendar|hCalendar]], [[xfn]], [[rel-license]], [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
* possibly move dead proposals off of homepage?&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
* Add support for OpenID to micformats wiki&lt;br /&gt;
* Add support for [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to the microformats blog.&lt;br /&gt;
* Read GTD (at least the first two chapters).&lt;br /&gt;
&lt;br /&gt;
=== Campaigns ===&lt;br /&gt;
&lt;br /&gt;
* Get Blogger to support hAtom and hCard&lt;br /&gt;
* &amp;lt;strike&amp;gt;Get LinkedIn to support hCard, hResume, hCalendar&amp;lt;/strike&amp;gt; and XFN&lt;br /&gt;
* Get XING to support &amp;lt;strike&amp;gt;hCard&amp;lt;/strike&amp;gt;, hCalendar, hResume and XFN&lt;br /&gt;
* Get Digg to support microformats.&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
* Define flow for OpenID + XFN + hcard&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
[[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
=== XSLTs ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Test scripts&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Do some refactoring, split Perl code into smaller modules&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide test results as HTML pages (similar to http://www.w3.org/2003/08/owl-systems/test-results-out)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide some documentation for using the test scripts&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;hAtom2Atom&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* hAtom2Atom written using XSL 2.0?&lt;br /&gt;
** Do you think this would be useful? I have created a barebones version, doesn't yet take in all the parsing rules yet, but I'd be happy to share.  Moving to XSL 2.0 does make things a bit cleaner and more efficient. - Matt Dertinger.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** My opinion at the moment, I neither want to produce nor to consume RSS. Atom is nicer (and should be supported by most good feed readers available today), RSS should fade away. -- Robert Bachmann&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])-- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** Having the possibility of GRDDL-ing hAtom to AtomOWL seems definitly interessting. I realy should implement this some day. - Robert Bachmann&lt;br /&gt;
* JSON?&lt;br /&gt;
** Does it make sense to consider a canonical representation of microformats (either case by case, or in general) in JSON?  E.g. so that a JSON API that returned contact information could return an hCard-equivalent chunk of JSON. - Tantek.&lt;br /&gt;
*** This could enable some nice JavaScript hacks. I should give hAtom2JSON a try. - Robert Bachmann&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
=== Microformats History ===&lt;br /&gt;
* get early work from developer.technorati site&lt;br /&gt;
** issues with MoinMoin full history: http://moinmoin.wikiwikiweb.de/MoinMoinQuestions/UsingTheWiki#head-9d1b1d6beedde40b92cc6c13962b5a6f5b289d10&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] hopes to sync up on these tasks in [[irc]] roughly&lt;br /&gt;
weekly, during Wednesday afternoon (Chicago time) &amp;quot;office hours&amp;quot;. See also my [http://esw.w3.org/topic/DanConnolly esw todo list and someday pile].&lt;br /&gt;
&lt;br /&gt;
* from SxSW in Austin&lt;br /&gt;
** build a combined hcalendar/hcard profile; resolve issues in [[profile-uris]].&lt;br /&gt;
*** with XSLT transformation to RDF&lt;br /&gt;
** finish [[hcard-tests]]&lt;br /&gt;
*** figure out [[include-pattern]] boundaries&lt;br /&gt;
&lt;br /&gt;
* Medium term&lt;br /&gt;
** sync [[hcalendar-tests]] and [http://www.w3.org/2002/12/cal/ RDF calendar] tests and CALSIFY&lt;br /&gt;
*** reconsider RDF calendar naming conventions&lt;br /&gt;
** update my CV/resume using [[hResume]] and [[citation-formats]]&lt;br /&gt;
*** get an answer from the CALSIFY WG re [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0006.html dtstart and date vs datetime ] 21 Apr 2006&lt;br /&gt;
*** refine [[hatom]] so that it's suitable for the workflow around the W3C homepage.&lt;br /&gt;
&lt;br /&gt;
* from WWW2006&lt;br /&gt;
** follow up on GRDDL as escape valve for microformats proposals, much like CSS was an escape valve for HTML tag proposals.&lt;br /&gt;
&lt;br /&gt;
* Someday pile&lt;br /&gt;
** set up a timezone registry based on wikipedia and semantic mediawiki. As discussed in [[datetime-design-pattern]], iCalendar's by-value timezone passing is broken. see [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0002.html reconsidering timezones in light of hCalendar and CALSIFY] and [http://dig.csail.mit.edu/breadcrumbs/node/91 Toward Semantic Web data from Wikipedia]&lt;br /&gt;
** noodle on a playlist format and some of the media RSS stuff like [[media-info-brainstorming]],  [[media-metadata-examples]] (re playlists: XSPF, SMIL, RDF, and microformats 9 Sep 2005)&lt;br /&gt;
** check out that hReview bug stuff...&lt;br /&gt;
** noodle on [[meeting-minutes-brainstorming]] and [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the esw wiki].&lt;br /&gt;
** noodle on clipboard scenarios, esp how RDFa works in the general case but isn't as author-friendly as domain-specific syntaxes.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:39, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Chris Casciano ==&lt;br /&gt;
&lt;br /&gt;
[[User:ChrisCasciano|ChrisCasciano]] &lt;br /&gt;
&lt;br /&gt;
* get around to updating [[hatom-issues]] with some multi feed rules/exceptions.&lt;br /&gt;
* &amp;lt;del&amp;gt;Update textpattern plugin with simple hreview support and get a new release out&amp;lt;/del&amp;gt;&lt;br /&gt;
* Redesign placenamehere.com and include hatom&lt;br /&gt;
* Follow up with technorati folks on pingerati reviews getting lost (note: this will require publishing more reviews and theen watching them through the update process)&lt;br /&gt;
* &amp;lt;del&amp;gt;prototype a NetNewsWire microformat extractor (CSS+AppleScript)&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
[[User:DrewMcLellan|DrewMcLellan]] &lt;br /&gt;
&lt;br /&gt;
* Build an hReview profile for [http://allinthehead.com/hkit/ hKit] and test&lt;br /&gt;
* Update the [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions] to mirror recent changes in the online builders&lt;br /&gt;
* &amp;lt;del&amp;gt;Publish an hCard to JSON service on [http://tools.microformatic.com/ tools.microformatic.com] using hKit.&amp;lt;/del&amp;gt;&lt;br /&gt;
* Further develop blog comment form hCard collection ideas.&lt;br /&gt;
* Version of hReview creator using hKit to import business details from an hCard&lt;br /&gt;
&lt;br /&gt;
== Christophe Ducamp (french localization) ==&lt;br /&gt;
&lt;br /&gt;
[[Christophe Ducamp]]&lt;br /&gt;
* translate red links on [[Main_Page-fr]]&lt;br /&gt;
* localize a french version of the official website and migrate contents&lt;br /&gt;
** ask authorization to the authors&lt;br /&gt;
** migration could be done on any collaborative CMS&lt;br /&gt;
** test a cocomment system (based on local-wiki)&lt;br /&gt;
** complete with original links &lt;br /&gt;
* find experts for peer-reviewing&lt;br /&gt;
* update [http://fr.wikipedia.org/wiki/Microformats French-wikipedia:Microformats] via cowriting [http://fr.wikipedia.org/wiki/Discuter:Microformats on discussion page] (directly originated from the english article) + french examples to be found + local resources.&lt;br /&gt;
** create hCard, hCalendar... and all red link pages on french wikipedia&lt;br /&gt;
* find help and maintain http://www.communitywiki.org/MicroFormats &lt;br /&gt;
* localize [[species-fr]] and related pages&lt;br /&gt;
* clean all dead links pointing to elanceur.org&lt;br /&gt;
&lt;br /&gt;
== Frances Berriman ==&lt;br /&gt;
&lt;br /&gt;
[[User:Phae|Frances Berriman]]&lt;br /&gt;
&lt;br /&gt;
* Work on styles for [[zen-garden]] project.&lt;br /&gt;
* Style HTML cheatsheet to match Brian Suda's PDF.&lt;br /&gt;
* Write simplified help/implementation documents (how tos) for all finalised Microformats.&lt;br /&gt;
* Re-organise general FAQ and simplify&lt;br /&gt;
** (Feel free to add suggested tasks to my list below:)&lt;br /&gt;
*** Help converge on organization efforts ~bewest :-)&lt;br /&gt;
&lt;br /&gt;
== Ben West (bewest) ==&lt;br /&gt;
&lt;br /&gt;
[[User:BenWest|bewest]]&lt;br /&gt;
* fight spam&lt;br /&gt;
* help tend wiki&lt;br /&gt;
* documentation of semantic authoring techniques&lt;br /&gt;
* researching the social problems relating to authorship and publishing on the web&lt;br /&gt;
* development of new microformats in response to failing to meet the needs of the second with the first.&lt;br /&gt;
&lt;br /&gt;
=== Expore Microformat Deployment Issues ===&lt;br /&gt;
How does who determine the status of work going through some stage of the process?  When does a format move from draft to &amp;quot;full spec&amp;quot;?  Who decides?  What are the qualitative and quantitative features that characterize work in different stages, especially as a spec nears deployment as &amp;quot;full spec&amp;quot;.  What makes this pronouncement more than a mythical blessing?  What quantitative analyses can be provided to validate deployment?  Today, we have powerful agents capable of processing huge amounts of information on the web.  Should we be using these to measure published marketshare?  What role should tools and test suites play in deploying microformats?&lt;br /&gt;
&lt;br /&gt;
=== Vocabulary ===&lt;br /&gt;
A lot of knowledge work is about maintaining sets of vocabulary. Now that the vocabulary is emerging, it may be time start making sure everyone is &amp;quot;on the same page,&amp;quot; especially since some of the language is highly symbolic.&lt;br /&gt;
Terms:&lt;br /&gt;
* &amp;quot;boil the ocean&amp;quot; A huge task.  &amp;quot;A phrase used in the industry to describe an attempt at something that is way too ambitious. For example, &amp;quot;They're trying to get their site launched by COMDEX. They could easier boil the ocean.&amp;quot; from &amp;lt;http://www.netlingo.com/right.cfm?term=boil%20the%20ocean&amp;gt;&lt;br /&gt;
* microformats: more than one microformat&lt;br /&gt;
* microformat: see my definition on http://microformats.org/wiki/what-are-microformats#BenWest&lt;br /&gt;
* data fidelity: the extent to which a data format might be considered lossy. eg HTML is often seen as a lossy format because the information parsed out of a resource may not fully match the information orginally encoded. Non-lossy formats have a very high data fidelity, while lossy formats have low data fidelity. Microformats seek to increase data fidelity of html.&lt;br /&gt;
* market: the locus of economic forces&lt;br /&gt;
&lt;br /&gt;
: See [[glossary]]. [[User:AndyMabbett|Andy Mabbett]] 13:57, 7 Dec 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Creators ===&lt;br /&gt;
_Concession_: my plans involve reuse of code, which would involve non-compatible changes with the current inline model.  This is a nice feature, so maybe I should be branching instead.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Start hatom creator.&amp;lt;/strike&amp;gt; http://dichotomize.com/uf/hatom/creator.html&lt;br /&gt;
* Code Reuse. These creators are downright handy, and I’ve reimplemented the vcard one on my own site. Instead, let’s make these widgetized. Let’s decide on a more or less canonical html structure and create some javascript that will create the desired microformat. Something as easy to use as new Microformat.hCard($('mycontainer')); would be awesome. Right now, if someone makes an improvement to the hCard creator, the other creators don’t get the benefit. Spec this out!&lt;br /&gt;
* About Section. Is there an official creator page? If so, let’s point to that. The about paragraph is getting longer and longer with phrases like “which is based on…” repeated over and over.&lt;br /&gt;
* Default all dates to “right now”. Provide an easy to use calendar type widget to change dates.&lt;br /&gt;
* hAtom creator: Add multiple. It’d be nice to add an arbitrary number of entries.&lt;br /&gt;
* hAtom creator: Optional feed enclosure. Check box to wrap the entry/entries in an hfeed.&lt;br /&gt;
* Edit URI: Allow someone to enter a URI and edit whatever microformat is found on the page.&lt;br /&gt;
* Optionals. If the format requires, say, a vcard, the creator can defer to an external URI or can trust the user to fill it in later.&lt;br /&gt;
* Common stylesheet. I suppose this goes with the reuseable code idea… we have many great coders, we should be reusing eachothers’ work.&lt;br /&gt;
* Use Amazon's ECS to pull in information about products when there is an ASIN in the item URI.&lt;br /&gt;
&lt;br /&gt;
=== Information Architecture ===&lt;br /&gt;
'''Help Welcomed! Please leave your name'''&lt;br /&gt;
Add complaints to [[wiki-feedback]]!&lt;br /&gt;
Helping to make the wiki easier to use.  I'd like to see the main page more towards a format like http://simile.mit.edu/solvent/ with the big questions right out front:&lt;br /&gt;
* What Is This?&lt;br /&gt;
* What can I do here?&lt;br /&gt;
* Is there a demo?&lt;br /&gt;
* Where can I learn more?&lt;br /&gt;
I'd like to change the front page to this kind of design.&lt;br /&gt;
==== Support Pages ====&lt;br /&gt;
There are several categories of things in the wiki.  Can we enumerate them?&lt;br /&gt;
* About the Community&lt;br /&gt;
** Where to find information.&lt;br /&gt;
** Who are the stake holders?&lt;br /&gt;
** FAQs&lt;br /&gt;
* Web/Architectural Philosophy&lt;br /&gt;
** Community Principles&lt;br /&gt;
** Why are we doing this?&lt;br /&gt;
** XML and Namespaces&lt;br /&gt;
** Semantic XHTML&lt;br /&gt;
** Common Misconceptions&lt;br /&gt;
** Concession and Disposition of Criticism&lt;br /&gt;
** FAQs&lt;br /&gt;
* Specs&lt;br /&gt;
** Examples&lt;br /&gt;
** Discussion&lt;br /&gt;
** Exploration&lt;br /&gt;
** Use Cases&lt;br /&gt;
** Implementations&lt;br /&gt;
** The spec itself.&lt;br /&gt;
&lt;br /&gt;
* Tips and Tricks for Authoring ([[User:BenWest|BenWest]] 15:00, 9 Dec 2006 (PST))&lt;br /&gt;
** how to author semantic html&lt;br /&gt;
** choosing class names&lt;br /&gt;
** using HTML's general extension mechanisms&lt;br /&gt;
** advocating use&lt;br /&gt;
** collaborating/reusing HTML&lt;br /&gt;
** debugging HTML: use pastebin, separate out the relevant bits.&lt;br /&gt;
** getting help from the community&lt;br /&gt;
** applying Microformats.&lt;br /&gt;
&lt;br /&gt;
Can others agree and or refine this list?  Should I take it to the -discuss list?  How do we create consensus on how the wiki should be organized in order to make it more usable? And how can we turn that consensus into actionable changes?&lt;br /&gt;
&lt;br /&gt;
The wiki should also capture wisdom that stems from discussions that don't produce microformats.  For example, Chris Messina suggests a &amp;quot;Best Of&amp;quot; page suitable for capturing this kind of wisdom.  I think we can think of a given microformat as being at a place in a spectrum that ranges from &amp;quot;not yet thought of&amp;quot;, to &amp;quot;interesting but needs work,&amp;quot; or even &amp;quot;rejected&amp;quot;, and of course including all the stages familiar to the microformats processes (eg examples, brainstorming, etc...).&lt;br /&gt;
If there were such a page would it:&lt;br /&gt;
* Belong to a microformat? (eg hcard-bestof)&lt;br /&gt;
* or to the global namespace? (eg /wiki/wisdom/foobar-format)&lt;br /&gt;
(I think Chris Messina suggests that it belongs to a given microformat, but then how do we collect wisdom from non-microformats?)&lt;br /&gt;
&lt;br /&gt;
Considering that the wiki page named with the microformat (i.e. /wiki/hcard) is the one that people will mostly likely look to first for learning about a particular format, I'd think it'd make more sense and create a more welcoming feel to convert these pages to an intro page introducing the format for the beginner and linking to resources like tutorials and creators. Spec pages would then be relocated to wiki/*-spec -- [[User:Cgriego|Cgriego]] 13:25, 16 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
====Mike Schinkel's Comments====&lt;br /&gt;
&lt;br /&gt;
My suggestion on the list was for us to use a convention that the entry page (i.e.&lt;br /&gt;
http://microformats.org/wiki/hcard) would be an index into a list of&lt;br /&gt;
(psuedo) standardized sub pages so that it would be very people to &lt;br /&gt;
find what is important to them. For example, is a list of potential sub pages:&lt;br /&gt;
&lt;br /&gt;
* Microformat&lt;br /&gt;
** Specification&lt;br /&gt;
** Tutorial&lt;br /&gt;
** Examples&lt;br /&gt;
** Use cases&lt;br /&gt;
** Reference&lt;br /&gt;
** Discussion&lt;br /&gt;
** Brainstorming (might be combined w/Discussion)&lt;br /&gt;
** Implementations&lt;br /&gt;
** Related Pages&lt;br /&gt;
** Further Reading&lt;br /&gt;
** All (Uses Mediawiki's &amp;quot;includes&amp;quot; to create a page including all sub pages; very useful for printing &amp;amp; reading offline)&lt;br /&gt;
&lt;br /&gt;
These pages would be located respectively at&lt;br /&gt;
&lt;br /&gt;
* http://microformats.org/wiki/hcard/&lt;br /&gt;
** http://microformats.org/wiki/hcard/Specification&lt;br /&gt;
** http://microformats.org/wiki/hcard/Tutorial&lt;br /&gt;
** http://microformats.org/wiki/hcard/Examples&lt;br /&gt;
** http://microformats.org/wiki/hcard/Use_cases&lt;br /&gt;
** http://microformats.org/wiki/hcard/Reference&lt;br /&gt;
** http://microformats.org/wiki/hcard/Discussion&lt;br /&gt;
** http://microformats.org/wiki/hcard/Brainstorming&lt;br /&gt;
** http://microformats.org/wiki/hcard/Implementations&lt;br /&gt;
** http://microformats.org/wiki/hcard/Related_Pages&lt;br /&gt;
** http://microformats.org/wiki/hcard/Further_Reading&lt;br /&gt;
** http://microformats.org/wiki/hcard/All&lt;br /&gt;
&lt;br /&gt;
Please note I am suggesting an architecture not a specific list of sub pages. The list of sub pages should be defined by both reviewing existing information during site reorganization, and then via discussion on the list in an attempt to discover and extract which sub pages are needed for most/all microformats.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': This differs from above in that the spec if not viewed as a top level structure but instead the microformat itself and the spec would be under the microformat.  In this context &amp;quot;microformat&amp;quot; is a more abstract concept and &amp;quot;spec&amp;quot; is a more concrete thing. Another way to think about it would be that each microformat would have it's own mini home page and then things like &amp;quot;spec&amp;quot; are the pages listed on its home page.&lt;br /&gt;
&lt;br /&gt;
== Matt Dertinger (Thewhoo) ==&lt;br /&gt;
&lt;br /&gt;
[[User:Thewhoo]]&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* hAtom2Atom written using XSL 2.0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Microformats Proposals ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;disclaimer&amp;quot;:&lt;br /&gt;
* Purpose: to create a semantic linkage (relationship) between a foot-note or end-note marker and the actual location of the text that the marker refers to.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;external&amp;quot;:&lt;br /&gt;
* Purpose: to formalize what is already in existence in the wild. The use of rel=&amp;quot;external&amp;quot; to refer to a document that is external or outside of the current domain.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Henri Bergius ==&lt;br /&gt;
&lt;br /&gt;
[[User:HenriBergius|Henri Bergius]]&lt;br /&gt;
&lt;br /&gt;
* Add hKit support for automatically populating contact details into [http://www.openpsa.org/version2/openpsa/contacts.html OpenPsa Contacts] CRM&lt;br /&gt;
* Implement Tail scripts for adding things into Midgard&lt;br /&gt;
&lt;br /&gt;
== Justin Thorp ==&lt;br /&gt;
* Start researching examples for a To-do microformat&lt;br /&gt;
&lt;br /&gt;
== [[User:MarkLentczner|Mark Lentczner]] ==&lt;br /&gt;
&lt;br /&gt;
* Get Second Life's event web pages to have proper event microformats data&lt;br /&gt;
** Add [[hcard|hCard]] to profile pages&lt;br /&gt;
** Add [[hcalendar|hCalendar]] to events listings&lt;br /&gt;
* Start pinging pingerati.net/ping/$url when pages are updated&lt;br /&gt;
* Collaborate on designing how to integrate microformats, metadata and objects in [http://secondlife.com/ Second Life].&lt;br /&gt;
&lt;br /&gt;
== [[User:DerrickPallas|Derrick Pallas]] ==&lt;br /&gt;
=== microformat proposal: dependancy ===&lt;br /&gt;
* looking for examples of directed graphs on the web&lt;br /&gt;
* applications in&lt;br /&gt;
** software engineering&lt;br /&gt;
*** automatically build library dependency trees&lt;br /&gt;
*** distribute security alerts to people that link to your code&lt;br /&gt;
** any directed, acyclic graph&lt;br /&gt;
*** getting dressed in the morning&lt;br /&gt;
*** cooking&lt;br /&gt;
* orthogonal to xfn&lt;br /&gt;
** people don't have versions&lt;br /&gt;
*** libfoo requires libbar-2.0 or later&lt;br /&gt;
** people don't have optional relationships&lt;br /&gt;
*** ex: at build time, compile in SSL support if present&lt;br /&gt;
** people don't have exclusive-or relationships&lt;br /&gt;
*** ex: in Gentoo, syslog, syslog-ng, and metalog satisfy virtual/syslog&lt;br /&gt;
*** ex: the Ruby library RMagick requires ImageMagick xor GraphicsMagick&lt;br /&gt;
&lt;br /&gt;
== [[User:PaulDowney|Paul Downey]] ==&lt;br /&gt;
* building a generic Javascript parser &lt;br /&gt;
* bundling parser as a [http://tiddlywiki.org TidlyWiki] plugin for hCards&lt;br /&gt;
* documenting how best to microformat TiddlyWiki pages&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=to-do&amp;diff=18638</id>
		<title>to-do</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=to-do&amp;diff=18638"/>
		<updated>2007-07-21T03:49:50Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added to-do item to chase up admins ;)&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;
* We have recently added a new mailing list called microformats-new.  There may be some confusion surrounding this change, so it would be helpful to:&lt;br /&gt;
** Draft a message to be added to the confirm message sent when someone subscribes to any list including a welcome message, ground rules, topic for the subscribed list, and the topics for nearby lists.&lt;br /&gt;
** Add a faq entry somewhere on why the new list was created.&lt;br /&gt;
** Double check the wiki pages to make sure advice on mailing lists is accurate.&lt;br /&gt;
* quick and easy &amp;quot;how to&amp;quot; pages for each microformat. [[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;
* Add [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to Microformats Blog.&lt;br /&gt;
* Submit definitions of &amp;quot;mcroformat&amp;quot;, and individual examples, to the [http://foldoc.org Free On-line Dictionary of Computing], acording to [http://foldoc.org/editing.html the Free On-line Dictionary of Computing guidelines]&lt;br /&gt;
&lt;br /&gt;
=== hCard ===&lt;br /&gt;
* microformatted versions of conference pages&lt;br /&gt;
** Wait for confirmation from O'Reilly webmaster on revision of the [http://conferences.oreillynet.com/etel2006/ ETel] [http://conferences.oreillynet.com/pub/w/44/speakers.html speaker's page] with all the speakers marked up with [[hcard|hCard]] and links to &amp;quot;Add hCards to Address Book&amp;quot; etc., similar to the [http://tantek.com/microformats/2005/web2/speakers.html Web 2.0 speakers page which Tantek did a revision of last fall].&lt;br /&gt;
* vcard to hcard converter&lt;br /&gt;
** would be nice to have a web upload UI that would take one or more vCards from apple's address book and give them back to you as hCards&lt;br /&gt;
** [[User:RobertBachmann | RobertBachmann]] suggests starting points:&lt;br /&gt;
*** For Ruby: http://vpim.rubyforge.org/ &lt;br /&gt;
*** For C: http://freshmeat.net/projects/libvc/&lt;br /&gt;
*** For Python: http://www.nongnu.org/python-pdi/&lt;br /&gt;
*** For PHP: http://pear.php.net/package/Contact_Vcard_Parse/&lt;br /&gt;
* 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 ===&lt;br /&gt;
==== Add support to open source calendar projects ====&lt;br /&gt;
These are open source projects that could be potentially enhanced to support hCalendar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.k5n.us/webcalendar.php?topic=About WebCalendar]&lt;br /&gt;
* [http://phpicalendar.net/documentation/index.php?title=Main_Page PHP iCalendar]&lt;br /&gt;
* [http://www.vcalendar.org VCalendar]&lt;br /&gt;
* Investigation: [http://wiki.mozilla.org/Calendar_Talk:Lightning#hCalendar_publish_and_subscribe_support Mozilla Calendar / Lightning / Sunbird hCalendar support discussion]&lt;br /&gt;
&lt;br /&gt;
=== hReview ===&lt;br /&gt;
* [[hreview|hReview]] support in Ecto (hey Adriaan!), requested by Andy Smith&lt;br /&gt;
* an [[hreview|hReview]] validator.&lt;br /&gt;
* a semantic, clean css star rating picker (e.g. a UI widget to rate from 1-5 stars)&lt;br /&gt;
** both [http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/ this] and [http://factorycity.net/demos/drupal/rating/default.html this] have some flaws. Ask [[User:RyanKing|Ryan King]] for an explanation.&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview editor ===&lt;br /&gt;
* onblur in the URL field (e.g. on hCalendar), goes out and tries to retrieve an object of same time (e.g. an hCalendar vevent) from that URL and uses it to autofill the form, same thing if the creator is loaded with that URL prefilled (e.g. due to a ?url=http://example.com/ in the URL that loads the creator).&lt;br /&gt;
&lt;br /&gt;
=== WordPress patches for microformats ===&lt;br /&gt;
* submit patches for WordPress code/templates for microformats improvement&lt;br /&gt;
** &amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt; improvement in post author publication (e.g. home page of http://microformats.org/ )&lt;br /&gt;
* Wordpress plugin for microformats, specifically hReview and hCalendar&lt;br /&gt;
** See [http://www.surfarama.com/index.php?p=227 lazyweb request]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Open Source Library Patches ===&lt;br /&gt;
Several of these could very much be improved with a little microformats markup.  Do we just make patches and submit them?  Contact Nate Koechley at Yahoo (see Tantek for contact info) to follow-up.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo! User Interface Library]&lt;br /&gt;
* [http://developer.yahoo.net/ypatterns/ Yahoo! Design Patterns Library]&lt;br /&gt;
* [http://www.yuiblog.com Yahoo! User Interface Blog]&lt;br /&gt;
&lt;br /&gt;
=== Drupal patches for microformats ===&lt;br /&gt;
* [http://groups.drupal.org/microformats-in-drupal Microformat Module for Drupal] A group discussing ways to implement microformats in Drupal.  Currently looking to support hAtom, hCard and hCalendar to start with.  Contact digitalspaghetti at gmail dot com if you are interested in contributing to the project.&lt;br /&gt;
&lt;br /&gt;
=== Adding Microformats to Existing Pages ===&lt;br /&gt;
* See [[advocacy#Adding_Microformats_to_Existing_Sites|advocacy: Adding microformats to existing sites]].&lt;br /&gt;
&lt;br /&gt;
===rel-tagging on Wikipedia===&lt;br /&gt;
Somebody familiar with the &amp;quot;rel-tag&amp;quot; microformat might want to add details, and a link to the relevant page on this Wiki, to the [http://en.wikipedia.org/wiki/Tag_%28metadata%29 Wikipedia page on tagging]. [[User:AndyMabbett|Andy Mabbett]] 14:07, 3 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Tantek ==&lt;br /&gt;
I'm keeping a few microformats related to-do items here both for my own convenience, and for folks looking to help out with small tasks.  If so, just create a new section with your name, and and maybe copy the item there, and put your name next to the item in my list.  We'll figure this out as we go along.  Thanks,  [http://tantek.com Tantek].&lt;br /&gt;
&lt;br /&gt;
=== overall priority ordering ===&lt;br /&gt;
# Protect the community from threats (wiki damage, mailing list pain or noise), repair damage, add measures to reduce future damage&lt;br /&gt;
# Help publishers with established microformats: [[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]&lt;br /&gt;
# Help implementers with established microformats&lt;br /&gt;
# Iterate on existing established microformats, resolve issues/feedback etc.&lt;br /&gt;
# Wiki cleanup/gardening for existing established microformats&lt;br /&gt;
# Site usability of microformats.org top-down as an entry point&lt;br /&gt;
# Community dynamics, [[process]] and [[principles]] improvements to help guide new microformats developments&lt;br /&gt;
# Emerging in-demand microformats: [[hresume|hResume]], [[hlisting|hListing]], [[citation]], [[media-info]] using abovementioned process and principles improvements.&lt;br /&gt;
# New microformat requests&lt;br /&gt;
# Document microformats [[history]].&lt;br /&gt;
# Other&lt;br /&gt;
&lt;br /&gt;
=== protect the community ===&lt;br /&gt;
* Analyze [[Special:Recentchanges]] and [http://microformats.org/discuss mailing-lists] and:&lt;br /&gt;
** add to [[mailing-lists]] policies/guidelines accordingly.&lt;br /&gt;
** redirect and resolve threads accordingly per guidelines&lt;br /&gt;
** privately email violaters kindly asking them to improve their behavior&lt;br /&gt;
** work with admins on next steps for individuals negatively impacting the community&lt;br /&gt;
** recognize noisy/distracting threads on the email list, document responses/answers to such subjects on the appropriate page(s) on the wiki, and reply to those threads with the URLs to the documentation on the wiki. Putting the responses/answers on the wiki helps by hopefully providing preemptive answers to some who might reraise the subjects on the list in the future, and helps the community quickly terminate such threads by using the answers on the wiki.&lt;br /&gt;
&lt;br /&gt;
=== help publishers ===&lt;br /&gt;
==== foldup cheatsheet ===&lt;br /&gt;
'''Next actions''': review all descriptions, property lists, examples in Erin's cheatsheet draft, give feedback back to Erin about her foldup cheatsheet, iterate, print, fold, distribute.&lt;br /&gt;
&lt;br /&gt;
Help create a printable foldup cheatsheet of multiple microformats (ASAP, perhaps for [[events/2007-04-18-web-2-expo-dinner|Web 2.0 Expo Microformats dinner]]) that:&lt;br /&gt;
* prints onto both sides of a sheet of 8.5x11&amp;quot; paper (size chosen for US distribution, and because it folds nicely into 4ths sliced vertically, then 3rds sliced horizontally into a size approximating a business card, hoping to CC-by the whole thing so that others can do their own variants, perhaps for other paper sizes also)&lt;br /&gt;
* accordion folds first into 1/4 size along 3 vertical creases, then 1/3 size along 2 horizontal creases&lt;br /&gt;
* on each of the 8 vertical stripes (4 one side, 4 the other) of the sheet, info on each of the following microformats (it is assumed that [[hcard|hCard]] documentation will cover [[adr]], and [[geo]] also).&lt;br /&gt;
** people vs. other things&lt;br /&gt;
*** people-centric:&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
*** content-centric: &lt;br /&gt;
**** [[microformats]] list/overview&lt;br /&gt;
**** other common rels: [[rel-license]] [[rel-enclosure]] [[rel-tag]] [[rel-directory]]&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
** original building blocks vs. newer&lt;br /&gt;
*** original: &lt;br /&gt;
**** [[microformats]] list/overview [[rel-license]] [[rel-tag]]&lt;br /&gt;
**** [[xfn|XFN]]&lt;br /&gt;
**** [[hcard|hCard]]([[adr]],[[geo]])&lt;br /&gt;
**** [[hcalendar|hCalendar]]&lt;br /&gt;
*** newer:&lt;br /&gt;
**** [[hreview|hReview]] + [[xfolk|xFolk]]&lt;br /&gt;
**** [[rel-directory]] [[rel-enclosure]]&lt;br /&gt;
**** [[hatom|hAtom]]&lt;br /&gt;
**** [[hresume|hResume]] + [[include-pattern]]&lt;br /&gt;
** other splits of 4 slices vs. 4 slices?&lt;br /&gt;
*** ...&lt;br /&gt;
*** ...&lt;br /&gt;
* each triple accordion fold section for a microformat should contain:&lt;br /&gt;
** property summary with required/optional singular/plural sub-properties (similar to current cheat sheet) + illustrative code sample with common properties&lt;br /&gt;
** list of properties, sub-properties with values and definitions of each&lt;br /&gt;
** URLs to spec, examples, implementations for more info.&lt;br /&gt;
&lt;br /&gt;
Update: I made a folding cheat sheet to similar specifications.  Not sure if it's 100% correct, it needs to be looked at for needed revisions. [http://erincaton.ca/media/cheatsheetHandout.pdf Cheat sheet PDF.] [[User:ErinCaton|ErinCaton]]&lt;br /&gt;
&lt;br /&gt;
Perhaps [http://www.visibone.com/ Visibone] can be of some use? I can recommend their current products. --[[User:Gazza|Gazza]] 06:41, 7 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
==== *-authoring microformats wiki pages ====&lt;br /&gt;
* [[hcard-authoring]] - '''next-actions''': add tips/instructions noted below. &lt;br /&gt;
** instructions for each property that is in [http://microformats.org/code/hcard/creator hCard creator] to begin with&lt;br /&gt;
** instructions for all other hCard properties&lt;br /&gt;
** a tutorial on creating an hCard for your site&lt;br /&gt;
*** specific instructions for common blogging platforms&lt;br /&gt;
** reference [[hcard-examples]] for more specific uses, and add to them accordingly&lt;br /&gt;
*** add an extended example to [[hcard-examples#Authors_of_Pages_and_Posts|contact info for a page]] with postal address, phone numbers, email address.&lt;br /&gt;
&lt;br /&gt;
* [[hreview-authoring]] - '''next-action''': create a first draft minimal tutorial on how to author hReviews (e.g. at least for common properties) to blog reviews so that they'll be aggregated.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar-authoring]] - '''next-action''': add tips/instructions for each property that is in [http://microformats.org/code/hcalendar/creator hCalendar creator].&lt;br /&gt;
&lt;br /&gt;
* *-authoring for other reasonably well established microformats: &lt;br /&gt;
** [[xfolk-authoring]], [[hatom-authoring]]&lt;br /&gt;
&lt;br /&gt;
==== help with microformat examples in the wild ====&lt;br /&gt;
Using the above updated [[authoring]] pages, get the community to help go over all &amp;quot;common&amp;quot; pages (both logged out and logged in states) of the following sites which have some microformats already, and verify each page is as microformatted as it can be with high fidelity [[hcalendar|hCalendar]] and [[hcard|hCard]] etc.  Document full support of each implementation's microformats on the implementations page (perhaps create a separate page for each implementation, e.g. [[flickr]], [[upcoming]], [[eventful]] etc.) Document any exceptions as needed.  In no particular order:&lt;br /&gt;
* Flickr.com (3.5m hCards)&lt;br /&gt;
* Upcoming.org (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
** home page&lt;br /&gt;
* Eventful.com (100k hCalendar events, 100k hCard venues)&lt;br /&gt;
* Yahoo! Tech (300k products with hReviews)&lt;br /&gt;
* JudysBook.com (???k hReviews)&lt;br /&gt;
* ... lots more, get from &amp;quot;Implementations&amp;quot; and &amp;quot;Examples in the Wild&amp;quot; sections of specs.&lt;br /&gt;
&lt;br /&gt;
==== advocacy for obvious sites ====&lt;br /&gt;
* [[advocacy]] - add pages/sites that obviously (no pun intended) could use microformats, update them with sample markup, find contacts for those pages to get them updated, and send requests to update their sites with microformats including sample markup. '''next-actions''': markup both twitter.com sample pages and dodgeball.com sample pages, post the changes publicly, and see which one is able to update first ;)&lt;br /&gt;
** dodgeball.com (hCard + XFN + hAtom for profiles, hCard + hReview for venues)&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-source]] - and a shorthand URL too.&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open source.&lt;br /&gt;
*** open data &amp;amp;gt; open source&lt;br /&gt;
*** &amp;quot;open information&amp;quot; vs &amp;quot;open source&amp;quot; &lt;br /&gt;
*** i.e. please focus first on open data rather than open source, e.g. start with [[hcard|hCards]] for all organizations returned from http://wiserearth.org/organization&lt;br /&gt;
*** if the data is open you can always export it and consume it in any number of open source systems&lt;br /&gt;
*** that's why open data is MUCH more important than open source&lt;br /&gt;
*** adding open data (e.g. microformats) can be done by any HTML author (yes, you), whereas open sourcing requires programming expertise, resouces, support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
*** if the data was open, anyone could rebuild an accessible version &lt;br /&gt;
*** faqs / misconceptions:&lt;br /&gt;
**** eschipul: @tantek - creating microformats is easier. consuming microformats is unfortunately not easier.&lt;br /&gt;
***** A: If you think consuming microformats is not easier or hard etc., it may just be that you don't know how to do so easily, don't assume that you are an expert in something that you think is hard.  Rather, if you think something is hard, then assume others may know easier methods, and ''ask''  the community how one can do it more easily.  parsing in particular is something which is becoming easier and easier thanks to open source libraries like [[hkit|hKit]].&lt;br /&gt;
** write essay on [[open-data-more-important-than-open-apis]] - and a shorthand URL too&lt;br /&gt;
*** obviously doing both is ideal, however, open data is a higher priority and given limited resources, open data should be implemented before open APIs.&lt;br /&gt;
*** publishing/providing open data (e.g. microformats) can be done by any HTML author (yes, you), whereas providing/publishing open APIs requires programming expertise, resouces, and support. do the simpler easier thing first (open data thru microformats) that will benefit more people sooner.&lt;br /&gt;
&lt;br /&gt;
=== help implementers ===&lt;br /&gt;
* wordpress improvements&lt;br /&gt;
** WP admin for new profiles&lt;br /&gt;
*** should simply read blog URL - '''next-action''': make sure a bug/feature request is filed with wordpress.org&lt;br /&gt;
*** look for hcards and parse them&lt;br /&gt;
&lt;br /&gt;
* [http://gmpg.org/xfn/creator XFN Creator] localizations&lt;br /&gt;
** Get someone to verify the [http://gmpg.org/xfn/creator-ru XFN Creator Russian localization].&lt;br /&gt;
** Add it to the [http://gmpg.org/xfn/tools XFN Tools] page.&lt;br /&gt;
** Add rel=&amp;quot;alternate&amp;quot; href=&amp;quot;creator-ru&amp;quot; &amp;amp;lt;link&amp;amp;gt;s to the other XFN Creators.&lt;br /&gt;
&lt;br /&gt;
* Conference Schedule Creator&lt;br /&gt;
** '''next-actions''': Review Dmitry Baranovskiy's [http://dmitry.baranovskiy.com/work/csc/ Conference Schedule Creator] and give him feedback per how well it:&lt;br /&gt;
*** Makes it *trivial* for conference organizers to build/edit/publish an [[hcalendar|hCalendar]] schedule for their conference, including auto-generated &amp;quot;Subscribe...&amp;quot; link which produces the proper &amp;quot;webcal:...&amp;quot; link with X2V.  Note: see the &amp;quot;axis&amp;quot; and &amp;quot;header&amp;quot; attributes in HTML4, specifically in the section on Tables.&lt;br /&gt;
&lt;br /&gt;
=== iterate on current microformats ===&lt;br /&gt;
==== [[hcard|hCard]] ====&lt;br /&gt;
* [[hcard-examples]] '''next-actions''': update with examples described below&lt;br /&gt;
** add examples of [[hcard|hCard]]s with work telephone, mailing address etc.&lt;br /&gt;
** add examples of marking up an organization vs. a person, then link to it from [http://microformats.org/wiki/hcard#Organization_Contact_Info hCard spec section on Organization Contact Info].&lt;br /&gt;
** add example of organization-name and organization-unit usage.&lt;br /&gt;
* [[hcard-issues]] and [[hcard-feedback]].  '''next-actions''': resolve all issues and incorporate all feedback.&lt;br /&gt;
* [[hcard-brainstorming]] '''next-actions''': determine which brainstorms proposals to resolve in April, and which later&lt;br /&gt;
** need property for gender (see [[hcard-faq#How_is_gender_represented|proposal in hCard FAQ]] and discussion in [[hcard-issues]]) - use tags for now, add to hCard creator&lt;br /&gt;
** solve [[hcard-brainstorming#Auto-Discovery|autodiscovery]] of more canonical/thorough hCard&lt;br /&gt;
* [[hcard-examples-in-wild]]&lt;br /&gt;
** help dglazkov markup: http://glazkov.com/blog/archive/2003/12/17/147.aspx&lt;br /&gt;
&lt;br /&gt;
==== [[hcalendar|hCalendar]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* itemize a list of properties similar to the [[hcard#Property_List|hCard property list]], drawing upon hCalendar experience, iCal-BASIC draft(s), ietf-calsify mailing list and other sources to derive the precise list.&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;
==== [[hreview|hReview]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write hReview 0.3 XMDP profile, and reconcile with [[hcalendar-profile]] and [[hcard-profile]].  Makes sense to have a combined profile of all three for hReview, since hReview normatively depends on hCard and hCalendar.&lt;br /&gt;
* Resolve all outstanding [[hreview-issues]] and [[hreview-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== [[rel-tag]] ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Write [[rel-tag]] XMDP profile ([[rel-tag-profile]]) and send to [http://dbaron.org/ David Baron].&lt;br /&gt;
* Resolve all outstanding [[rel-tag-issues]] and [[rel-tag-feedback]] to-do items.&lt;br /&gt;
&lt;br /&gt;
==== summary Examples in the Wild page ====&lt;br /&gt;
* need to create a summary / overall [[examples-in-the-wild]] page &lt;br /&gt;
** parallel the summary/overall [[implementations]] page.&lt;br /&gt;
** use newly reoganized content from the above &amp;quot;reoganizing Examples in the Wild&amp;quot; task&lt;br /&gt;
&lt;br /&gt;
==== parsing ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* Draft *-parsing for all reasonably well adopted microformats: [[hcalendar-parsing]], [[hreview-parsing]], [[xfolk-parsing]], [[hatom-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
==== for all microformat specs ====&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* modularize any specs which are &amp;gt; 30K in order to avoid loss/corruption like [http://microformats.org/wiki?title=Special:Contributions&amp;amp;target=Evan Evan's 14 June edits] to [[hcard|hCard]], [[rel-tag]], and [[xoxo|XOXO]].&lt;br /&gt;
** [[hcard|hCard]] -&lt;br /&gt;
*** [[hcard-examples-in-the-wild]] group/sort by individuals,  organizations, and hosting sites. Consider moving largest subsection to its own page as well.&lt;br /&gt;
** [[rel-tag]]&lt;br /&gt;
** [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
==== update specification section organization ====&lt;br /&gt;
'''Next-action''': work with Ryan, Ernie, Erin, and others who have made concrete helpful suggestions for reorganizing the information architecture / content-order / layout of specs for greater approachability/readability by a broader audience, to design an interative update to spec organizations, in particular, the introduction/boilerplate/headers.  See below notes on hResume experiment in progress.&lt;br /&gt;
&lt;br /&gt;
[[hresume|hResume]] has an experimental abbreviated intro/headers section, and links to more details further below, based on some ideas that Ryan King and I had for improving the readability of the microformats specifications. [[hreview|hReview]] has some similar improvements, but different.  We need to:&lt;br /&gt;
# Figure out if the new intro/headers structure in [[hresume|hResume]] and/or [[hreview|hReview]] is an improvement, and if it could be better.  Perhaps figure out the requirements for an intro/header section&lt;br /&gt;
#* Shorter tends to be better&lt;br /&gt;
#* Must be comprehensive enough to &amp;quot;print and read&amp;quot;&lt;br /&gt;
#* Must detail authorship/editorship&lt;br /&gt;
#* Must detail copyright/patent statements&lt;br /&gt;
# Write up a template - make it self-documenting per the requirements&lt;br /&gt;
# Update existing specifications with the new intro/headers structure.&lt;br /&gt;
## [[hcard|hCard]]&lt;br /&gt;
## [[hcalendar|hCalendar]]&lt;br /&gt;
## [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== reorganizing Implementations sections ====&lt;br /&gt;
* sort implementations by authoring/creating/publishing, browsing/viewing, converting/importing, indexing/searching.&lt;br /&gt;
&lt;br /&gt;
Hmmm... I like: '''A'''uthoring, '''B'''rowsing, '''C'''onverting, '''I'''ndexing, '''L'''ibraries (for developers), and '''P'''otential (for open source projects we want to add support to).  Anybody have alternative suggestions for this vocabulary?  I don't have a particularly strong preference so I'm going to go with these four until I find examples that don't fit, or someone suggests something better.&lt;br /&gt;
&lt;br /&gt;
See: [http://microformats.org/wiki/hcalendar#Implementations hCalendar Implementations] for a first attempt at this.  Assuming folks like that, we can go ahead with categorizing the implementations sections of other microformats specifications.&lt;br /&gt;
&lt;br /&gt;
'''Next-actions''':&lt;br /&gt;
* [[hcard-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hreview-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[hatom-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
* [[xfolk-implementations]] - re-organize by same subsections as [[hcalendar-implementations]].&lt;br /&gt;
&lt;br /&gt;
==== reorg Examples in the Wild sections ====&lt;br /&gt;
Work with community to:&lt;br /&gt;
* include more *key* details per example, e.g. precise or estimates of counts for services&lt;br /&gt;
* collate/sort examples in the wild by &lt;br /&gt;
** hosting services - where users/people actively contribute to the growth (e.g. Flickr profile hCards)&lt;br /&gt;
** publishing services - where lots of data is published from some datasource/database (e.g. Yahoo! Local)&lt;br /&gt;
** companies/groups/organizations member pages (and their own) - pages for a group's site where they list members or employees (e.g. Technorati staff page)&lt;br /&gt;
** individiual companies/organizations contact info pages&lt;br /&gt;
** individual people's contact info pages&lt;br /&gt;
* of course at some point this won't scale, but that will be a very good problem to have, and by then I'm sure we'll have services to point to that provide queries and search results for all this data.&lt;br /&gt;
&lt;br /&gt;
=== site usability ===&lt;br /&gt;
* figure out how to get wordpress to autopost blog posts to the microformats-announce list&lt;br /&gt;
** ideally use the from address of the author of the blog post&lt;br /&gt;
** maybe photomatt knows how to do this.&lt;br /&gt;
&lt;br /&gt;
=== introduction / community ===&lt;br /&gt;
&lt;br /&gt;
* microformats-discuss *&lt;br /&gt;
** introductory email template for new subscribers needs to direct people to [[process]] and [[how-to-play]]&lt;br /&gt;
* Need to add more to the [[naming-principles]], to cover in particular:&lt;br /&gt;
** avoid using the same name to mean two things&lt;br /&gt;
** avoid using two names to mean the same thing&lt;br /&gt;
** seek to keep the microformats vocabulary minimal, memorable, and usable.&lt;br /&gt;
* update and add details/simplifications to [[process]] given the past several months of experience. in particular:&lt;br /&gt;
** clarify requirement (MUST rather than SHOULD) of *-examples, *-formats, before any *-brainstorming.  &lt;br /&gt;
** Add details of encouragement to experiment with simple semantic class names from *-brainstorming proposals to gain real world experience with real world content.&lt;br /&gt;
** note SHOULD prerequisite of use of all relevant microformats on real world web pages, along with documenting such use in respective &amp;quot;Examples in the Wild&amp;quot; sections, before proposing any new microformats.&lt;br /&gt;
&lt;br /&gt;
==== posh improvement ====&lt;br /&gt;
* Create a page to answer the question &amp;quot;[[how-should-i-markup]]&amp;quot;&lt;br /&gt;
* consider creating a process/encouragement for collecting individual [[posh]] practices and examples, like a folksonomy of semantic HTML and semantic class names.&lt;br /&gt;
&lt;br /&gt;
==== principles and process ====&lt;br /&gt;
Create the following pages and document/fill them with content from other pages, email lists, and [[presentations]].&lt;br /&gt;
* [[principles]] - mostly [[microformats#the_microformats_principles|documented in the microformats]] page.&lt;br /&gt;
* clearer statement of both copyright and patents both in specific specs and in general&lt;br /&gt;
&lt;br /&gt;
==== profiles ====&lt;br /&gt;
* update [[XMDP]] with new required features:&lt;br /&gt;
** ability for one profile to include/import another (rel=&amp;quot;import&amp;quot; ?)&lt;br /&gt;
** ability to reference an XMDP via rel=&amp;quot;profile&amp;quot; (similar to XHTML2 rel value by same name)&lt;br /&gt;
*** add rel=&amp;quot;profile&amp;quot; to the [[xmdp-profile]].&lt;br /&gt;
** ability/suggestion to reference an XMDP using &amp;amp;lt;a href&amp;amp;gt; in addition to &amp;amp;lt;link&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== community mark ====&lt;br /&gt;
* Can we make &amp;quot;microformat&amp;quot; and &amp;quot;microformats&amp;quot; into [http://factoryjoe.com/blog/2006/01/14/the-case-for-community-marks/ Community Marks]?&lt;br /&gt;
&lt;br /&gt;
==== document issue resolutions ====&lt;br /&gt;
* Prefixing has already been considered and rejected for microformats in general.  Note [[naming-conventions]], limited vocabulary, and exceptions made for [[hatom|hAtom]] and how we went about doing so.&lt;br /&gt;
&lt;br /&gt;
=== emerging microformats ===&lt;br /&gt;
* [[directions]]&lt;br /&gt;
* [[citation]]&lt;br /&gt;
* [[hlisting|hListing]]&lt;br /&gt;
* [[media-info]]&lt;br /&gt;
* [[licensing]]&lt;br /&gt;
'''Next-actions''' for each emerging microformat (one at a time)&lt;br /&gt;
* review all microformats-email on the new microformat&lt;br /&gt;
* determine where new microformats is &amp;quot;stuck&amp;quot; in the process&lt;br /&gt;
* brainstorm about how to improve process (or documentation thereof) to get the effort unstuck&lt;br /&gt;
* work with community to move the microformat forward through the process, iterating/clarifying the [[process]] as necessary&lt;br /&gt;
&lt;br /&gt;
=== new microformat requests ===&lt;br /&gt;
* expense reports (really just a list of &amp;quot;expense&amp;quot; items), [http://flickr.com/photos/edyson/56774178/ requested by ED], should look at UBL as a pre-existing format&lt;br /&gt;
* photo-notes microformat&lt;br /&gt;
** clean up Subethaedit notes from working session with Greg Elin, Ryan King, Kevin Marks, Suw Charman and email to folks and figure out next steps&lt;br /&gt;
** iterate on [[photo-note-examples]] and start [[photo-note-formats]] and [[photo-note-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
=== document microformats history ===&lt;br /&gt;
Document microformats [[history]], including:&lt;br /&gt;
* dates and origins of microformats, names, terms&lt;br /&gt;
* examples and formats for established microformats like [[hcard|hCard]], [[hcalendar|hCalendar]], [[xfn]], [[rel-license]], [[xoxo]]&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* Add XPath equivalents where appropriate in [[hcard-parsing]]&lt;br /&gt;
&lt;br /&gt;
==Ryan==&lt;br /&gt;
=== wiki cleanup ===&lt;br /&gt;
* possibly move dead proposals off of homepage?&lt;br /&gt;
&lt;br /&gt;
=== hCalendar/hCard/hReview creator improvements ===&lt;br /&gt;
* get all creators working in IE/Win, IE/Mac, Safari/OSX.3&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
* add an example of how to use DURATION in hcalendar see http://www.policyawareweb.org/2005/ftf2/paw-mtg#item15) -&amp;gt; verify http://svn.lifelint.com/hcalendar_tests/calendar-todo-multiple-attendees-and-alarm.xml&lt;br /&gt;
&lt;br /&gt;
=== rel-payment ===&lt;br /&gt;
* update rel-payment to reference the IANA registry [http://www1.ietf.org/mail-archive/web/ietf-announce/current/msg02055.html]&lt;br /&gt;
&lt;br /&gt;
=== hcalendar ===&lt;br /&gt;
* make sure we explicitly disallow 'vjournal'&lt;br /&gt;
&lt;br /&gt;
== Dimitri Glazkov ==&lt;br /&gt;
&lt;br /&gt;
* Figure out REST/Microformats thing&lt;br /&gt;
* Work on result set idea&lt;br /&gt;
* Implement h-creators using Web Forms 2.0&lt;br /&gt;
&lt;br /&gt;
== Chris Messina ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Work on a microformat for play-lists (is it just a XOXO ordererd list of play-items?)&lt;br /&gt;
* Work on a microformat for play-item (take a look at [[media-info-examples]])&lt;br /&gt;
* Work on microformats tutorial for designers&lt;br /&gt;
* Add support for OpenID to micformats wiki&lt;br /&gt;
* Add support for [http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ OpenID] to the microformats blog.&lt;br /&gt;
* Read GTD (at least the first two chapters).&lt;br /&gt;
&lt;br /&gt;
=== Campaigns ===&lt;br /&gt;
&lt;br /&gt;
* Get Blogger to support hAtom and hCard&lt;br /&gt;
* &amp;lt;strike&amp;gt;Get LinkedIn to support hCard, hResume, hCalendar&amp;lt;/strike&amp;gt; and XFN&lt;br /&gt;
* Get XING to support &amp;lt;strike&amp;gt;hCard&amp;lt;/strike&amp;gt;, hCalendar, hResume and XFN&lt;br /&gt;
* Get Digg to support microformats.&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Microformat for &amp;quot;buyable items&amp;quot; (see [[listing-examples]] and related documents)&lt;br /&gt;
* Location MF -- right click &amp;quot;map this&amp;quot; (see [[geo]] and [[adr]])&lt;br /&gt;
* Better hCard support in the browser -- right click &amp;quot;IM this person...&amp;quot;, &amp;quot;Add to contacts&amp;quot; (see [http://factoryjoe.com/blog/2006/03/20/flocktails-for-flock/  Flocktails])&lt;br /&gt;
* Better hCal support -- support many views of same hCal data on one page using XSLT&lt;br /&gt;
* We need something that a designer/web programmer can come to and leave w/ 2 examples of each microformat that they can apply right away... a &amp;quot;microformats styleguide for designers&amp;quot;, if you will.&lt;br /&gt;
* invoicing microformat&lt;br /&gt;
* better microformats wiki theme&lt;br /&gt;
* Define flow for OpenID + XFN + hcard&lt;br /&gt;
&lt;br /&gt;
== Robert Bachmann ==&lt;br /&gt;
[[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
&lt;br /&gt;
=== XSLTs ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Test scripts&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Do some refactoring, split Perl code into smaller modules&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide test results as HTML pages (similar to http://www.w3.org/2003/08/owl-systems/test-results-out)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Provide some documentation for using the test scripts&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;hAtom2Atom&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Join all hfeed's inside a page (or a fragment thereof) into one feed using [http://greenbytes.de/tech/webdav/rfc4287.html#element.source atom:source] semantics.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Extraction of &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as HTML &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; as plain-text&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as XHTML&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; as HTML&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* .Net System.Xml&lt;br /&gt;
* hAtom2Atom written using XSL 2.0?&lt;br /&gt;
** Do you think this would be useful? I have created a barebones version, doesn't yet take in all the parsing rules yet, but I'd be happy to share.  Moving to XSL 2.0 does make things a bit cleaner and more efficient. - Matt Dertinger.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt]) -- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** My opinion at the moment, I neither want to produce nor to consume RSS. Atom is nicer (and should be supported by most good feed readers available today), RSS should fade away. -- Robert Bachmann&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])-- &amp;lt;i&amp;gt;+1 Matt Dertinger&amp;lt;/i&amp;gt;&lt;br /&gt;
** Having the possibility of GRDDL-ing hAtom to AtomOWL seems definitly interessting. I realy should implement this some day. - Robert Bachmann&lt;br /&gt;
* JSON?&lt;br /&gt;
** Does it make sense to consider a canonical representation of microformats (either case by case, or in general) in JSON?  E.g. so that a JSON API that returned contact information could return an hCard-equivalent chunk of JSON. - Tantek.&lt;br /&gt;
*** This could enable some nice JavaScript hacks. I should give hAtom2JSON a try. - Robert Bachmann&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
([[User:Singpolyma|singpolyma]] 01:02, 9 May 2006 (PDT) -- Not XSLT, but see http://xoxotools.ning.com/hatom2rss.php for hatom to RSS2.0 conversion)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Brian Suda ==&lt;br /&gt;
=== Citation Microformats ===&lt;br /&gt;
* Add all my notes to the Wiki&lt;br /&gt;
* Start the process of naming the properties using existing names&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
Make changes and update site (almost stable)&lt;br /&gt;
Get ATTENDEE and other strange attributes working&lt;br /&gt;
==== WARNINGS and ERROR ====&lt;br /&gt;
work on the warnings and error output for the pre-check in X2V&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
* clean-up the MF FAQs&lt;br /&gt;
* clean-up FAQs from the major microformats&lt;br /&gt;
* pull Questions from the mailing list and document them to the FAQs and example&lt;br /&gt;
&lt;br /&gt;
=== Microformats History ===&lt;br /&gt;
* get early work from developer.technorati site&lt;br /&gt;
** issues with MoinMoin full history: http://moinmoin.wikiwikiweb.de/MoinMoinQuestions/UsingTheWiki#head-9d1b1d6beedde40b92cc6c13962b5a6f5b289d10&lt;br /&gt;
&lt;br /&gt;
== Mark Rickerby ==&lt;br /&gt;
&lt;br /&gt;
=== Current Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Follow up on usability review&lt;br /&gt;
** Edits to homepage feature box text &lt;br /&gt;
** Draft of [[getting-started]] page&lt;br /&gt;
* Review content for new pages - [[start-simple]], [[modularity]], [[reuse]], [[humans-first]]&lt;br /&gt;
* xoxo datatype examples&lt;br /&gt;
** test case lists&lt;br /&gt;
** transmitting key/value lists&lt;br /&gt;
* practical feedback on hresume&lt;br /&gt;
&lt;br /&gt;
=== Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* hmmm&lt;br /&gt;
&lt;br /&gt;
== Ernest Prabhakar ==&lt;br /&gt;
=== Wiki-Thon Proposal ===&lt;br /&gt;
Set aside several hours (probably a Friday night US PST) for focused work on the Wiki, including both physical (e.g., a room in the Bay Area) and virtual (IRC/iChat) participants.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
# Improve understanding of what needs to be done for Wiki&lt;br /&gt;
#* IMHO - this should be done here, in [[to-do]] incrementally. -Tantek&lt;br /&gt;
# Tackle larger projects (~1-2 hours) than people usually have time for&lt;br /&gt;
#* I'd like to see these projects *documented* first on [[to-do]] before we spend 1-2 hours of a bunch of folk's collective time to go through them. -Tantek&lt;br /&gt;
# Motivate community to have fun with otherwise tedious &amp;quot;housecleaning&amp;quot; chores&lt;br /&gt;
&lt;br /&gt;
==== Agenda (Wishlist) ====&lt;br /&gt;
In parallel:&lt;br /&gt;
* Coalesce/prioritize existing To-Do items (above)&lt;br /&gt;
* Review/revise desired pathways for:&lt;br /&gt;
** New users learning about microformats&lt;br /&gt;
*** e.g., intro, about, explore, tutorials, etc.&lt;br /&gt;
*** cf. [http://www.rubyonrails.com/ Rails] front page&lt;br /&gt;
****Get Excited (Why, background, motivation)&lt;br /&gt;
****Get Started (What, downloads, getting started)&lt;br /&gt;
****Get Better (How, tutorials, )&lt;br /&gt;
****Get Involved (Who)&lt;br /&gt;
** Microformat lifecycle&lt;br /&gt;
*** e.g., research-&amp;gt;brainstorm-&amp;gt;proposal-&amp;gt;spec-&amp;gt;maintain&lt;br /&gt;
*** see http://theryanking.com/microformats/method.txt --[[User:RyanKing|RyanKing]] 15:35, 22 Feb 2006 (PST)&lt;br /&gt;
*** ensure information easy to find, follow, and up-to-date&lt;br /&gt;
* Review existing specs for completeness and consistency&lt;br /&gt;
* Identify areas of 'bitrot' or 'hole-filling'&lt;br /&gt;
* Do it!&lt;br /&gt;
&lt;br /&gt;
== Dan Connolly ==&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] hopes to sync up on these tasks in [[irc]] roughly&lt;br /&gt;
weekly, during Wednesday afternoon (Chicago time) &amp;quot;office hours&amp;quot;. See also my [http://esw.w3.org/topic/DanConnolly esw todo list and someday pile].&lt;br /&gt;
&lt;br /&gt;
* from SxSW in Austin&lt;br /&gt;
** build a combined hcalendar/hcard profile; resolve issues in [[profile-uris]].&lt;br /&gt;
*** with XSLT transformation to RDF&lt;br /&gt;
** finish [[hcard-tests]]&lt;br /&gt;
*** figure out [[include-pattern]] boundaries&lt;br /&gt;
&lt;br /&gt;
* Medium term&lt;br /&gt;
** sync [[hcalendar-tests]] and [http://www.w3.org/2002/12/cal/ RDF calendar] tests and CALSIFY&lt;br /&gt;
*** reconsider RDF calendar naming conventions&lt;br /&gt;
** update my CV/resume using [[hResume]] and [[citation-formats]]&lt;br /&gt;
*** get an answer from the CALSIFY WG re [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0006.html dtstart and date vs datetime ] 21 Apr 2006&lt;br /&gt;
*** refine [[hatom]] so that it's suitable for the workflow around the W3C homepage.&lt;br /&gt;
&lt;br /&gt;
* from WWW2006&lt;br /&gt;
** follow up on GRDDL as escape valve for microformats proposals, much like CSS was an escape valve for HTML tag proposals.&lt;br /&gt;
&lt;br /&gt;
* Someday pile&lt;br /&gt;
** set up a timezone registry based on wikipedia and semantic mediawiki. As discussed in [[datetime-design-pattern]], iCalendar's by-value timezone passing is broken. see [http://lists.w3.org/Archives/Public/www-rdf-calendar/2006Apr/0002.html reconsidering timezones in light of hCalendar and CALSIFY] and [http://dig.csail.mit.edu/breadcrumbs/node/91 Toward Semantic Web data from Wikipedia]&lt;br /&gt;
** noodle on a playlist format and some of the media RSS stuff like [[media-info-brainstorming]],  [[media-metadata-examples]] (re playlists: XSPF, SMIL, RDF, and microformats 9 Sep 2005)&lt;br /&gt;
** check out that hReview bug stuff...&lt;br /&gt;
** noodle on [[meeting-minutes-brainstorming]] and [http://esw.w3.org/topic/MeetingRecords MeetingRecords in the esw wiki].&lt;br /&gt;
** noodle on clipboard scenarios, esp how RDFa works in the general case but isn't as author-friendly as domain-specific syntaxes.&lt;br /&gt;
&lt;br /&gt;
[[User:DanC|DanC]] 15:39, 31 May 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Chris Casciano ==&lt;br /&gt;
&lt;br /&gt;
[[User:ChrisCasciano|ChrisCasciano]] &lt;br /&gt;
&lt;br /&gt;
* get around to updating [[hatom-issues]] with some multi feed rules/exceptions.&lt;br /&gt;
* &amp;lt;del&amp;gt;Update textpattern plugin with simple hreview support and get a new release out&amp;lt;/del&amp;gt;&lt;br /&gt;
* Redesign placenamehere.com and include hatom&lt;br /&gt;
* Follow up with technorati folks on pingerati reviews getting lost (note: this will require publishing more reviews and theen watching them through the update process)&lt;br /&gt;
* &amp;lt;del&amp;gt;prototype a NetNewsWire microformat extractor (CSS+AppleScript)&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drew McLellan ==&lt;br /&gt;
&lt;br /&gt;
[[User:DrewMcLellan|DrewMcLellan]] &lt;br /&gt;
&lt;br /&gt;
* Build an hReview profile for [http://allinthehead.com/hkit/ hKit] and test&lt;br /&gt;
* Update the [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver extensions] to mirror recent changes in the online builders&lt;br /&gt;
* &amp;lt;del&amp;gt;Publish an hCard to JSON service on [http://tools.microformatic.com/ tools.microformatic.com] using hKit.&amp;lt;/del&amp;gt;&lt;br /&gt;
* Further develop blog comment form hCard collection ideas.&lt;br /&gt;
* Version of hReview creator using hKit to import business details from an hCard&lt;br /&gt;
&lt;br /&gt;
== Christophe Ducamp (french localization) ==&lt;br /&gt;
&lt;br /&gt;
[[Christophe Ducamp]]&lt;br /&gt;
* translate red links on [[Main_Page-fr]]&lt;br /&gt;
* localize a french version of the official website and migrate contents&lt;br /&gt;
** ask authorization to the authors&lt;br /&gt;
** migration could be done on any collaborative CMS&lt;br /&gt;
** test a cocomment system (based on local-wiki)&lt;br /&gt;
** complete with original links &lt;br /&gt;
* find experts for peer-reviewing&lt;br /&gt;
* update [http://fr.wikipedia.org/wiki/Microformats French-wikipedia:Microformats] via cowriting [http://fr.wikipedia.org/wiki/Discuter:Microformats on discussion page] (directly originated from the english article) + french examples to be found + local resources.&lt;br /&gt;
** create hCard, hCalendar... and all red link pages on french wikipedia&lt;br /&gt;
* find help and maintain http://www.communitywiki.org/MicroFormats &lt;br /&gt;
* localize [[species-fr]] and related pages&lt;br /&gt;
* clean all dead links pointing to elanceur.org&lt;br /&gt;
&lt;br /&gt;
== Frances Berriman ==&lt;br /&gt;
&lt;br /&gt;
[[User:Phae|Frances Berriman]]&lt;br /&gt;
&lt;br /&gt;
* Work on styles for [[zen-garden]] project.&lt;br /&gt;
* Style HTML cheatsheet to match Brian Suda's PDF.&lt;br /&gt;
* Write simplified help/implementation documents (how tos) for all finalised Microformats.&lt;br /&gt;
* Re-organise general FAQ and simplify&lt;br /&gt;
** (Feel free to add suggested tasks to my list below:)&lt;br /&gt;
*** Help converge on organization efforts ~bewest :-)&lt;br /&gt;
&lt;br /&gt;
== Ben West (bewest) ==&lt;br /&gt;
&lt;br /&gt;
[[User:BenWest|bewest]]&lt;br /&gt;
* fight spam&lt;br /&gt;
* help tend wiki&lt;br /&gt;
* documentation of semantic authoring techniques&lt;br /&gt;
* researching the social problems relating to authorship and publishing on the web&lt;br /&gt;
* development of new microformats in response to failing to meet the needs of the second with the first.&lt;br /&gt;
&lt;br /&gt;
=== Expore Microformat Deployment Issues ===&lt;br /&gt;
How does who determine the status of work going through some stage of the process?  When does a format move from draft to &amp;quot;full spec&amp;quot;?  Who decides?  What are the qualitative and quantitative features that characterize work in different stages, especially as a spec nears deployment as &amp;quot;full spec&amp;quot;.  What makes this pronouncement more than a mythical blessing?  What quantitative analyses can be provided to validate deployment?  Today, we have powerful agents capable of processing huge amounts of information on the web.  Should we be using these to measure published marketshare?  What role should tools and test suites play in deploying microformats?&lt;br /&gt;
&lt;br /&gt;
=== Vocabulary ===&lt;br /&gt;
A lot of knowledge work is about maintaining sets of vocabulary. Now that the vocabulary is emerging, it may be time start making sure everyone is &amp;quot;on the same page,&amp;quot; especially since some of the language is highly symbolic.&lt;br /&gt;
Terms:&lt;br /&gt;
* &amp;quot;boil the ocean&amp;quot; A huge task.  &amp;quot;A phrase used in the industry to describe an attempt at something that is way too ambitious. For example, &amp;quot;They're trying to get their site launched by COMDEX. They could easier boil the ocean.&amp;quot; from &amp;lt;http://www.netlingo.com/right.cfm?term=boil%20the%20ocean&amp;gt;&lt;br /&gt;
* microformats: more than one microformat&lt;br /&gt;
* microformat: see my definition on http://microformats.org/wiki/what-are-microformats#BenWest&lt;br /&gt;
* data fidelity: the extent to which a data format might be considered lossy. eg HTML is often seen as a lossy format because the information parsed out of a resource may not fully match the information orginally encoded. Non-lossy formats have a very high data fidelity, while lossy formats have low data fidelity. Microformats seek to increase data fidelity of html.&lt;br /&gt;
* market: the locus of economic forces&lt;br /&gt;
&lt;br /&gt;
: See [[glossary]]. [[User:AndyMabbett|Andy Mabbett]] 13:57, 7 Dec 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Creators ===&lt;br /&gt;
_Concession_: my plans involve reuse of code, which would involve non-compatible changes with the current inline model.  This is a nice feature, so maybe I should be branching instead.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Start hatom creator.&amp;lt;/strike&amp;gt; http://dichotomize.com/uf/hatom/creator.html&lt;br /&gt;
* Code Reuse. These creators are downright handy, and I’ve reimplemented the vcard one on my own site. Instead, let’s make these widgetized. Let’s decide on a more or less canonical html structure and create some javascript that will create the desired microformat. Something as easy to use as new Microformat.hCard($('mycontainer')); would be awesome. Right now, if someone makes an improvement to the hCard creator, the other creators don’t get the benefit. Spec this out!&lt;br /&gt;
* About Section. Is there an official creator page? If so, let’s point to that. The about paragraph is getting longer and longer with phrases like “which is based on…” repeated over and over.&lt;br /&gt;
* Default all dates to “right now”. Provide an easy to use calendar type widget to change dates.&lt;br /&gt;
* hAtom creator: Add multiple. It’d be nice to add an arbitrary number of entries.&lt;br /&gt;
* hAtom creator: Optional feed enclosure. Check box to wrap the entry/entries in an hfeed.&lt;br /&gt;
* Edit URI: Allow someone to enter a URI and edit whatever microformat is found on the page.&lt;br /&gt;
* Optionals. If the format requires, say, a vcard, the creator can defer to an external URI or can trust the user to fill it in later.&lt;br /&gt;
* Common stylesheet. I suppose this goes with the reuseable code idea… we have many great coders, we should be reusing eachothers’ work.&lt;br /&gt;
* Use Amazon's ECS to pull in information about products when there is an ASIN in the item URI.&lt;br /&gt;
&lt;br /&gt;
=== Information Architecture ===&lt;br /&gt;
'''Help Welcomed! Please leave your name'''&lt;br /&gt;
Add complaints to [[wiki-feedback]]!&lt;br /&gt;
Helping to make the wiki easier to use.  I'd like to see the main page more towards a format like http://simile.mit.edu/solvent/ with the big questions right out front:&lt;br /&gt;
* What Is This?&lt;br /&gt;
* What can I do here?&lt;br /&gt;
* Is there a demo?&lt;br /&gt;
* Where can I learn more?&lt;br /&gt;
I'd like to change the front page to this kind of design.&lt;br /&gt;
==== Support Pages ====&lt;br /&gt;
There are several categories of things in the wiki.  Can we enumerate them?&lt;br /&gt;
* About the Community&lt;br /&gt;
** Where to find information.&lt;br /&gt;
** Who are the stake holders?&lt;br /&gt;
** FAQs&lt;br /&gt;
* Web/Architectural Philosophy&lt;br /&gt;
** Community Principles&lt;br /&gt;
** Why are we doing this?&lt;br /&gt;
** XML and Namespaces&lt;br /&gt;
** Semantic XHTML&lt;br /&gt;
** Common Misconceptions&lt;br /&gt;
** Concession and Disposition of Criticism&lt;br /&gt;
** FAQs&lt;br /&gt;
* Specs&lt;br /&gt;
** Examples&lt;br /&gt;
** Discussion&lt;br /&gt;
** Exploration&lt;br /&gt;
** Use Cases&lt;br /&gt;
** Implementations&lt;br /&gt;
** The spec itself.&lt;br /&gt;
&lt;br /&gt;
* Tips and Tricks for Authoring ([[User:BenWest|BenWest]] 15:00, 9 Dec 2006 (PST))&lt;br /&gt;
** how to author semantic html&lt;br /&gt;
** choosing class names&lt;br /&gt;
** using HTML's general extension mechanisms&lt;br /&gt;
** advocating use&lt;br /&gt;
** collaborating/reusing HTML&lt;br /&gt;
** debugging HTML: use pastebin, separate out the relevant bits.&lt;br /&gt;
** getting help from the community&lt;br /&gt;
** applying Microformats.&lt;br /&gt;
&lt;br /&gt;
Can others agree and or refine this list?  Should I take it to the -discuss list?  How do we create consensus on how the wiki should be organized in order to make it more usable? And how can we turn that consensus into actionable changes?&lt;br /&gt;
&lt;br /&gt;
The wiki should also capture wisdom that stems from discussions that don't produce microformats.  For example, Chris Messina suggests a &amp;quot;Best Of&amp;quot; page suitable for capturing this kind of wisdom.  I think we can think of a given microformat as being at a place in a spectrum that ranges from &amp;quot;not yet thought of&amp;quot;, to &amp;quot;interesting but needs work,&amp;quot; or even &amp;quot;rejected&amp;quot;, and of course including all the stages familiar to the microformats processes (eg examples, brainstorming, etc...).&lt;br /&gt;
If there were such a page would it:&lt;br /&gt;
* Belong to a microformat? (eg hcard-bestof)&lt;br /&gt;
* or to the global namespace? (eg /wiki/wisdom/foobar-format)&lt;br /&gt;
(I think Chris Messina suggests that it belongs to a given microformat, but then how do we collect wisdom from non-microformats?)&lt;br /&gt;
&lt;br /&gt;
Considering that the wiki page named with the microformat (i.e. /wiki/hcard) is the one that people will mostly likely look to first for learning about a particular format, I'd think it'd make more sense and create a more welcoming feel to convert these pages to an intro page introducing the format for the beginner and linking to resources like tutorials and creators. Spec pages would then be relocated to wiki/*-spec -- [[User:Cgriego|Cgriego]] 13:25, 16 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
====Mike Schinkel's Comments====&lt;br /&gt;
&lt;br /&gt;
My suggestion on the list was for us to use a convention that the entry page (i.e.&lt;br /&gt;
http://microformats.org/wiki/hcard) would be an index into a list of&lt;br /&gt;
(psuedo) standardized sub pages so that it would be very people to &lt;br /&gt;
find what is important to them. For example, is a list of potential sub pages:&lt;br /&gt;
&lt;br /&gt;
* Microformat&lt;br /&gt;
** Specification&lt;br /&gt;
** Tutorial&lt;br /&gt;
** Examples&lt;br /&gt;
** Use cases&lt;br /&gt;
** Reference&lt;br /&gt;
** Discussion&lt;br /&gt;
** Brainstorming (might be combined w/Discussion)&lt;br /&gt;
** Implementations&lt;br /&gt;
** Related Pages&lt;br /&gt;
** Further Reading&lt;br /&gt;
** All (Uses Mediawiki's &amp;quot;includes&amp;quot; to create a page including all sub pages; very useful for printing &amp;amp; reading offline)&lt;br /&gt;
&lt;br /&gt;
These pages would be located respectively at&lt;br /&gt;
&lt;br /&gt;
* http://microformats.org/wiki/hcard/&lt;br /&gt;
** http://microformats.org/wiki/hcard/Specification&lt;br /&gt;
** http://microformats.org/wiki/hcard/Tutorial&lt;br /&gt;
** http://microformats.org/wiki/hcard/Examples&lt;br /&gt;
** http://microformats.org/wiki/hcard/Use_cases&lt;br /&gt;
** http://microformats.org/wiki/hcard/Reference&lt;br /&gt;
** http://microformats.org/wiki/hcard/Discussion&lt;br /&gt;
** http://microformats.org/wiki/hcard/Brainstorming&lt;br /&gt;
** http://microformats.org/wiki/hcard/Implementations&lt;br /&gt;
** http://microformats.org/wiki/hcard/Related_Pages&lt;br /&gt;
** http://microformats.org/wiki/hcard/Further_Reading&lt;br /&gt;
** http://microformats.org/wiki/hcard/All&lt;br /&gt;
&lt;br /&gt;
Please note I am suggesting an architecture not a specific list of sub pages. The list of sub pages should be defined by both reviewing existing information during site reorganization, and then via discussion on the list in an attempt to discover and extract which sub pages are needed for most/all microformats.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': This differs from above in that the spec if not viewed as a top level structure but instead the microformat itself and the spec would be under the microformat.  In this context &amp;quot;microformat&amp;quot; is a more abstract concept and &amp;quot;spec&amp;quot; is a more concrete thing. Another way to think about it would be that each microformat would have it's own mini home page and then things like &amp;quot;spec&amp;quot; are the pages listed on its home page.&lt;br /&gt;
&lt;br /&gt;
== Matt Dertinger (Thewhoo) ==&lt;br /&gt;
&lt;br /&gt;
[[User:Thewhoo]]&lt;br /&gt;
&lt;br /&gt;
=== hAtom2Atom ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other XSLT engines:&lt;br /&gt;
* hAtom2Atom written using XSL 2.0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Support for other output formats: (hAtom2&amp;lt;i&amp;gt;xyz&amp;lt;/i&amp;gt;.xsl)&lt;br /&gt;
* RSS 2.0 (meanwhile use hAtom2Atom.xsl and [http://atom.geekhood.net/ atom2rss.xsl])&lt;br /&gt;
* RSS 1.0 (meanwhile use hAtom2Atom.xsl and [http://cvs.4suite.org/viewcvs/uogbuji/atom2rss.xslt atom2rss.xslt])&lt;br /&gt;
* AtomOWL (meanwhile use hAtom2Atom.xsl and [http://dannyayers.com/2005/11/22/atomowl-xslt-progress/ atom2rdfxml.xsl])&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Microformats Proposals ===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;disclaimer&amp;quot;:&lt;br /&gt;
* Purpose: to create a semantic linkage (relationship) between a foot-note or end-note marker and the actual location of the text that the marker refers to.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rel=&amp;quot;external&amp;quot;:&lt;br /&gt;
* Purpose: to formalize what is already in existence in the wild. The use of rel=&amp;quot;external&amp;quot; to refer to a document that is external or outside of the current domain.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Henri Bergius ==&lt;br /&gt;
&lt;br /&gt;
[[User:HenriBergius|Henri Bergius]]&lt;br /&gt;
&lt;br /&gt;
* Add hKit support for automatically populating contact details into [http://www.openpsa.org/version2/openpsa/contacts.html OpenPsa Contacts] CRM&lt;br /&gt;
* Implement Tail scripts for adding things into Midgard&lt;br /&gt;
&lt;br /&gt;
== Justin Thorp ==&lt;br /&gt;
* Start researching examples for a To-do microformat&lt;br /&gt;
&lt;br /&gt;
== [[User:MarkLentczner|Mark Lentczner]] ==&lt;br /&gt;
&lt;br /&gt;
* Get Second Life's event web pages to have proper event microformats data&lt;br /&gt;
** Add [[hcard|hCard]] to profile pages&lt;br /&gt;
** Add [[hcalendar|hCalendar]] to events listings&lt;br /&gt;
* Start pinging pingerati.net/ping/$url when pages are updated&lt;br /&gt;
* Collaborate on designing how to integrate microformats, metadata and objects in [http://secondlife.com/ Second Life].&lt;br /&gt;
&lt;br /&gt;
== [[User:DerrickPallas|Derrick Pallas]] ==&lt;br /&gt;
=== microformat proposal: dependancy ===&lt;br /&gt;
* looking for examples of directed graphs on the web&lt;br /&gt;
* applications in&lt;br /&gt;
** software engineering&lt;br /&gt;
*** automatically build library dependency trees&lt;br /&gt;
*** distribute security alerts to people that link to your code&lt;br /&gt;
** any directed, acyclic graph&lt;br /&gt;
*** getting dressed in the morning&lt;br /&gt;
*** cooking&lt;br /&gt;
* orthogonal to xfn&lt;br /&gt;
** people don't have versions&lt;br /&gt;
*** libfoo requires libbar-2.0 or later&lt;br /&gt;
** people don't have optional relationships&lt;br /&gt;
*** ex: at build time, compile in SSL support if present&lt;br /&gt;
** people don't have exclusive-or relationships&lt;br /&gt;
*** ex: in Gentoo, syslog, syslog-ng, and metalog satisfy virtual/syslog&lt;br /&gt;
*** ex: the Ruby library RMagick requires ImageMagick xor GraphicsMagick&lt;br /&gt;
&lt;br /&gt;
== [[User:PaulDowney|Paul Downey]] ==&lt;br /&gt;
* building a generic Javascript parser &lt;br /&gt;
* bundling parser as a [http://tiddlywiki.org TidlyWiki] plugin for hCards&lt;br /&gt;
* documenting how best to microformat TiddlyWiki pages&lt;br /&gt;
&lt;br /&gt;
== [[User:RobManson | Rob Manson]] ==&lt;br /&gt;
* chase the admins to get some creation template extensions installed for wiki (see: http://meta.wikimedia.org/wiki/Inputbox or http://www.mediawiki.org/wiki/Extension:CreateBox or http://www.mediawiki.org/wiki/Extension:CreateArticle)&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18654</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18654"/>
		<updated>2007-07-21T00:15:58Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Question regarding Bill/Invoice vs Receipt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bill / Invoice ===&lt;br /&gt;
&lt;br /&gt;
Bills or Invoices are &amp;quot;yet to be paid&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
Question: Perhaps these examples (yet to be provided) should be moved to a separate page as Bill/Invoice is quite different from Receipt.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18621</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18621"/>
		<updated>2007-07-21T00:11:18Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Google Checkout receipts provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/Google-Checkout-e-mail-receipt.tidied.html Example email receipt]&lt;br /&gt;
&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/Google-Checkout-Order-Receipt_DVD-Empire.tidied.htm Example web receipt]&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18615</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18615"/>
		<updated>2007-07-21T00:09:50Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Facebook receipt provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/Facebook-gift-receipt.html Example]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
[e-mail receipt pending upload]&lt;br /&gt;
[web receipt pending upload]&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18612</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18612"/>
		<updated>2007-07-21T00:09:04Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Barnes&amp;amp;Noble example provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/BarnesAndNoble.com-receipt.anon.tidied.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[pending upload]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
[e-mail receipt pending upload]&lt;br /&gt;
[web receipt pending upload]&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18611</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18611"/>
		<updated>2007-07-21T00:08:04Z</updated>

		<summary type="html">&lt;p&gt;RobManson: A1 Books receipt provided by Leif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[http://mobileonline.com.au/uf/receipt/A1Books-Sales-Order-anon.htm Example]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[pending upload]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[pending upload]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
[e-mail receipt pending upload]&lt;br /&gt;
[web receipt pending upload]&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18610</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18610"/>
		<updated>2007-07-21T00:06:36Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Updated URL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/receipt/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== A1Books ====&lt;br /&gt;
[pending upload]&lt;br /&gt;
&lt;br /&gt;
==== Barnes&amp;amp;Noble ====&lt;br /&gt;
[pending upload]&lt;br /&gt;
&lt;br /&gt;
==== Facebook ====&lt;br /&gt;
[pending upload]&lt;br /&gt;
&lt;br /&gt;
==== Google Checkout ====&lt;br /&gt;
[e-mail receipt pending upload]&lt;br /&gt;
[web receipt pending upload]&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18575</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18575"/>
		<updated>2007-07-19T19:57:34Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added external link to example receipt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/Amazon.com-Vieworder-anon.htm Example]&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[receipt]]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18642</id>
		<title>User:RobManson</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18642"/>
		<updated>2007-07-19T15:01:57Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Fixed adr issue with MediaWiki adding useless &amp;lt;p/&amp;gt;'s&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Rob&amp;lt;/span&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Manson&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Mobile Online Business&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://MobileOnlineBusiness.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://paymentz.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;Address:&amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;postal&amp;lt;/span&amp;gt;:&amp;lt;div class=&amp;quot;street-address addressField&amp;quot;&amp;gt;P.O. Box 1174,&amp;lt;/div&amp;gt;&amp;lt;span class=&amp;quot;locality addressField&amp;quot;&amp;gt;Sydney&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;NSW&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;1355,&amp;lt;/span&amp;gt;&amp;lt;div class=&amp;quot;country-name addressField&amp;quot;&amp;gt;Australia&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18568</id>
		<title>User:RobManson</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18568"/>
		<updated>2007-07-19T14:48:47Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added our product URL to my hCard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Rob&amp;lt;/span&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Manson&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Mobile Online Business&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://MobileOnlineBusiness.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://paymentz.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18566</id>
		<title>User:RobManson</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18566"/>
		<updated>2007-07-19T14:46:30Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added a simple hCard for myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Rob&amp;lt;/span&amp;gt;&lt;br /&gt;
		 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Manson&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/span&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Mobile Online Business&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 	&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://MobileOnlineBusiness.com.au&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=commerce-examples&amp;diff=33282</id>
		<title>commerce-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=commerce-examples&amp;diff=33282"/>
		<updated>2007-07-19T08:56:54Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Created an initial draft of the commerce domain overview&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Commerce Documents/Artefacts =&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
The Commerce domain has a number of common documents that are used to record specific classes of interactions or value exchanges - see [http://en.wikipedia.org/wiki/Category:Accounting_source_documents wikipedia's accounting source documents].  &lt;br /&gt;
&lt;br /&gt;
The problem is that much of the accounting and business administration activities are based upon capturing, recording and managing these records - often by exporting and importing this data, or even worse by re-entering it into disparate systems.  And these common artefacts are used with different names around the world and to meet different accounting requirements for each region, or even just in different industries or organisations.&lt;br /&gt;
&lt;br /&gt;
This page aims to gather together at a high level a list of all the ''common'' artefacts found in the online commerce or e-commerce domain.  This list should aim to identify which of these artefacts are currently covered (or can be covered) by existing microformats.  The examples of the remaining artefacts may then help identify possible candidates for extensions to existing microformats or even potentially new microformats.&lt;br /&gt;
&lt;br /&gt;
If nothing else this page aims to aid communication amongst people interested in microformats within the commerce domain.&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Common scenario to be explored ==&lt;br /&gt;
# Customer sees a product review online ([[hReview]])&lt;br /&gt;
# Customer follows a link to a product listing ([[hlisting-proposal|hListing]] containing [[product|hProduct]], [[currency]], [[measure]] and [[rel-payment]])&lt;br /&gt;
# Customer may add one or more products to a shopping cart to build a purchase order (offer)&lt;br /&gt;
# Customer may then commit to paying for this purchase order (acceptance)&lt;br /&gt;
# Merchant may then send the customer an invoice for an amount to be paid&lt;br /&gt;
# Or a Merchant may issue a receipt/bill for a payment that has been made&lt;br /&gt;
# If the payment is incorrect in some way then a credit note or memo may be issued to the Customer&lt;br /&gt;
&lt;br /&gt;
== Real-World Example Pages ==&lt;br /&gt;
=== Product/Service review ===&lt;br /&gt;
See [[hReview]].&lt;br /&gt;
&lt;br /&gt;
=== Product/Service listing ===&lt;br /&gt;
See [[hListing]].&lt;br /&gt;
&lt;br /&gt;
=== Purchase order ===&lt;br /&gt;
Examples yet to be collected.&lt;br /&gt;
&lt;br /&gt;
=== Invoice ===&lt;br /&gt;
Examples yet to be collected.&lt;br /&gt;
&lt;br /&gt;
=== Receipt/Bill ===&lt;br /&gt;
See [[receipt-examples]].&lt;br /&gt;
&lt;br /&gt;
=== Credit Memo/Note ===&lt;br /&gt;
Examples yet to be collected.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Type 1 ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
=== Summary of common patterns discovered ===&lt;br /&gt;
&lt;br /&gt;
=== Other attempts to solve The Problem ===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* http://en.wikipedia.org/wiki/Category:Accounting_source_documents&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18547</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18547"/>
		<updated>2007-07-19T07:37:58Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added link to wikipedia's Receipt page - some useful distinctions here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
The ability to securely purchase items through a web browser has created a large number of sites that contain the entire purchasing process online. It is common that a customer selects the items that they want to buy, a bill is displayed, a purchase occurs and finally a receipt is displayed to the customer. Currently, it is difficult for a computer to understand when a bill is displayed, when a receipt is displayed and what items are a part of that bill or receipt.&lt;br /&gt;
&lt;br /&gt;
Typically, receipts are e-mailed to customers. It would be helpful if there was a better way to extract the receipt data from a website and process it using another piece of software. It would also be beneficial for other Microformats to be able to display a bill or receipt as part of their content. hListing, and hProduct, hAudio are a three examples of Microformats that could use a bill/receipt Microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [[receipt-example-amazon | Example]] (an example will be uploaded by Leif soon)&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Skype ====&lt;br /&gt;
&lt;br /&gt;
===== Skype Phone =====&lt;br /&gt;
[[receipt-example-skype-phone|example source code]]&lt;br /&gt;
* Name&lt;br /&gt;
* Shipping Address&lt;br /&gt;
* Order blurb &amp;quot;Confirmation of incoming order&amp;quot;&lt;br /&gt;
** date in dd/mm/yyyy format&lt;br /&gt;
* Order number in nnnn-nnnnnnn-nnn format&lt;br /&gt;
* Reference (was blank in example, presumed to appear on bank statement for this transaction)&lt;br /&gt;
* Order resume&lt;br /&gt;
* Notification of chosen payment method blurb: &amp;quot;Your payment method is: Credit card&amp;quot;&lt;br /&gt;
* Legal blurb&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* http://en.wikipedia.org/wiki/Receipt&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18540</id>
		<title>receipt-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=receipt-examples&amp;diff=18540"/>
		<updated>2007-07-19T06:17:01Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added 6 real world example receipt descriptions from my records - says way too much about my spending habits :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Receipt =&lt;br /&gt;
&lt;br /&gt;
Overview of Receipt exploratory discussion goes here...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
The ability to securely purchase items through a web browser has created a large number of sites that contain the entire purchasing process online. It is common that a customer selects the items that they want to buy, a bill is displayed, a purchase occurs and finally a receipt is displayed to the customer. Currently, it is difficult for a computer to understand when a bill is displayed, when a receipt is displayed and what items are a part of that bill or receipt.&lt;br /&gt;
&lt;br /&gt;
Typically, receipts are e-mailed to customers. It would be helpful if there was a better way to extract the receipt data from a website and process it using another piece of software. It would also be beneficial for other Microformats to be able to display a bill or receipt as part of their content. hListing, and hProduct, hAudio are a three examples of Microformats that could use a bill/receipt Microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
Rob Manson&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Bills ===&lt;br /&gt;
&lt;br /&gt;
Bills are pre-purchase items.&lt;br /&gt;
&lt;br /&gt;
=== Receipts ===&lt;br /&gt;
&lt;br /&gt;
Receipts are post-purchase items.&lt;br /&gt;
&lt;br /&gt;
==== Amazon ====&lt;br /&gt;
* [[receipt-example-amazon | Example]] (an example will be uploaded by Leif soon)&lt;br /&gt;
* contains: &lt;br /&gt;
**&amp;lt;del&amp;gt;email address&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
**date of order&lt;br /&gt;
**order id&lt;br /&gt;
**shipments&lt;br /&gt;
***shipping estimate&lt;br /&gt;
***delivery estimate&lt;br /&gt;
***shipping address&lt;br /&gt;
***shipping speed&lt;br /&gt;
***shipping preference (item grouping)&lt;br /&gt;
***items&lt;br /&gt;
****quantity&lt;br /&gt;
****seller&lt;br /&gt;
****price&lt;br /&gt;
****item information&lt;br /&gt;
**payment&lt;br /&gt;
***card type&lt;br /&gt;
***last 5 digits&lt;br /&gt;
***expiration date&lt;br /&gt;
***billing address&lt;br /&gt;
***subtotal&lt;br /&gt;
***shipping and handling price&lt;br /&gt;
***total before tax&lt;br /&gt;
***tax&lt;br /&gt;
***grand total&lt;br /&gt;
**&amp;lt;del&amp;gt;discount price&amp;lt;/del&amp;gt; (could not find in examples)&lt;br /&gt;
* Little semantic HTML of interest, except an anchor with id &amp;quot;payment-info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Internet banking transaction receipts ====&lt;br /&gt;
===== Example 1 =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
receipt type (e.g. TRANSFER BETWEEN MY ACCOUNTS)&lt;br /&gt;
  transfer from&lt;br /&gt;
  transfer to&lt;br /&gt;
amount&lt;br /&gt;
description&lt;br /&gt;
information/comment&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Digital product purchase receipts ====&lt;br /&gt;
===== Example 1 : Software =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
order/receipt number&lt;br /&gt;
seller's details&lt;br /&gt;
  sold by (hCard candidate)&lt;br /&gt;
    org&lt;br /&gt;
    adr&lt;br /&gt;
  tax number (VAT in this example)&lt;br /&gt;
  tax id (Federal Tax ID)&lt;br /&gt;
buyer's details&lt;br /&gt;
  buyer (hCard candidate)&lt;br /&gt;
    name&lt;br /&gt;
    org&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
    country-name&lt;br /&gt;
    tel&lt;br /&gt;
    email&lt;br /&gt;
  credit card number (PAN truncated - with type)&lt;br /&gt;
item list&lt;br /&gt;
  product code&lt;br /&gt;
  name&lt;br /&gt;
  comments&lt;br /&gt;
  price&lt;br /&gt;
  delivery method&lt;br /&gt;
  quantity&lt;br /&gt;
  total in selected currency&lt;br /&gt;
  total in sellers currency&lt;br /&gt;
total (sum of item list totals)&lt;br /&gt;
processing fee&lt;br /&gt;
grand total (final amount charged)&lt;br /&gt;
information (caveats and tax info)&lt;br /&gt;
permalink&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : SSL certificate =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
purchase information&lt;br /&gt;
  order id&lt;br /&gt;
  product name&lt;br /&gt;
  domain name&lt;br /&gt;
  validity period&lt;br /&gt;
  number of licenses&lt;br /&gt;
  card number (PAN truncated)&lt;br /&gt;
  amount (with selected currency)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Physical product purchase receipts ====&lt;br /&gt;
===== Example 1 : Computer hardware =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
seller's name (hCard candidate)&lt;br /&gt;
seller's URL (hCard candidate)&lt;br /&gt;
invoice id&lt;br /&gt;
org govt reference (ABN - Australian Business Number)&lt;br /&gt;
date&lt;br /&gt;
seller details (hCard candidate)&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
buyer (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  billing address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  delivery address&lt;br /&gt;
    street-address&lt;br /&gt;
    locality&lt;br /&gt;
    region&lt;br /&gt;
    postal-code&lt;br /&gt;
  phone&lt;br /&gt;
item list&lt;br /&gt;
  item&lt;br /&gt;
  description&lt;br /&gt;
  amount&lt;br /&gt;
  quantity&lt;br /&gt;
  product url&lt;br /&gt;
  total&lt;br /&gt;
delivery cost&lt;br /&gt;
total excluding tax&lt;br /&gt;
tax (GST - Goods and Service Tax)&lt;br /&gt;
total including tax&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service purchase receipts ====&lt;br /&gt;
===== Example 1 : Online subscription =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
seller's details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  country-name&lt;br /&gt;
buyer's details (hCard candidate)&lt;br /&gt;
  fn&lt;br /&gt;
  street-address&lt;br /&gt;
  locality&lt;br /&gt;
  region&lt;br /&gt;
  postal-code&lt;br /&gt;
  phone&lt;br /&gt;
date&lt;br /&gt;
receipt id&lt;br /&gt;
item list&lt;br /&gt;
  product description&lt;br /&gt;
  quantity&lt;br /&gt;
  rate (per unit)&lt;br /&gt;
  price&lt;br /&gt;
sub total&lt;br /&gt;
amount paid&lt;br /&gt;
balance due&lt;br /&gt;
information&lt;br /&gt;
transaction id&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Example 2 : Co-location =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
receipt title/type&lt;br /&gt;
sellers details (hCard candidate)&lt;br /&gt;
  org&lt;br /&gt;
  url&lt;br /&gt;
  phone&lt;br /&gt;
message&lt;br /&gt;
receipt number&lt;br /&gt;
date&lt;br /&gt;
amount&lt;br /&gt;
information&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Bills ====&lt;br /&gt;
&lt;br /&gt;
==== Analysis of Receipts ====&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
&lt;br /&gt;
Listed below is an overview of existing patterns and practices found in the wild for bill and receipt data.&lt;br /&gt;
&lt;br /&gt;
===Summary of common patterns discovered===&lt;br /&gt;
&lt;br /&gt;
===Other attempts to solve The Problem===&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=code-issues&amp;diff=33237</id>
		<title>code-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=code-issues&amp;diff=33237"/>
		<updated>2007-07-18T07:25:14Z</updated>

		<summary type="html">&lt;p&gt;RobManson: How to contribute open source code to microformats.org?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How does someone contribute to the code area ==&lt;br /&gt;
Based upon discussion in the irc channel I've been asked to create this wiki page.&lt;br /&gt;
&lt;br /&gt;
Essentially this is just to track the issue of &amp;quot;how does someone contribut to the code area of the microformats.org site&amp;quot;.  Assuming this was created to host open source code for microformats - how does that work exactly?&lt;br /&gt;
&lt;br /&gt;
e.g. the vCard to hCard creator [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html]&lt;br /&gt;
&lt;br /&gt;
This was released under the GPL and was written in javascript (in response to an item in the wiki/to-do list) so it could be uploaded to a website (e.g. not dependent upon a specific server environment).  The goal was to create a community resource like the hCard creator that would help people new to microformats understand the mapping from vCard to hCard, since there is already a wealth of vCards available today.&lt;br /&gt;
&lt;br /&gt;
However it's not clear how someone actually contributes something like this to the code area.  So the only option left was to host this on my own server.  This makes it seem more like a url promotion activity and less of a community asset.&lt;br /&gt;
&lt;br /&gt;
So basically I'm just looking for clarification on this point.&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18551</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18551"/>
		<updated>2007-07-18T02:42:29Z</updated>

		<summary type="html">&lt;p&gt;RobManson: No complaints on mailing list so I updated this markup&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;
== FN Nickname semantic ==&lt;br /&gt;
&lt;br /&gt;
There are many sites (e.g. [http://flickr.com Flickr], [http://consumating.com/ Consumating]) which permit the user to '''both''' have a multi-word login/handle/alias, '''and''' not show their ''real'' name (fn, n, given-name, family-name etc.).&lt;br /&gt;
&lt;br /&gt;
For the people represented by the profile pages of these sites, the best we can do is mark-up their login/handle/alias as their &amp;quot;nickname&amp;quot;. Originally, we had thought that such handles etc. were single words only, and thus we created the [[hcard#Implied_.22nickname.22_Optimization|Implied nickname optimization]] accordingly, where you can markup the handle as an &amp;quot;fn&amp;quot;, and have it automatically set a &amp;quot;nickname&amp;quot; property value, and empty values for all the &amp;quot;n&amp;quot; sub-values.&lt;br /&gt;
&lt;br /&gt;
In order to deal with multi-word handles, similar to the [[hcard#Organization_Contact_Info|hCard Organization contact info]] method, the following is proposed:&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;nickname&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
Due to the use of potentially multi-word nicknames/handles/usernames in content published on the Web, (e.g. on sites like [http://flickr.com Flickr] and [http://consumating.com/ Consumating]), hCard has a mechanism for specifying a multi-word &amp;quot;fn&amp;quot; that is also a &amp;quot;nickname&amp;quot; without affecting any &amp;quot;n&amp;quot; sub-properties that are otherwise specified, and explicitly implying empty defaults for &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Similar to the [[hcard#Implied_.22nickname.22_Optimization|implied &amp;quot;nickname&amp;quot; optimization]], if the &amp;quot;fn&amp;quot; property and a &amp;quot;nickname&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn nickname&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;fn&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcard-examples]], which provides several illustrative instructive examples, as well as 1:1 hCard examples for each example in [http://www.ietf.org/rfc/rfc2426.txt RFC 2426].&lt;br /&gt;
&lt;br /&gt;
=== Using RFC2806 with hCard ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ietf.org/rfc/rfc2806.txt RFC 2806] defines the telephone scheme &amp;quot;tel:&amp;quot;, &amp;quot;fax:&amp;quot; and &amp;quot;modem:&amp;quot; to handle phone communications with URIs in the same way, &amp;quot;mailto:&amp;quot; is defined for email. It's part of the list or registered schemes by IANA : [http://www.iana.org/assignments/uri-schemes Uniform Resource Identifier (URI) SCHEMES]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
tel   telephone [RFC2806]&lt;br /&gt;
fax   fax       [RFC2806]&lt;br /&gt;
modem modem     [RFC2806]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is practical to write your tel number like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;Mr Smith's phone&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add support for &amp;quot;tel:&amp;quot; to your desktop and to your browser&lt;br /&gt;
&lt;br /&gt;
* For Gnome, edit ~/.gnome/Gnome and add something to the URL Handlers section. (Dan Connolly uses this to get galeon to launch telnum from [http://dev.w3.org/cvsweb/2001/telagent/ telagent sources] for tel URIs)&lt;br /&gt;
* In Mozilla, [http://dizzy.mozdev.org/ Dizzy]&lt;br /&gt;
* In Internet Explorer, [http://msdn.microsoft.com/workshop/networking/pluggable/overview/overview.asp Asynchronous Pluggable Protocols]&lt;br /&gt;
&lt;br /&gt;
On the CSS front… You could for example add automagically an icon. I have put the property !important for those who wants to add it to their own stylesheet in their browsers, so they know type of links when browsing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a[href^=&amp;quot;tel:&amp;quot;]:before {&lt;br /&gt;
    content: '\260f  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&lt;br /&gt;
a[href^=&amp;quot;mailto:&amp;quot;]:before {&lt;br /&gt;
    content: '\2709  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Encoding &amp;quot;modern&amp;quot; attributes ==&lt;br /&gt;
&lt;br /&gt;
Since vCard was first established, various interactive communication technologies and addressing schemes have been widely adopted.  Although there aren't specific properties for these technologies / addressing schemes, they can be captured as URLs or email addresses.&lt;br /&gt;
&lt;br /&gt;
This has now been written up for the most part. See:&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info&lt;br /&gt;
&lt;br /&gt;
Still to be addressed:&lt;br /&gt;
&lt;br /&gt;
* iChat mac.com  addresses, simply store &amp;quot;@mac.com&amp;quot; email addresses, e.g.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:steve@mac.com&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MSN Instant Messenger, you can simple store &amp;quot;@hotmail.com&amp;quot; or &amp;quot;@msn.com&amp;quot; or &amp;quot;@passport.com&amp;quot; email addresses.&lt;br /&gt;
* Internet Relay Chat (IRC), use &amp;quot;irc:&amp;quot; URLs.&lt;br /&gt;
&lt;br /&gt;
== Auto-Discovery ==&lt;br /&gt;
&lt;br /&gt;
=== Representative hCard discovery ===&lt;br /&gt;
Ways to auto discover the representative hCard for a page, that is the hCard that means the person/owner of the page. &lt;br /&gt;
&lt;br /&gt;
Applications for auto-discovery of the representative hCard for the page&lt;br /&gt;
* vCard auto extraction from the page&lt;br /&gt;
* profile icon discovery (e.g. what people use gravatar for and have proposed pavatar for).&lt;br /&gt;
&lt;br /&gt;
The preferred option is to use only visible semantic HTML ([[POSH]]). &lt;br /&gt;
&lt;br /&gt;
Here is a scenario that outlines the proposed auto-discovery process:&lt;br /&gt;
&lt;br /&gt;
# I (as user) give the URL of my homepage or hCard or other profile URL, to a site that wants a profile icon&lt;br /&gt;
# That site goes and gets it (e.g. using hKit), and then:&lt;br /&gt;
## checks to see if there is an &amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt; hCard, and uses it if it finds it&lt;br /&gt;
## otherwise uses the first hCard it finds (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr], [http://zooomr.com Zooomr], and [http://technorati.com/ Technorati], will work as expected).&lt;br /&gt;
# The site looks in the hCard for a &amp;quot;logo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise it looks for a &amp;quot;photo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise the site uses a default icon, but subscribes to the URL with the hCard and checks it for a &amp;quot;logo&amp;quot; or &amp;quot;photo&amp;quot;, say, once a day.&lt;br /&gt;
&lt;br /&gt;
=== vCard link rel auto-discovery ===&lt;br /&gt;
&lt;br /&gt;
A similar possibility is an auto discovery link in the head of the document could point to a URL (perhaps with transform) to a vCard version of the representative hCard.&lt;br /&gt;
&lt;br /&gt;
On the page with the hCard encoding, the best link would be as follows:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;text/directory&amp;quot; href=&amp;quot;...&amp;quot; /&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
this HTML page is an alternate view of the vCard.  &lt;br /&gt;
&lt;br /&gt;
The [http://www.iana.org/assignments/media-types/text/ registered and appropriate type] for vCard entities is “text/directory”, as defined in Internet RFC 2425, “[http://www.rfc-editor.org/rfc/rfc2425.txt A MIME Content-Type for Directory Information]”. RFC 2426, “[http://www.rfc-editor.org/rfc/rfc2425.txt vCard MIME Directory Profile]”, specifies the vCard profile for “text/directory” entities, which profile the MIME/HTTP header field “Content-Type” would indicate with a “profile” parameter whose value is “VCARD”. &lt;br /&gt;
&lt;br /&gt;
It is unclear whether the HTML/XHTML “type” attribute allows values with parameters. On 2004-05-23, [http://bjoern.hoehrmann.de/ Björn Höhrmann] sent to the [http://www.w3.org/2002/05/html/charter HTML Working Group] a [http://www.w3.org/mid/40ccdc4d.97400945@smtp.bjoern.hoehrmann.de request for clarification] on the issue.&lt;br /&gt;
&lt;br /&gt;
When on a different page, referencing that encoded page in the href would ''not'' be an alternate view of the current page.  Therefore rel=&amp;quot;alternate&amp;quot; may not be appropriate.  The problem of what rel value to use is bigger than links to vCards.&lt;br /&gt;
&lt;br /&gt;
=== hCard to hCard relationships ===&lt;br /&gt;
&lt;br /&gt;
There are several types of hCard to hCard relationships, that is, one hCard hyperlinking to another hCard which would beneift from the explicit rel values that described the specific relationship.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to expanded hCard ====&lt;br /&gt;
&lt;br /&gt;
Perhaps the most common type of hCard to hCard link is a mini hCard, e.g. from a personal home page or blog to the person's contact/about page, perhaps consisting of only a name and URL, that links to an expanded hCard.  Examples in the wild:&lt;br /&gt;
&lt;br /&gt;
In this instance, possible rel values might include:&lt;br /&gt;
* rel=&amp;quot;expanded&amp;quot;&lt;br /&gt;
* rel=&amp;quot;definitive&amp;quot; - the problem with this is that the expanded hCard is not necessarily a definitive version.&lt;br /&gt;
* rel=&amp;quot;canonical&amp;quot; - similarly, the expanded hCard is not necessarily at a canonical URL.  It may simply be *an* expanded version, not *the* expanded version.&lt;br /&gt;
&lt;br /&gt;
The following rel values have been suggested, but are not really a good idea due to the fact that they imply a dependence to add a new rel value for any new microformat which might have a mini-version linking to a more expanded version: &lt;br /&gt;
* rel=&amp;quot;author&amp;quot;&lt;br /&gt;
* rel='contact'&lt;br /&gt;
* rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
* rel='hcard'&lt;br /&gt;
* rel='person'&lt;br /&gt;
&lt;br /&gt;
Here are some more generic values that have been suggested which perhaps make even less sense:&lt;br /&gt;
* rel='microformat' - this doesn't make any sense when you imagine a world where nearly every web page contains microformats.&lt;br /&gt;
* rel='about' - what does &amp;quot;about&amp;quot; have to do with a person or even authorship?&lt;br /&gt;
* rel=&amp;quot;profile&amp;quot; - should be reserved for meaning here is an [[xmdp|XMDP]] profile for the current page.&lt;br /&gt;
* rel='PIM' - not sure about how this makes any sense either.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to remote site ====&lt;br /&gt;
Per the instructions in [[hcard-examples]] for [[hcard-examples#References_to_People_in_Blogrolls|marking up people in blogrolls]], you might have an hCard of your site for another person which then links to that other person's website.  Should there be a rel value that indicates this &amp;quot;mini-hCard&amp;quot; to &amp;quot;person&amp;quot; relationship?&lt;br /&gt;
&lt;br /&gt;
==== mini hCards and nearby expanded hCard links ====&lt;br /&gt;
Some authors include mini-hCards on their pages of themselves (e.g. in their blog posts), and yet those mini-hCards don't actually point to more expanded versions.  However, sometimes they have a separate but nearby link on the same page like &amp;quot;about&amp;quot; or &amp;quot;contact&amp;quot; that does link to an expanded hCard.&lt;br /&gt;
&lt;br /&gt;
E.g. on [http://factoryjoe.com/blog/ FactoryCity], blog posts have mini-hCards for &amp;quot;published by&amp;quot;, e.g. (white space added for readability):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Published by &lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard author&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://factoryjoe.com/blog/author/factoryjoe/&amp;quot; class=&amp;quot;url fn&amp;quot;&amp;gt;&lt;br /&gt;
  Chris Messina&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On those same blog pages, there is a link labeled &amp;quot;Contact Information&amp;quot; that links to http://factoryjoe.com/blog/hcard/ which has an hCard with more information like phone number, birthday etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-Discovery for XFN ===&lt;br /&gt;
&lt;br /&gt;
An author will typically their XFN information on a specific page, rather than all pages.  In particular, a specific page separate from the home page of their blog, and thus it would be useful to have an explicit rel value to assist in auto-discovery of XFN information.&lt;br /&gt;
&lt;br /&gt;
This was suggested by Jens Alfke on 20050606 at the WWDC blogger's dinner.&lt;br /&gt;
&lt;br /&gt;
== geo improvements ==&lt;br /&gt;
''See [[geo-brainstorming]]''&lt;br /&gt;
&lt;br /&gt;
== Other use cases ==&lt;br /&gt;
*calculate and display the subject's age &amp;quot;as of today&amp;quot;.&lt;br /&gt;
*calculate and display the subject's age at death (if a Date of Death is available)&lt;br /&gt;
*Generate an recurring iCal for a living subject's birthday&lt;br /&gt;
*Generate an recurring iCal for a dead subject's &amp;quot;anniversary of birth&amp;quot; (if a Date of Death is available)&lt;br /&gt;
&lt;br /&gt;
== Issues with vCard Applications ==&lt;br /&gt;
See [[vcard-implementations]].&lt;br /&gt;
&lt;br /&gt;
== Open Questions ==&lt;br /&gt;
&lt;br /&gt;
Q: since many of the components would be using CSS classes for encoding data, it is possible to MIX two different profiles. (e.g. hCard and XFN) There are no real constraints on where/how to enforce class names, these are based on the html profile, since it is difficult to associate the text within the attribute to a specific profile. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;a href=&amp;quot;mailto:joe.smith@example.com&amp;quot; class=&amp;quot;fn&amp;quot; rel=&amp;quot;met&amp;quot;&amp;gt;Joe Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
Q: Preserving White space? Should the transforming applications preserve extra white space characters? For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://mywebsite.com/&amp;quot; class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;John&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;other-names&amp;quot;&amp;gt;Q.&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When transformed into a vCard, the N property will pick apart the span tags and create the value for N correctly seperated by colons. The FN property will take a string and simply display it. There are two possible renderings for FN:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
John Q. Public&lt;br /&gt;
&lt;br /&gt;
    John&lt;br /&gt;
    Q.&lt;br /&gt;
    Public&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Either the white-space is preserved or it is not. Which should the transforming applications render?&lt;br /&gt;
&lt;br /&gt;
-- [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
A: The parsing application should follow the white space collapsing rules of the mime type it retrieves.  I.e. if it retrieves a &amp;quot;text/html&amp;quot; document, it should do HTML white space collapsing.&lt;br /&gt;
&lt;br /&gt;
-- [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Many of the Questions and Answers are relevant to both [&amp;quot;hCal&amp;quot;] and hCard.&lt;br /&gt;
&lt;br /&gt;
Q: Would it be appropriate to wrap the name of the vCard owner with &amp;lt;dfn/&amp;gt;? This may give the hCard some added semantic value in the XHTML document.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;agent&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;internet&amp;quot; href=&amp;quot;mailto:jfriday@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dfn&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/dfn&amp;gt;&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Area Administrator, Assistant&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [http://www.ben-ward.co.uk/ Ben Ward]&lt;br /&gt;
* If the answer to the above Q is &amp;quot;yes&amp;quot;, why not use the following?&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dfn class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&amp;lt;/dfn&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;agent&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;dfn class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;internet&amp;quot; href=&amp;quot;mailto:jfriday@host.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Joe Friday&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Area Administrator, Assistant&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/dfn&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This would mark the entire hcard as the &amp;quot;defining instance&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[User:Bob Jonkman|Bob Jonkman]] 10:07, 13 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
Applications that are hCard aware or can convert hCard to vCard formats.&lt;br /&gt;
&lt;br /&gt;
=== Copy hCards favelet(s) ===&lt;br /&gt;
* I think a Favelet would work nicely here. When you find a page that is hCard friendly, you click the favlet and you get yourself a vCard. This is done!  See X2V in the implementations section of the [[hcard|hCard]] spec.&lt;br /&gt;
&lt;br /&gt;
=== Distributed Commentor Icons ===&lt;br /&gt;
&lt;br /&gt;
* See [http://thedredge.org/2005/06/using-hcards-in-your-blog/ using hCards in your blog] for an example of hCards used for comment authors (commentors).  The system used there, &amp;quot;Gravatars&amp;quot;, is a centralized site that serves commentor icons that requires login etc.  &lt;br /&gt;
&lt;br /&gt;
What if we gave each commentor the option of hosting their own icon?&lt;br /&gt;
&lt;br /&gt;
A distributed commentor icon implementation could work like this:&lt;br /&gt;
&lt;br /&gt;
# Given the URL of a commentor, look for an &amp;lt;code&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element with classname of &amp;quot;vcard&amp;quot; at the commentor's URL.  The &amp;lt;code&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element is supposed to be the contact information for the page (see [[hcard-faq|hCard FAQ]] for more info), so this makes sense.&lt;br /&gt;
# Next, look for the first element inside that hcard that has a classname of &amp;quot;logo&amp;quot;.&lt;br /&gt;
# Hopefully that element is an &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt;, and if so, use its src to get the commentor's icon.&lt;br /&gt;
# Presto.  You've got distributed commentor icons!&lt;br /&gt;
&lt;br /&gt;
== Spam prevention ==&lt;br /&gt;
hCard uses &amp;lt;code&amp;gt;mailto:&amp;lt;/code&amp;gt; links, and therefore&lt;br /&gt;
it automatically &amp;quot;inherits&amp;quot; the disadvantage of &amp;lt;code&amp;gt;mailto:&amp;lt;/code&amp;gt; links:&lt;br /&gt;
These links can be easily detected by emails spiders (used by spammers).&lt;br /&gt;
&lt;br /&gt;
Email addresses are picked up like any other link crawled by a search engine and trustworthy crawlers may be deterred from adding emphasis while indexing these links by including rel=&amp;quot;nofollow&amp;quot; (See [[rel-nofollow]]). However, email addresses used for spam are crawled by email spiders which will likely ignore this attribute.&lt;br /&gt;
&lt;br /&gt;
There are ways to prevent email address detection by simple email spiders, while&lt;br /&gt;
still retaining full compatibility with (X)HTML applications.&lt;br /&gt;
One common way is to &amp;quot;encode&amp;quot; the the &amp;quot;m&amp;quot; of &amp;quot;mail&amp;quot; and &amp;quot;@&amp;quot; with character entities, yet it's unwise to follow a convention of only encoding specific characters because the email spiders can pick up on this too:&lt;br /&gt;
&lt;br /&gt;
Example of the original link:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:john.smith@example.com&amp;quot;&amp;gt;john.smith@example.com&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of the &amp;quot;encoded&amp;quot; link (with rel-nofollow added):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;e&amp;amp;amp;#109;ail&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;&amp;amp;amp;#109;ailto:john.smith&amp;amp;amp;#064;example.com&amp;quot;&amp;gt;john.smith&amp;amp;amp;#064;example.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simple email spiders which do not do character entity decoding will therefore not be able to find your email address.&lt;br /&gt;
&lt;br /&gt;
''Note:'' Perhaps there are or will be email spiders which can decode entities, so the this technique will only help with some (cheap) email spiders.&lt;br /&gt;
(See also: http://rbach.priv.at/Misc/2005/EmailSpiderTest)&lt;br /&gt;
&lt;br /&gt;
=== Other prevention methods to consider ===&lt;br /&gt;
* Using server-side code to implement character entities randomly&lt;br /&gt;
* Displaying the address in a way thought to be only human readable (thus breaking the link):&lt;br /&gt;
** Using an image instead of text (could still be machine readable using OCR)&lt;br /&gt;
** Using human readable text that conveys the need for editing before use (eg PLEASE-NO-SPAM_name@example_NO-SPAM.com)&lt;br /&gt;
* Using javascript for client-side decryption of an encrypted address (requires javascript to be enabled)&lt;br /&gt;
* Pointing to an email form or other URL instead of an email address&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* How to hCard encode entries in Popular blog software.&lt;br /&gt;
* Good reasons to publish your hCard&lt;br /&gt;
** as a business, get people to put you in their address book so they'll find you later&lt;br /&gt;
** as a business with an email list, get people to add you (with email address) to their address book so that your email list works via whitelisting via the address book.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page for current hCard parsing rules.&lt;br /&gt;
&lt;br /&gt;
Add thoughts/proposals to improve/add to hCard parsing here in this section in hCard brainstorming, and be sure to include URLs to examples of hCards in the wild which could benefit from parsing rule changes.&lt;br /&gt;
&lt;br /&gt;
* Multiple Type parsing / Type Optimization:  The spec allows for, and the [[hcard-authoring#Phone_Numbers|hcard-authoring]] demonstrate the use of multiple type designations for a single value of tel. The syntax used in the authoring examples where each seems like it could become cumbersome. As these type designations are all single 'word' strings it may be possible to implement additional parsing rules to allow for multiple types inside the same HTML element. Handling delimiters may be an issue [space, comma, etc?], and some in-the-wild usage of multiple types would need to be located and examined before considering additional parsing rules along these lines [ [[User:ChrisCasciano|ChrisCasciano]] 10:21, 16 Apr 2007 (PDT) ]&lt;br /&gt;
*Parsers could calculate the current age of hCard subjects, from the DoB. [[User:AndyMabbett|Andy Mabbett]] 07:47, 20 Apr 2007 (PDT)&lt;br /&gt;
*for hCards with DoB, parsers could generate and export a recurring hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:06, 20 Apr 2007 (PDT)&lt;br /&gt;
**If/ when date-of-death is added to hCard, parsers could instead generate a recurring &amp;quot;death-anniversary&amp;quot; hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:08, 20 Apr 2007 (PDT)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== fax and modem hyperlink parsing ===&lt;br /&gt;
For the &amp;quot;tel&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;fax:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;fax:&amp;quot; URL scheme, see RFC 2806. In addition, treat this 'tel' property instance as having subproperty type &amp;quot;fax&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;modem:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;modem:&amp;quot; URL scheme, see RFC 2806.  In addition, treat this 'tel' property instance as having subproperty type &amp;quot;modem&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
Keeping hCard properties and values as a 1:1 representation of vCard properties and values has numerous benefits such as simplicity, stability, interoperability with the vast number of existing vCard applications etc.&lt;br /&gt;
&lt;br /&gt;
However some have found vCard to be limiting in terms of the data/properties/fields they want to express in contact information.  Some implementations use vCard extensions to express such information [citation needed].&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Empirical evidence of actual *real world* examples on the Web of people publishing this information would be a good step towards considering any such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* '''altitude'''. From [[hcard-issues]].&lt;br /&gt;
** Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/Avers Avers]; [http://en.wikipedia.org/wiki/List_of_volcanoes_in_Argentina volcanoes in Argentina]&lt;br /&gt;
**Used (as &amp;quot;height&amp;quot;) by PoI66 in GPS tracks, e.g [http://www.poi66.com/maps/show_earth.php?album=wip&amp;amp;lat=35.58756&amp;amp;lon=27.06803&amp;amp;extent=0.1&amp;amp;title=Beach%20van%20Lefkos%20]&lt;br /&gt;
**Used by Great Circle Mapper, e.g [http://gc.kls2.com/airport/BHX BHX]&lt;br /&gt;
**Used by UK Govt. Met Office (as &amp;quot;AMSL&amp;quot; = height Above Mean Sea Level) e.g. [http://www.metoffice.gov.uk/climate/uk/averages/19611990/sites/penkridge.html Penkridge Weather station]&lt;br /&gt;
**See also [[geo-elevation-examples]]&lt;br /&gt;
* '''vat-number''' : for VAT numbers of companies, which are used a lot in Europe and they need to be published on Belgian publications (including websites).&lt;br /&gt;
* '''gender''' &lt;br /&gt;
**most social network sites (see [[profile-examples]]) publish the gender of the individual&lt;br /&gt;
**Many pages publish implicit gender information, not easily machine parsable - using names (Andrew, Andrea), titles (Mr, Mrs, Miss), relationships (husband, brother), pronouns (he, she),  etc. See also [[genealogy-brainstorming]]&lt;br /&gt;
* '''date-of-death'''&lt;br /&gt;
**Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/John_Bonham John Bonham]&lt;br /&gt;
**Used in obituaries, e.g [http://www.westmidlandbirdclub.com/obituaries/norris.htm Tony Norris (WMBC)]; [http://www.guardian.co.uk/obituaries/story/0,,1725211,00.html Ivor Cutler (Guardian)]; [http://www.britarch.ac.uk/BA/ba8/ba8obit.html Grahame Clark (British Archaeology)]&lt;br /&gt;
**Used in grave indices e.g. [http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&amp;amp;GRid=676 Chico Marx]&lt;br /&gt;
**Used on war memorial pages [http://tinyurl.com/2ddlvq Captain Ronald Wilkinson]&lt;br /&gt;
**Used in biographies  e.g. [http://www.oxforddnb.com/public/lotw/6.html Oxford National Dictionary of Biography]&lt;br /&gt;
Of course if vCard were extended itself, that may provide impetus to add such extensions to hCard in order to maintain the 1:1 representation of properties/values.&lt;br /&gt;
&lt;br /&gt;
Thus see (and add to): [[vcard-suggestions]]&lt;br /&gt;
&lt;br /&gt;
Another path to consider is the development of another microformat which includes an hCard and then extends it with additional properties for a particular domain. In many ways [[hresume|hResume]] has already done this. Other related efforts:&lt;br /&gt;
* [[genealogy]]&lt;br /&gt;
* [[profile]]&lt;br /&gt;
&lt;br /&gt;
Using hCard as a stable building block for additional microformats may seem more desirable than incrementally growing hCard itself.&lt;br /&gt;
&lt;br /&gt;
==Wikipedia's Persondata==&lt;br /&gt;
Wikipedia's [http://en.wikipedia.org/wiki/Wikipedia:Persondata Persondata] aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:02, 28 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* The [[hcard-profile]] needs verification and perhaps a URL for retrieving the actual XMDP, rather than as &amp;amp;lt;pre&amp;amp;gt; text on a wiki page.&lt;br /&gt;
* Complete translating the examples from the vCard spec into hCard, and place them on a separate hCard examples page.&lt;br /&gt;
* Create a &amp;quot;rich&amp;quot; but realistic hCard example, say for example for a salesperson, who wants to put a whole bunch of contact information on their website in order to be found/contacted easily.&lt;br /&gt;
* Provide examples of how to encode instant messaging (IM) accounts. Figure out what would the mailto: or aim: URL in hCard look like in vCard. And take a look at what vCard applications do today with IM addresses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CSS Styles ==&lt;br /&gt;
Not only can you create semantics with the hCard values, but you can add CSS styles to them as well. You are free to style the terms in any way you want, but here we can list a few ideas for how to style terms.&lt;br /&gt;
&lt;br /&gt;
If you want to encode hCard data, but do NOT want to display it in the HTML code (WARNING: This is very much recommended AGAINST, and in general against the microformat principle of marking up visible data), then you can hide that tag in CSS with the following code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;Hidden Data&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Transforming applications will still find the data and use it when converting hCards to vCards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Implementations/Ideas ==&lt;br /&gt;
* [http://www.w3.org/TR/2001/NOTE-vcard-rdf-20010222/ Representing vCard Objects in RDF/XML] This could allow conversion of vCard data from XHTML to RDF and from RDF to XHTML&lt;br /&gt;
* It would also be possible to convert XFN and hCard to FoaF.&lt;br /&gt;
&lt;br /&gt;
== Additional Parsing Improvements ==&lt;br /&gt;
=== Ambiguous name components ===&lt;br /&gt;
&lt;br /&gt;
When automatically publishing hCards from pre-existing data, it's not necessarily possible to tell which words in a name map to which hCard properties. When the structure of a name is unknown, it is hard to ensure an automatically published hCard remains valid.&lt;br /&gt;
&lt;br /&gt;
There's currently no easy answer to this.&lt;br /&gt;
&lt;br /&gt;
One implementation suggestion is a 'best-guess' algorithm, something along the lines of:&lt;br /&gt;
&lt;br /&gt;
# If the name is one word, attempt [[hcard#Implied_.22nickname.22_Optimization|implied nickname optimization]]&lt;br /&gt;
# If the name is two words, attempt [[hcard#Implied_.22n.22_Optimization|implied n optimization]]&lt;br /&gt;
# For three or more words&lt;br /&gt;
## Perform a lookup against known sub-name combinations (e.g. 'Sarah Jane', 'Vander Wal')&lt;br /&gt;
## Apply the grammar &amp;quot;given-name additional-name(s) family-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The principal behind this suggestion is that it's better to make a good guess and potentially miscategorize an ambiguous name component than to generate an invalid hCard.&lt;br /&gt;
&lt;br /&gt;
===ADR with no children===&lt;br /&gt;
Parsers (Operator, Tails, Almost Universal Microformat Parser) currently expect &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; to have one or more sub-properties. It is not clear from the hCard spec that that's mandatory (though the vCard RFC requires it); nor is it always possible for an address field in a templated (or CMS) web site to be defined with such granularity. &lt;br /&gt;
&lt;br /&gt;
Consider Wikipedia, whose templates often have a &amp;quot;locale&amp;quot; or &amp;quot;place&amp;quot; field, used, for example, on these articles about railway stations:&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Old_Street_station Old Street]&lt;br /&gt;
**&amp;quot;Place&amp;quot; (&amp;quot;locale&amp;quot; in the template) is a '''street'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Hamstead_railway_station Hamstead]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''local district'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Inverness_railway_station Inverness]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''city'''&lt;br /&gt;
&lt;br /&gt;
Likewise, the Wikipedia template for organisations, in which a &amp;quot;headquarters&amp;quot; address (for a business, for example) may contain a full or partial postal address, or just a city/county or city/country pair: &lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tesco Tesco]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/BP BP]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Google Google]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Blue_Coat_Systems Blue Coat Systems]&lt;br /&gt;
&lt;br /&gt;
I propose that, where &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; has content, but no explicit sub-properties, there should be a default sub-property to which that content is allocated, in order that it is captured by user agents, and can later be manually tweaked (in, say, an address book programme) by users if so desired. This would satisfy the vCard requirement for child-of-adr, and adhere to the general principle to &amp;quot;[[be-strict|be strict in what you send but generous in what you receive]]&amp;quot;. &lt;br /&gt;
*Note that there may be other reasons to consider this suggestion, such as &amp;quot;ease of authoring&amp;quot;. Another way of looking at this suggestion is as a &amp;quot;adr/extended-address shorthand&amp;quot;. [[User:Tantek|Tantek]] 08:28, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* there is also a LABEL property which is NOT structured data, but purely a text string to be used when labeling. LABEL purpose: To specify the formatted text corresponding to delivery address of the object the vCard represents. [[User:Brian|Brian]] 13:18, 30 Mar 2007 (UTC)&lt;br /&gt;
**On re-reading this, it seems that none of the adressess given in my examples meet the criteria of being &amp;quot;''formatted text corresponding to delivery address''&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 03:35, 17 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Of the available sub-property options:&lt;br /&gt;
&lt;br /&gt;
*street-address&lt;br /&gt;
*extended-address&lt;br /&gt;
*region&lt;br /&gt;
*locality&lt;br /&gt;
&lt;br /&gt;
I suggest that &amp;quot;extended-address&amp;quot; is the most sensible sub-property to use, for this purpose. [[User:AndyMabbett|Andy Mabbett]] 03:57, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== INPUT element handling ===&lt;br /&gt;
&lt;br /&gt;
In [[hcard-parsing]], I've defined special-case handling for several elements according to [[hcard-parsing#more_semantic_exceptions|more semantic exceptions]], e.g. textual properties on the IMG element use the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
One element I forgot at the time was the INPUT element, specifically, &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The simple suggestion is to add the following to [[hcard-parsing]], specifically to the [[hcard-parsing#all_properties|all properties]] sub-section:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'value' attribute.  If there is no 'value' attribute then treat the value as empty.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== Background discussion: ====&lt;br /&gt;
&lt;br /&gt;
Key threads:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-September/005951.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006132.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2007-January/008312.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Somewhat related:&lt;br /&gt;
* http://microformats.org/wiki/rest/forms-brainstorming &lt;br /&gt;
* http://microformats.org/wiki/rest/forms-examples&lt;br /&gt;
&lt;br /&gt;
One key summary:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006172.html &lt;br /&gt;
&lt;br /&gt;
The options discussed in a hypothetical hCard input system so far appear to be:&lt;br /&gt;
&lt;br /&gt;
1) create a new root class other than vcard to indicate a form that's&lt;br /&gt;
fillable with hCard data.&lt;br /&gt;
&lt;br /&gt;
Proposed markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;form class=&amp;quot;vcard-input&amp;quot; ...&amp;gt;&lt;br /&gt;
   &amp;lt;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Doesn't overcomplicate hCard with new parsing rules,&lt;br /&gt;
      doesn't require rewrite of existing parsers to ignore 'unparsable' data.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Requires completely new parsers to be written.&lt;br /&gt;
      Existing parsers would ignore data even if a valid hCard could be extracted.&lt;br /&gt;
&lt;br /&gt;
2) extend hCard's parsing rules to cover form elements and relying on&lt;br /&gt;
the FORM/INPUT semantics to indicate that stuff is inputtable.&lt;br /&gt;
&lt;br /&gt;
Proposed markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;form ...&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; value=&amp;quot;Rob&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; value=&amp;quot;Manson&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;fieldset class=&amp;quot;fn&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;given-name&amp;quot; name=&amp;quot;first_name&amp;quot; value=&amp;quot;Scott&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;family-name&amp;quot; name=&amp;quot;last_name&amp;quot; value=&amp;quot;Reynen&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Small addition to existing format rather than new one.&lt;br /&gt;
      Semantics of an input form and the eventual display format are the same.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Existing parsers would/could parse forms as invalid hCards, would need re-writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Broader question:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2005-September/001059.html&lt;br /&gt;
Should this be extended beyond just hCard?&lt;br /&gt;
&lt;br /&gt;
==== Key Issues/discussion points ====&lt;br /&gt;
* Extending parsing rules to extract value attributes from &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
  - ''Negative'' : this require re-coding the existing parsers&lt;br /&gt;
  - ''Positive'' : this could help to enable uf based auto form filling&lt;br /&gt;
  - ''Negative'' : this could help to enable uf based auto form filling (e.g. spam automation)&lt;br /&gt;
* Existing server side and client side scripts use non-hCard field names so class is the most seamless extension point&lt;br /&gt;
  - ''Positive'' : this is in line with the current parsing model&lt;br /&gt;
* Many parsers (e.g. operator) parse the loaded html not the dynamic DOM&lt;br /&gt;
  - ''Negative'' : parser doesn't pickup any updated form data after the page has loaded&lt;br /&gt;
  - e.g. even though textarea appears to parse ok - it's only ever the initially loaded value that can be exported&lt;br /&gt;
* Forms may contain more than one hCard so using &amp;lt;FORM class=&amp;quot;vcard&amp;quot;&amp;gt; should not be required&lt;br /&gt;
  - ''Positive'' : this minimises the changes to current parsing rules&lt;br /&gt;
* Empty values should be ignored when extracting hCards&lt;br /&gt;
* hCards with all empty values should be ignored when listing/extracting hCards&lt;br /&gt;
* Which form elements should be supported beyond input fields&lt;br /&gt;
  - ''Examples''&lt;br /&gt;
    - title select that lists mr/mrs/ms/dr/etc.&lt;br /&gt;
    - checkboxes to choose which addresses to use&lt;br /&gt;
  - ''Option'' : simplify extension to only support input fields and recommend that select's, radio buttons and checkboxes update related hidden input fields with simple javascript (e.g. onChange/Click=&amp;quot;this.form.elements[this.className].value = this.value&amp;quot;)&lt;br /&gt;
  - ''Positive'' : this would simplify parsing and server side form processing as only single input fields for each value need to be used/validated&lt;br /&gt;
  - ''Negative'' : hCard forms then require javascript if they use form elements other than basic &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt;&lt;br /&gt;
  - ''Comment'' : either way any auto form filling will be more complex beyond simple &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:RobManson|RobManson]]&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;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;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18565</id>
		<title>User:RobManson</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:RobManson&amp;diff=18565"/>
		<updated>2007-07-18T01:01:03Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added public domain release to my profile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{public-domain-release}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18356</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18356"/>
		<updated>2007-07-13T14:13:47Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Summarised list of issues/options to discuss/resolve&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;
== FN Nickname semantic ==&lt;br /&gt;
&lt;br /&gt;
There are many sites (e.g. [http://flickr.com Flickr], [http://consumating.com/ Consumating]) which permit the user to '''both''' have a multi-word login/handle/alias, '''and''' not show their ''real'' name (fn, n, given-name, family-name etc.).&lt;br /&gt;
&lt;br /&gt;
For the people represented by the profile pages of these sites, the best we can do is mark-up their login/handle/alias as their &amp;quot;nickname&amp;quot;. Originally, we had thought that such handles etc. were single words only, and thus we created the [[hcard#Implied_.22nickname.22_Optimization|Implied nickname optimization]] accordingly, where you can markup the handle as an &amp;quot;fn&amp;quot;, and have it automatically set a &amp;quot;nickname&amp;quot; property value, and empty values for all the &amp;quot;n&amp;quot; sub-values.&lt;br /&gt;
&lt;br /&gt;
In order to deal with multi-word handles, similar to the [[hcard#Organization_Contact_Info|hCard Organization contact info]] method, the following is proposed:&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;nickname&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
Due to the use of potentially multi-word nicknames/handles/usernames in content published on the Web, (e.g. on sites like [http://flickr.com Flickr] and [http://consumating.com/ Consumating]), hCard has a mechanism for specifying a multi-word &amp;quot;fn&amp;quot; that is also a &amp;quot;nickname&amp;quot; without affecting any &amp;quot;n&amp;quot; sub-properties that are otherwise specified, and explicitly implying empty defaults for &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Similar to the [[hcard#Implied_.22nickname.22_Optimization|implied &amp;quot;nickname&amp;quot; optimization]], if the &amp;quot;fn&amp;quot; property and a &amp;quot;nickname&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn nickname&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;fn&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcard-examples]], which provides several illustrative instructive examples, as well as 1:1 hCard examples for each example in [http://www.ietf.org/rfc/rfc2426.txt RFC 2426].&lt;br /&gt;
&lt;br /&gt;
=== Using RFC2806 with hCard ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ietf.org/rfc/rfc2806.txt RFC 2806] defines the telephone scheme &amp;quot;tel:&amp;quot;, &amp;quot;fax:&amp;quot; and &amp;quot;modem:&amp;quot; to handle phone communications with URIs in the same way, &amp;quot;mailto:&amp;quot; is defined for email. It's part of the list or registered schemes by IANA : [http://www.iana.org/assignments/uri-schemes Uniform Resource Identifier (URI) SCHEMES]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
tel   telephone [RFC2806]&lt;br /&gt;
fax   fax       [RFC2806]&lt;br /&gt;
modem modem     [RFC2806]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is practical to write your tel number like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;Mr Smith's phone&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add support for &amp;quot;tel:&amp;quot; to your desktop and to your browser&lt;br /&gt;
&lt;br /&gt;
* For Gnome, edit ~/.gnome/Gnome and add something to the URL Handlers section. (Dan Connolly uses this to get galeon to launch telnum from [http://dev.w3.org/cvsweb/2001/telagent/ telagent sources] for tel URIs)&lt;br /&gt;
* In Mozilla, [http://dizzy.mozdev.org/ Dizzy]&lt;br /&gt;
* In Internet Explorer, [http://msdn.microsoft.com/workshop/networking/pluggable/overview/overview.asp Asynchronous Pluggable Protocols]&lt;br /&gt;
&lt;br /&gt;
On the CSS front… You could for example add automagically an icon. I have put the property !important for those who wants to add it to their own stylesheet in their browsers, so they know type of links when browsing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a[href^=&amp;quot;tel:&amp;quot;]:before {&lt;br /&gt;
    content: '\260f  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&lt;br /&gt;
a[href^=&amp;quot;mailto:&amp;quot;]:before {&lt;br /&gt;
    content: '\2709  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Encoding &amp;quot;modern&amp;quot; attributes ==&lt;br /&gt;
&lt;br /&gt;
Since vCard was first established, various interactive communication technologies and addressing schemes have been widely adopted.  Although there aren't specific properties for these technologies / addressing schemes, they can be captured as URLs or email addresses.&lt;br /&gt;
&lt;br /&gt;
This has now been written up for the most part. See:&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info&lt;br /&gt;
&lt;br /&gt;
Still to be addressed:&lt;br /&gt;
&lt;br /&gt;
* iChat mac.com  addresses, simply store &amp;quot;@mac.com&amp;quot; email addresses, e.g.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:steve@mac.com&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MSN Instant Messenger, you can simple store &amp;quot;@hotmail.com&amp;quot; or &amp;quot;@msn.com&amp;quot; or &amp;quot;@passport.com&amp;quot; email addresses.&lt;br /&gt;
* Internet Relay Chat (IRC), use &amp;quot;irc:&amp;quot; URLs.&lt;br /&gt;
&lt;br /&gt;
== Auto-Discovery ==&lt;br /&gt;
&lt;br /&gt;
=== Representative hCard discovery ===&lt;br /&gt;
Ways to auto discover the representative hCard for a page, that is the hCard that means the person/owner of the page. &lt;br /&gt;
&lt;br /&gt;
Applications for auto-discovery of the representative hCard for the page&lt;br /&gt;
* vCard auto extraction from the page&lt;br /&gt;
* profile icon discovery (e.g. what people use gravatar for and have proposed pavatar for).&lt;br /&gt;
&lt;br /&gt;
The preferred option is to use only visible semantic HTML ([[POSH]]). &lt;br /&gt;
&lt;br /&gt;
Here is a scenario that outlines the proposed auto-discovery process:&lt;br /&gt;
&lt;br /&gt;
# I (as user) give the URL of my homepage or hCard or other profile URL, to a site that wants a profile icon&lt;br /&gt;
# That site goes and gets it (e.g. using hKit), and then:&lt;br /&gt;
## checks to see if there is an &amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt; hCard, and uses it if it finds it&lt;br /&gt;
## otherwise uses the first hCard it finds (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr], [http://zooomr.com Zooomr], and [http://technorati.com/ Technorati], will work as expected).&lt;br /&gt;
# The site looks in the hCard for a &amp;quot;logo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise it looks for a &amp;quot;photo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise the site uses a default icon, but subscribes to the URL with the hCard and checks it for a &amp;quot;logo&amp;quot; or &amp;quot;photo&amp;quot;, say, once a day.&lt;br /&gt;
&lt;br /&gt;
=== vCard link rel auto-discovery ===&lt;br /&gt;
&lt;br /&gt;
A similar possibility is an auto discovery link in the head of the document could point to a URL (perhaps with transform) to a vCard version of the representative hCard.&lt;br /&gt;
&lt;br /&gt;
On the page with the hCard encoding, the best link would be as follows:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;text/directory&amp;quot; href=&amp;quot;...&amp;quot; /&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
this HTML page is an alternate view of the vCard.  &lt;br /&gt;
&lt;br /&gt;
The [http://www.iana.org/assignments/media-types/text/ registered and appropriate type] for vCard entities is “text/directory”, as defined in Internet RFC 2425, “[http://www.rfc-editor.org/rfc/rfc2425.txt A MIME Content-Type for Directory Information]”. RFC 2426, “[http://www.rfc-editor.org/rfc/rfc2425.txt vCard MIME Directory Profile]”, specifies the vCard profile for “text/directory” entities, which profile the MIME/HTTP header field “Content-Type” would indicate with a “profile” parameter whose value is “VCARD”. &lt;br /&gt;
&lt;br /&gt;
It is unclear whether the HTML/XHTML “type” attribute allows values with parameters. On 2004-05-23, [http://bjoern.hoehrmann.de/ Björn Höhrmann] sent to the [http://www.w3.org/2002/05/html/charter HTML Working Group] a [http://www.w3.org/mid/40ccdc4d.97400945@smtp.bjoern.hoehrmann.de request for clarification] on the issue.&lt;br /&gt;
&lt;br /&gt;
When on a different page, referencing that encoded page in the href would ''not'' be an alternate view of the current page.  Therefore rel=&amp;quot;alternate&amp;quot; may not be appropriate.  The problem of what rel value to use is bigger than links to vCards.&lt;br /&gt;
&lt;br /&gt;
=== hCard to hCard relationships ===&lt;br /&gt;
&lt;br /&gt;
There are several types of hCard to hCard relationships, that is, one hCard hyperlinking to another hCard which would beneift from the explicit rel values that described the specific relationship.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to expanded hCard ====&lt;br /&gt;
&lt;br /&gt;
Perhaps the most common type of hCard to hCard link is a mini hCard, e.g. from a personal home page or blog to the person's contact/about page, perhaps consisting of only a name and URL, that links to an expanded hCard.  Examples in the wild:&lt;br /&gt;
&lt;br /&gt;
In this instance, possible rel values might include:&lt;br /&gt;
* rel=&amp;quot;expanded&amp;quot;&lt;br /&gt;
* rel=&amp;quot;definitive&amp;quot; - the problem with this is that the expanded hCard is not necessarily a definitive version.&lt;br /&gt;
* rel=&amp;quot;canonical&amp;quot; - similarly, the expanded hCard is not necessarily at a canonical URL.  It may simply be *an* expanded version, not *the* expanded version.&lt;br /&gt;
&lt;br /&gt;
The following rel values have been suggested, but are not really a good idea due to the fact that they imply a dependence to add a new rel value for any new microformat which might have a mini-version linking to a more expanded version: &lt;br /&gt;
* rel=&amp;quot;author&amp;quot;&lt;br /&gt;
* rel='contact'&lt;br /&gt;
* rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
* rel='hcard'&lt;br /&gt;
* rel='person'&lt;br /&gt;
&lt;br /&gt;
Here are some more generic values that have been suggested which perhaps make even less sense:&lt;br /&gt;
* rel='microformat' - this doesn't make any sense when you imagine a world where nearly every web page contains microformats.&lt;br /&gt;
* rel='about' - what does &amp;quot;about&amp;quot; have to do with a person or even authorship?&lt;br /&gt;
* rel=&amp;quot;profile&amp;quot; - should be reserved for meaning here is an [[xmdp|XMDP]] profile for the current page.&lt;br /&gt;
* rel='PIM' - not sure about how this makes any sense either.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to remote site ====&lt;br /&gt;
Per the instructions in [[hcard-examples]] for [[hcard-examples#References_to_People_in_Blogrolls|marking up people in blogrolls]], you might have an hCard of your site for another person which then links to that other person's website.  Should there be a rel value that indicates this &amp;quot;mini-hCard&amp;quot; to &amp;quot;person&amp;quot; relationship?&lt;br /&gt;
&lt;br /&gt;
==== mini hCards and nearby expanded hCard links ====&lt;br /&gt;
Some authors include mini-hCards on their pages of themselves (e.g. in their blog posts), and yet those mini-hCards don't actually point to more expanded versions.  However, sometimes they have a separate but nearby link on the same page like &amp;quot;about&amp;quot; or &amp;quot;contact&amp;quot; that does link to an expanded hCard.&lt;br /&gt;
&lt;br /&gt;
E.g. on [http://factoryjoe.com/blog/ FactoryCity], blog posts have mini-hCards for &amp;quot;published by&amp;quot;, e.g. (white space added for readability):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Published by &lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard author&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://factoryjoe.com/blog/author/factoryjoe/&amp;quot; class=&amp;quot;url fn&amp;quot;&amp;gt;&lt;br /&gt;
  Chris Messina&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On those same blog pages, there is a link labeled &amp;quot;Contact Information&amp;quot; that links to http://factoryjoe.com/blog/hcard/ which has an hCard with more information like phone number, birthday etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-Discovery for XFN ===&lt;br /&gt;
&lt;br /&gt;
An author will typically their XFN information on a specific page, rather than all pages.  In particular, a specific page separate from the home page of their blog, and thus it would be useful to have an explicit rel value to assist in auto-discovery of XFN information.&lt;br /&gt;
&lt;br /&gt;
This was suggested by Jens Alfke on 20050606 at the WWDC blogger's dinner.&lt;br /&gt;
&lt;br /&gt;
== geo improvements ==&lt;br /&gt;
''See [[geo-brainstorming]]''&lt;br /&gt;
&lt;br /&gt;
== Other use cases ==&lt;br /&gt;
*calculate and display the subject's age &amp;quot;as of today&amp;quot;.&lt;br /&gt;
*calculate and display the subject's age at death (if a Date of Death is available)&lt;br /&gt;
*Generate an recurring iCal for a living subject's birthday&lt;br /&gt;
*Generate an recurring iCal for a dead subject's &amp;quot;anniversary of birth&amp;quot; (if a Date of Death is available)&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;
Email addresses are picked up like any other link crawled by a search engine and trustworthy crawlers may be deterred from adding emphasis while indexing these links by including rel=&amp;quot;nofollow&amp;quot; (See [[rel-nofollow]]). However, email addresses used for spam are crawled by email spiders which will likely ignore this attribute.&lt;br /&gt;
&lt;br /&gt;
There are ways to prevent email address detection by simple email spiders, while&lt;br /&gt;
still retaining full compatibility with (X)HTML applications.&lt;br /&gt;
One common way is to &amp;quot;encode&amp;quot; the the &amp;quot;m&amp;quot; of &amp;quot;mail&amp;quot; and &amp;quot;@&amp;quot; with character entities, yet it's unwise to follow a convention of only encoding specific characters because the email spiders can pick up on this too:&lt;br /&gt;
&lt;br /&gt;
Example of the original link:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:john.smith@example.com&amp;quot;&amp;gt;john.smith@example.com&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of the &amp;quot;encoded&amp;quot; link (with rel-nofollow added):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;e&amp;amp;amp;#109;ail&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;&amp;amp;amp;#109;ailto:john.smith&amp;amp;amp;#064;example.com&amp;quot;&amp;gt;john.smith&amp;amp;amp;#064;example.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simple email spiders which do not do character entity decoding will therefore not be able to find your email address.&lt;br /&gt;
&lt;br /&gt;
''Note:'' Perhaps there are or will be email spiders which can decode entities, so the this technique will only help with some (cheap) email spiders.&lt;br /&gt;
(See also: http://rbach.priv.at/Misc/2005/EmailSpiderTest)&lt;br /&gt;
&lt;br /&gt;
=== Other prevention methods to consider ===&lt;br /&gt;
* Using server-side code to implement character entities randomly&lt;br /&gt;
* Displaying the address in a way thought to be only human readable (thus breaking the link):&lt;br /&gt;
** Using an image instead of text (could still be machine readable using OCR)&lt;br /&gt;
** Using human readable text that conveys the need for editing before use (eg PLEASE-NO-SPAM_name@example_NO-SPAM.com)&lt;br /&gt;
* Using javascript for client-side decryption of an encrypted address (requires javascript to be enabled)&lt;br /&gt;
* Pointing to an email form or other URL instead of an email address&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* How to hCard encode entries in Popular blog software.&lt;br /&gt;
* Good reasons to publish your hCard&lt;br /&gt;
** as a business, get people to put you in their address book so they'll find you later&lt;br /&gt;
** as a business with an email list, get people to add you (with email address) to their address book so that your email list works via whitelisting via the address book.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page for current hCard parsing rules.&lt;br /&gt;
&lt;br /&gt;
Add thoughts/proposals to improve/add to hCard parsing here in this section in hCard brainstorming, and be sure to include URLs to examples of hCards in the wild which could benefit from parsing rule changes.&lt;br /&gt;
&lt;br /&gt;
* Multiple Type parsing / Type Optimization:  The spec allows for, and the [[hcard-authoring#Phone_Numbers|hcard-authoring]] demonstrate the use of multiple type designations for a single value of tel. The syntax used in the authoring examples where each seems like it could become cumbersome. As these type designations are all single 'word' strings it may be possible to implement additional parsing rules to allow for multiple types inside the same HTML element. Handling delimiters may be an issue [space, comma, etc?], and some in-the-wild usage of multiple types would need to be located and examined before considering additional parsing rules along these lines [ [[User:ChrisCasciano|ChrisCasciano]] 10:21, 16 Apr 2007 (PDT) ]&lt;br /&gt;
*Parsers could calculate the current age of hCard subjects, from the DoB. [[User:AndyMabbett|Andy Mabbett]] 07:47, 20 Apr 2007 (PDT)&lt;br /&gt;
*for hCards with DoB, parsers could generate and export a recurring hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:06, 20 Apr 2007 (PDT)&lt;br /&gt;
**If/ when date-of-death is added to hCard, parsers could instead generate a recurring &amp;quot;death-anniversary&amp;quot; hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:08, 20 Apr 2007 (PDT)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== fax and modem hyperlink parsing ===&lt;br /&gt;
For the &amp;quot;tel&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;fax:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;fax:&amp;quot; URL scheme, see RFC 2806. In addition, treat this 'tel' property instance as having subproperty type &amp;quot;fax&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;modem:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;modem:&amp;quot; URL scheme, see RFC 2806.  In addition, treat this 'tel' property instance as having subproperty type &amp;quot;modem&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
Keeping hCard properties and values as a 1:1 representation of vCard properties and values has numerous benefits such as simplicity, stability, interoperability with the vast number of existing vCard applications etc.&lt;br /&gt;
&lt;br /&gt;
However some have found vCard to be limiting in terms of the data/properties/fields they want to express in contact information.  Some implementations use vCard extensions to express such information [citation needed].&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Empirical evidence of actual *real world* examples on the Web of people publishing this information would be a good step towards considering any such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* '''altitude'''. From [[hcard-issues]].&lt;br /&gt;
** Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/Avers Avers]; [http://en.wikipedia.org/wiki/List_of_volcanoes_in_Argentina volcanoes in Argentina]&lt;br /&gt;
**Used (as &amp;quot;height&amp;quot;) by PoI66 in GPS tracks, e.g [http://www.poi66.com/maps/show_earth.php?album=wip&amp;amp;lat=35.58756&amp;amp;lon=27.06803&amp;amp;extent=0.1&amp;amp;title=Beach%20van%20Lefkos%20]&lt;br /&gt;
**Used by Great Circle Mapper, e.g [http://gc.kls2.com/airport/BHX BHX]&lt;br /&gt;
**Used by UK Govt. Met Office (as &amp;quot;AMSL&amp;quot; = height Above Mean Sea Level) e.g. [http://www.metoffice.gov.uk/climate/uk/averages/19611990/sites/penkridge.html Penkridge Weather station]&lt;br /&gt;
**See also [[geo-elevation-examples]]&lt;br /&gt;
* '''vat-number''' : for VAT numbers of companies, which are used a lot in Europe and they need to be published on Belgian publications (including websites).&lt;br /&gt;
* '''gender''' &lt;br /&gt;
**most social network sites (see [[profile-examples]]) publish the gender of the individual&lt;br /&gt;
**Many pages publish implicit gender information, not easily machine parsable - using names (Andrew, Andrea), titles (Mr, Mrs, Miss), relationships (husband, brother), pronouns (he, she),  etc. See also [[genealogy-brainstorming]]&lt;br /&gt;
* '''date-of-death'''&lt;br /&gt;
**Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/John_Bonham John Bonham]&lt;br /&gt;
**Used in obituaries, e.g [http://www.westmidlandbirdclub.com/obituaries/norris.htm Tony Norris (WMBC)]; [http://www.guardian.co.uk/obituaries/story/0,,1725211,00.html Ivor Cutler (Guardian)]; [http://www.britarch.ac.uk/BA/ba8/ba8obit.html Grahame Clark (British Archaeology)]&lt;br /&gt;
**Used in grave indices e.g. [http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&amp;amp;GRid=676 Chico Marx]&lt;br /&gt;
**Used on war memorial pages [http://tinyurl.com/2ddlvq Captain Ronald Wilkinson]&lt;br /&gt;
**Used in biographies  e.g. [http://www.oxforddnb.com/public/lotw/6.html Oxford National Dictionary of Biography]&lt;br /&gt;
Of course if vCard were extended itself, that may provide impetus to add such extensions to hCard in order to maintain the 1:1 representation of properties/values.&lt;br /&gt;
&lt;br /&gt;
Thus see (and add to): [[vcard-suggestions]]&lt;br /&gt;
&lt;br /&gt;
Another path to consider is the development of another microformat which includes an hCard and then extends it with additional properties for a particular domain. In many ways [[hresume|hResume]] has already done this. Other related efforts:&lt;br /&gt;
* [[genealogy]]&lt;br /&gt;
* [[profile]]&lt;br /&gt;
&lt;br /&gt;
Using hCard as a stable building block for additional microformats may seem more desirable than incrementally growing hCard itself.&lt;br /&gt;
&lt;br /&gt;
==Wikipedia's Persondata==&lt;br /&gt;
Wikipedia's [http://en.wikipedia.org/wiki/Wikipedia:Persondata Persondata] aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:02, 28 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* The [[hcard-profile]] needs verification and perhaps a URL for retrieving the actual XMDP, rather than as &amp;amp;lt;pre&amp;amp;gt; text on a wiki page.&lt;br /&gt;
* Complete translating the examples from the vCard spec into hCard, and place them on a separate hCard examples page.&lt;br /&gt;
* Create a &amp;quot;rich&amp;quot; but realistic hCard example, say for example for a salesperson, who wants to put a whole bunch of contact information on their website in order to be found/contacted easily.&lt;br /&gt;
* Provide examples of how to encode instant messaging (IM) accounts. Figure out what would the mailto: or aim: URL in hCard look like in vCard. And take a look at what vCard applications do today with IM addresses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CSS Styles ==&lt;br /&gt;
Not only can you create semantics with the hCard values, but you can add CSS styles to them as well. You are free to style the terms in any way you want, but here we can list a few ideas for how to style terms.&lt;br /&gt;
&lt;br /&gt;
If you want to encode hCard data, but do NOT want to display it in the HTML code (WARNING: This is very much recommended AGAINST, and in general against the microformat principle of marking up visible data), then you can hide that tag in CSS with the following code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;Hidden Data&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Transforming applications will still find the data and use it when converting hCards to vCards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Implementations/Ideas ==&lt;br /&gt;
* [http://www.w3.org/TR/2001/NOTE-vcard-rdf-20010222/ Representing vCard Objects in RDF/XML] This could allow conversion of vCard data from XHTML to RDF and from RDF to XHTML&lt;br /&gt;
* It would also be possible to convert XFN and hCard to FoaF.&lt;br /&gt;
&lt;br /&gt;
== Additional Parsing Improvements ==&lt;br /&gt;
=== Ambiguous name components ===&lt;br /&gt;
&lt;br /&gt;
When automatically publishing hCards from pre-existing data, it's not necessarily possible to tell which words in a name map to which hCard properties. When the structure of a name is unknown, it is hard to ensure an automatically published hCard remains valid.&lt;br /&gt;
&lt;br /&gt;
There's currently no easy answer to this.&lt;br /&gt;
&lt;br /&gt;
One implementation suggestion is a 'best-guess' algorithm, something along the lines of:&lt;br /&gt;
&lt;br /&gt;
# If the name is one word, attempt [[hcard#Implied_.22nickname.22_Optimization|implied nickname optimization]]&lt;br /&gt;
# If the name is two words, attempt [[hcard#Implied_.22n.22_Optimization|implied n optimization]]&lt;br /&gt;
# For three or more words&lt;br /&gt;
## Perform a lookup against known sub-name combinations (e.g. 'Sarah Jane', 'Vander Wal')&lt;br /&gt;
## Apply the grammar &amp;quot;given-name additional-name(s) family-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The principal behind this suggestion is that it's better to make a good guess and potentially miscategorize an ambiguous name component than to generate an invalid hCard.&lt;br /&gt;
&lt;br /&gt;
===ADR with no children===&lt;br /&gt;
Parsers (Operator, Tails, Almost Universal Microformat Parser) currently expect &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; to have one or more sub-properties. It is not clear from the hCard spec that that's mandatory (though the vCard RFC requires it); nor is it always possible for an address field in a templated (or CMS) web site to be defined with such granularity. &lt;br /&gt;
&lt;br /&gt;
Consider Wikipedia, whose templates often have a &amp;quot;locale&amp;quot; or &amp;quot;place&amp;quot; field, used, for example, on these articles about railway stations:&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Old_Street_station Old Street]&lt;br /&gt;
**&amp;quot;Place&amp;quot; (&amp;quot;locale&amp;quot; in the template) is a '''street'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Hamstead_railway_station Hamstead]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''local district'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Inverness_railway_station Inverness]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''city'''&lt;br /&gt;
&lt;br /&gt;
Likewise, the Wikipedia template for organisations, in which a &amp;quot;headquarters&amp;quot; address (for a business, for example) may contain a full or partial postal address, or just a city/county or city/country pair: &lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tesco Tesco]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/BP BP]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Google Google]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Blue_Coat_Systems Blue Coat Systems]&lt;br /&gt;
&lt;br /&gt;
I propose that, where &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; has content, but no explicit sub-properties, there should be a default sub-property to which that content is allocated, in order that it is captured by user agents, and can later be manually tweaked (in, say, an address book programme) by users if so desired. This would satisfy the vCard requirement for child-of-adr, and adhere to the general principle to &amp;quot;[[be-strict|be strict in what you send but generous in what you receive]]&amp;quot;. &lt;br /&gt;
*Note that there may be other reasons to consider this suggestion, such as &amp;quot;ease of authoring&amp;quot;. Another way of looking at this suggestion is as a &amp;quot;adr/extended-address shorthand&amp;quot;. [[User:Tantek|Tantek]] 08:28, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* there is also a LABEL property which is NOT structured data, but purely a text string to be used when labeling. LABEL purpose: To specify the formatted text corresponding to delivery address of the object the vCard represents. [[User:Brian|Brian]] 13:18, 30 Mar 2007 (UTC)&lt;br /&gt;
**On re-reading this, it seems that none of the adressess given in my examples meet the criteria of being &amp;quot;''formatted text corresponding to delivery address''&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 03:35, 17 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Of the available sub-property options:&lt;br /&gt;
&lt;br /&gt;
*street-address&lt;br /&gt;
*extended-address&lt;br /&gt;
*region&lt;br /&gt;
*locality&lt;br /&gt;
&lt;br /&gt;
I suggest that &amp;quot;extended-address&amp;quot; is the most sensible sub-property to use, for this purpose. [[User:AndyMabbett|Andy Mabbett]] 03:57, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== INPUT element handling ===&lt;br /&gt;
&lt;br /&gt;
In [[hcard-parsing]], I've defined special-case handling for several elements according to [[hcard-parsing#more_semantic_exceptions|more semantic exceptions]], e.g. textual properties on the IMG element use the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
One element I forgot at the time was the INPUT element, specifically, &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The simple suggestion is to add the following to [[hcard-parsing]], specifically to the [[hcard-parsing#all_properties|all properties]] sub-section:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'value' attribute.  If there is no 'value' attribute then treat the value as empty.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== Background discussion: ====&lt;br /&gt;
&lt;br /&gt;
Key threads:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-September/005951.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006132.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2007-January/008312.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Somewhat related:&lt;br /&gt;
* http://microformats.org/wiki/rest/forms-brainstorming &lt;br /&gt;
* http://microformats.org/wiki/rest/forms-examples&lt;br /&gt;
&lt;br /&gt;
One key summary:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006172.html &lt;br /&gt;
The options discussed in a hypothetical hCard input system so far appear to be:&lt;br /&gt;
1) create a new root class other than vcard to indicate a form that's&lt;br /&gt;
fillable with hCard data.&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Doesn't overcomplicate hCard with new parsing rules,&lt;br /&gt;
      doesn't require rewrite of existing parsers to ignore 'unparsable' data.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Requires completely new parsers to be written.&lt;br /&gt;
      Existing parsers would ignore data even if a valid hCard could be extracted.&lt;br /&gt;
&lt;br /&gt;
2) extend hCard's parsing rules to cover form elements and relying on&lt;br /&gt;
the FORM/INPUT semantics to indicate that stuff is inputtable.&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Small addition to existing format rather than new one.&lt;br /&gt;
      Semantics of an input form and the eventual display format are the same.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Existing parsers would/could parse forms as invalid hCards, would need re-writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Broader question:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2005-September/001059.html&lt;br /&gt;
Should this be extended beyond just hCard?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Key Issues/discussion points ====&lt;br /&gt;
* Extending parsing rules to extract value attributes from &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
  - ''Negative'' : this require re-coding the existing parsers&lt;br /&gt;
  - ''Positive'' : this could help to enable uf based auto form filling&lt;br /&gt;
  - ''Negative'' : this could help to enable uf based auto form filling (e.g. spam automation)&lt;br /&gt;
* Existing server side and client side scripts use non-hCard field names so class is the most seamless extension point&lt;br /&gt;
  - ''Positive'' : this is in line with the current parsing model&lt;br /&gt;
* Many parsers (e.g. operator) parse the loaded html not the dynamic DOM&lt;br /&gt;
  - ''Negative'' : parser doesn't pickup any updated form data after the page has loaded&lt;br /&gt;
  - e.g. even though textarea appears to parse ok - it's only ever the initially loaded value that can be exported&lt;br /&gt;
* Forms may contain more than one hCard so using &amp;lt;FORM class=&amp;quot;vcard&amp;quot;&amp;gt; should not be required&lt;br /&gt;
  - ''Positive'' : this minimises the changes to current parsing rules&lt;br /&gt;
* Empty values should be ignored when extracting hCards&lt;br /&gt;
* hCards with all empty values should be ignored when listing/extracting hCards&lt;br /&gt;
* Which form elements should be supported beyond input fields&lt;br /&gt;
  - ''Examples''&lt;br /&gt;
    - title select that lists mr/mrs/ms/dr/etc.&lt;br /&gt;
    - checkboxes to choose which addresses to use&lt;br /&gt;
  - ''Option'' : simplify extension to only support input fields and recommend that select's, radio buttons and checkboxes update related hidden input fields with simple javascript (e.g. onChange/Click=&amp;quot;this.form.elements[this.className].value = this.value&amp;quot;)&lt;br /&gt;
  - ''Positive'' : this would simplify parsing and server side form processing as only single input fields for each value need to be used/validated&lt;br /&gt;
  - ''Negative'' : hCard forms then require javascript if they use form elements other than basic &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt;&lt;br /&gt;
  - ''Comment'' : either way any auto form filling will be more complex beyond simple &amp;lt;input type=&amp;quot;text|hidden&amp;quot;&amp;gt; fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:RobManson|RobManson]]&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;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;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18355</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18355"/>
		<updated>2007-07-13T13:25:55Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added broader question from the mail list&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;
== FN Nickname semantic ==&lt;br /&gt;
&lt;br /&gt;
There are many sites (e.g. [http://flickr.com Flickr], [http://consumating.com/ Consumating]) which permit the user to '''both''' have a multi-word login/handle/alias, '''and''' not show their ''real'' name (fn, n, given-name, family-name etc.).&lt;br /&gt;
&lt;br /&gt;
For the people represented by the profile pages of these sites, the best we can do is mark-up their login/handle/alias as their &amp;quot;nickname&amp;quot;. Originally, we had thought that such handles etc. were single words only, and thus we created the [[hcard#Implied_.22nickname.22_Optimization|Implied nickname optimization]] accordingly, where you can markup the handle as an &amp;quot;fn&amp;quot;, and have it automatically set a &amp;quot;nickname&amp;quot; property value, and empty values for all the &amp;quot;n&amp;quot; sub-values.&lt;br /&gt;
&lt;br /&gt;
In order to deal with multi-word handles, similar to the [[hcard#Organization_Contact_Info|hCard Organization contact info]] method, the following is proposed:&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;nickname&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
Due to the use of potentially multi-word nicknames/handles/usernames in content published on the Web, (e.g. on sites like [http://flickr.com Flickr] and [http://consumating.com/ Consumating]), hCard has a mechanism for specifying a multi-word &amp;quot;fn&amp;quot; that is also a &amp;quot;nickname&amp;quot; without affecting any &amp;quot;n&amp;quot; sub-properties that are otherwise specified, and explicitly implying empty defaults for &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Similar to the [[hcard#Implied_.22nickname.22_Optimization|implied &amp;quot;nickname&amp;quot; optimization]], if the &amp;quot;fn&amp;quot; property and a &amp;quot;nickname&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn nickname&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;fn&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcard-examples]], which provides several illustrative instructive examples, as well as 1:1 hCard examples for each example in [http://www.ietf.org/rfc/rfc2426.txt RFC 2426].&lt;br /&gt;
&lt;br /&gt;
=== Using RFC2806 with hCard ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ietf.org/rfc/rfc2806.txt RFC 2806] defines the telephone scheme &amp;quot;tel:&amp;quot;, &amp;quot;fax:&amp;quot; and &amp;quot;modem:&amp;quot; to handle phone communications with URIs in the same way, &amp;quot;mailto:&amp;quot; is defined for email. It's part of the list or registered schemes by IANA : [http://www.iana.org/assignments/uri-schemes Uniform Resource Identifier (URI) SCHEMES]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
tel   telephone [RFC2806]&lt;br /&gt;
fax   fax       [RFC2806]&lt;br /&gt;
modem modem     [RFC2806]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is practical to write your tel number like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;Mr Smith's phone&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add support for &amp;quot;tel:&amp;quot; to your desktop and to your browser&lt;br /&gt;
&lt;br /&gt;
* For Gnome, edit ~/.gnome/Gnome and add something to the URL Handlers section. (Dan Connolly uses this to get galeon to launch telnum from [http://dev.w3.org/cvsweb/2001/telagent/ telagent sources] for tel URIs)&lt;br /&gt;
* In Mozilla, [http://dizzy.mozdev.org/ Dizzy]&lt;br /&gt;
* In Internet Explorer, [http://msdn.microsoft.com/workshop/networking/pluggable/overview/overview.asp Asynchronous Pluggable Protocols]&lt;br /&gt;
&lt;br /&gt;
On the CSS front… You could for example add automagically an icon. I have put the property !important for those who wants to add it to their own stylesheet in their browsers, so they know type of links when browsing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a[href^=&amp;quot;tel:&amp;quot;]:before {&lt;br /&gt;
    content: '\260f  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&lt;br /&gt;
a[href^=&amp;quot;mailto:&amp;quot;]:before {&lt;br /&gt;
    content: '\2709  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Encoding &amp;quot;modern&amp;quot; attributes ==&lt;br /&gt;
&lt;br /&gt;
Since vCard was first established, various interactive communication technologies and addressing schemes have been widely adopted.  Although there aren't specific properties for these technologies / addressing schemes, they can be captured as URLs or email addresses.&lt;br /&gt;
&lt;br /&gt;
This has now been written up for the most part. See:&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info&lt;br /&gt;
&lt;br /&gt;
Still to be addressed:&lt;br /&gt;
&lt;br /&gt;
* iChat mac.com  addresses, simply store &amp;quot;@mac.com&amp;quot; email addresses, e.g.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:steve@mac.com&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MSN Instant Messenger, you can simple store &amp;quot;@hotmail.com&amp;quot; or &amp;quot;@msn.com&amp;quot; or &amp;quot;@passport.com&amp;quot; email addresses.&lt;br /&gt;
* Internet Relay Chat (IRC), use &amp;quot;irc:&amp;quot; URLs.&lt;br /&gt;
&lt;br /&gt;
== Auto-Discovery ==&lt;br /&gt;
&lt;br /&gt;
=== Representative hCard discovery ===&lt;br /&gt;
Ways to auto discover the representative hCard for a page, that is the hCard that means the person/owner of the page. &lt;br /&gt;
&lt;br /&gt;
Applications for auto-discovery of the representative hCard for the page&lt;br /&gt;
* vCard auto extraction from the page&lt;br /&gt;
* profile icon discovery (e.g. what people use gravatar for and have proposed pavatar for).&lt;br /&gt;
&lt;br /&gt;
The preferred option is to use only visible semantic HTML ([[POSH]]). &lt;br /&gt;
&lt;br /&gt;
Here is a scenario that outlines the proposed auto-discovery process:&lt;br /&gt;
&lt;br /&gt;
# I (as user) give the URL of my homepage or hCard or other profile URL, to a site that wants a profile icon&lt;br /&gt;
# That site goes and gets it (e.g. using hKit), and then:&lt;br /&gt;
## checks to see if there is an &amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt; hCard, and uses it if it finds it&lt;br /&gt;
## otherwise uses the first hCard it finds (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr], [http://zooomr.com Zooomr], and [http://technorati.com/ Technorati], will work as expected).&lt;br /&gt;
# The site looks in the hCard for a &amp;quot;logo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise it looks for a &amp;quot;photo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise the site uses a default icon, but subscribes to the URL with the hCard and checks it for a &amp;quot;logo&amp;quot; or &amp;quot;photo&amp;quot;, say, once a day.&lt;br /&gt;
&lt;br /&gt;
=== vCard link rel auto-discovery ===&lt;br /&gt;
&lt;br /&gt;
A similar possibility is an auto discovery link in the head of the document could point to a URL (perhaps with transform) to a vCard version of the representative hCard.&lt;br /&gt;
&lt;br /&gt;
On the page with the hCard encoding, the best link would be as follows:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;text/directory&amp;quot; href=&amp;quot;...&amp;quot; /&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
this HTML page is an alternate view of the vCard.  &lt;br /&gt;
&lt;br /&gt;
The [http://www.iana.org/assignments/media-types/text/ registered and appropriate type] for vCard entities is “text/directory”, as defined in Internet RFC 2425, “[http://www.rfc-editor.org/rfc/rfc2425.txt A MIME Content-Type for Directory Information]”. RFC 2426, “[http://www.rfc-editor.org/rfc/rfc2425.txt vCard MIME Directory Profile]”, specifies the vCard profile for “text/directory” entities, which profile the MIME/HTTP header field “Content-Type” would indicate with a “profile” parameter whose value is “VCARD”. &lt;br /&gt;
&lt;br /&gt;
It is unclear whether the HTML/XHTML “type” attribute allows values with parameters. On 2004-05-23, [http://bjoern.hoehrmann.de/ Björn Höhrmann] sent to the [http://www.w3.org/2002/05/html/charter HTML Working Group] a [http://www.w3.org/mid/40ccdc4d.97400945@smtp.bjoern.hoehrmann.de request for clarification] on the issue.&lt;br /&gt;
&lt;br /&gt;
When on a different page, referencing that encoded page in the href would ''not'' be an alternate view of the current page.  Therefore rel=&amp;quot;alternate&amp;quot; may not be appropriate.  The problem of what rel value to use is bigger than links to vCards.&lt;br /&gt;
&lt;br /&gt;
=== hCard to hCard relationships ===&lt;br /&gt;
&lt;br /&gt;
There are several types of hCard to hCard relationships, that is, one hCard hyperlinking to another hCard which would beneift from the explicit rel values that described the specific relationship.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to expanded hCard ====&lt;br /&gt;
&lt;br /&gt;
Perhaps the most common type of hCard to hCard link is a mini hCard, e.g. from a personal home page or blog to the person's contact/about page, perhaps consisting of only a name and URL, that links to an expanded hCard.  Examples in the wild:&lt;br /&gt;
&lt;br /&gt;
In this instance, possible rel values might include:&lt;br /&gt;
* rel=&amp;quot;expanded&amp;quot;&lt;br /&gt;
* rel=&amp;quot;definitive&amp;quot; - the problem with this is that the expanded hCard is not necessarily a definitive version.&lt;br /&gt;
* rel=&amp;quot;canonical&amp;quot; - similarly, the expanded hCard is not necessarily at a canonical URL.  It may simply be *an* expanded version, not *the* expanded version.&lt;br /&gt;
&lt;br /&gt;
The following rel values have been suggested, but are not really a good idea due to the fact that they imply a dependence to add a new rel value for any new microformat which might have a mini-version linking to a more expanded version: &lt;br /&gt;
* rel=&amp;quot;author&amp;quot;&lt;br /&gt;
* rel='contact'&lt;br /&gt;
* rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
* rel='hcard'&lt;br /&gt;
* rel='person'&lt;br /&gt;
&lt;br /&gt;
Here are some more generic values that have been suggested which perhaps make even less sense:&lt;br /&gt;
* rel='microformat' - this doesn't make any sense when you imagine a world where nearly every web page contains microformats.&lt;br /&gt;
* rel='about' - what does &amp;quot;about&amp;quot; have to do with a person or even authorship?&lt;br /&gt;
* rel=&amp;quot;profile&amp;quot; - should be reserved for meaning here is an [[xmdp|XMDP]] profile for the current page.&lt;br /&gt;
* rel='PIM' - not sure about how this makes any sense either.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to remote site ====&lt;br /&gt;
Per the instructions in [[hcard-examples]] for [[hcard-examples#References_to_People_in_Blogrolls|marking up people in blogrolls]], you might have an hCard of your site for another person which then links to that other person's website.  Should there be a rel value that indicates this &amp;quot;mini-hCard&amp;quot; to &amp;quot;person&amp;quot; relationship?&lt;br /&gt;
&lt;br /&gt;
==== mini hCards and nearby expanded hCard links ====&lt;br /&gt;
Some authors include mini-hCards on their pages of themselves (e.g. in their blog posts), and yet those mini-hCards don't actually point to more expanded versions.  However, sometimes they have a separate but nearby link on the same page like &amp;quot;about&amp;quot; or &amp;quot;contact&amp;quot; that does link to an expanded hCard.&lt;br /&gt;
&lt;br /&gt;
E.g. on [http://factoryjoe.com/blog/ FactoryCity], blog posts have mini-hCards for &amp;quot;published by&amp;quot;, e.g. (white space added for readability):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Published by &lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard author&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://factoryjoe.com/blog/author/factoryjoe/&amp;quot; class=&amp;quot;url fn&amp;quot;&amp;gt;&lt;br /&gt;
  Chris Messina&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On those same blog pages, there is a link labeled &amp;quot;Contact Information&amp;quot; that links to http://factoryjoe.com/blog/hcard/ which has an hCard with more information like phone number, birthday etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-Discovery for XFN ===&lt;br /&gt;
&lt;br /&gt;
An author will typically their XFN information on a specific page, rather than all pages.  In particular, a specific page separate from the home page of their blog, and thus it would be useful to have an explicit rel value to assist in auto-discovery of XFN information.&lt;br /&gt;
&lt;br /&gt;
This was suggested by Jens Alfke on 20050606 at the WWDC blogger's dinner.&lt;br /&gt;
&lt;br /&gt;
== geo improvements ==&lt;br /&gt;
''See [[geo-brainstorming]]''&lt;br /&gt;
&lt;br /&gt;
== Other use cases ==&lt;br /&gt;
*calculate and display the subject's age &amp;quot;as of today&amp;quot;.&lt;br /&gt;
*calculate and display the subject's age at death (if a Date of Death is available)&lt;br /&gt;
*Generate an recurring iCal for a living subject's birthday&lt;br /&gt;
*Generate an recurring iCal for a dead subject's &amp;quot;anniversary of birth&amp;quot; (if a Date of Death is available)&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;
Email addresses are picked up like any other link crawled by a search engine and trustworthy crawlers may be deterred from adding emphasis while indexing these links by including rel=&amp;quot;nofollow&amp;quot; (See [[rel-nofollow]]). However, email addresses used for spam are crawled by email spiders which will likely ignore this attribute.&lt;br /&gt;
&lt;br /&gt;
There are ways to prevent email address detection by simple email spiders, while&lt;br /&gt;
still retaining full compatibility with (X)HTML applications.&lt;br /&gt;
One common way is to &amp;quot;encode&amp;quot; the the &amp;quot;m&amp;quot; of &amp;quot;mail&amp;quot; and &amp;quot;@&amp;quot; with character entities, yet it's unwise to follow a convention of only encoding specific characters because the email spiders can pick up on this too:&lt;br /&gt;
&lt;br /&gt;
Example of the original link:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:john.smith@example.com&amp;quot;&amp;gt;john.smith@example.com&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of the &amp;quot;encoded&amp;quot; link (with rel-nofollow added):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;e&amp;amp;amp;#109;ail&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;&amp;amp;amp;#109;ailto:john.smith&amp;amp;amp;#064;example.com&amp;quot;&amp;gt;john.smith&amp;amp;amp;#064;example.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simple email spiders which do not do character entity decoding will therefore not be able to find your email address.&lt;br /&gt;
&lt;br /&gt;
''Note:'' Perhaps there are or will be email spiders which can decode entities, so the this technique will only help with some (cheap) email spiders.&lt;br /&gt;
(See also: http://rbach.priv.at/Misc/2005/EmailSpiderTest)&lt;br /&gt;
&lt;br /&gt;
=== Other prevention methods to consider ===&lt;br /&gt;
* Using server-side code to implement character entities randomly&lt;br /&gt;
* Displaying the address in a way thought to be only human readable (thus breaking the link):&lt;br /&gt;
** Using an image instead of text (could still be machine readable using OCR)&lt;br /&gt;
** Using human readable text that conveys the need for editing before use (eg PLEASE-NO-SPAM_name@example_NO-SPAM.com)&lt;br /&gt;
* Using javascript for client-side decryption of an encrypted address (requires javascript to be enabled)&lt;br /&gt;
* Pointing to an email form or other URL instead of an email address&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* How to hCard encode entries in Popular blog software.&lt;br /&gt;
* Good reasons to publish your hCard&lt;br /&gt;
** as a business, get people to put you in their address book so they'll find you later&lt;br /&gt;
** as a business with an email list, get people to add you (with email address) to their address book so that your email list works via whitelisting via the address book.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page for current hCard parsing rules.&lt;br /&gt;
&lt;br /&gt;
Add thoughts/proposals to improve/add to hCard parsing here in this section in hCard brainstorming, and be sure to include URLs to examples of hCards in the wild which could benefit from parsing rule changes.&lt;br /&gt;
&lt;br /&gt;
* Multiple Type parsing / Type Optimization:  The spec allows for, and the [[hcard-authoring#Phone_Numbers|hcard-authoring]] demonstrate the use of multiple type designations for a single value of tel. The syntax used in the authoring examples where each seems like it could become cumbersome. As these type designations are all single 'word' strings it may be possible to implement additional parsing rules to allow for multiple types inside the same HTML element. Handling delimiters may be an issue [space, comma, etc?], and some in-the-wild usage of multiple types would need to be located and examined before considering additional parsing rules along these lines [ [[User:ChrisCasciano|ChrisCasciano]] 10:21, 16 Apr 2007 (PDT) ]&lt;br /&gt;
*Parsers could calculate the current age of hCard subjects, from the DoB. [[User:AndyMabbett|Andy Mabbett]] 07:47, 20 Apr 2007 (PDT)&lt;br /&gt;
*for hCards with DoB, parsers could generate and export a recurring hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:06, 20 Apr 2007 (PDT)&lt;br /&gt;
**If/ when date-of-death is added to hCard, parsers could instead generate a recurring &amp;quot;death-anniversary&amp;quot; hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:08, 20 Apr 2007 (PDT)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== fax and modem hyperlink parsing ===&lt;br /&gt;
For the &amp;quot;tel&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;fax:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;fax:&amp;quot; URL scheme, see RFC 2806. In addition, treat this 'tel' property instance as having subproperty type &amp;quot;fax&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;modem:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;modem:&amp;quot; URL scheme, see RFC 2806.  In addition, treat this 'tel' property instance as having subproperty type &amp;quot;modem&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
Keeping hCard properties and values as a 1:1 representation of vCard properties and values has numerous benefits such as simplicity, stability, interoperability with the vast number of existing vCard applications etc.&lt;br /&gt;
&lt;br /&gt;
However some have found vCard to be limiting in terms of the data/properties/fields they want to express in contact information.  Some implementations use vCard extensions to express such information [citation needed].&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Empirical evidence of actual *real world* examples on the Web of people publishing this information would be a good step towards considering any such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* '''altitude'''. From [[hcard-issues]].&lt;br /&gt;
** Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/Avers Avers]; [http://en.wikipedia.org/wiki/List_of_volcanoes_in_Argentina volcanoes in Argentina]&lt;br /&gt;
**Used (as &amp;quot;height&amp;quot;) by PoI66 in GPS tracks, e.g [http://www.poi66.com/maps/show_earth.php?album=wip&amp;amp;lat=35.58756&amp;amp;lon=27.06803&amp;amp;extent=0.1&amp;amp;title=Beach%20van%20Lefkos%20]&lt;br /&gt;
**Used by Great Circle Mapper, e.g [http://gc.kls2.com/airport/BHX BHX]&lt;br /&gt;
**Used by UK Govt. Met Office (as &amp;quot;AMSL&amp;quot; = height Above Mean Sea Level) e.g. [http://www.metoffice.gov.uk/climate/uk/averages/19611990/sites/penkridge.html Penkridge Weather station]&lt;br /&gt;
**See also [[geo-elevation-examples]]&lt;br /&gt;
* '''vat-number''' : for VAT numbers of companies, which are used a lot in Europe and they need to be published on Belgian publications (including websites).&lt;br /&gt;
* '''gender''' &lt;br /&gt;
**most social network sites (see [[profile-examples]]) publish the gender of the individual&lt;br /&gt;
**Many pages publish implicit gender information, not easily machine parsable - using names (Andrew, Andrea), titles (Mr, Mrs, Miss), relationships (husband, brother), pronouns (he, she),  etc. See also [[genealogy-brainstorming]]&lt;br /&gt;
* '''date-of-death'''&lt;br /&gt;
**Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/John_Bonham John Bonham]&lt;br /&gt;
**Used in obituaries, e.g [http://www.westmidlandbirdclub.com/obituaries/norris.htm Tony Norris (WMBC)]; [http://www.guardian.co.uk/obituaries/story/0,,1725211,00.html Ivor Cutler (Guardian)]; [http://www.britarch.ac.uk/BA/ba8/ba8obit.html Grahame Clark (British Archaeology)]&lt;br /&gt;
**Used in grave indices e.g. [http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&amp;amp;GRid=676 Chico Marx]&lt;br /&gt;
**Used on war memorial pages [http://tinyurl.com/2ddlvq Captain Ronald Wilkinson]&lt;br /&gt;
**Used in biographies  e.g. [http://www.oxforddnb.com/public/lotw/6.html Oxford National Dictionary of Biography]&lt;br /&gt;
Of course if vCard were extended itself, that may provide impetus to add such extensions to hCard in order to maintain the 1:1 representation of properties/values.&lt;br /&gt;
&lt;br /&gt;
Thus see (and add to): [[vcard-suggestions]]&lt;br /&gt;
&lt;br /&gt;
Another path to consider is the development of another microformat which includes an hCard and then extends it with additional properties for a particular domain. In many ways [[hresume|hResume]] has already done this. Other related efforts:&lt;br /&gt;
* [[genealogy]]&lt;br /&gt;
* [[profile]]&lt;br /&gt;
&lt;br /&gt;
Using hCard as a stable building block for additional microformats may seem more desirable than incrementally growing hCard itself.&lt;br /&gt;
&lt;br /&gt;
==Wikipedia's Persondata==&lt;br /&gt;
Wikipedia's [http://en.wikipedia.org/wiki/Wikipedia:Persondata Persondata] aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:02, 28 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* The [[hcard-profile]] needs verification and perhaps a URL for retrieving the actual XMDP, rather than as &amp;amp;lt;pre&amp;amp;gt; text on a wiki page.&lt;br /&gt;
* Complete translating the examples from the vCard spec into hCard, and place them on a separate hCard examples page.&lt;br /&gt;
* Create a &amp;quot;rich&amp;quot; but realistic hCard example, say for example for a salesperson, who wants to put a whole bunch of contact information on their website in order to be found/contacted easily.&lt;br /&gt;
* Provide examples of how to encode instant messaging (IM) accounts. Figure out what would the mailto: or aim: URL in hCard look like in vCard. And take a look at what vCard applications do today with IM addresses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CSS Styles ==&lt;br /&gt;
Not only can you create semantics with the hCard values, but you can add CSS styles to them as well. You are free to style the terms in any way you want, but here we can list a few ideas for how to style terms.&lt;br /&gt;
&lt;br /&gt;
If you want to encode hCard data, but do NOT want to display it in the HTML code (WARNING: This is very much recommended AGAINST, and in general against the microformat principle of marking up visible data), then you can hide that tag in CSS with the following code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;Hidden Data&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Transforming applications will still find the data and use it when converting hCards to vCards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Implementations/Ideas ==&lt;br /&gt;
* [http://www.w3.org/TR/2001/NOTE-vcard-rdf-20010222/ Representing vCard Objects in RDF/XML] This could allow conversion of vCard data from XHTML to RDF and from RDF to XHTML&lt;br /&gt;
* It would also be possible to convert XFN and hCard to FoaF.&lt;br /&gt;
&lt;br /&gt;
== Additional Parsing Improvements ==&lt;br /&gt;
=== Ambiguous name components ===&lt;br /&gt;
&lt;br /&gt;
When automatically publishing hCards from pre-existing data, it's not necessarily possible to tell which words in a name map to which hCard properties. When the structure of a name is unknown, it is hard to ensure an automatically published hCard remains valid.&lt;br /&gt;
&lt;br /&gt;
There's currently no easy answer to this.&lt;br /&gt;
&lt;br /&gt;
One implementation suggestion is a 'best-guess' algorithm, something along the lines of:&lt;br /&gt;
&lt;br /&gt;
# If the name is one word, attempt [[hcard#Implied_.22nickname.22_Optimization|implied nickname optimization]]&lt;br /&gt;
# If the name is two words, attempt [[hcard#Implied_.22n.22_Optimization|implied n optimization]]&lt;br /&gt;
# For three or more words&lt;br /&gt;
## Perform a lookup against known sub-name combinations (e.g. 'Sarah Jane', 'Vander Wal')&lt;br /&gt;
## Apply the grammar &amp;quot;given-name additional-name(s) family-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The principal behind this suggestion is that it's better to make a good guess and potentially miscategorize an ambiguous name component than to generate an invalid hCard.&lt;br /&gt;
&lt;br /&gt;
===ADR with no children===&lt;br /&gt;
Parsers (Operator, Tails, Almost Universal Microformat Parser) currently expect &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; to have one or more sub-properties. It is not clear from the hCard spec that that's mandatory (though the vCard RFC requires it); nor is it always possible for an address field in a templated (or CMS) web site to be defined with such granularity. &lt;br /&gt;
&lt;br /&gt;
Consider Wikipedia, whose templates often have a &amp;quot;locale&amp;quot; or &amp;quot;place&amp;quot; field, used, for example, on these articles about railway stations:&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Old_Street_station Old Street]&lt;br /&gt;
**&amp;quot;Place&amp;quot; (&amp;quot;locale&amp;quot; in the template) is a '''street'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Hamstead_railway_station Hamstead]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''local district'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Inverness_railway_station Inverness]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''city'''&lt;br /&gt;
&lt;br /&gt;
Likewise, the Wikipedia template for organisations, in which a &amp;quot;headquarters&amp;quot; address (for a business, for example) may contain a full or partial postal address, or just a city/county or city/country pair: &lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tesco Tesco]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/BP BP]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Google Google]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Blue_Coat_Systems Blue Coat Systems]&lt;br /&gt;
&lt;br /&gt;
I propose that, where &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; has content, but no explicit sub-properties, there should be a default sub-property to which that content is allocated, in order that it is captured by user agents, and can later be manually tweaked (in, say, an address book programme) by users if so desired. This would satisfy the vCard requirement for child-of-adr, and adhere to the general principle to &amp;quot;[[be-strict|be strict in what you send but generous in what you receive]]&amp;quot;. &lt;br /&gt;
*Note that there may be other reasons to consider this suggestion, such as &amp;quot;ease of authoring&amp;quot;. Another way of looking at this suggestion is as a &amp;quot;adr/extended-address shorthand&amp;quot;. [[User:Tantek|Tantek]] 08:28, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* there is also a LABEL property which is NOT structured data, but purely a text string to be used when labeling. LABEL purpose: To specify the formatted text corresponding to delivery address of the object the vCard represents. [[User:Brian|Brian]] 13:18, 30 Mar 2007 (UTC)&lt;br /&gt;
**On re-reading this, it seems that none of the adressess given in my examples meet the criteria of being &amp;quot;''formatted text corresponding to delivery address''&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 03:35, 17 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Of the available sub-property options:&lt;br /&gt;
&lt;br /&gt;
*street-address&lt;br /&gt;
*extended-address&lt;br /&gt;
*region&lt;br /&gt;
*locality&lt;br /&gt;
&lt;br /&gt;
I suggest that &amp;quot;extended-address&amp;quot; is the most sensible sub-property to use, for this purpose. [[User:AndyMabbett|Andy Mabbett]] 03:57, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== INPUT element handling ===&lt;br /&gt;
&lt;br /&gt;
In [[hcard-parsing]], I've defined special-case handling for several elements according to [[hcard-parsing#more_semantic_exceptions|more semantic exceptions]], e.g. textual properties on the IMG element use the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
One element I forgot at the time was the INPUT element, specifically, &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The simple suggestion is to add the following to [[hcard-parsing]], specifically to the [[hcard-parsing#all_properties|all properties]] sub-section:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'value' attribute.  If there is no 'value' attribute then treat the value as empty.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== Background discussion: ====&lt;br /&gt;
&lt;br /&gt;
Key threads:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-September/005951.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006132.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2007-January/008312.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Somewhat related:&lt;br /&gt;
* http://microformats.org/wiki/rest/forms-brainstorming &lt;br /&gt;
* http://microformats.org/wiki/rest/forms-examples&lt;br /&gt;
&lt;br /&gt;
One key summary:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006172.html &lt;br /&gt;
The options discussed in a hypothetical hCard input system so far appear to be:&lt;br /&gt;
1) create a new root class other than vcard to indicate a form that's&lt;br /&gt;
fillable with hCard data.&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Doesn't overcomplicate hCard with new parsing rules,&lt;br /&gt;
      doesn't require rewrite of existing parsers to ignore 'unparsable' data.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Requires completely new parsers to be written.&lt;br /&gt;
      Existing parsers would ignore data even if a valid hCard could be extracted.&lt;br /&gt;
&lt;br /&gt;
2) extend hCard's parsing rules to cover form elements and relying on&lt;br /&gt;
the FORM/INPUT semantics to indicate that stuff is inputtable.&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Small addition to existing format rather than new one.&lt;br /&gt;
      Semantics of an input form and the eventual display format are the same.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Existing parsers would/could parse forms as invalid hCards, would need re-writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Broader question:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2005-September/001059.html&lt;br /&gt;
Should this be extended beyond just hCard?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:RobManson|RobManson]]&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;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;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18353</id>
		<title>hcard-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-brainstorming&amp;diff=18353"/>
		<updated>2007-07-13T13:18:13Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Summary and links to background discussion from mail list etc.&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;
== FN Nickname semantic ==&lt;br /&gt;
&lt;br /&gt;
There are many sites (e.g. [http://flickr.com Flickr], [http://consumating.com/ Consumating]) which permit the user to '''both''' have a multi-word login/handle/alias, '''and''' not show their ''real'' name (fn, n, given-name, family-name etc.).&lt;br /&gt;
&lt;br /&gt;
For the people represented by the profile pages of these sites, the best we can do is mark-up their login/handle/alias as their &amp;quot;nickname&amp;quot;. Originally, we had thought that such handles etc. were single words only, and thus we created the [[hcard#Implied_.22nickname.22_Optimization|Implied nickname optimization]] accordingly, where you can markup the handle as an &amp;quot;fn&amp;quot;, and have it automatically set a &amp;quot;nickname&amp;quot; property value, and empty values for all the &amp;quot;n&amp;quot; sub-values.&lt;br /&gt;
&lt;br /&gt;
In order to deal with multi-word handles, similar to the [[hcard#Organization_Contact_Info|hCard Organization contact info]] method, the following is proposed:&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;fn&amp;quot; and &amp;quot;nickname&amp;quot; combination ===&lt;br /&gt;
&lt;br /&gt;
Due to the use of potentially multi-word nicknames/handles/usernames in content published on the Web, (e.g. on sites like [http://flickr.com Flickr] and [http://consumating.com/ Consumating]), hCard has a mechanism for specifying a multi-word &amp;quot;fn&amp;quot; that is also a &amp;quot;nickname&amp;quot; without affecting any &amp;quot;n&amp;quot; sub-properties that are otherwise specified, and explicitly implying empty defaults for &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
Similar to the [[hcard#Implied_.22nickname.22_Optimization|implied &amp;quot;nickname&amp;quot; optimization]], if the &amp;quot;fn&amp;quot; property and a &amp;quot;nickname&amp;quot; property have the exact same value (typically because they are set on the same element, e.g. &amp;lt;code&amp;gt;class=&amp;quot;fn nickname&amp;quot;&amp;lt;/code&amp;gt;), then&lt;br /&gt;
&lt;br /&gt;
# The content of the &amp;quot;fn&amp;quot; is treated as a &amp;quot;nickname&amp;quot; property value.&lt;br /&gt;
# Parsers should handle the missing &amp;quot;n&amp;quot; property by implying empty values for all the &amp;quot;n&amp;quot; sub-properties.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
* See [[hcard-examples]], which provides several illustrative instructive examples, as well as 1:1 hCard examples for each example in [http://www.ietf.org/rfc/rfc2426.txt RFC 2426].&lt;br /&gt;
&lt;br /&gt;
=== Using RFC2806 with hCard ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ietf.org/rfc/rfc2806.txt RFC 2806] defines the telephone scheme &amp;quot;tel:&amp;quot;, &amp;quot;fax:&amp;quot; and &amp;quot;modem:&amp;quot; to handle phone communications with URIs in the same way, &amp;quot;mailto:&amp;quot; is defined for email. It's part of the list or registered schemes by IANA : [http://www.iana.org/assignments/uri-schemes Uniform Resource Identifier (URI) SCHEMES]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
tel   telephone [RFC2806]&lt;br /&gt;
fax   fax       [RFC2806]&lt;br /&gt;
modem modem     [RFC2806]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is practical to write your tel number like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;+1-919-555-7878&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;tel&amp;quot;      href=&amp;quot;tel:+1-919-555-7878&amp;quot;&amp;gt;Mr Smith's phone&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add support for &amp;quot;tel:&amp;quot; to your desktop and to your browser&lt;br /&gt;
&lt;br /&gt;
* For Gnome, edit ~/.gnome/Gnome and add something to the URL Handlers section. (Dan Connolly uses this to get galeon to launch telnum from [http://dev.w3.org/cvsweb/2001/telagent/ telagent sources] for tel URIs)&lt;br /&gt;
* In Mozilla, [http://dizzy.mozdev.org/ Dizzy]&lt;br /&gt;
* In Internet Explorer, [http://msdn.microsoft.com/workshop/networking/pluggable/overview/overview.asp Asynchronous Pluggable Protocols]&lt;br /&gt;
&lt;br /&gt;
On the CSS front… You could for example add automagically an icon. I have put the property !important for those who wants to add it to their own stylesheet in their browsers, so they know type of links when browsing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a[href^=&amp;quot;tel:&amp;quot;]:before {&lt;br /&gt;
    content: '\260f  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&lt;br /&gt;
a[href^=&amp;quot;mailto:&amp;quot;]:before {&lt;br /&gt;
    content: '\2709  ' !important;&lt;br /&gt;
    padding-left: 20px !important; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Encoding &amp;quot;modern&amp;quot; attributes ==&lt;br /&gt;
&lt;br /&gt;
Since vCard was first established, various interactive communication technologies and addressing schemes have been widely adopted.  Although there aren't specific properties for these technologies / addressing schemes, they can be captured as URLs or email addresses.&lt;br /&gt;
&lt;br /&gt;
This has now been written up for the most part. See:&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info&lt;br /&gt;
&lt;br /&gt;
Still to be addressed:&lt;br /&gt;
&lt;br /&gt;
* iChat mac.com  addresses, simply store &amp;quot;@mac.com&amp;quot; email addresses, e.g.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:steve@mac.com&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* MSN Instant Messenger, you can simple store &amp;quot;@hotmail.com&amp;quot; or &amp;quot;@msn.com&amp;quot; or &amp;quot;@passport.com&amp;quot; email addresses.&lt;br /&gt;
* Internet Relay Chat (IRC), use &amp;quot;irc:&amp;quot; URLs.&lt;br /&gt;
&lt;br /&gt;
== Auto-Discovery ==&lt;br /&gt;
&lt;br /&gt;
=== Representative hCard discovery ===&lt;br /&gt;
Ways to auto discover the representative hCard for a page, that is the hCard that means the person/owner of the page. &lt;br /&gt;
&lt;br /&gt;
Applications for auto-discovery of the representative hCard for the page&lt;br /&gt;
* vCard auto extraction from the page&lt;br /&gt;
* profile icon discovery (e.g. what people use gravatar for and have proposed pavatar for).&lt;br /&gt;
&lt;br /&gt;
The preferred option is to use only visible semantic HTML ([[POSH]]). &lt;br /&gt;
&lt;br /&gt;
Here is a scenario that outlines the proposed auto-discovery process:&lt;br /&gt;
&lt;br /&gt;
# I (as user) give the URL of my homepage or hCard or other profile URL, to a site that wants a profile icon&lt;br /&gt;
# That site goes and gets it (e.g. using hKit), and then:&lt;br /&gt;
## checks to see if there is an &amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt; hCard, and uses it if it finds it&lt;br /&gt;
## otherwise uses the first hCard it finds (which in cases of profile URLs which have a single hCard like on [http://flickr.com Flickr], [http://zooomr.com Zooomr], and [http://technorati.com/ Technorati], will work as expected).&lt;br /&gt;
# The site looks in the hCard for a &amp;quot;logo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise it looks for a &amp;quot;photo&amp;quot; property and uses the first one if it finds any.&lt;br /&gt;
# Otherwise the site uses a default icon, but subscribes to the URL with the hCard and checks it for a &amp;quot;logo&amp;quot; or &amp;quot;photo&amp;quot;, say, once a day.&lt;br /&gt;
&lt;br /&gt;
=== vCard link rel auto-discovery ===&lt;br /&gt;
&lt;br /&gt;
A similar possibility is an auto discovery link in the head of the document could point to a URL (perhaps with transform) to a vCard version of the representative hCard.&lt;br /&gt;
&lt;br /&gt;
On the page with the hCard encoding, the best link would be as follows:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;text/directory&amp;quot; href=&amp;quot;...&amp;quot; /&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
this HTML page is an alternate view of the vCard.  &lt;br /&gt;
&lt;br /&gt;
The [http://www.iana.org/assignments/media-types/text/ registered and appropriate type] for vCard entities is “text/directory”, as defined in Internet RFC 2425, “[http://www.rfc-editor.org/rfc/rfc2425.txt A MIME Content-Type for Directory Information]”. RFC 2426, “[http://www.rfc-editor.org/rfc/rfc2425.txt vCard MIME Directory Profile]”, specifies the vCard profile for “text/directory” entities, which profile the MIME/HTTP header field “Content-Type” would indicate with a “profile” parameter whose value is “VCARD”. &lt;br /&gt;
&lt;br /&gt;
It is unclear whether the HTML/XHTML “type” attribute allows values with parameters. On 2004-05-23, [http://bjoern.hoehrmann.de/ Björn Höhrmann] sent to the [http://www.w3.org/2002/05/html/charter HTML Working Group] a [http://www.w3.org/mid/40ccdc4d.97400945@smtp.bjoern.hoehrmann.de request for clarification] on the issue.&lt;br /&gt;
&lt;br /&gt;
When on a different page, referencing that encoded page in the href would ''not'' be an alternate view of the current page.  Therefore rel=&amp;quot;alternate&amp;quot; may not be appropriate.  The problem of what rel value to use is bigger than links to vCards.&lt;br /&gt;
&lt;br /&gt;
=== hCard to hCard relationships ===&lt;br /&gt;
&lt;br /&gt;
There are several types of hCard to hCard relationships, that is, one hCard hyperlinking to another hCard which would beneift from the explicit rel values that described the specific relationship.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to expanded hCard ====&lt;br /&gt;
&lt;br /&gt;
Perhaps the most common type of hCard to hCard link is a mini hCard, e.g. from a personal home page or blog to the person's contact/about page, perhaps consisting of only a name and URL, that links to an expanded hCard.  Examples in the wild:&lt;br /&gt;
&lt;br /&gt;
In this instance, possible rel values might include:&lt;br /&gt;
* rel=&amp;quot;expanded&amp;quot;&lt;br /&gt;
* rel=&amp;quot;definitive&amp;quot; - the problem with this is that the expanded hCard is not necessarily a definitive version.&lt;br /&gt;
* rel=&amp;quot;canonical&amp;quot; - similarly, the expanded hCard is not necessarily at a canonical URL.  It may simply be *an* expanded version, not *the* expanded version.&lt;br /&gt;
&lt;br /&gt;
The following rel values have been suggested, but are not really a good idea due to the fact that they imply a dependence to add a new rel value for any new microformat which might have a mini-version linking to a more expanded version: &lt;br /&gt;
* rel=&amp;quot;author&amp;quot;&lt;br /&gt;
* rel='contact'&lt;br /&gt;
* rel=&amp;quot;contactinfo&amp;quot;&lt;br /&gt;
* rel='hcard'&lt;br /&gt;
* rel='person'&lt;br /&gt;
&lt;br /&gt;
Here are some more generic values that have been suggested which perhaps make even less sense:&lt;br /&gt;
* rel='microformat' - this doesn't make any sense when you imagine a world where nearly every web page contains microformats.&lt;br /&gt;
* rel='about' - what does &amp;quot;about&amp;quot; have to do with a person or even authorship?&lt;br /&gt;
* rel=&amp;quot;profile&amp;quot; - should be reserved for meaning here is an [[xmdp|XMDP]] profile for the current page.&lt;br /&gt;
* rel='PIM' - not sure about how this makes any sense either.&lt;br /&gt;
&lt;br /&gt;
==== mini hCard to remote site ====&lt;br /&gt;
Per the instructions in [[hcard-examples]] for [[hcard-examples#References_to_People_in_Blogrolls|marking up people in blogrolls]], you might have an hCard of your site for another person which then links to that other person's website.  Should there be a rel value that indicates this &amp;quot;mini-hCard&amp;quot; to &amp;quot;person&amp;quot; relationship?&lt;br /&gt;
&lt;br /&gt;
==== mini hCards and nearby expanded hCard links ====&lt;br /&gt;
Some authors include mini-hCards on their pages of themselves (e.g. in their blog posts), and yet those mini-hCards don't actually point to more expanded versions.  However, sometimes they have a separate but nearby link on the same page like &amp;quot;about&amp;quot; or &amp;quot;contact&amp;quot; that does link to an expanded hCard.&lt;br /&gt;
&lt;br /&gt;
E.g. on [http://factoryjoe.com/blog/ FactoryCity], blog posts have mini-hCards for &amp;quot;published by&amp;quot;, e.g. (white space added for readability):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Published by &lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard author&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://factoryjoe.com/blog/author/factoryjoe/&amp;quot; class=&amp;quot;url fn&amp;quot;&amp;gt;&lt;br /&gt;
  Chris Messina&lt;br /&gt;
 &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On those same blog pages, there is a link labeled &amp;quot;Contact Information&amp;quot; that links to http://factoryjoe.com/blog/hcard/ which has an hCard with more information like phone number, birthday etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Auto-Discovery for XFN ===&lt;br /&gt;
&lt;br /&gt;
An author will typically their XFN information on a specific page, rather than all pages.  In particular, a specific page separate from the home page of their blog, and thus it would be useful to have an explicit rel value to assist in auto-discovery of XFN information.&lt;br /&gt;
&lt;br /&gt;
This was suggested by Jens Alfke on 20050606 at the WWDC blogger's dinner.&lt;br /&gt;
&lt;br /&gt;
== geo improvements ==&lt;br /&gt;
''See [[geo-brainstorming]]''&lt;br /&gt;
&lt;br /&gt;
== Other use cases ==&lt;br /&gt;
*calculate and display the subject's age &amp;quot;as of today&amp;quot;.&lt;br /&gt;
*calculate and display the subject's age at death (if a Date of Death is available)&lt;br /&gt;
*Generate an recurring iCal for a living subject's birthday&lt;br /&gt;
*Generate an recurring iCal for a dead subject's &amp;quot;anniversary of birth&amp;quot; (if a Date of Death is available)&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;
Email addresses are picked up like any other link crawled by a search engine and trustworthy crawlers may be deterred from adding emphasis while indexing these links by including rel=&amp;quot;nofollow&amp;quot; (See [[rel-nofollow]]). However, email addresses used for spam are crawled by email spiders which will likely ignore this attribute.&lt;br /&gt;
&lt;br /&gt;
There are ways to prevent email address detection by simple email spiders, while&lt;br /&gt;
still retaining full compatibility with (X)HTML applications.&lt;br /&gt;
One common way is to &amp;quot;encode&amp;quot; the the &amp;quot;m&amp;quot; of &amp;quot;mail&amp;quot; and &amp;quot;@&amp;quot; with character entities, yet it's unwise to follow a convention of only encoding specific characters because the email spiders can pick up on this too:&lt;br /&gt;
&lt;br /&gt;
Example of the original link:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:john.smith@example.com&amp;quot;&amp;gt;john.smith@example.com&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of the &amp;quot;encoded&amp;quot; link (with rel-nofollow added):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;e&amp;amp;amp;#109;ail&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;&amp;amp;amp;#109;ailto:john.smith&amp;amp;amp;#064;example.com&amp;quot;&amp;gt;john.smith&amp;amp;amp;#064;example.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simple email spiders which do not do character entity decoding will therefore not be able to find your email address.&lt;br /&gt;
&lt;br /&gt;
''Note:'' Perhaps there are or will be email spiders which can decode entities, so the this technique will only help with some (cheap) email spiders.&lt;br /&gt;
(See also: http://rbach.priv.at/Misc/2005/EmailSpiderTest)&lt;br /&gt;
&lt;br /&gt;
=== Other prevention methods to consider ===&lt;br /&gt;
* Using server-side code to implement character entities randomly&lt;br /&gt;
* Displaying the address in a way thought to be only human readable (thus breaking the link):&lt;br /&gt;
** Using an image instead of text (could still be machine readable using OCR)&lt;br /&gt;
** Using human readable text that conveys the need for editing before use (eg PLEASE-NO-SPAM_name@example_NO-SPAM.com)&lt;br /&gt;
* Using javascript for client-side decryption of an encrypted address (requires javascript to be enabled)&lt;br /&gt;
* Pointing to an email form or other URL instead of an email address&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* How to hCard encode entries in Popular blog software.&lt;br /&gt;
* Good reasons to publish your hCard&lt;br /&gt;
** as a business, get people to put you in their address book so they'll find you later&lt;br /&gt;
** as a business with an email list, get people to add you (with email address) to their address book so that your email list works via whitelisting via the address book.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
See separate [[hcard-parsing|hCard parsing]] page for current hCard parsing rules.&lt;br /&gt;
&lt;br /&gt;
Add thoughts/proposals to improve/add to hCard parsing here in this section in hCard brainstorming, and be sure to include URLs to examples of hCards in the wild which could benefit from parsing rule changes.&lt;br /&gt;
&lt;br /&gt;
* Multiple Type parsing / Type Optimization:  The spec allows for, and the [[hcard-authoring#Phone_Numbers|hcard-authoring]] demonstrate the use of multiple type designations for a single value of tel. The syntax used in the authoring examples where each seems like it could become cumbersome. As these type designations are all single 'word' strings it may be possible to implement additional parsing rules to allow for multiple types inside the same HTML element. Handling delimiters may be an issue [space, comma, etc?], and some in-the-wild usage of multiple types would need to be located and examined before considering additional parsing rules along these lines [ [[User:ChrisCasciano|ChrisCasciano]] 10:21, 16 Apr 2007 (PDT) ]&lt;br /&gt;
*Parsers could calculate the current age of hCard subjects, from the DoB. [[User:AndyMabbett|Andy Mabbett]] 07:47, 20 Apr 2007 (PDT)&lt;br /&gt;
*for hCards with DoB, parsers could generate and export a recurring hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:06, 20 Apr 2007 (PDT)&lt;br /&gt;
**If/ when date-of-death is added to hCard, parsers could instead generate a recurring &amp;quot;death-anniversary&amp;quot; hCalendar. [[User:AndyMabbett|Andy Mabbett]] 08:08, 20 Apr 2007 (PDT)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== fax and modem hyperlink parsing ===&lt;br /&gt;
For the &amp;quot;tel&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;fax:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;fax:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;fax:&amp;quot; URL scheme, see RFC 2806. In addition, treat this 'tel' property instance as having subproperty type &amp;quot;fax&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;modem:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;modem:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;modem:&amp;quot; URL scheme, see RFC 2806.  In addition, treat this 'tel' property instance as having subproperty type &amp;quot;modem&amp;quot; in addition to any explicit subproperty type specified on the 'tel' property.&lt;br /&gt;
&lt;br /&gt;
== Post vCard additions ==&lt;br /&gt;
&lt;br /&gt;
Keeping hCard properties and values as a 1:1 representation of vCard properties and values has numerous benefits such as simplicity, stability, interoperability with the vast number of existing vCard applications etc.&lt;br /&gt;
&lt;br /&gt;
However some have found vCard to be limiting in terms of the data/properties/fields they want to express in contact information.  Some implementations use vCard extensions to express such information [citation needed].&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of such suggested additions.  Empirical evidence of actual *real world* examples on the Web of people publishing this information would be a good step towards considering any such additions/extensions.&lt;br /&gt;
&lt;br /&gt;
* '''altitude'''. From [[hcard-issues]].&lt;br /&gt;
** Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/Avers Avers]; [http://en.wikipedia.org/wiki/List_of_volcanoes_in_Argentina volcanoes in Argentina]&lt;br /&gt;
**Used (as &amp;quot;height&amp;quot;) by PoI66 in GPS tracks, e.g [http://www.poi66.com/maps/show_earth.php?album=wip&amp;amp;lat=35.58756&amp;amp;lon=27.06803&amp;amp;extent=0.1&amp;amp;title=Beach%20van%20Lefkos%20]&lt;br /&gt;
**Used by Great Circle Mapper, e.g [http://gc.kls2.com/airport/BHX BHX]&lt;br /&gt;
**Used by UK Govt. Met Office (as &amp;quot;AMSL&amp;quot; = height Above Mean Sea Level) e.g. [http://www.metoffice.gov.uk/climate/uk/averages/19611990/sites/penkridge.html Penkridge Weather station]&lt;br /&gt;
**See also [[geo-elevation-examples]]&lt;br /&gt;
* '''vat-number''' : for VAT numbers of companies, which are used a lot in Europe and they need to be published on Belgian publications (including websites).&lt;br /&gt;
* '''gender''' &lt;br /&gt;
**most social network sites (see [[profile-examples]]) publish the gender of the individual&lt;br /&gt;
**Many pages publish implicit gender information, not easily machine parsable - using names (Andrew, Andrea), titles (Mr, Mrs, Miss), relationships (husband, brother), pronouns (he, she),  etc. See also [[genealogy-brainstorming]]&lt;br /&gt;
* '''date-of-death'''&lt;br /&gt;
**Used by Wikipedia e.g. [http://en.wikipedia.org/wiki/John_Bonham John Bonham]&lt;br /&gt;
**Used in obituaries, e.g [http://www.westmidlandbirdclub.com/obituaries/norris.htm Tony Norris (WMBC)]; [http://www.guardian.co.uk/obituaries/story/0,,1725211,00.html Ivor Cutler (Guardian)]; [http://www.britarch.ac.uk/BA/ba8/ba8obit.html Grahame Clark (British Archaeology)]&lt;br /&gt;
**Used in grave indices e.g. [http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&amp;amp;GRid=676 Chico Marx]&lt;br /&gt;
**Used on war memorial pages [http://tinyurl.com/2ddlvq Captain Ronald Wilkinson]&lt;br /&gt;
**Used in biographies  e.g. [http://www.oxforddnb.com/public/lotw/6.html Oxford National Dictionary of Biography]&lt;br /&gt;
Of course if vCard were extended itself, that may provide impetus to add such extensions to hCard in order to maintain the 1:1 representation of properties/values.&lt;br /&gt;
&lt;br /&gt;
Thus see (and add to): [[vcard-suggestions]]&lt;br /&gt;
&lt;br /&gt;
Another path to consider is the development of another microformat which includes an hCard and then extends it with additional properties for a particular domain. In many ways [[hresume|hResume]] has already done this. Other related efforts:&lt;br /&gt;
* [[genealogy]]&lt;br /&gt;
* [[profile]]&lt;br /&gt;
&lt;br /&gt;
Using hCard as a stable building block for additional microformats may seem more desirable than incrementally growing hCard itself.&lt;br /&gt;
&lt;br /&gt;
==Wikipedia's Persondata==&lt;br /&gt;
Wikipedia's [http://en.wikipedia.org/wiki/Wikipedia:Persondata Persondata] aligns very closely with hCard, but has additional date and place of birth &amp;amp; death fields. [[User:AndyMabbett|Andy Mabbett]] 13:02, 28 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* The [[hcard-profile]] needs verification and perhaps a URL for retrieving the actual XMDP, rather than as &amp;amp;lt;pre&amp;amp;gt; text on a wiki page.&lt;br /&gt;
* Complete translating the examples from the vCard spec into hCard, and place them on a separate hCard examples page.&lt;br /&gt;
* Create a &amp;quot;rich&amp;quot; but realistic hCard example, say for example for a salesperson, who wants to put a whole bunch of contact information on their website in order to be found/contacted easily.&lt;br /&gt;
* Provide examples of how to encode instant messaging (IM) accounts. Figure out what would the mailto: or aim: URL in hCard look like in vCard. And take a look at what vCard applications do today with IM addresses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CSS Styles ==&lt;br /&gt;
Not only can you create semantics with the hCard values, but you can add CSS styles to them as well. You are free to style the terms in any way you want, but here we can list a few ideas for how to style terms.&lt;br /&gt;
&lt;br /&gt;
If you want to encode hCard data, but do NOT want to display it in the HTML code (WARNING: This is very much recommended AGAINST, and in general against the microformat principle of marking up visible data), then you can hide that tag in CSS with the following code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;Hidden Data&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Transforming applications will still find the data and use it when converting hCards to vCards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Implementations/Ideas ==&lt;br /&gt;
* [http://www.w3.org/TR/2001/NOTE-vcard-rdf-20010222/ Representing vCard Objects in RDF/XML] This could allow conversion of vCard data from XHTML to RDF and from RDF to XHTML&lt;br /&gt;
* It would also be possible to convert XFN and hCard to FoaF.&lt;br /&gt;
&lt;br /&gt;
== Additional Parsing Improvements ==&lt;br /&gt;
=== Ambiguous name components ===&lt;br /&gt;
&lt;br /&gt;
When automatically publishing hCards from pre-existing data, it's not necessarily possible to tell which words in a name map to which hCard properties. When the structure of a name is unknown, it is hard to ensure an automatically published hCard remains valid.&lt;br /&gt;
&lt;br /&gt;
There's currently no easy answer to this.&lt;br /&gt;
&lt;br /&gt;
One implementation suggestion is a 'best-guess' algorithm, something along the lines of:&lt;br /&gt;
&lt;br /&gt;
# If the name is one word, attempt [[hcard#Implied_.22nickname.22_Optimization|implied nickname optimization]]&lt;br /&gt;
# If the name is two words, attempt [[hcard#Implied_.22n.22_Optimization|implied n optimization]]&lt;br /&gt;
# For three or more words&lt;br /&gt;
## Perform a lookup against known sub-name combinations (e.g. 'Sarah Jane', 'Vander Wal')&lt;br /&gt;
## Apply the grammar &amp;quot;given-name additional-name(s) family-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The principal behind this suggestion is that it's better to make a good guess and potentially miscategorize an ambiguous name component than to generate an invalid hCard.&lt;br /&gt;
&lt;br /&gt;
===ADR with no children===&lt;br /&gt;
Parsers (Operator, Tails, Almost Universal Microformat Parser) currently expect &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; to have one or more sub-properties. It is not clear from the hCard spec that that's mandatory (though the vCard RFC requires it); nor is it always possible for an address field in a templated (or CMS) web site to be defined with such granularity. &lt;br /&gt;
&lt;br /&gt;
Consider Wikipedia, whose templates often have a &amp;quot;locale&amp;quot; or &amp;quot;place&amp;quot; field, used, for example, on these articles about railway stations:&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Old_Street_station Old Street]&lt;br /&gt;
**&amp;quot;Place&amp;quot; (&amp;quot;locale&amp;quot; in the template) is a '''street'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Hamstead_railway_station Hamstead]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''local district'''&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Inverness_railway_station Inverness]&lt;br /&gt;
**&amp;quot;Place&amp;quot; is a '''city'''&lt;br /&gt;
&lt;br /&gt;
Likewise, the Wikipedia template for organisations, in which a &amp;quot;headquarters&amp;quot; address (for a business, for example) may contain a full or partial postal address, or just a city/county or city/country pair: &lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tesco Tesco]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/BP BP]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Google Google]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Blue_Coat_Systems Blue Coat Systems]&lt;br /&gt;
&lt;br /&gt;
I propose that, where &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; has content, but no explicit sub-properties, there should be a default sub-property to which that content is allocated, in order that it is captured by user agents, and can later be manually tweaked (in, say, an address book programme) by users if so desired. This would satisfy the vCard requirement for child-of-adr, and adhere to the general principle to &amp;quot;[[be-strict|be strict in what you send but generous in what you receive]]&amp;quot;. &lt;br /&gt;
*Note that there may be other reasons to consider this suggestion, such as &amp;quot;ease of authoring&amp;quot;. Another way of looking at this suggestion is as a &amp;quot;adr/extended-address shorthand&amp;quot;. [[User:Tantek|Tantek]] 08:28, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
* there is also a LABEL property which is NOT structured data, but purely a text string to be used when labeling. LABEL purpose: To specify the formatted text corresponding to delivery address of the object the vCard represents. [[User:Brian|Brian]] 13:18, 30 Mar 2007 (UTC)&lt;br /&gt;
**On re-reading this, it seems that none of the adressess given in my examples meet the criteria of being &amp;quot;''formatted text corresponding to delivery address''&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 03:35, 17 Apr 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Of the available sub-property options:&lt;br /&gt;
&lt;br /&gt;
*street-address&lt;br /&gt;
*extended-address&lt;br /&gt;
*region&lt;br /&gt;
*locality&lt;br /&gt;
&lt;br /&gt;
I suggest that &amp;quot;extended-address&amp;quot; is the most sensible sub-property to use, for this purpose. [[User:AndyMabbett|Andy Mabbett]] 03:57, 26 Mar 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== INPUT element handling ===&lt;br /&gt;
&lt;br /&gt;
In [[hcard-parsing]], I've defined special-case handling for several elements according to [[hcard-parsing#more_semantic_exceptions|more semantic exceptions]], e.g. textual properties on the IMG element use the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
One element I forgot at the time was the INPUT element, specifically, &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The simple suggestion is to add the following to [[hcard-parsing]], specifically to the [[hcard-parsing#all_properties|all properties]] sub-section:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'value' attribute.  If there is no 'value' attribute then treat the value as empty.&lt;br /&gt;
&lt;br /&gt;
[[User:Tantek|Tantek]]&lt;br /&gt;
&lt;br /&gt;
==== Background discussion: ====&lt;br /&gt;
&lt;br /&gt;
Key threads:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-September/005951.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006132.html&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2007-January/008312.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Somewhat related:&lt;br /&gt;
* http://microformats.org/wiki/rest/forms-brainstorming &lt;br /&gt;
* http://microformats.org/wiki/rest/forms-examples&lt;br /&gt;
&lt;br /&gt;
One key summary:&lt;br /&gt;
* http://microformats.org/discuss/mail/microformats-discuss/2006-October/006172.html &lt;br /&gt;
The options discussed in a hypothetical hCard input system so far appear to be:&lt;br /&gt;
1) create a new root class other than vcard to indicate a form that's&lt;br /&gt;
fillable with hCard data.&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Doesn't overcomplicate hCard with new parsing rules,&lt;br /&gt;
      doesn't require rewrite of existing parsers to ignore 'unparsable' data.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Requires completely new parsers to be written.&lt;br /&gt;
      Existing parsers would ignore data even if a valid hCard could be extracted.&lt;br /&gt;
&lt;br /&gt;
2) extend hCard's parsing rules to cover form elements and relying on&lt;br /&gt;
the FORM/INPUT semantics to indicate that stuff is inputtable.&lt;br /&gt;
&lt;br /&gt;
  Benefits:&lt;br /&gt;
      Small addition to existing format rather than new one.&lt;br /&gt;
      Semantics of an input form and the eventual display format are the same.&lt;br /&gt;
  Drawbacks:&lt;br /&gt;
      Existing parsers would/could parse forms as invalid hCards, would need re-writing.&lt;br /&gt;
&lt;br /&gt;
[[User:RobManson|RobManson]]&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;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;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Template:hcard-related-pages&amp;diff=18335</id>
		<title>Template:hcard-related-pages</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Template:hcard-related-pages&amp;diff=18335"/>
		<updated>2007-07-12T23:55:44Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added links to the vCard to hCard converter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[hcard|hCard]]&lt;br /&gt;
* [[hcard-cheatsheet|hCard cheatsheet]] - hCard properties&lt;br /&gt;
* [http://microformats.org/code/hcard/creator hCard creator] ([[hcard-creator-feedback|feedback]]) - create your own hCard.&lt;br /&gt;
* [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html] - create you own hCard from an existing vCard.&lt;br /&gt;
* [[hcard-authoring|hCard authoring]] - learn how to add hCard markup to your existing contact info.&lt;br /&gt;
* [[hcard-examples|hCard examples]] - example usage of various classes within hCard.&lt;br /&gt;
* [[hcard-examples-in-wild|hCard examples in the wild]] - an on-going list of websites which use hCards.&lt;br /&gt;
* [[hcard-faq|hCard FAQ]] - if you have any questions about hCard, check here.&lt;br /&gt;
* [[hcard-implementations|hCard implementations]] - websites or tools which either generate or parse hCards.&lt;br /&gt;
* [[hcard-implied]] - a proposal to create a alternative method of marking up a simple hCard&lt;br /&gt;
* [[hcard-parsing|hCard parsing]] - normative details of how to parse hCards.&lt;br /&gt;
* [[hcard-profile|hCard profile]] - the XMDP profile for hCard&lt;br /&gt;
*[[hcard-singular-properties|hCard singular properties]] - an explanation of the list of singular properties in hCard.&lt;br /&gt;
* [[hcard-tests|hCard tests]] - a wiki page with actual embedded hCards to try parsing.&lt;br /&gt;
* [[hcard-advocacy|hCard advocacy]] - encourage others to use hCard&lt;br /&gt;
* [[to-do#hCard|hCard &amp;quot;to do&amp;quot;]] - jobs to do&lt;br /&gt;
&lt;br /&gt;
The hCard 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]] - brainstorms and other explorations relating to hCard.&lt;br /&gt;
**See also [[geo-brainstorming|Geo brainstorming]]&lt;br /&gt;
* [[hcard-feedback|hCard feedback]] - general feedback (as opposed to specific issues).&lt;br /&gt;
* [[hcard-issues|hCard issues]] - specific issues with the specification.&lt;br /&gt;
* [[vcard-errata|vCard errata]] - corrections to the vCard specification, which underlies hCard.&lt;br /&gt;
* [[vcard-suggestions|vCard suggestions]] - suggested improvements to the vCard specification.&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard&amp;diff=18336</id>
		<title>hcard</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard&amp;diff=18336"/>
		<updated>2007-07-12T23:51:07Z</updated>

		<summary type="html">&lt;p&gt;RobManson: Added links to the vCard to hCard converter&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 format for representing people, companies, organizations, and places, using a 1:1 representation of vCard  (RFC 2426) properties and values in [[semantic-xhtml|semantic XHTML]]. hCard is one of several open [[microformats|microformat]] standards suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an [[hcard|hCard]]?  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information or paste your vCard into the [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html vCard to hCard converter] 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: [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc.]&lt;br /&gt;
; Authors: [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc], [http://suda.co.uk/ Brian Suda]&lt;br /&gt;
&lt;br /&gt;
; Acknowledgments: See [[hcard#Inspiration_and_Acknowledgements|acknowledgments]].&lt;br /&gt;
&lt;br /&gt;
Microformats [[hcard#Copyright|copyright]] and [[hcard#Patents|patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The vCard standard (RFC 2426), has been broadly interoperably implemented (e.g. Apple's &amp;quot;Address Book&amp;quot; application built into MacOSX) - see the [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html vCard to hCard converter] to test this mapping.&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 uses a 1:1 representation of the properties and values of the aforementioned vCard standard, in semantic XHTML.  Bloggers can both embed hCards directly in their web pages, and style them with CSS to make them appear as desired.  In addition, hCard enables applications to retrieve information 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] or [http://mobileonlinebusiness.com.au/uf/vCard_to_hCard_converter.html vCard to hCard converter] and copy the HTML code it generates to your blog or website to publish your contact info.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The vCard standard (RFC 2426) 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;
=== Root Class Name ===&lt;br /&gt;
The root class name for an hCard is &amp;quot;vcard&amp;quot;.  An element with a class name of &amp;quot;vcard&amp;quot; is itself called an ''hCard''.&lt;br /&gt;
&lt;br /&gt;
=== Properties and Sub-properties ===&lt;br /&gt;
The properties of an hCard are represented by elements inside the hCard.  Elements with class names of the listed properties represent the values of those properties.  Some properties have sub-properties, and those are represented by elements inside the elements for properties.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
hCard properties (sub-properties in parentheses like this)&lt;br /&gt;
&lt;br /&gt;
'''Required:'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* '''n'''* (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
Optional:&lt;br /&gt;
* 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;
&lt;br /&gt;
=== Property Notes ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; The 'n' property is optional if any [[hcard#Implied_.22n.22_Optimization|implied 'n' optimization rules]] are in effect.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; tel - Authors MAY want to follow the [http://en.wikipedia.org/wiki/E.123 E.123] standard for writing values of telephone numbers.&lt;br /&gt;
&lt;br /&gt;
=== Singular vs. Plural Properties ===&lt;br /&gt;
Singular properties: 'fn', 'n', 'bday', 'tz', 'geo', 'sort-string', 'uid', 'class'.  For properties which are singular, the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
All other properties can be plural. Each class instance of such properties  creates a new instance of that property.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
The human visible text contents of an element for a property represents the value of that property, with a few exceptions:&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 (if present) 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 more 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 'photo' 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 'photo' 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 'photo' 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;
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:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&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;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&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;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Property Exceptions ===&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;
# vCard's '''NAME''', '''PROFILE''', '''SOURCE''', '''PRODID''', '''VERSION''' properties are 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 RFC 2426 Section 3.6.9.&lt;br /&gt;
&lt;br /&gt;
=== Organization Contact Info ===&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, organization or place 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;
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;
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;
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;
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;
=== type subproperty values ===&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;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&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;
This could be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&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;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following lists are ''informative''. See RFC 2426 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, [http://flickr.com/photos/tags/carcellphone/ 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;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&amp;lt;br /&amp;gt;&lt;br /&gt;
Technorati&lt;br /&gt;
&amp;lt;/div&amp;gt;&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;
===Live example===&lt;br /&gt;
&lt;br /&gt;
Here are the WikiMedia Foundation's contact details, as a live hCard which will be detected, on this page, by microformat parsing tools:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''Wikimedia Foundation Inc.'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''200 2nd Ave. South #358'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt; &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''St. Petersburg'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''FL'''&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''33701-4313'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Phone:''' &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;'''+1-727-231-0101'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email:''' &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;'''info@wikimedia.org'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;'''Fax'''&amp;lt;/span&amp;gt;''':''' &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;'''+1-727-258-0207'''&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up (wrapped, and emboldening omitted, for clarity) used is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;Wikimedia Foundation Inc.&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;200 2nd Ave. South #358&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;St. Petersburg&amp;lt;/span&amp;gt;, &lt;br /&gt;
      &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;Florida&amp;quot;&amp;gt;FL&amp;lt;/abbr&amp;gt; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;33701-4313&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Phone: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1-727-231-0101&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@wikimedia.org&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&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;Fax&amp;lt;/span&amp;gt;: &lt;br /&gt;
    &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1-727-258-0207&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
See [[hcard-examples|hCard examples]] for more examples, including all examples from vCard RFC 2426 converted into hCard.&lt;br /&gt;
&lt;br /&gt;
==Buttons==&lt;br /&gt;
You can use these buttons on pages with hCards. See [[buttons#hCard]] for any recent additions.&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (mirror: http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS-powered button, as evidenced at [http://re-run.com/about/microformat-badges microformat badges @ re-run]&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''. The number of hCard examples in the wild has expanded far beyond the capacity of being kept inline in this specification. They have been moved to a [[hcard-examples-in-wild|separate page]].&lt;br /&gt;
&lt;br /&gt;
See [[hcard-examples-in-wild|hCard Examples in the wild]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''. The number of hCard implementations has also expanded beyond the capacity of keeping them inline. They have been moved to a [[hcard-implementations|separate page]].&lt;br /&gt;
&lt;br /&gt;
See [[hcard-implementations|hCard Implementations]].&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;
== 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;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU recommendation E.123] format of telephone numbers (chargeable document)&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&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://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&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;
== 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;
== Notes on derivation from vCard ==&lt;br /&gt;
This section is ''informative''.&lt;br /&gt;
&lt;br /&gt;
=== Semantic XHTML Design Principles ===&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
=== More Semantic Equivalents ===&lt;br /&gt;
For some properties there are HTML elements which better match and convey their semantics.  The following properties SHOULD be encoded with the following (X)HTML:&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 and Plural derivations ===&lt;br /&gt;
The [[hcard#Singular_vs._Plural_Properties|lists of singular and plural properties]] have 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;
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;
== 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://www.naturalsearchblog.com/archives/2006/09/28/tips-for-local-search-engine-optimization-for-your-site/ Local Search Engine Optimization using Microformats] by Chris Silver Smith&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;
* [http://24ways.org/2006/styling-hcards-with-css 24 Ways: Styling hCards with CSS] A 24 Ways article - John Allsopp on styling hCard using CSS &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;br /&gt;
* [http://www.rfc-editor.org/rfc/rfc4770.txt RFC 4770 - Extensions for Instant Messaging]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>RobManson</name></author>
	</entry>
</feed>