<?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=91.84.42.38</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=91.84.42.38"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/91.84.42.38"/>
	<updated>2026-06-10T04:25:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=adr&amp;diff=34499</id>
		<title>adr</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=adr&amp;diff=34499"/>
		<updated>2008-11-17T17:28:08Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;adr&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{DraftSpecification}}&lt;br /&gt;
&lt;br /&gt;
'''adr''' (pronounced &amp;quot;adder&amp;quot;; FAQ: [[hcard-faq#Should_I_use_ADDRESS_for_hCards|&amp;quot;why 'adr'?&amp;quot;]]) is a simple format for marking up address information, suitable for embedding in HTML, XHTML, Atom, RSS, and arbitrary XML. '''adr''' is a 1:1 representation of the ''adr'' property in the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in HTML, one of several open [[microformats|microformat]] standards. It is also a property of [[hCard]].&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Author&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
Per the public domain release on [[User:Tantek|my user page]], this specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to everyone who participated in the [[geo-bof-2005-06-30|Geo Microformat BOF at O'Reilly's Where 2.0 conference]], and in particular to [http://radar.oreilly.com/nat/ Nat Torkington] and Vee McMillen of [http://oreilly.com O'Reilly] for [http://conferences.oreillynet.com/cs/where2005/view/e_sess/7476 arranging and hosting the BOF].&lt;br /&gt;
&lt;br /&gt;
== Introduction and Background ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly and interoperably implemented (e.g. Apple's Address Book application). The [[hcard|hCard]] microformat has similarly received significant adoption, from numerous sites publishing the format, to hCard to vCard proxies, to clientside javascript parsers.&lt;br /&gt;
&lt;br /&gt;
At the [http://conferences.oreillynet.com/where/ Where 2.0 conference] in June 2005, there was widespread recognition that the community needed a way to simply and easily publish visible, extractable, address information on the Web, given how often bloggers, and numerous other sites publish address information.  The [[geo-bof-2005-06-30|geo microformat BOF]] discussed this very topic, and concluded with a consensus decision to just try using ''adr'' from vCard/hCard.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''adr''' microformat, which is a 1:1 representation of the aforementioned ''adr'' property from the vCard standard, by simply reusing the ''adr'' property and sub-properties as-is from the [[hcard|hCard]] microformat.&lt;br /&gt;
&lt;br /&gt;
Publishers can both embed '''adr''' addresses directly in their web pages and feeds, as well as markup existing addresses in the context of the rest of the information in their web pages and feeds.&lt;br /&gt;
&lt;br /&gt;
If the publisher knows and is publishing the ''name'' of the location in addition to its address, then the publisher MUST use [[hcard|hCard]] instead of just '''adr''' to publish the name and address of the location.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== Singular Properties ===&lt;br /&gt;
See [[hcard#Singular_vs._Plural_Properties|hCard: Singular vs. Plural Properties]] for the list of which &amp;quot;adr&amp;quot; properties (sub-properties in hCard) are singular.  Note analysis in progress: [[adr-singular-properties]].&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.  &lt;br /&gt;
&lt;br /&gt;
Similarly, if an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; property and any other property that takes a &amp;lt;abbr title=&amp;quot;Uniform Resource Locator&amp;quot;&amp;gt;URL&amp;lt;/abbr&amp;gt; as its value, the &amp;lt;code&amp;gt;src&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;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;
=== 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. For this purpose, the special class name &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; is used to excerpt out the subset of the element that is  the value of the property.  See [[hcard|hCard]] for details on this.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an '''adr''' address is &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties in '''adr''', taken from [[hcard|hCard]]:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;post-office-box&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;extended-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;street-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;locality&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;region&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;postal-code&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;country-name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; sub-property is omitted because without the context of a type of address for ''whom'', it doesn't make much sense.&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;
See [[hcard-parsing|hCard parsing]], with the only difference being that &amp;quot;adr&amp;quot; is the root class name, rather than &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample adr ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;665 3rd St.&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;extended-address&amp;quot;&amp;gt;Suite 207&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;San Francisco&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94107&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;U.S.A.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which might be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''665 3rd St.'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;extended-address&amp;quot;&amp;gt;'''Suite 207'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''San Francisco'''&amp;lt;/span&amp;gt;,&lt;br /&gt;
&amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94107'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''U.S.A.'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is a '''live''' &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; microformat, which will be found on this page by parsers.&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_ADR_Type_Definition hCard example ADR] for more examples.&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/adr-examples adr examples] for additional uses of ADR.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published adrs, outside their normal context of hCards, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc., in addition to [[hcard|hCard]] examples in the wild. If you find adrs outside of hCards anywhere else, feel free to add them to the top of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
* [http://www.growsonyou.com/visit Grows on You] uses the microformat to mark up the addresses of open gardens.&lt;br /&gt;
* [http://www.stems-florist.co.uk/ Stems Florist] uses the microformat on the front page to markup up the two store addresses&lt;br /&gt;
* [http://themechanism.com/locations/ theMechanism] uses the adr microformat to mark up the locations of their offices.&lt;br /&gt;
&lt;br /&gt;
(See also [[hcard-examples-in-wild]])&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse adrs outside the context of hCards. If you have an adr implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
* [http://code.highearthorbit.com/greaseroute/index.php GreaseRoute] is a GreaseMonkey user script (also available as a simple Firefox Extension) which will add icons for displaying the location, or route to, an [[adr]] using a MapQuest map. The route is displayed from the starting location based on the viewer's IP-Address as determined by the [http://hostip.info HostIP] geolocation service.&lt;br /&gt;
&lt;br /&gt;
* [http://code.highearthorbit.com/greaseroute/index.php GreaseRouteEmbed] is another GreaseMonkey user script that will actually embed a route image in the webpage when the user clicks the &amp;quot;route&amp;quot; link. &lt;br /&gt;
&lt;br /&gt;
* [http://georss.org/geopress GeoPress] is a [http://wordpress.org WordPress] plugin that supports embedding adrs, geo, maps (dynamically switchable between Google-Yahoo-Microsoft Maps), and [http://georss.org GeoRSS] feeds.&lt;br /&gt;
&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding adrs and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
&lt;br /&gt;
* The [http://tantek.com/microformats/hcard-creator.html hCard creator], though it creates complete hCards, can also be used simply to create adrs by filling out the address portion and simply copy and pasting the &amp;amp;lt;div class=&amp;quot;adr&amp;quot;&amp;amp;gt; element and its contents.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426] ([http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426])&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added.&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about hCard, check the [[hcard-faq|hCard FAQ]] first, and if you don't find answers, add your questions! (Odds are that any '''adr''' question will apply to [[hCard]] as well).&lt;br /&gt;
* See also [http://microformats.org/discuss/ for other methods of feedback].&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[hcard-issues|hCard issues]] document.  Ditto.&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{adr}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft_Specifications]]&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
[[Category:adr]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wiki-2&amp;diff=34498</id>
		<title>wiki-2</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wiki-2&amp;diff=34498"/>
		<updated>2008-11-17T17:27:22Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Microformats.org Wiki 2.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;entry-summary&amp;quot;&amp;gt;Microformats.org has been served by a near-default MediaWiki theme since it first went live in 2005. Over the years the kind of content published on the wiki has been established, and the editing practices of our community better understood. The ‘Wiki 2.0’ project is a medium-sized undertaking to update our wiki software to better suit the communities needs, and take the opportunity to add some visual sparkle too.&amp;lt;/p&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Summary of Changes==&lt;br /&gt;
&lt;br /&gt;
* MediaWiki has been updated from version 1.4 to version 1.13.2.&lt;br /&gt;
* The visual styling of the wiki has been upgraded to a completely custom skin, based on Dan Cederholm's original microformats.org design.&lt;br /&gt;
* The search feature is now located at the top-right of the page, because having it buried further down was silly.&lt;br /&gt;
* The header now links to other vital parts of the microformats site — the blog and the mailing list archives.&lt;br /&gt;
* Some new extensions have been added to the MediaWiki install&lt;br /&gt;
** HTML phrase elements are now fully supported&lt;br /&gt;
** Code syntax highlighting has been added&lt;br /&gt;
** Page titles can now be overwritten in mark-up (e.g. ‘hcard’ can become ‘hCard’, or more ambitious transformations)&lt;br /&gt;
* ‘Talk’ pages have been &amp;lt;strong&amp;gt;completely&amp;lt;/strong&amp;gt; disabled, rather than just ‘hidden’.&lt;br /&gt;
* All wiki pages are marked up with [[hAtom]] and [[hCalendar]]&lt;br /&gt;
* We will now be using MediaWiki's categories feature to better organize our content.&lt;br /&gt;
** Pages placed into the Specifications category gets special ‘spec-like’ styling (see [[hCard]]).&lt;br /&gt;
** Pages places into the Draft Specifications category get different special ‘spec-like’ styling (see [[hResume]])&lt;br /&gt;
** Pages placed into either specification category will generate links to their respective -issues pages&lt;br /&gt;
* TOC — table of contents — is now properly styled in the theme. There is nolonger a need to use inline styles to align the TOC to the right&lt;br /&gt;
* There is now styling support for both inline issues tracking and discussions within list nesting. Previously it was hard to identify discussion documentation from proposed content, and hard to follow threads. Mark-up is now supported to style these more apporpriately&lt;br /&gt;
* Your username now has a [http://gravatar.com Gravatar] displayed alongside, as in blog comments.&lt;br /&gt;
* When editing, the ‘Save’ and ‘Preview’ buttons have been reversed to try and encourage people to preview more before posting&lt;br /&gt;
&lt;br /&gt;
==How to Use Wiki 2.0==&lt;br /&gt;
&lt;br /&gt;
The following tries to explain how best to use the new features in Wiki 2.0.&lt;br /&gt;
&lt;br /&gt;
===Page Titles===&lt;br /&gt;
&lt;br /&gt;
Between version 1.4 and 1.13 MediaWiki fixed a bug whereby headings marked up with HTML elements were excluded from the generated Table of Contents on pages. We have since used &amp;lt;code&amp;gt;H1&amp;lt;/code&amp;gt; elements to override the headings of pages whilst not offsetting the TOC numbering into 1.1, 1.2, 1.3, etc. Since that bug is fixed, this hack has been replaced with a more robust mechanism.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Rather than use &amp;lt;code&amp;gt;H1&amp;lt;/code&amp;gt; elements to title your pages, instead use the new &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element&amp;lt;/em&amp;gt;. This is parsed by a MediaWiki extension and overrides the entry title as displayed on the page, whilst excluding it from the TOC. It is so named, because it corresponds to the entry-title element in the underlying hAtom that each entry is now marked up with.&lt;br /&gt;
&lt;br /&gt;
===Writing Specifications===&lt;br /&gt;
&lt;br /&gt;
The new wiki supports special display of specification documents, different from regular pages. The pages are styled more plainly and content spans the full width of the page, akin to documentation from the W3C, WHATWG and other bodies. The sidebar is pushed down into an expanded footer, so all functionality remains.&lt;br /&gt;
&lt;br /&gt;
To enable these views, you must add your page to a particular category.&lt;br /&gt;
&lt;br /&gt;
* Specifications should be added to the ‘Specifications’ category, by including &amp;lt;nowiki&amp;gt;[[Category:Specifications]]&amp;lt;/nowiki&amp;gt; at the base of the document.&lt;br /&gt;
* Draft Specifications should be added to the ‘Draft Specifications’ category, by including &amp;lt;nowiki&amp;gt;[[Category:Draft Specifications]]&amp;lt;/nowiki&amp;gt; at the base of the document. You '''must''' also include the &amp;lt;nowiki&amp;gt;{{DraftSpecification}}&amp;lt;/nowiki&amp;gt; template at the head of your document, to provide textual differentiation of the draft.&lt;br /&gt;
&lt;br /&gt;
Please note that issues pages, brainstorming pages, straw-men and anything else not explicitly a Draft Specification or Specification document should not be added to these categories and should continue to be presented as regular wiki pages.&lt;br /&gt;
&lt;br /&gt;
Categories should be declared at the base of articles, please.&lt;br /&gt;
&lt;br /&gt;
===Discussions and Issues===&lt;br /&gt;
&lt;br /&gt;
Within documents discussions are often represented through nested lists. They are hard to follow, and hard to differentiate from the actual content of the document. You can now mark them up and have them presented more appropriately, and hopefully more clearly.&lt;br /&gt;
&lt;br /&gt;
* For &amp;lt;em&amp;gt;discussions&amp;lt;/em&amp;gt;: Surround the thread with &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* For raising &amp;lt;em&amp;gt;issues&amp;lt;/em&amp;gt;: Surround the thread with &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following are examples to show the rendering:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* I'm not happy with the phrasing of the above. --[[User:BenWard|BenWard]] 09:50, 17 November 2008 (UTC)&lt;br /&gt;
** I disagree, I think it's fine! --[[User:BenWard|BenWard]] 09:50, 17 November 2008 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&lt;br /&gt;
* '''New wiki does not support declarative creation of animated GIFs on profile pages'''. This is a big deal for me! --[[User:BenWard|BenWard]] 09:50, 17 November 2008 (UTC)&lt;br /&gt;
** No. Just… no! --[[User:BenWard|BenWard]] 09:50, 17 November 2008 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Always''' sign your contributions to discussions using the string &amp;lt;nowiki&amp;gt;--~~~~&amp;lt;/nowiki&amp;gt; at the end of your text.&lt;br /&gt;
&lt;br /&gt;
===Code Highlighting===&lt;br /&gt;
&lt;br /&gt;
We've installed a [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Syntax Highlighting extension]. This allows you to have nicer highlighting of many languages used in examples and code snippets on the wiki.&lt;br /&gt;
&lt;br /&gt;
* To use syntax highlighted source blocks, use the new &amp;lt;code&amp;gt;&amp;amp;lt;source&amp;gt;&amp;lt;/code&amp;gt; element. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;source lang=html4strict&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;fn org&amp;quot; href=&amp;quot;http://microformats.org&amp;quot;&amp;gt;Microformats.org&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Produces:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;source lang=html4strict&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;fn org&amp;quot; href=&amp;quot;http://microformats.org&amp;quot;&amp;gt;Microformats.org&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the language name for HTML is &amp;lt;code&amp;gt;html4strict&amp;lt;/code&amp;gt;, not just ‘HTML’. You can find the full list of supported languages on the Syntax Highlighter extension page: http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi#Supported_languages&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
&lt;br /&gt;
The Wiki 2.0 project was implemented by [[User:BenWard]]. The visual style is derived from the original microformats.org theme by [http://simplebits.com Dan Cederholm]. The wiki also uses the wonderfully useful [http://famfamfam.com/lab/icons/silk//Fam Fam Fam Silk icons] by Mark James.&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
&lt;br /&gt;
Please report, bugs issues and requests on the [[wiki-2-issues]] page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Microformats.org]]&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=geo&amp;diff=34497</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=geo&amp;diff=34497"/>
		<updated>2008-11-17T17:26:53Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Geo&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{Template:DraftSpecification}}&lt;br /&gt;
&lt;br /&gt;
'''geo''' (pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up [http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates (latitude; longitude), suitable for embedding in HTML or XHTML, Atom, RSS, and arbitrary XML. '''geo''' is a 1:1 representation of the &amp;quot;geo&amp;quot; property in the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in HTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
;Editor/Author&lt;br /&gt;
: [http://tantek.com/ Tantek Çelik] ([http://technorati.com Technorati, Inc.])&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
Per the public domain release on [[User:Tantek|my user page]], this specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to everyone who participated in the [[geo-bof-2005-06-30|Geo Microformat BOF at O'Reilly's Where 2.0 conference]], and in particular to [http://radar.oreilly.com/nat/ Nat Torkington] and Vee McMillen of [http://oreilly.com O'Reilly] for [http://conferences.oreillynet.com/cs/where2005/view/e_sess/7476 arranging and hosting the BOF].  Thanks to Chris Hibbbert for providing the [http://www.geocaching.com/seek/cache_details.aspx?guid=dc4754bf-64d5-4f28-8715-45ad2505c86f real world geo-caching example].&lt;br /&gt;
&lt;br /&gt;
== Introduction and Background ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly and interoperably implemented (e.g. Apple's Address Book application). The [[hcard|hCard]] microformat has similarly received significant adoption, from numerous sites publishing the format, to hCard to vCard proxies, to clientside javascript parsers.&lt;br /&gt;
&lt;br /&gt;
At the [http://conferences.oreillynet.com/where/ Where 2.0 conference] in June 2005, there was widespread recognition that the community needed a way to simply and easily publish visible, extractable, geographic location information on the Web, given how often bloggers, and numerous other sites publish such information.  The [[geo-bof-2005-06-30|geo microformat BOF]] discussed this very topic, and concluded with a consensus decision to just try using ''geo'' from vCard/hCard.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''geo''' microformat, which is a 1:1 representation of the aforementioned ''geo'' property from the vCard standard, by simply reusing the ''geo'' property and sub-properties as-is from the [[hcard|hCard]] microformat.&lt;br /&gt;
&lt;br /&gt;
Publishers can both embed '''geo''' addresses directly in their web pages and feeds, as well as markup existing latitude/longitude coordinates in the context of the rest of the information in their web pages and feeds.&lt;br /&gt;
&lt;br /&gt;
If the publisher knows and is publishing the ''name'' of the location in addition to its geo lat/long, then the publisher {{must}} use [[hcard|hCard]] instead of just '''geo''' to publish the name and geo lat/long of the location.&lt;br /&gt;
&lt;br /&gt;
If the publisher knows and is publishing the address of the location, OR if the address of the location was what was actually entered by a human, and the publisher simply turned that into lat/long using some sort of a service, then the publisher {{should}} use [[adr]] to publish the actual human entered address information since that communicates far more semantic information than a simple geo lat/long coordinate.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== Singular Properties ===&lt;br /&gt;
&lt;br /&gt;
Note that all the properties in '''geo''' are singular properties, and thus the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property. For this purpose, the special class name &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; is used to excerpt out the subset of the element that is  the value of the property.  See [[hcard|hCard]] for details on this.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an geo location is &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties in geo, taken from [[hcard|hCard]]:&lt;br /&gt;
&lt;br /&gt;
* latitude&lt;br /&gt;
* longitude&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]], with the only difference being that &amp;quot;geo&amp;quot; is the root class name, rather than &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Example from RFC2426 ===&lt;br /&gt;
&lt;br /&gt;
Section 3.4.2 of RFC2426 has a simple geo example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GEO:37.386013;-122.082932&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as a geo, as [http://microformats.org/wiki/hcard-examples#3.4.2_GEO_Type_Definition first documented on the hCard examples page]:&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;geo&amp;quot;&amp;gt;GEO: &lt;br /&gt;
 &amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;37.386013&amp;lt;/span&amp;gt;, &lt;br /&gt;
 &amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;-122.082932&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this geo could be displayed as: &amp;lt;!-- this section includes a live Geo microforamt - please edit with care --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;geo&amp;quot;&amp;gt;GEO: &amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;37.386013&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;-122.082932&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is a '''live''' geo microformat, which will be found on this page by parsers.&lt;br /&gt;
&lt;br /&gt;
=== Real world geo example ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample of published lat/long info (from [http://www.geocaching.com/seek/cache_details.aspx?guid=dc4754bf-64d5-4f28-8715-45ad2505c86f geocaching: Noble Steed]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
N 37° 24.491 W 122° 08.313&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With geo markup:&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;geo&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;latitude&amp;quot; title=&amp;quot;37.408183&amp;quot;&amp;gt;N 37° 24.491&amp;lt;/abbr&amp;gt; &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;longitude&amp;quot; title=&amp;quot;-122.13855&amp;quot;&amp;gt;W 122° 08.313&amp;lt;/abbr&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 geo might be displayed as: &amp;lt;!-- this section includes a live Geo microforamt - please edit with care --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;geo&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;latitude&amp;quot; title=&amp;quot;37.408183&amp;quot;&amp;gt;N 37° 24.491&amp;lt;/abbr&amp;gt; &amp;lt;abbr class=&amp;quot;longitude&amp;quot; title=&amp;quot;-122.13855&amp;quot;&amp;gt;W 122° 08.313&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, this is a '''live''' example.&lt;br /&gt;
&lt;br /&gt;
Note that since the real world example used a more human readable presentation of the geo coordinates, we use the [[abbr-design-pattern]] to keep that more human readable presentation, and in addition provide the respective absolute numerical values for the geo.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''. The number of Geo examples in the wild has expanded far beyond the capacity of being kept inline in this specification. They have been moved to a separate page, [[geo-examples-in-wild|Geo examples in the wild]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse geos outside the context of hCards. If you have an geo implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
*Clem Rutter's &amp;quot;[http://www.rutter.uklinux.net/ostowiki.html OSGBGridRefs to WGS84]&amp;quot; converter - Takes UK or Irish OS grid references and converts them to WGS84 coordinates, with two types of Geo mark-up (&amp;lt;code&amp;gt;SPAN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ABBR&amp;lt;/code&amp;gt;) available to copy &amp;amp; paste. &lt;br /&gt;
*I've added Geo mark-up to the output of Wikipedia's [http://en.wikipedia.org/wiki/Template:GeoTemplate GeoTemplate] which is called by '''many thousands''' of other Wikipedia pages. Example: the coordinates (top right) in [http://en.wikipedia.org/wiki/Great_Barr] link to [http://tools.wikimedia.de/~magnus/geo/geohack.php?params=52.54833_N_1.93212_W_region:GB_source:enwiki-osgb36(SP047945)]; the latter now has Geo mark-up in the &amp;quot;[http://tools.wikimedia.de/~magnus/geo/geohack.php?params=52.686_N_2.193_W_region:GB_type:landmark#Mark-up Mark-up]&amp;quot; section. [[User:AndyMabbett|Andy Mabbett]] 03:10, 13 Jul 2007 (PDT)&lt;br /&gt;
* [http://www.sydneydirectory.org/ Sydney Directory Wiki] supports geographical coordinates for locations&lt;br /&gt;
*GIS-Wiki's &amp;quot;[http://www.giswiki.org/hjl_get_CoorE.htm hjl_getCoor]&amp;quot; now outputs Geo markup, from a Google Maps API.&lt;br /&gt;
*[http://www.addressfix.com/ AddressFix] takes any valid address in the listed countries (as at 2003-07) or map point (using GoogleMaps API) and outputs geo markup.&lt;br /&gt;
**Countries: Andorra, Australia, Austria, Belgium, Canada, France, Germany, Gibraltar, Italy, Japan (but only in Japanese), Liechtenstein, Luxembourg, Monaco, Netherlands, New Zealand, San Marino, Spain, Sweden, Switzerland, United States of America and the Vatican City. &lt;br /&gt;
**For countries other than the UK, the British Isles and China it provides geocoding for country names and city names (e.g. &amp;quot;Nairobi, Kenya&amp;quot;).&lt;br /&gt;
**For UK, the British Isles and China, Google returns an error.&lt;br /&gt;
* [http://code.highearthorbit.com/greaseroute/index.php GreaseRoute] is a GreaseMonkey user script (also available as a simple Firefox Extension) which will add icons for displaying the MapQuest map of a [[geo]]. Written by [http://highearthorbit.com Andrew Turner] &lt;br /&gt;
* [http://www.podster.de/page/geotest podster.de] finds geo markups in podcast RSS Feeds and maps soundseeing episodes on a map (German only)&lt;br /&gt;
* [http://blog.codeeg.com/ Calvin Yu] has written a  [http://blog.codeeg.com/2006/01/28/using-microformats-to-plot-my-favorite-places/ web service that will allow you plot and describe places on a Yahoo Map easily] using [[hreview|hReview]] and [[geo]].&lt;br /&gt;
* [http://bluesmoon.blogspot.com/ Philip Tellis] has written a [http://bluesmoon.blogspot.com/2006/01/of-microformats-and-geocoding.html javascript to add maps to geo markup on pages]&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding geos and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
* [http://bluesmoon.blogspot.com/ Philip Tellis] has written some javascript to [http://bluesmoon.blogspot.com/2006/01/of-microformats-and-geocoding.html convert the geo microformat to a google map] using [[geo]].&lt;br /&gt;
* Brian Suda has written some [http://suda.co.uk/projects/microformats/geo/ geo extracting] code to convert geo microformats to KML for use with Google Maps and Google Earth. There is also a bookmarklet to extract the data and pass it to google maps automatically. He is working on a GeoRSS version for Yahoo! Maps as well.&lt;br /&gt;
**GPX export is done, but needs some tweaking and testing. Just change &amp;amp;type=(kml|georss|gpx). Not quite ready for primetime yet. Feel free to test and send feedback.&lt;br /&gt;
* Fil explains [http://www.jquery.info/spip.php?article7 how to use the geo microformat with the javascript library jQuery] [http://jquery.com].&lt;br /&gt;
* [http://georss.org/geopress GeoPress] is a WordPress (http://wordpress.org) plugin that supports embedding adrs, geo, maps (dynamically switchable between Google-Yahoo-Microsoft Maps), and GeoRSS (http://georss.org) feeds. Written by [http://highearthorbit.com Andrew Turner]&lt;br /&gt;
* [http://www.openstreetmap.org OpenStreetMap] uses the geo microformat on its wiki for place pages (added by [http://wiki.openstreetmap.org/index.php/User:Pigsonthewing Andy Mabbett]) and also on the GPS trace pages and diary entry pages ([http://www.dankarran.com/blog/archives/2007/09/04/pinpoint_your_openstreetmap_diary_entries.php added] by [http://www.dankarran.com Dan Karran]).&lt;br /&gt;
* [http://www.locify.com Locify] uses [[geo]] format for presenting waypoints stored from the mobile client.&lt;br /&gt;
* [http://mmm.iamnear.net Magical Microformat Maker - a Geo Microformat Generator with a big map]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426] ([http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426])&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.census.gov/geo/www/tiger/tigermap.html TIGER Map Service]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Geotagging Wikipedia article on GeoTagging]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added.&lt;br /&gt;
&lt;br /&gt;
* Proposals for changes, additions and other thoughts about [[geo]] may be found at [[geo-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
== Related Work ==&lt;br /&gt;
* [[luna]] (proposal for geo-style microformat for co-ordinates on The Moon)&lt;br /&gt;
* [[mars]] (proposal for geo-style microformat for co-ordinates on the planet Mars)&lt;br /&gt;
* [[geo-extension-strawman]] - extends [[geo]] to include the above, and for representing coordinates on other planets, moons etc.&lt;br /&gt;
* [[thoughts-on-extending-the-geo-microformat|thoughts on addind time and reference system]] to the geo microformat, that could also be used for places on other celestial bodies&lt;br /&gt;
&lt;br /&gt;
== Similar Work ==&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[XOXO]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Geo_%28microformat%29 Geo on Wikipedia]&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page]&lt;br /&gt;
* [http://wikitravel.org/en/Wikitravel:Geocoding#Sources_for_lat.2Flongs Sources for latitude/ longitude coordinates]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{geo-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft_Specifications]]&lt;br /&gt;
[[Category:Geo]]&lt;br /&gt;
[[Category:hCard]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=geo&amp;diff=34496</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=geo&amp;diff=34496"/>
		<updated>2008-11-17T17:25:41Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: also still a draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Geo&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{DraftSpecifications}}&lt;br /&gt;
&lt;br /&gt;
'''geo''' (pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up [http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates (latitude; longitude), suitable for embedding in HTML or XHTML, Atom, RSS, and arbitrary XML. '''geo''' is a 1:1 representation of the &amp;quot;geo&amp;quot; property in the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in HTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
;Editor/Author&lt;br /&gt;
: [http://tantek.com/ Tantek Çelik] ([http://technorati.com Technorati, Inc.])&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
Per the public domain release on [[User:Tantek|my user page]], this specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to everyone who participated in the [[geo-bof-2005-06-30|Geo Microformat BOF at O'Reilly's Where 2.0 conference]], and in particular to [http://radar.oreilly.com/nat/ Nat Torkington] and Vee McMillen of [http://oreilly.com O'Reilly] for [http://conferences.oreillynet.com/cs/where2005/view/e_sess/7476 arranging and hosting the BOF].  Thanks to Chris Hibbbert for providing the [http://www.geocaching.com/seek/cache_details.aspx?guid=dc4754bf-64d5-4f28-8715-45ad2505c86f real world geo-caching example].&lt;br /&gt;
&lt;br /&gt;
== Introduction and Background ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly and interoperably implemented (e.g. Apple's Address Book application). The [[hcard|hCard]] microformat has similarly received significant adoption, from numerous sites publishing the format, to hCard to vCard proxies, to clientside javascript parsers.&lt;br /&gt;
&lt;br /&gt;
At the [http://conferences.oreillynet.com/where/ Where 2.0 conference] in June 2005, there was widespread recognition that the community needed a way to simply and easily publish visible, extractable, geographic location information on the Web, given how often bloggers, and numerous other sites publish such information.  The [[geo-bof-2005-06-30|geo microformat BOF]] discussed this very topic, and concluded with a consensus decision to just try using ''geo'' from vCard/hCard.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''geo''' microformat, which is a 1:1 representation of the aforementioned ''geo'' property from the vCard standard, by simply reusing the ''geo'' property and sub-properties as-is from the [[hcard|hCard]] microformat.&lt;br /&gt;
&lt;br /&gt;
Publishers can both embed '''geo''' addresses directly in their web pages and feeds, as well as markup existing latitude/longitude coordinates in the context of the rest of the information in their web pages and feeds.&lt;br /&gt;
&lt;br /&gt;
If the publisher knows and is publishing the ''name'' of the location in addition to its geo lat/long, then the publisher {{must}} use [[hcard|hCard]] instead of just '''geo''' to publish the name and geo lat/long of the location.&lt;br /&gt;
&lt;br /&gt;
If the publisher knows and is publishing the address of the location, OR if the address of the location was what was actually entered by a human, and the publisher simply turned that into lat/long using some sort of a service, then the publisher {{should}} use [[adr]] to publish the actual human entered address information since that communicates far more semantic information than a simple geo lat/long coordinate.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== Singular Properties ===&lt;br /&gt;
&lt;br /&gt;
Note that all the properties in '''geo''' are singular properties, and thus the first descendant element with that class should take effect, any others being ignored.&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property. For this purpose, the special class name &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; is used to excerpt out the subset of the element that is  the value of the property.  See [[hcard|hCard]] for details on this.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an geo location is &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties in geo, taken from [[hcard|hCard]]:&lt;br /&gt;
&lt;br /&gt;
* latitude&lt;br /&gt;
* longitude&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]], with the only difference being that &amp;quot;geo&amp;quot; is the root class name, rather than &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Example from RFC2426 ===&lt;br /&gt;
&lt;br /&gt;
Section 3.4.2 of RFC2426 has a simple geo example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
GEO:37.386013;-122.082932&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this vCard fragment as a geo, as [http://microformats.org/wiki/hcard-examples#3.4.2_GEO_Type_Definition first documented on the hCard examples page]:&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;geo&amp;quot;&amp;gt;GEO: &lt;br /&gt;
 &amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;37.386013&amp;lt;/span&amp;gt;, &lt;br /&gt;
 &amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;-122.082932&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this geo could be displayed as: &amp;lt;!-- this section includes a live Geo microforamt - please edit with care --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;geo&amp;quot;&amp;gt;GEO: &amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;37.386013&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;-122.082932&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is a '''live''' geo microformat, which will be found on this page by parsers.&lt;br /&gt;
&lt;br /&gt;
=== Real world geo example ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample of published lat/long info (from [http://www.geocaching.com/seek/cache_details.aspx?guid=dc4754bf-64d5-4f28-8715-45ad2505c86f geocaching: Noble Steed]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
N 37° 24.491 W 122° 08.313&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With geo markup:&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;geo&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;latitude&amp;quot; title=&amp;quot;37.408183&amp;quot;&amp;gt;N 37° 24.491&amp;lt;/abbr&amp;gt; &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;longitude&amp;quot; title=&amp;quot;-122.13855&amp;quot;&amp;gt;W 122° 08.313&amp;lt;/abbr&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 geo might be displayed as: &amp;lt;!-- this section includes a live Geo microforamt - please edit with care --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;geo&amp;quot;&amp;gt;&amp;lt;abbr class=&amp;quot;latitude&amp;quot; title=&amp;quot;37.408183&amp;quot;&amp;gt;N 37° 24.491&amp;lt;/abbr&amp;gt; &amp;lt;abbr class=&amp;quot;longitude&amp;quot; title=&amp;quot;-122.13855&amp;quot;&amp;gt;W 122° 08.313&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, this is a '''live''' example.&lt;br /&gt;
&lt;br /&gt;
Note that since the real world example used a more human readable presentation of the geo coordinates, we use the [[abbr-design-pattern]] to keep that more human readable presentation, and in addition provide the respective absolute numerical values for the geo.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''. The number of Geo examples in the wild has expanded far beyond the capacity of being kept inline in this specification. They have been moved to a separate page, [[geo-examples-in-wild|Geo examples in the wild]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse geos outside the context of hCards. If you have an geo implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
*Clem Rutter's &amp;quot;[http://www.rutter.uklinux.net/ostowiki.html OSGBGridRefs to WGS84]&amp;quot; converter - Takes UK or Irish OS grid references and converts them to WGS84 coordinates, with two types of Geo mark-up (&amp;lt;code&amp;gt;SPAN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ABBR&amp;lt;/code&amp;gt;) available to copy &amp;amp; paste. &lt;br /&gt;
*I've added Geo mark-up to the output of Wikipedia's [http://en.wikipedia.org/wiki/Template:GeoTemplate GeoTemplate] which is called by '''many thousands''' of other Wikipedia pages. Example: the coordinates (top right) in [http://en.wikipedia.org/wiki/Great_Barr] link to [http://tools.wikimedia.de/~magnus/geo/geohack.php?params=52.54833_N_1.93212_W_region:GB_source:enwiki-osgb36(SP047945)]; the latter now has Geo mark-up in the &amp;quot;[http://tools.wikimedia.de/~magnus/geo/geohack.php?params=52.686_N_2.193_W_region:GB_type:landmark#Mark-up Mark-up]&amp;quot; section. [[User:AndyMabbett|Andy Mabbett]] 03:10, 13 Jul 2007 (PDT)&lt;br /&gt;
* [http://www.sydneydirectory.org/ Sydney Directory Wiki] supports geographical coordinates for locations&lt;br /&gt;
*GIS-Wiki's &amp;quot;[http://www.giswiki.org/hjl_get_CoorE.htm hjl_getCoor]&amp;quot; now outputs Geo markup, from a Google Maps API.&lt;br /&gt;
*[http://www.addressfix.com/ AddressFix] takes any valid address in the listed countries (as at 2003-07) or map point (using GoogleMaps API) and outputs geo markup.&lt;br /&gt;
**Countries: Andorra, Australia, Austria, Belgium, Canada, France, Germany, Gibraltar, Italy, Japan (but only in Japanese), Liechtenstein, Luxembourg, Monaco, Netherlands, New Zealand, San Marino, Spain, Sweden, Switzerland, United States of America and the Vatican City. &lt;br /&gt;
**For countries other than the UK, the British Isles and China it provides geocoding for country names and city names (e.g. &amp;quot;Nairobi, Kenya&amp;quot;).&lt;br /&gt;
**For UK, the British Isles and China, Google returns an error.&lt;br /&gt;
* [http://code.highearthorbit.com/greaseroute/index.php GreaseRoute] is a GreaseMonkey user script (also available as a simple Firefox Extension) which will add icons for displaying the MapQuest map of a [[geo]]. Written by [http://highearthorbit.com Andrew Turner] &lt;br /&gt;
* [http://www.podster.de/page/geotest podster.de] finds geo markups in podcast RSS Feeds and maps soundseeing episodes on a map (German only)&lt;br /&gt;
* [http://blog.codeeg.com/ Calvin Yu] has written a  [http://blog.codeeg.com/2006/01/28/using-microformats-to-plot-my-favorite-places/ web service that will allow you plot and describe places on a Yahoo Map easily] using [[hreview|hReview]] and [[geo]].&lt;br /&gt;
* [http://bluesmoon.blogspot.com/ Philip Tellis] has written a [http://bluesmoon.blogspot.com/2006/01/of-microformats-and-geocoding.html javascript to add maps to geo markup on pages]&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding geos and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
* [http://bluesmoon.blogspot.com/ Philip Tellis] has written some javascript to [http://bluesmoon.blogspot.com/2006/01/of-microformats-and-geocoding.html convert the geo microformat to a google map] using [[geo]].&lt;br /&gt;
* Brian Suda has written some [http://suda.co.uk/projects/microformats/geo/ geo extracting] code to convert geo microformats to KML for use with Google Maps and Google Earth. There is also a bookmarklet to extract the data and pass it to google maps automatically. He is working on a GeoRSS version for Yahoo! Maps as well.&lt;br /&gt;
**GPX export is done, but needs some tweaking and testing. Just change &amp;amp;type=(kml|georss|gpx). Not quite ready for primetime yet. Feel free to test and send feedback.&lt;br /&gt;
* Fil explains [http://www.jquery.info/spip.php?article7 how to use the geo microformat with the javascript library jQuery] [http://jquery.com].&lt;br /&gt;
* [http://georss.org/geopress GeoPress] is a WordPress (http://wordpress.org) plugin that supports embedding adrs, geo, maps (dynamically switchable between Google-Yahoo-Microsoft Maps), and GeoRSS (http://georss.org) feeds. Written by [http://highearthorbit.com Andrew Turner]&lt;br /&gt;
* [http://www.openstreetmap.org OpenStreetMap] uses the geo microformat on its wiki for place pages (added by [http://wiki.openstreetmap.org/index.php/User:Pigsonthewing Andy Mabbett]) and also on the GPS trace pages and diary entry pages ([http://www.dankarran.com/blog/archives/2007/09/04/pinpoint_your_openstreetmap_diary_entries.php added] by [http://www.dankarran.com Dan Karran]).&lt;br /&gt;
* [http://www.locify.com Locify] uses [[geo]] format for presenting waypoints stored from the mobile client.&lt;br /&gt;
* [http://mmm.iamnear.net Magical Microformat Maker - a Geo Microformat Generator with a big map]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426] ([http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426])&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.census.gov/geo/www/tiger/tigermap.html TIGER Map Service]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Geotagging Wikipedia article on GeoTagging]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added.&lt;br /&gt;
&lt;br /&gt;
* Proposals for changes, additions and other thoughts about [[geo]] may be found at [[geo-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
== Related Work ==&lt;br /&gt;
* [[luna]] (proposal for geo-style microformat for co-ordinates on The Moon)&lt;br /&gt;
* [[mars]] (proposal for geo-style microformat for co-ordinates on the planet Mars)&lt;br /&gt;
* [[geo-extension-strawman]] - extends [[geo]] to include the above, and for representing coordinates on other planets, moons etc.&lt;br /&gt;
* [[thoughts-on-extending-the-geo-microformat|thoughts on addind time and reference system]] to the geo microformat, that could also be used for places on other celestial bodies&lt;br /&gt;
&lt;br /&gt;
== Similar Work ==&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[XOXO]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Geo_%28microformat%29 Geo on Wikipedia]&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page]&lt;br /&gt;
* [http://wikitravel.org/en/Wikitravel:Geocoding#Sources_for_lat.2Flongs Sources for latitude/ longitude coordinates]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{geo-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft_Specifications]]&lt;br /&gt;
[[Category:Geo]]&lt;br /&gt;
[[Category:hCard]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=adr&amp;diff=34495</id>
		<title>adr</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=adr&amp;diff=34495"/>
		<updated>2008-11-17T17:24:23Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: According to Main_Page this is still a draft.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;adr&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
'''adr''' (pronounced &amp;quot;adder&amp;quot;; FAQ: [[hcard-faq#Should_I_use_ADDRESS_for_hCards|&amp;quot;why 'adr'?&amp;quot;]]) is a simple format for marking up address information, suitable for embedding in HTML, XHTML, Atom, RSS, and arbitrary XML. '''adr''' is a 1:1 representation of the ''adr'' property in the vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) in HTML, one of several open [[microformats|microformat]] standards. It is also a property of [[hCard]].&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Author&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
Per the public domain release on [[User:Tantek|my user page]], this specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
Thanks to everyone who participated in the [[geo-bof-2005-06-30|Geo Microformat BOF at O'Reilly's Where 2.0 conference]], and in particular to [http://radar.oreilly.com/nat/ Nat Torkington] and Vee McMillen of [http://oreilly.com O'Reilly] for [http://conferences.oreillynet.com/cs/where2005/view/e_sess/7476 arranging and hosting the BOF].&lt;br /&gt;
&lt;br /&gt;
== Introduction and Background ==&lt;br /&gt;
The vCard standard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]), has been broadly and interoperably implemented (e.g. Apple's Address Book application). The [[hcard|hCard]] microformat has similarly received significant adoption, from numerous sites publishing the format, to hCard to vCard proxies, to clientside javascript parsers.&lt;br /&gt;
&lt;br /&gt;
At the [http://conferences.oreillynet.com/where/ Where 2.0 conference] in June 2005, there was widespread recognition that the community needed a way to simply and easily publish visible, extractable, address information on the Web, given how often bloggers, and numerous other sites publish address information.  The [[geo-bof-2005-06-30|geo microformat BOF]] discussed this very topic, and concluded with a consensus decision to just try using ''adr'' from vCard/hCard.&lt;br /&gt;
&lt;br /&gt;
This specification introduces the '''adr''' microformat, which is a 1:1 representation of the aforementioned ''adr'' property from the vCard standard, by simply reusing the ''adr'' property and sub-properties as-is from the [[hcard|hCard]] microformat.&lt;br /&gt;
&lt;br /&gt;
Publishers can both embed '''adr''' addresses directly in their web pages and feeds, as well as markup existing addresses in the context of the rest of the information in their web pages and feeds.&lt;br /&gt;
&lt;br /&gt;
If the publisher knows and is publishing the ''name'' of the location in addition to its address, then the publisher MUST use [[hcard|hCard]] instead of just '''adr''' to publish the name and address of the location.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== Singular Properties ===&lt;br /&gt;
See [[hcard#Singular_vs._Plural_Properties|hCard: Singular vs. Plural Properties]] for the list of which &amp;quot;adr&amp;quot; properties (sub-properties in hCard) are singular.  Note analysis in progress: [[adr-singular-properties]].&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine readable ===&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute of the &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element is the value of the property, instead of the contents of the element, which instead provide a human presentable version of the value.  &lt;br /&gt;
&lt;br /&gt;
Similarly, if an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it must be treated as follows:&lt;br /&gt;
# For the &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; property and any other property that takes a &amp;lt;abbr title=&amp;quot;Uniform Resource Locator&amp;quot;&amp;gt;URL&amp;lt;/abbr&amp;gt; as its value, the &amp;lt;code&amp;gt;src&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;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;
=== 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. For this purpose, the special class name &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; is used to excerpt out the subset of the element that is  the value of the property.  See [[hcard|hCard]] for details on this.&lt;br /&gt;
&lt;br /&gt;
=== Root Class Name ===&lt;br /&gt;
&lt;br /&gt;
The root class name for an '''adr''' address is &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Property List ===&lt;br /&gt;
&lt;br /&gt;
This is the list of properties in '''adr''', taken from [[hcard|hCard]]:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;post-office-box&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;extended-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;street-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;locality&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;region&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;postal-code&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;country-name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; sub-property is omitted because without the context of a type of address for ''whom'', it doesn't make much sense.&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;
See [[hcard-parsing|hCard parsing]], with the only difference being that &amp;quot;adr&amp;quot; is the root class name, rather than &amp;quot;vcard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample adr ===&lt;br /&gt;
&lt;br /&gt;
Here is a sample &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;665 3rd St.&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;extended-address&amp;quot;&amp;gt;Suite 207&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;San Francisco&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94107&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;U.S.A.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which might be displayed as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''665 3rd St.'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;extended-address&amp;quot;&amp;gt;'''Suite 207'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''San Francisco'''&amp;lt;/span&amp;gt;,&lt;br /&gt;
&amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94107'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''U.S.A.'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is a '''live''' &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; microformat, which will be found on this page by parsers.&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_ADR_Type_Definition hCard example ADR] for more examples.&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/adr-examples adr examples] for additional uses of ADR.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published adrs, outside their normal context of hCards, and thus are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc., in addition to [[hcard|hCard]] examples in the wild. If you find adrs outside of hCards anywhere else, feel free to add them to the top of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
* [http://www.growsonyou.com/visit Grows on You] uses the microformat to mark up the addresses of open gardens.&lt;br /&gt;
* [http://www.stems-florist.co.uk/ Stems Florist] uses the microformat on the front page to markup up the two store addresses&lt;br /&gt;
* [http://themechanism.com/locations/ theMechanism] uses the adr microformat to mark up the locations of their offices.&lt;br /&gt;
&lt;br /&gt;
(See also [[hcard-examples-in-wild]])&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse adrs outside the context of hCards. If you have an adr implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page.&lt;br /&gt;
&lt;br /&gt;
* [http://code.highearthorbit.com/greaseroute/index.php GreaseRoute] is a GreaseMonkey user script (also available as a simple Firefox Extension) which will add icons for displaying the location, or route to, an [[adr]] using a MapQuest map. The route is displayed from the starting location based on the viewer's IP-Address as determined by the [http://hostip.info HostIP] geolocation service.&lt;br /&gt;
&lt;br /&gt;
* [http://code.highearthorbit.com/greaseroute/index.php GreaseRouteEmbed] is another GreaseMonkey user script that will actually embed a route image in the webpage when the user clicks the &amp;quot;route&amp;quot; link. &lt;br /&gt;
&lt;br /&gt;
* [http://georss.org/geopress GeoPress] is a [http://wordpress.org WordPress] plugin that supports embedding adrs, geo, maps (dynamically switchable between Google-Yahoo-Microsoft Maps), and [http://georss.org GeoRSS] feeds.&lt;br /&gt;
&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding adrs and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
&lt;br /&gt;
* The [http://tantek.com/microformats/hcard-creator.html hCard creator], though it creates complete hCards, can also be used simply to create adrs by filling out the address portion and simply copy and pasting the &amp;amp;lt;div class=&amp;quot;adr&amp;quot;&amp;amp;gt; element and its contents.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426] ([http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426])&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added.&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about hCard, check the [[hcard-faq|hCard FAQ]] first, and if you don't find answers, add your questions! (Odds are that any '''adr''' question will apply to [[hCard]] as well).&lt;br /&gt;
* See also [http://microformats.org/discuss/ for other methods of feedback].&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[hcard-issues|hCard issues]] document.  Ditto.&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{adr}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft_Specifications]]&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
[[Category:adr]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:TobyInk&amp;diff=34494</id>
		<title>User:TobyInk</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:TobyInk&amp;diff=34494"/>
		<updated>2008-11-17T17:15:11Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Toby Inkster (TobyInk)&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= About me =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Toby Inkster&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;amp;lt;&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tobyinkster.co.uk&amp;lt;/span&amp;gt;&amp;amp;gt;,&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Lewes&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;East Sussex&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;England&amp;lt;/span&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misconceptions ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Tantek|Tantek]] believes me to have [[value-excerption-pattern-brainstorming#misconceptions|misconceptions]].&lt;br /&gt;
&lt;br /&gt;
= Current Interests =&lt;br /&gt;
&lt;br /&gt;
* [http://demiblog.org/ demiblog] — CMS/blogging engine with metadata capabilities&lt;br /&gt;
* [http://buzzword.org.uk/cognition/ Cognition] — HTML/RDF/microformats/etc parser&lt;br /&gt;
* [[profile-uris]] — XMDP profiles for microformats&lt;br /&gt;
&lt;br /&gt;
== Draft Microformats ==&lt;br /&gt;
&lt;br /&gt;
I'm working on these:&lt;br /&gt;
&lt;br /&gt;
* [[User:TobyInk/hcalendar-1.1|hcalendar 1.1]] — Update to hCalendar&lt;br /&gt;
* [[figure]] — Microformat for annotating images&lt;br /&gt;
* [[measure]] — measurements and money&lt;br /&gt;
* [[jCard]] — JSON-based format for contact cards&lt;br /&gt;
* [[citation-strawman-01|h3988]] — citation format&lt;br /&gt;
&lt;br /&gt;
= Parsing =&lt;br /&gt;
&lt;br /&gt;
== Microformats Parsing Algorithms ==&lt;br /&gt;
&lt;br /&gt;
* [[parsing-brainstorming|Parsing brainstorming]] — working towards the golden algorithm. I encourage other parser developers to join in.&lt;br /&gt;
* [[compositing]] — adventures in compositing microformats.&lt;br /&gt;
&lt;br /&gt;
== Converting to RDF ==&lt;br /&gt;
&lt;br /&gt;
Best practice suggestions for mapping microformats to RDF:&lt;br /&gt;
&lt;br /&gt;
* [[xfn-to-foaf|XFN&amp;amp;rarr;FOAF]]&lt;br /&gt;
* [[xfolk-to-rdf|xFolk&amp;amp;rarr;RDF]]&lt;br /&gt;
&lt;br /&gt;
== Test Pages ==&lt;br /&gt;
&lt;br /&gt;
* [http://examples.tobyinkster.co.uk/hcal-1.1 hCalendar 1.1 + RDFa]&lt;br /&gt;
* [http://examples.tobyinkster.co.uk/hcalendar-acid1.html hCalendar Acid Test #1]&lt;br /&gt;
* [http://examples.tobyinkster.co.uk/hcard hCard + RDFa]&lt;br /&gt;
&lt;br /&gt;
= Public Domain =&lt;br /&gt;
&lt;br /&gt;
{{cc-public-domain-release}}&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:91.84.42.38&amp;diff=34493</id>
		<title>User:91.84.42.38</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:91.84.42.38&amp;diff=34493"/>
		<updated>2008-11-17T17:14:28Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: New page: Edits from this IP address are probably TobyInk.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edits from this IP address are probably [[User:TobyInk|TobyInk]].&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wiki-2-issues&amp;diff=34492</id>
		<title>wiki-2-issues</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wiki-2-issues&amp;diff=34492"/>
		<updated>2008-11-17T17:12:40Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Wiki 2.0 Issues&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
The following documents issues and bugs with the new wiki 2.0 launch.&lt;br /&gt;
__TOC__&lt;br /&gt;
==Known Issues==&lt;br /&gt;
&lt;br /&gt;
===Syntax Highlighting is Ugly===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&lt;br /&gt;
* '''The default syntax highlighting stylesheet does not match the look and feel of microformats.org'''. This is because the extension has been installed as is, and a custom stylesheet hasn't been produced for languages.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Many pages have duplicate headings===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&lt;br /&gt;
* '''Some pages are displayed with two titles'''. These are pages which haven't been updated to use the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;entry-title&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; mark-up for page headings yet. They are currently displaying the MediaWiki default heading, as well as the heading from the previous wiki install. The page needs to be updated to use the new mark-up.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===User Preferences have been reset===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&lt;br /&gt;
* '''All user preferences have been reset to defaults.''' To switch to the new theme, user preferences had to be overwritten. Sensible defaults have been applied, but apologies to those who had customised their profiles. You need to adjust your setting again from the [[Special:Preferences]] page.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IRC Bot===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&lt;br /&gt;
* '''The #microformats IRC bot is nolonger reporting page edits'''. Edits of either major or minor type are nolonger echoed into #microformats IRC&lt;br /&gt;
** Need to check with Ryan King or Tantek regarding how to reconfigure that. --[[User:BenWard|BenWard]] 10:16, 17 November 2008 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Top Navigation Bar===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&lt;br /&gt;
* Absolutely beautiful upgrade, Ben. But because the wiki is now ''so'' integrated with the uf look and feel, people are going to wonder where the About/Code+Tools/Get Started links have gone. [[Special:Contributions/91.84.42.38|91.84.42.38]] 17:12, 17 November 2008 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fixed Issues==&lt;br /&gt;
&lt;br /&gt;
===TOC overlaps preceding text===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion issues&amp;quot;&amp;gt;&lt;br /&gt;
* '''The TOC overlaps preceding paragraphs of text'''. This is an error in the stylesheet. For visual effect the TOC gets pulled upward to overlap titles, but does not account for being preceded by a paragraph, rather than the page heading.&lt;br /&gt;
** Fixed 2008-11-17 by [[User:BenWard]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
&lt;br /&gt;
* [[wiki-2]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;br /&gt;
[[Category:Issues Tracking]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=profile-uris&amp;diff=34491</id>
		<title>profile-uris</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=profile-uris&amp;diff=34491"/>
		<updated>2008-11-17T16:56:41Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: /* Individual Microformats */ fix definition list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Profile URIs&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
In [[hcalendar-issues]], it is ACCEPTED that each microformat should have a profile URI, like [http://gmpg.org/xfn/11 the XFN profile].&lt;br /&gt;
&lt;br /&gt;
==Known URIs==&lt;br /&gt;
&lt;br /&gt;
This section lists known profile URIs for microformats. To promote cacheability and recognisability of profile URIs, authors {{should}} avoid minting new URIs for existing microformats, and {{should}} re-use existing well-known profile URIs.&lt;br /&gt;
&lt;br /&gt;
=== Combined Profile ===&lt;br /&gt;
&lt;br /&gt;
The following URL covers all non-draft Microformats as of March 2008, except XMDP. You can mix and match it with other XMDP profiles for new/draft microformats.&lt;br /&gt;
&lt;br /&gt;
http://purl.org/uF/2008/03/&lt;br /&gt;
&lt;br /&gt;
=== Individual Microformats ===&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;dl&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;adr&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Use an hCard profile.)&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;figure&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/figure/draft&lt;br /&gt;
		&amp;lt;dt&amp;gt;geo&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/geo/0.9/&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use an hCard profile.)&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;hAtom&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hAtom/0.1/&lt;br /&gt;
		&amp;lt;dt&amp;gt;hAudio&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/NET/haudio &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hAudio/0.9/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dt&amp;gt;hCalendar&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hCalendar/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://www.w3.org/2002/12/cal/hcal &amp;amp;para;&amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://dannyayers.com/microformats/hcalendar-profile &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;hCard&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hCard/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://www.w3.org/2006/03/hcard &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;hResume&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://microformats.org/wiki/hresume-profile&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-license&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-license/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-nofollow&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-nofollow/1.0/&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-tag&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-tag/1.0/&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;VoteLinks&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/VoteLinks/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://tommorris.org/profiles/votelinks &amp;amp;para;&amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;XFN&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://gmpg.org/xfn/11&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://gmpg.org/xfn/1 (older version)&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;xFolk&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://microformats.org/wiki/xfolk-profile&lt;br /&gt;
		&amp;lt;dt&amp;gt;XOXO&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Use the combined profile.)&lt;br /&gt;
	&amp;lt;/dl&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;amp;dagger; = GRDDL-enabled.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;para; = non-XMDP profile.&lt;br /&gt;
&lt;br /&gt;
=== Other Interesting Profile URIs ===&lt;br /&gt;
&lt;br /&gt;
* [http://purl.org/uF/pattern-data-class/1 Experimental data-* class pattern]&lt;br /&gt;
* [http://purl.org/stuff/hdoap/profile hDOAP (posh format)] &amp;amp;para;&amp;amp;dagger;&lt;br /&gt;
&lt;br /&gt;
== How to link to a profile URI ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head profile&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This is the original method of linking to profile URIs and is currently supported by the greatest number of tools. This is valid in HTML 4 and XHTML 1.x, but is not valid in Atom (as Atom has no &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element) or current drafts of HTML 5 and XHTML 2.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head profile=&amp;quot;http://example.com/profile1 http://example.net/profile2&amp;quot;&amp;gt;&lt;br /&gt;
    ...&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;rel=&amp;quot;profile&amp;quot;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
An alternative method is provided for people using markup languages which do not support &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head profile&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Add &amp;lt;code&amp;gt;rel=&amp;quot;profile&amp;quot;&amp;lt;/code&amp;gt; to either a visible link (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) or hidden link (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;This page uses&lt;br /&gt;
&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://gmpg.org/xfn/11&amp;quot;&amp;gt;XFN 1.1&amp;lt;/a&amp;gt;!&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementations==&lt;br /&gt;
&lt;br /&gt;
=== GRDDL ===&lt;br /&gt;
&lt;br /&gt;
Tools that support [http://www.w3.org/2001/sw/grddl-wg/ GRDDL] use profiles to parse microformats.&lt;br /&gt;
&lt;br /&gt;
=== Cognition===&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;strict mode&amp;quot;, [http://buzzword.org.uk/cognition/ Cognition] refuses to parse any microformats where the profile URI has not been explicitly declared on the page. (It will however, still parse microformats for which there exists no profile URI!)&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
Some issues include:&lt;br /&gt;
&lt;br /&gt;
* what domain to use? Candidates include:&lt;br /&gt;
** microformats.org&lt;br /&gt;
** www.w3.org&lt;br /&gt;
** xmdp.org&lt;br /&gt;
* what about versioning? How to keep in sync with the wiki and test materials?&lt;br /&gt;
* what profile URI to use for combinations, such as [[hcard]] and [[hcalendar]]?&lt;br /&gt;
** note [http://www.w3.org/TR/html401/struct/global.html#adef-profile HTML4.01] states &amp;quot;that one or more meta data profiles, [are] separated by white space&amp;quot;; though it's simpler for authors if they can just use one profile URI.&lt;br /&gt;
* More profiles are needed.&lt;br /&gt;
&lt;br /&gt;
One proposal is: use www.w3.org, following [http://www.w3.org/1999/10/nsuri W3C namespace policy]. As to versioning, change the profile whenever the wiki changes (within some reasonable latency, say, a couple weeks or a month). For example: [http://www.w3.org/2006/03/hcard an hCard Profile at w3.org], and discussion: [http://microformats.org/discuss/mail/microformats-dev/2006-March/000068.html an hCard profile that seems to work with GRDDL].&lt;br /&gt;
&lt;br /&gt;
=== Validator warning ===&lt;br /&gt;
&lt;br /&gt;
Due to [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1264455&amp;amp;group_id=27659&amp;amp;atid=390963 inconsistent wording of the HTML specs], HTMLTidy (and other tools?) give &amp;quot;[http://sourceforge.net/mailarchive/forum.php?thread_name=oytAFzxaKxiFFwpx%40pigsonthewing.org.uk&amp;amp;forum_name=htmlvalidator-help Warning: &amp;lt;head&amp;gt; escaping malformed URI reference]&amp;quot; &lt;br /&gt;
when more than one profile is used, e.g. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;head profile=&amp;quot;http://www.ietf.org/rfc/rfc2731.txt http://www.w3.org/2006/03/hcard&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W3C HTML validator has very poor validation of attributes and is technically unable to check this case. The HTML DTD however defines &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute as &amp;lt;code&amp;gt;%URI&amp;lt;/code&amp;gt; (it's an alias for &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt;), same as &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[profile-uri-examples-in-wild|Profile URI examples, in the wild]]&lt;br /&gt;
* [[faqs-for-rdf]] for discussion of connecting microformats to URIs.&lt;br /&gt;
* [[hcard-profile]].&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=profile-uris&amp;diff=34490</id>
		<title>profile-uris</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=profile-uris&amp;diff=34490"/>
		<updated>2008-11-17T16:53:36Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Profile URIs&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
In [[hcalendar-issues]], it is ACCEPTED that each microformat should have a profile URI, like [http://gmpg.org/xfn/11 the XFN profile].&lt;br /&gt;
&lt;br /&gt;
==Known URIs==&lt;br /&gt;
&lt;br /&gt;
This section lists known profile URIs for microformats. To promote cacheability and recognisability of profile URIs, authors {{should}} avoid minting new URIs for existing microformats, and {{should}} re-use existing well-known profile URIs.&lt;br /&gt;
&lt;br /&gt;
=== Combined Profile ===&lt;br /&gt;
&lt;br /&gt;
The following URL covers all non-draft Microformats as of March 2008, except XMDP. You can mix and match it with other XMDP profiles for new/draft microformats.&lt;br /&gt;
&lt;br /&gt;
http://purl.org/uF/2008/03/&lt;br /&gt;
&lt;br /&gt;
=== Individual Microformats ===&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;dl&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;adr&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Use an hCard profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;figure&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/figure/draft&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;geo&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/geo/0.9/&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use an hCard profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;hAtom&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hAtom/0.1/&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;hAudio&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/NET/haudio &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hAudio/0.9/ &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;hCalendar&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hCalendar/1.0/ &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://www.w3.org/2002/12/cal/hcal &amp;amp;para;&amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://dannyayers.com/microformats/hcalendar-profile &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;hCard&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hCard/1.0/ &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://www.w3.org/2006/03/hcard &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;hResume&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://microformats.org/wiki/hresume-profile&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-license&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-license/1.0/ &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-nofollow&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-nofollow/1.0/&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-tag&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-tag/1.0/&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;VoteLinks&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/VoteLinks/1.0/ &amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://tommorris.org/profiles/votelinks &amp;amp;para;&amp;amp;dagger;&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;XFN&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://gmpg.org/xfn/11&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://gmpg.org/xfn/1 (older version)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;xFolk&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://microformats.org/wiki/xfolk-profile&amp;lt;/dd&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;XOXO&amp;lt;/dt&amp;gt;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Use the combined profile.)&amp;lt;/dd&amp;gt;&lt;br /&gt;
	&amp;lt;/dl&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;amp;dagger; = GRDDL-enabled.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;para; = non-XMDP profile.&lt;br /&gt;
&lt;br /&gt;
=== Other Interesting Profile URIs ===&lt;br /&gt;
&lt;br /&gt;
* [http://purl.org/uF/pattern-data-class/1 Experimental data-* class pattern]&lt;br /&gt;
* [http://purl.org/stuff/hdoap/profile hDOAP (posh format)] &amp;amp;para;&amp;amp;dagger;&lt;br /&gt;
&lt;br /&gt;
== How to link to a profile URI ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head profile&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This is the original method of linking to profile URIs and is currently supported by the greatest number of tools. This is valid in HTML 4 and XHTML 1.x, but is not valid in Atom (as Atom has no &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element) or current drafts of HTML 5 and XHTML 2.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head profile=&amp;quot;http://example.com/profile1 http://example.net/profile2&amp;quot;&amp;gt;&lt;br /&gt;
    ...&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;rel=&amp;quot;profile&amp;quot;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
An alternative method is provided for people using markup languages which do not support &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head profile&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Add &amp;lt;code&amp;gt;rel=&amp;quot;profile&amp;quot;&amp;lt;/code&amp;gt; to either a visible link (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) or hidden link (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;This page uses&lt;br /&gt;
&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://gmpg.org/xfn/11&amp;quot;&amp;gt;XFN 1.1&amp;lt;/a&amp;gt;!&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementations==&lt;br /&gt;
&lt;br /&gt;
=== GRDDL ===&lt;br /&gt;
&lt;br /&gt;
Tools that support [http://www.w3.org/2001/sw/grddl-wg/ GRDDL] use profiles to parse microformats.&lt;br /&gt;
&lt;br /&gt;
=== Cognition===&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;strict mode&amp;quot;, [http://buzzword.org.uk/cognition/ Cognition] refuses to parse any microformats where the profile URI has not been explicitly declared on the page. (It will however, still parse microformats for which there exists no profile URI!)&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
Some issues include:&lt;br /&gt;
&lt;br /&gt;
* what domain to use? Candidates include:&lt;br /&gt;
** microformats.org&lt;br /&gt;
** www.w3.org&lt;br /&gt;
** xmdp.org&lt;br /&gt;
* what about versioning? How to keep in sync with the wiki and test materials?&lt;br /&gt;
* what profile URI to use for combinations, such as [[hcard]] and [[hcalendar]]?&lt;br /&gt;
** note [http://www.w3.org/TR/html401/struct/global.html#adef-profile HTML4.01] states &amp;quot;that one or more meta data profiles, [are] separated by white space&amp;quot;; though it's simpler for authors if they can just use one profile URI.&lt;br /&gt;
* More profiles are needed.&lt;br /&gt;
&lt;br /&gt;
One proposal is: use www.w3.org, following [http://www.w3.org/1999/10/nsuri W3C namespace policy]. As to versioning, change the profile whenever the wiki changes (within some reasonable latency, say, a couple weeks or a month). For example: [http://www.w3.org/2006/03/hcard an hCard Profile at w3.org], and discussion: [http://microformats.org/discuss/mail/microformats-dev/2006-March/000068.html an hCard profile that seems to work with GRDDL].&lt;br /&gt;
&lt;br /&gt;
=== Validator warning ===&lt;br /&gt;
&lt;br /&gt;
Due to [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1264455&amp;amp;group_id=27659&amp;amp;atid=390963 inconsistent wording of the HTML specs], HTMLTidy (and other tools?) give &amp;quot;[http://sourceforge.net/mailarchive/forum.php?thread_name=oytAFzxaKxiFFwpx%40pigsonthewing.org.uk&amp;amp;forum_name=htmlvalidator-help Warning: &amp;lt;head&amp;gt; escaping malformed URI reference]&amp;quot; &lt;br /&gt;
when more than one profile is used, e.g. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;head profile=&amp;quot;http://www.ietf.org/rfc/rfc2731.txt http://www.w3.org/2006/03/hcard&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W3C HTML validator has very poor validation of attributes and is technically unable to check this case. The HTML DTD however defines &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute as &amp;lt;code&amp;gt;%URI&amp;lt;/code&amp;gt; (it's an alias for &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt;), same as &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[profile-uri-examples-in-wild|Profile URI examples, in the wild]]&lt;br /&gt;
* [[faqs-for-rdf]] for discussion of connecting microformats to URIs.&lt;br /&gt;
* [[hcard-profile]].&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=figure&amp;diff=34487</id>
		<title>figure</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=figure&amp;diff=34487"/>
		<updated>2008-11-17T16:23:38Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: add Template:DraftSpecification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;figure 0.3&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{Template:DraftSpecification}}&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
'''This is a DRAFT specification.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:TobyInk|Toby Inkster]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tobyinkster.co.uk/&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; Authors&lt;br /&gt;
: Toby Inkster (affiliations above)&lt;br /&gt;
: &amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Csarven|Sarven Capadisli]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.csarven.ca&amp;lt;/span&amp;gt;)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Acknowledgements: See [[figure#Inspiration_and_Acknowledgements|acknowledgements]].&lt;br /&gt;
&lt;br /&gt;
[[figure#Copyright|Copyright]] and [[figure#Patents|patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Many HTML documents include supporting images, such as photographs, flow charts, graphs, blueprints or screen captures. These are usually incorporated using the HTML &amp;amp;lt;img&amp;gt; element, however this offers no way of differentiating between such supplementary content and mere decorative images.&lt;br /&gt;
&lt;br /&gt;
Authors often wish to annotate these images with captions or attributions. Currently there is no markup to explicitly associate such text with an image and readers must rely on the proximity of the image and text on the finished rendered page. This specification aims to allow authors to mark up captions and credits, explicitly associating them with an image. &lt;br /&gt;
&lt;br /&gt;
This specification ''is not'' intended as a method for marking up ''all'' images on web pages — the HTML &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is adequate for decorative and many other images. This specification is intended to be used for images that add or clarify information to the article's text.&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
=== Properties ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;width:50%;font-size:85%;margin:0 0 1em 1em&amp;quot;&amp;gt;&lt;br /&gt;
====Key====&lt;br /&gt;
Based on Perl's [http://www.perl.com/doc/manual/html/pod/perlre.html standard quantifiers]:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| '''bold''' {1} || {{must}} be present exactly once&lt;br /&gt;
|- &lt;br /&gt;
| ''italic''&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; || {{optional}}, and {{may}} occur more than once &lt;br /&gt;
|- &lt;br /&gt;
| + || {{must}} be present, and {{may}} occur more than once &lt;br /&gt;
|- &lt;br /&gt;
| ? || {{optional}}, but {{must-not}} occur more than once &lt;br /&gt;
|- &lt;br /&gt;
| [square brackets] || list of common values &lt;br /&gt;
|- &lt;br /&gt;
| (parentheses) || data format &lt;br /&gt;
|- &lt;br /&gt;
| # || comment &lt;br /&gt;
|- &lt;br /&gt;
| ! || awaiting documentation &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''figure''' {1}&lt;br /&gt;
** '''image''' {1}&lt;br /&gt;
** '''legend''' +&lt;br /&gt;
** ''credit'' (text | [[hcard|hCard]])*&lt;br /&gt;
** ''subject'' (text | [[hcard|hCard]] | [[geo]] | [[adr]] | [[hcalendar|hcalendar event]])*&lt;br /&gt;
&lt;br /&gt;
Additionally, an figure {{may}} contain zero or more links marked up with [[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
Please note that the &amp;quot;legend&amp;quot; element should contain what would normally be called a &amp;quot;[http://en.wiktionary.org/wiki/Caption caption]&amp;quot;. The term &amp;quot;legend&amp;quot; is used in this specification instead of &amp;quot;caption&amp;quot; in order to maintain parity with the element names used in HTML5. (In turn HTML 5 uses &amp;amp;lt;legend&amp;gt; instead of &amp;amp;lt;caption&amp;gt; to avoid triggering table layouts in legacy browsers.)&lt;br /&gt;
&lt;br /&gt;
The subject, credit and tags may be children of the legend, in which case the text within them forms part of the legend as well as part of the child elements.&lt;br /&gt;
&lt;br /&gt;
====Embedded Microformats====&lt;br /&gt;
&lt;br /&gt;
If an element with class &amp;quot;credit&amp;quot; also has class &amp;quot;vcard&amp;quot; then the element {{should}} be considered to be the [[hcard]] for a credited person or organisation. Otherwise it {{must}} be considered as a plain text credit.&lt;br /&gt;
&lt;br /&gt;
If an element with class &amp;quot;subject&amp;quot; also has a class &amp;quot;vcard&amp;quot; then the element {{should}} be considered to be the [[hcard]] for the subject of the image - for example the person depicted by a photograph or sketch. If an element with class &amp;quot;subject&amp;quot; also has a class &amp;quot;adr&amp;quot; or &amp;quot;geo&amp;quot; then the element should be considered to be the [[adr|address]] or [[geo|geographic location]] of the subject of the picture - for example the location of a landscape in a photo or the address of a the building shown in blueprints. If an element with class &amp;quot;subject&amp;quot; also has a class &amp;quot;vevent&amp;quot; then the element should be considered to be the [[hcalendar|vevent]] for the subject of a figure - for example a photograph of a sporting event, or a diagram of a military operation.&lt;br /&gt;
&lt;br /&gt;
====Design Patterns Used====&lt;br /&gt;
&lt;br /&gt;
The [[include-pattern|include pattern]] {{may}} be used within figures.&lt;br /&gt;
&lt;br /&gt;
As the figure microformat does not specify any properties that are not human-readable, the [[abbr-design-pattern|abbr design pattern]] {{should-not}} be used directly within a figure, though it {{may}} be used within children formatted in accordance to another microformat - e.g. as [[hcalendar|vevents]] often use the abbr design pattern to specify their start time, a figure subject formatted as a vevent {{may}} use the abbr design pattern in accordance with the [[hcalendar]] specification.&lt;br /&gt;
&lt;br /&gt;
=== Minimisation ===&lt;br /&gt;
&lt;br /&gt;
To simplify markup, a number of shortcuts are explicitly allowed by this specification.&lt;br /&gt;
&lt;br /&gt;
# When no &amp;quot;image&amp;quot; class is found within the figure, the first &amp;amp;lt;img&amp;gt; element {{must}} be taken to be the image.&lt;br /&gt;
# The longdesc attribute {{may}} be used to point to a legend elsewhere on the page in a manner similar to the [[include-pattern|include pattern]]. As with the inclusion, parsers should ignore the pattern if the fragment linked to is an off-page resource.&lt;br /&gt;
# If the &amp;quot;legend&amp;quot; class is found on the same element as the &amp;quot;image&amp;quot; class (or the image inferred by the previous rule), then the title attribute {{must}} be used as the legend.&lt;br /&gt;
#* Rationale: some people have questioned the use of the title attribute rather than the alt attribute. The purpose of the figure's legend is to display explanatory text alongside the image. The purpose of the alt attribute is &amp;quot;to serve as content when the element cannot be rendered normally&amp;quot; [http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt] — i.e. when the image cannot be displayed. Thus the alt and legend fulfil different purposes. Authors are encouraged to consider accessibility carefully when building their page, and supply appropriate alt text in addition to the image's legend.&lt;br /&gt;
# If no legend can be found using the legend class or longdesc attribute, then the alt attribute {{must}} be used in its place.&lt;br /&gt;
# The &amp;quot;image&amp;quot; and/or &amp;quot;legend&amp;quot; classes may be attached to the same element as the element with the &amp;quot;figure&amp;quot; class.&lt;br /&gt;
&lt;br /&gt;
=== XHTML Meta Data Profile ===&lt;br /&gt;
&lt;br /&gt;
Authors using the figure microformat {{should}} add a profile link to the XMDP profile. The preferred URL is &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://purl.org/uF/figure/draft&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. For more information on how to link to the profile, see [[profile-uris|Profile URIs]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;class&amp;quot;&amp;gt;class&lt;br /&gt;
&amp;lt;dd&amp;gt;[http://www.w3.org/TR/REC-html40/struct/global.html#adef-class HTML 4 definition of &amp;quot;class&amp;quot;.] This profile defines the following class names:&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;figure&amp;quot;&amp;gt;figure&lt;br /&gt;
&amp;lt;dd&amp;gt;A section containing a graphical element which provides information relevant to the document. A figure will include one image and at least one legend. The legend may be implied from the image's &amp;lt;code&amp;gt;longdesc&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;image&amp;quot;&amp;gt;image&lt;br /&gt;
&amp;lt;dd&amp;gt;The primary graphical element contained within a section with &amp;lt;code&amp;gt;class=&amp;quot;figure&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;legend&amp;quot;&amp;gt;legend&lt;br /&gt;
&amp;lt;dd&amp;gt;A description or explanation for a graphic, intended to be displayed alongside it.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;subject&amp;quot;&amp;gt;subject&lt;br /&gt;
&amp;lt;dd&amp;gt;A person, place, event or other thing or concept depicted by a graphic.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;credit&amp;quot;&amp;gt;credit&lt;br /&gt;
&amp;lt;dd&amp;gt;A person, organisation or other agent that created, contributed to or supplied a graphic.&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;photo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;legend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Photography&amp;quot;&amp;gt;Photo&amp;lt;/a&amp;gt;&lt;br /&gt;
    of &amp;lt;span class=&amp;quot;subject&amp;quot;&amp;gt;Albert Einstein&amp;lt;/span&amp;gt; by&lt;br /&gt;
    &amp;lt;span class=&amp;quot;vcard credit&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Paul Ehrenfest&amp;lt;/span&amp;gt;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;photographer&amp;lt;/span&amp;gt;)&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed as:&lt;br /&gt;
&lt;br /&gt;
* '''Image''': photo.jpeg&lt;br /&gt;
* '''Legend''': Photo of Albert Einstein by Paul Ehrenfest (photographer)&lt;br /&gt;
* '''Credit''': Paul Ehrenfest (hCard)&lt;br /&gt;
* '''Subject''': Albert Einstein&lt;br /&gt;
* '''Categories''': Photography&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;label style=&amp;quot;display:block&amp;quot; class=&amp;quot;legend&amp;quot;&amp;gt;January sales data&amp;lt;/label&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;salesdata.png&amp;quot;&lt;br /&gt;
  alt=&amp;quot;Widget sales have fallen slightly, but widget repair kits have sold well.&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed as:&lt;br /&gt;
&lt;br /&gt;
* '''Image''': salesdata.png&lt;br /&gt;
* '''Legend''': January sales data&lt;br /&gt;
&lt;br /&gt;
=== Examples Using Minimisation ===&lt;br /&gt;
&lt;br /&gt;
The following examples {{must}} all be considered equivalent:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- Full (non-minimised) version. --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;legend&amp;quot;&amp;gt;Foo&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- class=&amp;quot;image&amp;quot; can be omitted if the image is the first child of the figure --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;legend&amp;quot;&amp;gt;Foo&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- class=&amp;quot;image&amp;quot; can be omitted if the image is the first child of the figure --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If the legend and figure are the same node, then use the title attribute as legend --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;legend&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot; title=&amp;quot;Foo&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- class=&amp;quot;image&amp;quot; can be omitted if the image is the first child of the figure --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If the legend and figure are the same node, then use the title attribute as legend --&amp;gt;&lt;br /&gt;
&amp;lt;!-- legend and image properties may be on the figure root element --&amp;gt;&lt;br /&gt;
&amp;lt;img class=&amp;quot;figure legend&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot; title=&amp;quot;Foo&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;!-- Use @longdesc to point to a legend outside of the figure root element --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; longdesc=&amp;quot;#the-legend&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ... --&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;legend&amp;quot; id=&amp;quot;the-legend&amp;quot;&amp;gt;Foo&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HTML 5 Considerations ==&lt;br /&gt;
&lt;br /&gt;
When used in [http://www.w3.org/html/wg/html5/ HTML 5], any &amp;amp;lt;figure&amp;gt; element has an implied class &amp;quot;figure&amp;quot;; any &amp;amp;lt;legend&amp;gt; element has an implied class &amp;quot;legend&amp;quot;. For example, the following HTML 5:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;figure&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;legend&amp;gt;Foo&amp;lt;/legend&amp;gt;&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is interpreted as if it were:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;figure class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;legend class=&amp;quot;legend&amp;quot;&amp;gt;Foo&amp;lt;/legend&amp;gt;&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inspiration and Acknowledgments ==&lt;br /&gt;
&lt;br /&gt;
This microformat is largely intended to be a simple [http://en.wikipedia.org/wiki/Porting &amp;quot;port&amp;quot;] of HTML 5's &amp;lt;code&amp;gt;&amp;amp;lt;figure&amp;gt;&amp;lt;/code&amp;gt; construct to other versions of HTML and XHTML.&lt;br /&gt;
&lt;br /&gt;
The three required properties (figure, image and caption) are derived from that. The additional properties (credit, subject) are included because this information seems to be commonly supplied in figures &amp;quot;in the wild&amp;quot; in prose even if it is not marked up with wrapper elements.&lt;br /&gt;
&lt;br /&gt;
* [http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded0.html#figure HTML 5 Draft Specification: &amp;lt;code style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;&amp;amp;lt;figure&amp;gt;&amp;lt;/code&amp;gt; element]&lt;br /&gt;
* [http://edward.oconnor.cx/2007/08/figure-markup-redux Edward O'Connor: Figure markup redux]&lt;br /&gt;
* [http://www.contentwithstyle.co.uk/Articles/161/figure-microformats/ Matthias Willerich: Figure Microformats]&lt;br /&gt;
* [[figure-examples]] (various authors)&lt;br /&gt;
&lt;br /&gt;
Other references which were considered:&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/MarkUp/html3/figures HTML 3 Specification: Figures] — never caught on, not implemented in browsers.&lt;br /&gt;
* [http://www.w3.org/Style/Examples/007/figures.html Bert Bos: figures &amp;amp; captions]&lt;br /&gt;
* [http://rjohara.net/server/css-figures-captions/ Robert J O'Hara: Scalable figures and captions with CSS and HTML]&lt;br /&gt;
* [http://www.cs.tut.fi/~jkorpela/www/captions.html Jukka Korpela: Image captions on Web pages]&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
This specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== Patents ==&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[figure-examples]]&lt;br /&gt;
*[[figure-formats]]&lt;br /&gt;
*[[figure-brainstorming]]&lt;br /&gt;
*[[figure-issues]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=figure&amp;diff=34486</id>
		<title>figure</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=figure&amp;diff=34486"/>
		<updated>2008-11-17T16:22:34Z</updated>

		<summary type="html">&lt;p&gt;91.84.42.38: Ben: very nice job on the wiki upgrade!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;figure 0.3&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
'''This is a DRAFT specification.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:TobyInk|Toby Inkster]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tobyinkster.co.uk/&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; Authors&lt;br /&gt;
: Toby Inkster (affiliations above)&lt;br /&gt;
: &amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Csarven|Sarven Capadisli]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://www.csarven.ca&amp;lt;/span&amp;gt;)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Acknowledgements: See [[figure#Inspiration_and_Acknowledgements|acknowledgements]].&lt;br /&gt;
&lt;br /&gt;
[[figure#Copyright|Copyright]] and [[figure#Patents|patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Many HTML documents include supporting images, such as photographs, flow charts, graphs, blueprints or screen captures. These are usually incorporated using the HTML &amp;amp;lt;img&amp;gt; element, however this offers no way of differentiating between such supplementary content and mere decorative images.&lt;br /&gt;
&lt;br /&gt;
Authors often wish to annotate these images with captions or attributions. Currently there is no markup to explicitly associate such text with an image and readers must rely on the proximity of the image and text on the finished rendered page. This specification aims to allow authors to mark up captions and credits, explicitly associating them with an image. &lt;br /&gt;
&lt;br /&gt;
This specification ''is not'' intended as a method for marking up ''all'' images on web pages — the HTML &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element is adequate for decorative and many other images. This specification is intended to be used for images that add or clarify information to the article's text.&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
=== Properties ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;width:50%;font-size:85%;margin:0 0 1em 1em&amp;quot;&amp;gt;&lt;br /&gt;
====Key====&lt;br /&gt;
Based on Perl's [http://www.perl.com/doc/manual/html/pod/perlre.html standard quantifiers]:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| '''bold''' {1} || {{must}} be present exactly once&lt;br /&gt;
|- &lt;br /&gt;
| ''italic''&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; || {{optional}}, and {{may}} occur more than once &lt;br /&gt;
|- &lt;br /&gt;
| + || {{must}} be present, and {{may}} occur more than once &lt;br /&gt;
|- &lt;br /&gt;
| ? || {{optional}}, but {{must-not}} occur more than once &lt;br /&gt;
|- &lt;br /&gt;
| [square brackets] || list of common values &lt;br /&gt;
|- &lt;br /&gt;
| (parentheses) || data format &lt;br /&gt;
|- &lt;br /&gt;
| # || comment &lt;br /&gt;
|- &lt;br /&gt;
| ! || awaiting documentation &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''figure''' {1}&lt;br /&gt;
** '''image''' {1}&lt;br /&gt;
** '''legend''' +&lt;br /&gt;
** ''credit'' (text | [[hcard|hCard]])*&lt;br /&gt;
** ''subject'' (text | [[hcard|hCard]] | [[geo]] | [[adr]] | [[hcalendar|hcalendar event]])*&lt;br /&gt;
&lt;br /&gt;
Additionally, an figure {{may}} contain zero or more links marked up with [[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
Please note that the &amp;quot;legend&amp;quot; element should contain what would normally be called a &amp;quot;[http://en.wiktionary.org/wiki/Caption caption]&amp;quot;. The term &amp;quot;legend&amp;quot; is used in this specification instead of &amp;quot;caption&amp;quot; in order to maintain parity with the element names used in HTML5. (In turn HTML 5 uses &amp;amp;lt;legend&amp;gt; instead of &amp;amp;lt;caption&amp;gt; to avoid triggering table layouts in legacy browsers.)&lt;br /&gt;
&lt;br /&gt;
The subject, credit and tags may be children of the legend, in which case the text within them forms part of the legend as well as part of the child elements.&lt;br /&gt;
&lt;br /&gt;
====Embedded Microformats====&lt;br /&gt;
&lt;br /&gt;
If an element with class &amp;quot;credit&amp;quot; also has class &amp;quot;vcard&amp;quot; then the element {{should}} be considered to be the [[hcard]] for a credited person or organisation. Otherwise it {{must}} be considered as a plain text credit.&lt;br /&gt;
&lt;br /&gt;
If an element with class &amp;quot;subject&amp;quot; also has a class &amp;quot;vcard&amp;quot; then the element {{should}} be considered to be the [[hcard]] for the subject of the image - for example the person depicted by a photograph or sketch. If an element with class &amp;quot;subject&amp;quot; also has a class &amp;quot;adr&amp;quot; or &amp;quot;geo&amp;quot; then the element should be considered to be the [[adr|address]] or [[geo|geographic location]] of the subject of the picture - for example the location of a landscape in a photo or the address of a the building shown in blueprints. If an element with class &amp;quot;subject&amp;quot; also has a class &amp;quot;vevent&amp;quot; then the element should be considered to be the [[hcalendar|vevent]] for the subject of a figure - for example a photograph of a sporting event, or a diagram of a military operation.&lt;br /&gt;
&lt;br /&gt;
====Design Patterns Used====&lt;br /&gt;
&lt;br /&gt;
The [[include-pattern|include pattern]] {{may}} be used within figures.&lt;br /&gt;
&lt;br /&gt;
As the figure microformat does not specify any properties that are not human-readable, the [[abbr-design-pattern|abbr design pattern]] {{should-not}} be used directly within a figure, though it {{may}} be used within children formatted in accordance to another microformat - e.g. as [[hcalendar|vevents]] often use the abbr design pattern to specify their start time, a figure subject formatted as a vevent {{may}} use the abbr design pattern in accordance with the [[hcalendar]] specification.&lt;br /&gt;
&lt;br /&gt;
=== Minimisation ===&lt;br /&gt;
&lt;br /&gt;
To simplify markup, a number of shortcuts are explicitly allowed by this specification.&lt;br /&gt;
&lt;br /&gt;
# When no &amp;quot;image&amp;quot; class is found within the figure, the first &amp;amp;lt;img&amp;gt; element {{must}} be taken to be the image.&lt;br /&gt;
# The longdesc attribute {{may}} be used to point to a legend elsewhere on the page in a manner similar to the [[include-pattern|include pattern]]. As with the inclusion, parsers should ignore the pattern if the fragment linked to is an off-page resource.&lt;br /&gt;
# If the &amp;quot;legend&amp;quot; class is found on the same element as the &amp;quot;image&amp;quot; class (or the image inferred by the previous rule), then the title attribute {{must}} be used as the legend.&lt;br /&gt;
#* Rationale: some people have questioned the use of the title attribute rather than the alt attribute. The purpose of the figure's legend is to display explanatory text alongside the image. The purpose of the alt attribute is &amp;quot;to serve as content when the element cannot be rendered normally&amp;quot; [http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt] — i.e. when the image cannot be displayed. Thus the alt and legend fulfil different purposes. Authors are encouraged to consider accessibility carefully when building their page, and supply appropriate alt text in addition to the image's legend.&lt;br /&gt;
# If no legend can be found using the legend class or longdesc attribute, then the alt attribute {{must}} be used in its place.&lt;br /&gt;
# The &amp;quot;image&amp;quot; and/or &amp;quot;legend&amp;quot; classes may be attached to the same element as the element with the &amp;quot;figure&amp;quot; class.&lt;br /&gt;
&lt;br /&gt;
=== XHTML Meta Data Profile ===&lt;br /&gt;
&lt;br /&gt;
Authors using the figure microformat {{should}} add a profile link to the XMDP profile. The preferred URL is &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://purl.org/uF/figure/draft&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. For more information on how to link to the profile, see [[profile-uris|Profile URIs]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;class&amp;quot;&amp;gt;class&lt;br /&gt;
&amp;lt;dd&amp;gt;[http://www.w3.org/TR/REC-html40/struct/global.html#adef-class HTML 4 definition of &amp;quot;class&amp;quot;.] This profile defines the following class names:&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;figure&amp;quot;&amp;gt;figure&lt;br /&gt;
&amp;lt;dd&amp;gt;A section containing a graphical element which provides information relevant to the document. A figure will include one image and at least one legend. The legend may be implied from the image's &amp;lt;code&amp;gt;longdesc&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;image&amp;quot;&amp;gt;image&lt;br /&gt;
&amp;lt;dd&amp;gt;The primary graphical element contained within a section with &amp;lt;code&amp;gt;class=&amp;quot;figure&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;legend&amp;quot;&amp;gt;legend&lt;br /&gt;
&amp;lt;dd&amp;gt;A description or explanation for a graphic, intended to be displayed alongside it.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;subject&amp;quot;&amp;gt;subject&lt;br /&gt;
&amp;lt;dd&amp;gt;A person, place, event or other thing or concept depicted by a graphic.&lt;br /&gt;
&amp;lt;dt id=&amp;quot;credit&amp;quot;&amp;gt;credit&lt;br /&gt;
&amp;lt;dd&amp;gt;A person, organisation or other agent that created, contributed to or supplied a graphic.&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;photo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;legend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Photography&amp;quot;&amp;gt;Photo&amp;lt;/a&amp;gt;&lt;br /&gt;
    of &amp;lt;span class=&amp;quot;subject&amp;quot;&amp;gt;Albert Einstein&amp;lt;/span&amp;gt; by&lt;br /&gt;
    &amp;lt;span class=&amp;quot;vcard credit&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Paul Ehrenfest&amp;lt;/span&amp;gt;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;photographer&amp;lt;/span&amp;gt;)&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed as:&lt;br /&gt;
&lt;br /&gt;
* '''Image''': photo.jpeg&lt;br /&gt;
* '''Legend''': Photo of Albert Einstein by Paul Ehrenfest (photographer)&lt;br /&gt;
* '''Credit''': Paul Ehrenfest (hCard)&lt;br /&gt;
* '''Subject''': Albert Einstein&lt;br /&gt;
* '''Categories''': Photography&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;label style=&amp;quot;display:block&amp;quot; class=&amp;quot;legend&amp;quot;&amp;gt;January sales data&amp;lt;/label&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;salesdata.png&amp;quot;&lt;br /&gt;
  alt=&amp;quot;Widget sales have fallen slightly, but widget repair kits have sold well.&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed as:&lt;br /&gt;
&lt;br /&gt;
* '''Image''': salesdata.png&lt;br /&gt;
* '''Legend''': January sales data&lt;br /&gt;
&lt;br /&gt;
=== Examples Using Minimisation ===&lt;br /&gt;
&lt;br /&gt;
The following examples {{must}} all be considered equivalent:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- Full (non-minimised) version. --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;legend&amp;quot;&amp;gt;Foo&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- class=&amp;quot;image&amp;quot; can be omitted if the image is the first child of the figure --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;legend&amp;quot;&amp;gt;Foo&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- class=&amp;quot;image&amp;quot; can be omitted if the image is the first child of the figure --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If the legend and figure are the same node, then use the title attribute as legend --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;legend&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot; title=&amp;quot;Foo&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- class=&amp;quot;image&amp;quot; can be omitted if the image is the first child of the figure --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If the legend and figure are the same node, then use the title attribute as legend --&amp;gt;&lt;br /&gt;
&amp;lt;!-- legend and image properties may be on the figure root element --&amp;gt;&lt;br /&gt;
&amp;lt;img class=&amp;quot;figure legend&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot; title=&amp;quot;Foo&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;!-- Use @longdesc to point to a legend outside of the figure root element --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;image&amp;quot; src=&amp;quot;foo.jpeg&amp;quot; longdesc=&amp;quot;#the-legend&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ... --&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;legend&amp;quot; id=&amp;quot;the-legend&amp;quot;&amp;gt;Foo&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HTML 5 Considerations ==&lt;br /&gt;
&lt;br /&gt;
When used in [http://www.w3.org/html/wg/html5/ HTML 5], any &amp;amp;lt;figure&amp;gt; element has an implied class &amp;quot;figure&amp;quot;; any &amp;amp;lt;legend&amp;gt; element has an implied class &amp;quot;legend&amp;quot;. For example, the following HTML 5:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;figure&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;legend&amp;gt;Foo&amp;lt;/legend&amp;gt;&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is interpreted as if it were:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;figure class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;foo.jpeg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;legend class=&amp;quot;legend&amp;quot;&amp;gt;Foo&amp;lt;/legend&amp;gt;&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inspiration and Acknowledgments ==&lt;br /&gt;
&lt;br /&gt;
This microformat is largely intended to be a simple [http://en.wikipedia.org/wiki/Porting &amp;quot;port&amp;quot;] of HTML 5's &amp;lt;code&amp;gt;&amp;amp;lt;figure&amp;gt;&amp;lt;/code&amp;gt; construct to other versions of HTML and XHTML.&lt;br /&gt;
&lt;br /&gt;
The three required properties (figure, image and caption) are derived from that. The additional properties (credit, subject) are included because this information seems to be commonly supplied in figures &amp;quot;in the wild&amp;quot; in prose even if it is not marked up with wrapper elements.&lt;br /&gt;
&lt;br /&gt;
* [http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded0.html#figure HTML 5 Draft Specification: &amp;lt;code style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;&amp;amp;lt;figure&amp;gt;&amp;lt;/code&amp;gt; element]&lt;br /&gt;
* [http://edward.oconnor.cx/2007/08/figure-markup-redux Edward O'Connor: Figure markup redux]&lt;br /&gt;
* [http://www.contentwithstyle.co.uk/Articles/161/figure-microformats/ Matthias Willerich: Figure Microformats]&lt;br /&gt;
* [[figure-examples]] (various authors)&lt;br /&gt;
&lt;br /&gt;
Other references which were considered:&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/MarkUp/html3/figures HTML 3 Specification: Figures] — never caught on, not implemented in browsers.&lt;br /&gt;
* [http://www.w3.org/Style/Examples/007/figures.html Bert Bos: figures &amp;amp; captions]&lt;br /&gt;
* [http://rjohara.net/server/css-figures-captions/ Robert J O'Hara: Scalable figures and captions with CSS and HTML]&lt;br /&gt;
* [http://www.cs.tut.fi/~jkorpela/www/captions.html Jukka Korpela: Image captions on Web pages]&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
This specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== Patents ==&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[figure-examples]]&lt;br /&gt;
*[[figure-formats]]&lt;br /&gt;
*[[figure-brainstorming]]&lt;br /&gt;
*[[figure-issues]]&lt;/div&gt;</summary>
		<author><name>91.84.42.38</name></author>
	</entry>
</feed>