<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GunoKum</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GunoKum"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/GunoKum"/>
	<updated>2026-05-07T08:57:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2650</id>
		<title>xfolk</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2650"/>
		<updated>2005-11-05T11:45:21Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Authors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= xFolk (RC1) =&lt;br /&gt;
&lt;br /&gt;
xFolk is a simple and open format for publishing collections of bookmarks. It better enables services for improving user experience and sharing data in web-based bookmarking software.  xFolk may be embedded in (X)HTML, Atom, RSS, and arbitrary XML. It is one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&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: [http://www.cnbc.cmu.edu/~plaut/ David Plaut] who introduced me to the idea that items may partially belong to many categories at once.  More recently, thanks to: [http://tantek.com/ Tantek Çelik], [http://epeus.blogspot.com/ Kevin Marks], [http://steve.osdir.com/ Steve Mallet], [http://hybernaut.com/ Brian DelVecchio], and [http://blogmarks.net François Hodierne] who have contributed to the development of xFolk with thoughtful critiques and implementations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Social bookmarking services let users save and tag bookmarks to share with other users.  Over the past year, the number of these services has mushroomed to [http://en.wikipedia.org/wiki/Social_bookmarking over 20], with popular examples including: [http://del.icio.us del.icio.us], [http://furl.com furl], [http://de.lirio.us de.lirio.us], [http://jots.com jots], and [http://blogmarks.net blogmarks].  &lt;br /&gt;
&lt;br /&gt;
Lack of an open, interoperable data standard is a major issue in using social bookmarking services.  An open standard would make it possible to easily collect social bookmark data and remix it to invent new services along the lines of  [http://gataga.com gataga]'s experimental bookmark search engine.  An open standard would also make it possible to write javascripts that work across services [http://johnvey.com/features/deliciousdirector/ as some currently do for del.icio.us], enabling across-the-board improvements in user experience.&lt;br /&gt;
&lt;br /&gt;
xFolk is an open social bookmarking standard that aims to achieve both benefits.  Social bookmarking services that adopt xFolk will continue to differentiate themselves with data services.  But, the data itself will be easy to manipulate by third party scripts and easy to share.  As a result, bookmarking services will be able to offer a wider array of options to their users at low cost and focus on what truly differentiates them.  Individuals or groups operating standalone bookmark repositories will have access to a wider array of functionality than they can produce on their own.&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;
Extensive analysis of social bookmarking services and linkblogs, reported on [http://thecommunityengine.com/home/archives/xfolk elsewhere], reveals that the data published by both bookmarking services and '''many''' different linkblogs are described by the following implied schema:&lt;br /&gt;
&lt;br /&gt;
* A bookmarked or tagged link.&lt;br /&gt;
* A title for the entry.&lt;br /&gt;
* Tags for the link.&lt;br /&gt;
* An extended description or summary of the link.&lt;br /&gt;
&lt;br /&gt;
As demonstrated in early iterations of the xFolk standard, this general schema can be translated into markup by:&lt;br /&gt;
&lt;br /&gt;
# creating a container element for each entry of class &amp;lt;code&amp;gt;xfolkentry&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using an &amp;lt;a&amp;gt; element for the bookmarked or tagged link of class &amp;lt;code&amp;gt;taggedlink&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using title attribute for the tagged link &amp;lt;a&amp;gt; element, if it exists, as the entry title, otherwise using the element value,&lt;br /&gt;
# using [[reltag|RelTag]] for the tags, and&lt;br /&gt;
# using a container element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, such as &amp;amp;lt;p&amp;gt;, for any extended description or summary.&lt;br /&gt;
&lt;br /&gt;
A given xFolk entry will always contain a tagged link including a title with all other elements optional.  Entries may have more than one tag as well as more than one element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;.  Multiple elements of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; are ordered by default document order. Semantic elements within xFolk entries may be nested at arbitray depths.&lt;br /&gt;
&lt;br /&gt;
Many social bookmarking systems exist, each with its own markup conventions.  Further, many people are already publishing personal link blogs.  xFolk is designed with ease of adapting to these current practices as a primary goal.  Therefore, few assumptions are made as to the exact kinds of elements used for an xFolk entry.  Rather, the work of defining semantics is left entirely to the class and rel (in the case of [[reltag]]) attribute values.&lt;br /&gt;
&lt;br /&gt;
It is expected that developers will use [http://www.w3.org/TR/xpath XPath] or equivalent syntax in accessing xFolk entry elements.  a requirement for XPath is that the (X)HTML document be well-formed but not necessarily valid.  Thus, while undesirable, it is possible to serviceably use xFolk in an (X)HTML document that does not validate.&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See the [[xfolk-profile|xFolk profile]] for the [http://gmpg.org/xmdp XMDP] profile of xFolk.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here is a sample bookmark as displayed in [http://del.icio.us del.icio.us]'s standard markup.  Lines where the value of elements' class attributes must change to conform to xFolk are marked with a comment at the end.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;quot;post&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delLink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;extended&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The equivalent in xFolk is as follows.  Comments are placed at the end of lines where class attribute changes were required. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;xfolkentry&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;description&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting markup to be conformant with xFolk is almost always this easy.  The advantage of xFolk is that it provides one set of class attributes that can be reused across all services and link blogs, almost always with no loss of granularity.  The next section presents several more examples to illustrate this point.&lt;br /&gt;
&lt;br /&gt;
== Many more examples ==&lt;br /&gt;
&lt;br /&gt;
We have numerous examples to help developers incorporate xFolk into their sites.&lt;br /&gt;
&lt;br /&gt;
=== In the wild ===&lt;br /&gt;
&lt;br /&gt;
These are real live examples of functioning systems that publish bookmarks in xFolk.  These are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you publish using xFolk, 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://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk (scroll down to the export example on the page; the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://thecommunityengine.com The Community Engine] uses xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]) for its [http://thecommunityengine.com/home main entries] and for its [http://thecommunityengine.com/webcites republished bookmarks].&lt;br /&gt;
&lt;br /&gt;
=== Additional social bookmarking services ===&lt;br /&gt;
&lt;br /&gt;
This example illustrates how xFolk may be applied to one additional service:&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-scuttle | scuttle]]&lt;br /&gt;
&lt;br /&gt;
=== Link blogs ===&lt;br /&gt;
&lt;br /&gt;
Social bookmarking services are only the most recent examples of people publishing links.  Link blogs have been around almost since the beginning of blogging.  They represent somewhat more of a challenge for xFolk because their markup tends to be less semantic from the outset.  The following examples illustrate some particular challenges and how they can be overcome.&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-kottke | kottke]]&lt;br /&gt;
* [[xfolk-pollas | pollas]]&lt;br /&gt;
* [[xfolk-jacobian | jacobian]]&lt;br /&gt;
* [[xfolk-julian-bez | julian-bez]]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which generate or use xFolk. If you have an xFolk 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;
* Bud Gibson and Mike Migurski [http://thecommunityengine.com/home/archives/2005/09/vegomatic_an_al.html have written] [http://thecommunityengine.com/veg-o-matic veg-o-matic], an xFolk reblogging tool and service.&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes] has produced a [[Greasemonkey]] [http://www.blogmatrix.com/include/microformat-find.user.js script] that finds many microformat elements, including xFolk, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003377 provides a popup menu of actions].&lt;br /&gt;
* [http://www.midgard-project.org/midcom-permalink-6416db7e1f0e297b4cf3dcc285702a8d net.nemein.bookmarks], the bookmark manager in [http://www.midgard-project.org/ Midgard CMS] uses xFolk as the native output format, with added &amp;lt;code&amp;gt;abbr class=posted&amp;lt;/code&amp;gt; for publication date and &amp;lt;code&amp;gt;abbr class=poster&amp;lt;/code&amp;gt; for user who added the bookmark. See [http://bergie.iki.fi/links/ example]&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk 0.4 (the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of description).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk 0.4 (scroll down to the export example on the page; the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/xfolk articles about xFolk]&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/tags/microformats articles about the business value of microformats]&lt;br /&gt;
* [http://gataga.com gataga social bookmark search engine]&lt;br /&gt;
* [http://johnvey.com/features/deliciousdirector/ an ajax based interface for del.icio.us]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking defined at wikipedia]&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [[hreview | hReview]]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
Although this specification has recently begun to stabilize as indicated by the version RC1, it is still a work in progress.  If warranted, I am prepared to go through multiple release candidates to achieve the narrow purpose of making bookmark entries more genrally accessible with as with as light weight a format as possible.  All changes since the last iteration have been motivated by the implementation experience of developers attempting to achieve this narrow aim.  Further changes will also most likely be motivated by implementation concerns.  See &amp;quot;future directions&amp;quot; below for additional microformat possibilities.&lt;br /&gt;
&lt;br /&gt;
=== Changes since xFolk 0.4 ===&lt;br /&gt;
The class attribute value &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; was deprecated in favor &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; to better conform with other microformat usage and some requests during implementation.  The other change has been to allow use of multiple elements of class &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; based on some use cases discovered in implementation.&lt;br /&gt;
&lt;br /&gt;
=== Future directions ===&lt;br /&gt;
There are several extensions one might imagine for xFolk.  Frequently, these extensions are best achieved by combining xFolk with another microformat.  For instance, one might want to indicate his or her evaluation of the bookmarked item.  This might be achieved by using [[vote-links | Vote Links]] or [[hreview | hReview]] with xFolk.&lt;br /&gt;
&lt;br /&gt;
One can also imagine extending xFolk to provide data conformant with various social bookmarking service APIs, for instance to provide all bookmarks by tag.  These APIs are currently too fluid for specification in any kind of standard.  The APIs and the functionality they provide represent one way social bookmarking services and meta services can differentiate themselves.&lt;br /&gt;
&lt;br /&gt;
A companion format called &amp;quot;xFolk definition&amp;quot; is under development.  xFolk definition will provide a means of explicitly defining the tags used in social bookmarks.&lt;br /&gt;
&lt;br /&gt;
=== Brainstorming ===&lt;br /&gt;
* [[xfolk-brainstorming|xFolk brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about xFolk, check the [[xfolk-faq|xFolk FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[xfolk-issues | xFolk issues]] document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=citation&amp;diff=2651</id>
		<title>citation</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=citation&amp;diff=2651"/>
		<updated>2005-11-05T11:45:11Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Copyright */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Citation Formats =&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
[http://suda.co.uk/ Brian Suda] ; &lt;br /&gt;
[http://www.inkdroid.org Ed Summers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Currently, there has been some discussion about a citation format. This is the wiki page to document current examples of cites/citations on the web today, and current cite/citation formats, and their implicit/explicit schemas, with the intent of deriving a cite microformat from that research.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Known Citation Formats ==&lt;br /&gt;
This is a list of the known formats for creating citations, this microformat will be a blend of some or all of them. The [[cite-formats|Citation Formats Page]] will be a running tab of these formats.&lt;br /&gt;
&lt;br /&gt;
Eventually, i would like to see a chart of how each value is represented in each format, and what formats have additional properties that do not map between them. (For example, Format1 calls 'author' 'author', in format2 'author' is called 'writter'. etc)&lt;br /&gt;
&lt;br /&gt;
== Example Citations ==&lt;br /&gt;
[[cite-examples|Citation Examples]] are citations found in the wild that could benefit from semantic mark-up. This is a growing list of examples from all sorts of places including W3C specifications, RFCs and others.&lt;br /&gt;
&lt;br /&gt;
== Citation Brainstorming Ideas ==&lt;br /&gt;
This is the [[cite-brainstorming|brainstorming page]] where just about anything can be put out for discussion.&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
* select a bibliography format to model&lt;br /&gt;
* look for HTML tags that give the most semantic meaning&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
* what is the difference between hReview and a Citation format?&lt;br /&gt;
** Right a citation is actually very different from a review, and even although a review could be said to contain a citation to the item being reviewed, in practice, the two are very different.&lt;br /&gt;
* if a citation is an author or publisher, isn't that just an hCard&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Modularity ==&lt;br /&gt;
My hope for this microformat is that it can be a sort of module that can be used in other microformats. Once this is developed and flushed out, citation references could easily be used for publications on a Resume/CV, therefore the citation microformat would be a module (subset) of all the possible Resume Values.&lt;br /&gt;
&lt;br /&gt;
Other Microformats that use the Citation Module&lt;br /&gt;
* [http://microformats.org/wiki/resume-formats Resume Microformat] (possibly)&lt;br /&gt;
&lt;br /&gt;
Other Microformats that the Citation Module will use&lt;br /&gt;
* [http://microformats.com/wiki/hcard hCard] encodings for things like Author, Publisher (people and companies)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://ocoins.info/ COinS]&lt;br /&gt;
* [http://xmlresume.sourceforge.net/ XMLResume]: if part of the drive for citations is for publications for a resume/CV then some of this information could be useful&lt;br /&gt;
* [http://www.citeulike.org/ CiteUlike] is a free service to help academics to share, store, and organise the academic papers they are reading&lt;br /&gt;
* [http://www.ariadne.ac.uk/issue43/chudnov/ OpenURL] with Autodiscovery&lt;br /&gt;
* [http://cipolo.med.yale.edu/mailman/listinfo/gcs-pcs-list &amp;quot;Gather, Create, Share&amp;quot; and &amp;quot;Personal Collection Systems&amp;quot; memes, and systems implementing either or both]&lt;br /&gt;
* [http://www.loc.gov/standards/mods/ Metadata Object Description Schema] developed by the Library of Congress&lt;br /&gt;
* [http://dublincore.org/ Dublin Core Metadata]&lt;br /&gt;
* BibTeX references (I think a citation micro-format would be useful, but BibTeX is not the best model to use. It has a flat metadata model that does a really poor job representing the sort of citations that people outside of the hard sciences cite).&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
I'm the author of the [http://xbiblio.sourceforge.net/citeproc.html citeproc] project, which includes a micro-format of sorts (though I never thought of it as such) in its XHTML output mode.  See [http://xbiblio.sourceforge.net/examples/apa-en.html here] for an example.  The difference compared to the bibtex-derived model is that is is a) more generic and b) hierachical. &lt;br /&gt;
&lt;br /&gt;
It would be possible, certainly, to do a flat model if for some reason there was a good technical reason not to go hierarchical (though is there?), but then you need to think outside the BibTeX box in any case. Any model of this sort ought to be able to handle legal citations, magazine articles, patents, etc. etc.; not just a narrow range of BibTeX types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2649</id>
		<title>xfolk</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2649"/>
		<updated>2005-11-05T11:45:02Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Editor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= xFolk (RC1) =&lt;br /&gt;
&lt;br /&gt;
xFolk is a simple and open format for publishing collections of bookmarks. It better enables services for improving user experience and sharing data in web-based bookmarking software.  xFolk may be embedded in (X)HTML, Atom, RSS, and arbitrary XML. It is one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&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: [http://www.cnbc.cmu.edu/~plaut/ David Plaut] who introduced me to the idea that items may partially belong to many categories at once.  More recently, thanks to: [http://tantek.com/ Tantek Çelik], [http://epeus.blogspot.com/ Kevin Marks], [http://steve.osdir.com/ Steve Mallet], [http://hybernaut.com/ Brian DelVecchio], and [http://blogmarks.net François Hodierne] who have contributed to the development of xFolk with thoughtful critiques and implementations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Social bookmarking services let users save and tag bookmarks to share with other users.  Over the past year, the number of these services has mushroomed to [http://en.wikipedia.org/wiki/Social_bookmarking over 20], with popular examples including: [http://del.icio.us del.icio.us], [http://furl.com furl], [http://de.lirio.us de.lirio.us], [http://jots.com jots], and [http://blogmarks.net blogmarks].  &lt;br /&gt;
&lt;br /&gt;
Lack of an open, interoperable data standard is a major issue in using social bookmarking services.  An open standard would make it possible to easily collect social bookmark data and remix it to invent new services along the lines of  [http://gataga.com gataga]'s experimental bookmark search engine.  An open standard would also make it possible to write javascripts that work across services [http://johnvey.com/features/deliciousdirector/ as some currently do for del.icio.us], enabling across-the-board improvements in user experience.&lt;br /&gt;
&lt;br /&gt;
xFolk is an open social bookmarking standard that aims to achieve both benefits.  Social bookmarking services that adopt xFolk will continue to differentiate themselves with data services.  But, the data itself will be easy to manipulate by third party scripts and easy to share.  As a result, bookmarking services will be able to offer a wider array of options to their users at low cost and focus on what truly differentiates them.  Individuals or groups operating standalone bookmark repositories will have access to a wider array of functionality than they can produce on their own.&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;
Extensive analysis of social bookmarking services and linkblogs, reported on [http://thecommunityengine.com/home/archives/xfolk elsewhere], reveals that the data published by both bookmarking services and '''many''' different linkblogs are described by the following implied schema:&lt;br /&gt;
&lt;br /&gt;
* A bookmarked or tagged link.&lt;br /&gt;
* A title for the entry.&lt;br /&gt;
* Tags for the link.&lt;br /&gt;
* An extended description or summary of the link.&lt;br /&gt;
&lt;br /&gt;
As demonstrated in early iterations of the xFolk standard, this general schema can be translated into markup by:&lt;br /&gt;
&lt;br /&gt;
# creating a container element for each entry of class &amp;lt;code&amp;gt;xfolkentry&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using an &amp;lt;a&amp;gt; element for the bookmarked or tagged link of class &amp;lt;code&amp;gt;taggedlink&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using title attribute for the tagged link &amp;lt;a&amp;gt; element, if it exists, as the entry title, otherwise using the element value,&lt;br /&gt;
# using [[reltag|RelTag]] for the tags, and&lt;br /&gt;
# using a container element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, such as &amp;amp;lt;p&amp;gt;, for any extended description or summary.&lt;br /&gt;
&lt;br /&gt;
A given xFolk entry will always contain a tagged link including a title with all other elements optional.  Entries may have more than one tag as well as more than one element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;.  Multiple elements of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; are ordered by default document order. Semantic elements within xFolk entries may be nested at arbitray depths.&lt;br /&gt;
&lt;br /&gt;
Many social bookmarking systems exist, each with its own markup conventions.  Further, many people are already publishing personal link blogs.  xFolk is designed with ease of adapting to these current practices as a primary goal.  Therefore, few assumptions are made as to the exact kinds of elements used for an xFolk entry.  Rather, the work of defining semantics is left entirely to the class and rel (in the case of [[reltag]]) attribute values.&lt;br /&gt;
&lt;br /&gt;
It is expected that developers will use [http://www.w3.org/TR/xpath XPath] or equivalent syntax in accessing xFolk entry elements.  a requirement for XPath is that the (X)HTML document be well-formed but not necessarily valid.  Thus, while undesirable, it is possible to serviceably use xFolk in an (X)HTML document that does not validate.&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See the [[xfolk-profile|xFolk profile]] for the [http://gmpg.org/xmdp XMDP] profile of xFolk.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here is a sample bookmark as displayed in [http://del.icio.us del.icio.us]'s standard markup.  Lines where the value of elements' class attributes must change to conform to xFolk are marked with a comment at the end.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;quot;post&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delLink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;extended&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The equivalent in xFolk is as follows.  Comments are placed at the end of lines where class attribute changes were required. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;xfolkentry&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;description&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting markup to be conformant with xFolk is almost always this easy.  The advantage of xFolk is that it provides one set of class attributes that can be reused across all services and link blogs, almost always with no loss of granularity.  The next section presents several more examples to illustrate this point.&lt;br /&gt;
&lt;br /&gt;
== Many more examples ==&lt;br /&gt;
&lt;br /&gt;
We have numerous examples to help developers incorporate xFolk into their sites.&lt;br /&gt;
&lt;br /&gt;
=== In the wild ===&lt;br /&gt;
&lt;br /&gt;
These are real live examples of functioning systems that publish bookmarks in xFolk.  These are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you publish using xFolk, 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://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk (scroll down to the export example on the page; the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://thecommunityengine.com The Community Engine] uses xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]) for its [http://thecommunityengine.com/home main entries] and for its [http://thecommunityengine.com/webcites republished bookmarks].&lt;br /&gt;
&lt;br /&gt;
=== Additional social bookmarking services ===&lt;br /&gt;
&lt;br /&gt;
This example illustrates how xFolk may be applied to one additional service:&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-scuttle | scuttle]]&lt;br /&gt;
&lt;br /&gt;
=== Link blogs ===&lt;br /&gt;
&lt;br /&gt;
Social bookmarking services are only the most recent examples of people publishing links.  Link blogs have been around almost since the beginning of blogging.  They represent somewhat more of a challenge for xFolk because their markup tends to be less semantic from the outset.  The following examples illustrate some particular challenges and how they can be overcome.&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-kottke | kottke]]&lt;br /&gt;
* [[xfolk-pollas | pollas]]&lt;br /&gt;
* [[xfolk-jacobian | jacobian]]&lt;br /&gt;
* [[xfolk-julian-bez | julian-bez]]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which generate or use xFolk. If you have an xFolk 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;
* Bud Gibson and Mike Migurski [http://thecommunityengine.com/home/archives/2005/09/vegomatic_an_al.html have written] [http://thecommunityengine.com/veg-o-matic veg-o-matic], an xFolk reblogging tool and service.&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes] has produced a [[Greasemonkey]] [http://www.blogmatrix.com/include/microformat-find.user.js script] that finds many microformat elements, including xFolk, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003377 provides a popup menu of actions].&lt;br /&gt;
* [http://www.midgard-project.org/midcom-permalink-6416db7e1f0e297b4cf3dcc285702a8d net.nemein.bookmarks], the bookmark manager in [http://www.midgard-project.org/ Midgard CMS] uses xFolk as the native output format, with added &amp;lt;code&amp;gt;abbr class=posted&amp;lt;/code&amp;gt; for publication date and &amp;lt;code&amp;gt;abbr class=poster&amp;lt;/code&amp;gt; for user who added the bookmark. See [http://bergie.iki.fi/links/ example]&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk 0.4 (the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of description).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk 0.4 (scroll down to the export example on the page; the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/xfolk articles about xFolk]&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/tags/microformats articles about the business value of microformats]&lt;br /&gt;
* [http://gataga.com gataga social bookmark search engine]&lt;br /&gt;
* [http://johnvey.com/features/deliciousdirector/ an ajax based interface for del.icio.us]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking defined at wikipedia]&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [[hreview | hReview]]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
Although this specification has recently begun to stabilize as indicated by the version RC1, it is still a work in progress.  If warranted, I am prepared to go through multiple release candidates to achieve the narrow purpose of making bookmark entries more genrally accessible with as with as light weight a format as possible.  All changes since the last iteration have been motivated by the implementation experience of developers attempting to achieve this narrow aim.  Further changes will also most likely be motivated by implementation concerns.  See &amp;quot;future directions&amp;quot; below for additional microformat possibilities.&lt;br /&gt;
&lt;br /&gt;
=== Changes since xFolk 0.4 ===&lt;br /&gt;
The class attribute value &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; was deprecated in favor &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; to better conform with other microformat usage and some requests during implementation.  The other change has been to allow use of multiple elements of class &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; based on some use cases discovered in implementation.&lt;br /&gt;
&lt;br /&gt;
=== Future directions ===&lt;br /&gt;
There are several extensions one might imagine for xFolk.  Frequently, these extensions are best achieved by combining xFolk with another microformat.  For instance, one might want to indicate his or her evaluation of the bookmarked item.  This might be achieved by using [[vote-links | Vote Links]] or [[hreview | hReview]] with xFolk.&lt;br /&gt;
&lt;br /&gt;
One can also imagine extending xFolk to provide data conformant with various social bookmarking service APIs, for instance to provide all bookmarks by tag.  These APIs are currently too fluid for specification in any kind of standard.  The APIs and the functionality they provide represent one way social bookmarking services and meta services can differentiate themselves.&lt;br /&gt;
&lt;br /&gt;
A companion format called &amp;quot;xFolk definition&amp;quot; is under development.  xFolk definition will provide a means of explicitly defining the tags used in social bookmarks.&lt;br /&gt;
&lt;br /&gt;
=== Brainstorming ===&lt;br /&gt;
* [[xfolk-brainstorming|xFolk brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about xFolk, check the [[xfolk-faq|xFolk FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[xfolk-issues | xFolk issues]] document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=citation&amp;diff=2648</id>
		<title>citation</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=citation&amp;diff=2648"/>
		<updated>2005-11-05T11:44:58Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Authors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Citation Formats =&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
[http://suda.co.uk/ Brian Suda] ; &lt;br /&gt;
[http://www.inkdroid.org Ed Summers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Currently, there has been some discussion about a citation format. This is the wiki page to document current examples of cites/citations on the web today, and current cite/citation formats, and their implicit/explicit schemas, with the intent of deriving a cite microformat from that research.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Known Citation Formats ==&lt;br /&gt;
This is a list of the known formats for creating citations, this microformat will be a blend of some or all of them. The [[cite-formats|Citation Formats Page]] will be a running tab of these formats.&lt;br /&gt;
&lt;br /&gt;
Eventually, i would like to see a chart of how each value is represented in each format, and what formats have additional properties that do not map between them. (For example, Format1 calls 'author' 'author', in format2 'author' is called 'writter'. etc)&lt;br /&gt;
&lt;br /&gt;
== Example Citations ==&lt;br /&gt;
[[cite-examples|Citation Examples]] are citations found in the wild that could benefit from semantic mark-up. This is a growing list of examples from all sorts of places including W3C specifications, RFCs and others.&lt;br /&gt;
&lt;br /&gt;
== Citation Brainstorming Ideas ==&lt;br /&gt;
This is the [[cite-brainstorming|brainstorming page]] where just about anything can be put out for discussion.&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
* select a bibliography format to model&lt;br /&gt;
* look for HTML tags that give the most semantic meaning&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
* what is the difference between hReview and a Citation format?&lt;br /&gt;
** Right a citation is actually very different from a review, and even although a review could be said to contain a citation to the item being reviewed, in practice, the two are very different.&lt;br /&gt;
* if a citation is an author or publisher, isn't that just an hCard&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Modularity ==&lt;br /&gt;
My hope for this microformat is that it can be a sort of module that can be used in other microformats. Once this is developed and flushed out, citation references could easily be used for publications on a Resume/CV, therefore the citation microformat would be a module (subset) of all the possible Resume Values.&lt;br /&gt;
&lt;br /&gt;
Other Microformats that use the Citation Module&lt;br /&gt;
* [http://microformats.org/wiki/resume-formats Resume Microformat] (possibly)&lt;br /&gt;
&lt;br /&gt;
Other Microformats that the Citation Module will use&lt;br /&gt;
* [http://microformats.com/wiki/hcard hCard] encodings for things like Author, Publisher (people and companies)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://ocoins.info/ COinS]&lt;br /&gt;
* [http://xmlresume.sourceforge.net/ XMLResume]: if part of the drive for citations is for publications for a resume/CV then some of this information could be useful&lt;br /&gt;
* [http://www.citeulike.org/ CiteUlike] is a free service to help academics to share, store, and organise the academic papers they are reading&lt;br /&gt;
* [http://www.ariadne.ac.uk/issue43/chudnov/ OpenURL] with Autodiscovery&lt;br /&gt;
* [http://cipolo.med.yale.edu/mailman/listinfo/gcs-pcs-list &amp;quot;Gather, Create, Share&amp;quot; and &amp;quot;Personal Collection Systems&amp;quot; memes, and systems implementing either or both]&lt;br /&gt;
* [http://www.loc.gov/standards/mods/ Metadata Object Description Schema] developed by the Library of Congress&lt;br /&gt;
* [http://dublincore.org/ Dublin Core Metadata]&lt;br /&gt;
* BibTeX references (I think a citation micro-format would be useful, but BibTeX is not the best model to use. It has a flat metadata model that does a really poor job representing the sort of citations that people outside of the hard sciences cite).&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
I'm the author of the [http://xbiblio.sourceforge.net/citeproc.html citeproc] project, which includes a micro-format of sorts (though I never thought of it as such) in its XHTML output mode.  See [http://xbiblio.sourceforge.net/examples/apa-en.html here] for an example.  The difference compared to the bibtex-derived model is that is is a) more generic and b) hierachical. &lt;br /&gt;
&lt;br /&gt;
It would be possible, certainly, to do a flat model if for some reason there was a good technical reason not to go hierarchical (though is there?), but then you need to think outside the BibTeX box in any case. Any model of this sort ought to be able to handle legal citations, magazine articles, patents, etc. etc.; not just a narrow range of BibTeX types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2647</id>
		<title>xfolk</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2647"/>
		<updated>2005-11-05T11:44:51Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Draft Specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= xFolk (RC1) =&lt;br /&gt;
&lt;br /&gt;
xFolk is a simple and open format for publishing collections of bookmarks. It better enables services for improving user experience and sharing data in web-based bookmarking software.  xFolk may be embedded in (X)HTML, Atom, RSS, and arbitrary XML. It is one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&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: [http://www.cnbc.cmu.edu/~plaut/ David Plaut] who introduced me to the idea that items may partially belong to many categories at once.  More recently, thanks to: [http://tantek.com/ Tantek Çelik], [http://epeus.blogspot.com/ Kevin Marks], [http://steve.osdir.com/ Steve Mallet], [http://hybernaut.com/ Brian DelVecchio], and [http://blogmarks.net François Hodierne] who have contributed to the development of xFolk with thoughtful critiques and implementations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Social bookmarking services let users save and tag bookmarks to share with other users.  Over the past year, the number of these services has mushroomed to [http://en.wikipedia.org/wiki/Social_bookmarking over 20], with popular examples including: [http://del.icio.us del.icio.us], [http://furl.com furl], [http://de.lirio.us de.lirio.us], [http://jots.com jots], and [http://blogmarks.net blogmarks].  &lt;br /&gt;
&lt;br /&gt;
Lack of an open, interoperable data standard is a major issue in using social bookmarking services.  An open standard would make it possible to easily collect social bookmark data and remix it to invent new services along the lines of  [http://gataga.com gataga]'s experimental bookmark search engine.  An open standard would also make it possible to write javascripts that work across services [http://johnvey.com/features/deliciousdirector/ as some currently do for del.icio.us], enabling across-the-board improvements in user experience.&lt;br /&gt;
&lt;br /&gt;
xFolk is an open social bookmarking standard that aims to achieve both benefits.  Social bookmarking services that adopt xFolk will continue to differentiate themselves with data services.  But, the data itself will be easy to manipulate by third party scripts and easy to share.  As a result, bookmarking services will be able to offer a wider array of options to their users at low cost and focus on what truly differentiates them.  Individuals or groups operating standalone bookmark repositories will have access to a wider array of functionality than they can produce on their own.&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;
Extensive analysis of social bookmarking services and linkblogs, reported on [http://thecommunityengine.com/home/archives/xfolk elsewhere], reveals that the data published by both bookmarking services and '''many''' different linkblogs are described by the following implied schema:&lt;br /&gt;
&lt;br /&gt;
* A bookmarked or tagged link.&lt;br /&gt;
* A title for the entry.&lt;br /&gt;
* Tags for the link.&lt;br /&gt;
* An extended description or summary of the link.&lt;br /&gt;
&lt;br /&gt;
As demonstrated in early iterations of the xFolk standard, this general schema can be translated into markup by:&lt;br /&gt;
&lt;br /&gt;
# creating a container element for each entry of class &amp;lt;code&amp;gt;xfolkentry&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using an &amp;lt;a&amp;gt; element for the bookmarked or tagged link of class &amp;lt;code&amp;gt;taggedlink&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using title attribute for the tagged link &amp;lt;a&amp;gt; element, if it exists, as the entry title, otherwise using the element value,&lt;br /&gt;
# using [[reltag|RelTag]] for the tags, and&lt;br /&gt;
# using a container element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, such as &amp;amp;lt;p&amp;gt;, for any extended description or summary.&lt;br /&gt;
&lt;br /&gt;
A given xFolk entry will always contain a tagged link including a title with all other elements optional.  Entries may have more than one tag as well as more than one element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;.  Multiple elements of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; are ordered by default document order. Semantic elements within xFolk entries may be nested at arbitray depths.&lt;br /&gt;
&lt;br /&gt;
Many social bookmarking systems exist, each with its own markup conventions.  Further, many people are already publishing personal link blogs.  xFolk is designed with ease of adapting to these current practices as a primary goal.  Therefore, few assumptions are made as to the exact kinds of elements used for an xFolk entry.  Rather, the work of defining semantics is left entirely to the class and rel (in the case of [[reltag]]) attribute values.&lt;br /&gt;
&lt;br /&gt;
It is expected that developers will use [http://www.w3.org/TR/xpath XPath] or equivalent syntax in accessing xFolk entry elements.  a requirement for XPath is that the (X)HTML document be well-formed but not necessarily valid.  Thus, while undesirable, it is possible to serviceably use xFolk in an (X)HTML document that does not validate.&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See the [[xfolk-profile|xFolk profile]] for the [http://gmpg.org/xmdp XMDP] profile of xFolk.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here is a sample bookmark as displayed in [http://del.icio.us del.icio.us]'s standard markup.  Lines where the value of elements' class attributes must change to conform to xFolk are marked with a comment at the end.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;quot;post&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delLink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;extended&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The equivalent in xFolk is as follows.  Comments are placed at the end of lines where class attribute changes were required. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;xfolkentry&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;description&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting markup to be conformant with xFolk is almost always this easy.  The advantage of xFolk is that it provides one set of class attributes that can be reused across all services and link blogs, almost always with no loss of granularity.  The next section presents several more examples to illustrate this point.&lt;br /&gt;
&lt;br /&gt;
== Many more examples ==&lt;br /&gt;
&lt;br /&gt;
We have numerous examples to help developers incorporate xFolk into their sites.&lt;br /&gt;
&lt;br /&gt;
=== In the wild ===&lt;br /&gt;
&lt;br /&gt;
These are real live examples of functioning systems that publish bookmarks in xFolk.  These are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you publish using xFolk, 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://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk (scroll down to the export example on the page; the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://thecommunityengine.com The Community Engine] uses xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]) for its [http://thecommunityengine.com/home main entries] and for its [http://thecommunityengine.com/webcites republished bookmarks].&lt;br /&gt;
&lt;br /&gt;
=== Additional social bookmarking services ===&lt;br /&gt;
&lt;br /&gt;
This example illustrates how xFolk may be applied to one additional service:&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-scuttle | scuttle]]&lt;br /&gt;
&lt;br /&gt;
=== Link blogs ===&lt;br /&gt;
&lt;br /&gt;
Social bookmarking services are only the most recent examples of people publishing links.  Link blogs have been around almost since the beginning of blogging.  They represent somewhat more of a challenge for xFolk because their markup tends to be less semantic from the outset.  The following examples illustrate some particular challenges and how they can be overcome.&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-kottke | kottke]]&lt;br /&gt;
* [[xfolk-pollas | pollas]]&lt;br /&gt;
* [[xfolk-jacobian | jacobian]]&lt;br /&gt;
* [[xfolk-julian-bez | julian-bez]]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which generate or use xFolk. If you have an xFolk 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;
* Bud Gibson and Mike Migurski [http://thecommunityengine.com/home/archives/2005/09/vegomatic_an_al.html have written] [http://thecommunityengine.com/veg-o-matic veg-o-matic], an xFolk reblogging tool and service.&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes] has produced a [[Greasemonkey]] [http://www.blogmatrix.com/include/microformat-find.user.js script] that finds many microformat elements, including xFolk, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003377 provides a popup menu of actions].&lt;br /&gt;
* [http://www.midgard-project.org/midcom-permalink-6416db7e1f0e297b4cf3dcc285702a8d net.nemein.bookmarks], the bookmark manager in [http://www.midgard-project.org/ Midgard CMS] uses xFolk as the native output format, with added &amp;lt;code&amp;gt;abbr class=posted&amp;lt;/code&amp;gt; for publication date and &amp;lt;code&amp;gt;abbr class=poster&amp;lt;/code&amp;gt; for user who added the bookmark. See [http://bergie.iki.fi/links/ example]&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk 0.4 (the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of description).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk 0.4 (scroll down to the export example on the page; the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/xfolk articles about xFolk]&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/tags/microformats articles about the business value of microformats]&lt;br /&gt;
* [http://gataga.com gataga social bookmark search engine]&lt;br /&gt;
* [http://johnvey.com/features/deliciousdirector/ an ajax based interface for del.icio.us]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking defined at wikipedia]&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [[hreview | hReview]]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
Although this specification has recently begun to stabilize as indicated by the version RC1, it is still a work in progress.  If warranted, I am prepared to go through multiple release candidates to achieve the narrow purpose of making bookmark entries more genrally accessible with as with as light weight a format as possible.  All changes since the last iteration have been motivated by the implementation experience of developers attempting to achieve this narrow aim.  Further changes will also most likely be motivated by implementation concerns.  See &amp;quot;future directions&amp;quot; below for additional microformat possibilities.&lt;br /&gt;
&lt;br /&gt;
=== Changes since xFolk 0.4 ===&lt;br /&gt;
The class attribute value &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; was deprecated in favor &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; to better conform with other microformat usage and some requests during implementation.  The other change has been to allow use of multiple elements of class &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; based on some use cases discovered in implementation.&lt;br /&gt;
&lt;br /&gt;
=== Future directions ===&lt;br /&gt;
There are several extensions one might imagine for xFolk.  Frequently, these extensions are best achieved by combining xFolk with another microformat.  For instance, one might want to indicate his or her evaluation of the bookmarked item.  This might be achieved by using [[vote-links | Vote Links]] or [[hreview | hReview]] with xFolk.&lt;br /&gt;
&lt;br /&gt;
One can also imagine extending xFolk to provide data conformant with various social bookmarking service APIs, for instance to provide all bookmarks by tag.  These APIs are currently too fluid for specification in any kind of standard.  The APIs and the functionality they provide represent one way social bookmarking services and meta services can differentiate themselves.&lt;br /&gt;
&lt;br /&gt;
A companion format called &amp;quot;xFolk definition&amp;quot; is under development.  xFolk definition will provide a means of explicitly defining the tags used in social bookmarks.&lt;br /&gt;
&lt;br /&gt;
=== Brainstorming ===&lt;br /&gt;
* [[xfolk-brainstorming|xFolk brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about xFolk, check the [[xfolk-faq|xFolk FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[xfolk-issues | xFolk issues]] document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=citation&amp;diff=2646</id>
		<title>citation</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=citation&amp;diff=2646"/>
		<updated>2005-11-05T11:44:43Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Citation Formats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Citation Formats =&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
[http://suda.co.uk/ Brian Suda] ; &lt;br /&gt;
[http://www.inkdroid.org Ed Summers]&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Currently, there has been some discussion about a citation format. This is the wiki page to document current examples of cites/citations on the web today, and current cite/citation formats, and their implicit/explicit schemas, with the intent of deriving a cite microformat from that research.&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Known Citation Formats ==&lt;br /&gt;
This is a list of the known formats for creating citations, this microformat will be a blend of some or all of them. The [[cite-formats|Citation Formats Page]] will be a running tab of these formats.&lt;br /&gt;
&lt;br /&gt;
Eventually, i would like to see a chart of how each value is represented in each format, and what formats have additional properties that do not map between them. (For example, Format1 calls 'author' 'author', in format2 'author' is called 'writter'. etc)&lt;br /&gt;
&lt;br /&gt;
== Example Citations ==&lt;br /&gt;
[[cite-examples|Citation Examples]] are citations found in the wild that could benefit from semantic mark-up. This is a growing list of examples from all sorts of places including W3C specifications, RFCs and others.&lt;br /&gt;
&lt;br /&gt;
== Citation Brainstorming Ideas ==&lt;br /&gt;
This is the [[cite-brainstorming|brainstorming page]] where just about anything can be put out for discussion.&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
* select a bibliography format to model&lt;br /&gt;
* look for HTML tags that give the most semantic meaning&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
* what is the difference between hReview and a Citation format?&lt;br /&gt;
** Right a citation is actually very different from a review, and even although a review could be said to contain a citation to the item being reviewed, in practice, the two are very different.&lt;br /&gt;
* if a citation is an author or publisher, isn't that just an hCard&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Modularity ==&lt;br /&gt;
My hope for this microformat is that it can be a sort of module that can be used in other microformats. Once this is developed and flushed out, citation references could easily be used for publications on a Resume/CV, therefore the citation microformat would be a module (subset) of all the possible Resume Values.&lt;br /&gt;
&lt;br /&gt;
Other Microformats that use the Citation Module&lt;br /&gt;
* [http://microformats.org/wiki/resume-formats Resume Microformat] (possibly)&lt;br /&gt;
&lt;br /&gt;
Other Microformats that the Citation Module will use&lt;br /&gt;
* [http://microformats.com/wiki/hcard hCard] encodings for things like Author, Publisher (people and companies)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://ocoins.info/ COinS]&lt;br /&gt;
* [http://xmlresume.sourceforge.net/ XMLResume]: if part of the drive for citations is for publications for a resume/CV then some of this information could be useful&lt;br /&gt;
* [http://www.citeulike.org/ CiteUlike] is a free service to help academics to share, store, and organise the academic papers they are reading&lt;br /&gt;
* [http://www.ariadne.ac.uk/issue43/chudnov/ OpenURL] with Autodiscovery&lt;br /&gt;
* [http://cipolo.med.yale.edu/mailman/listinfo/gcs-pcs-list &amp;quot;Gather, Create, Share&amp;quot; and &amp;quot;Personal Collection Systems&amp;quot; memes, and systems implementing either or both]&lt;br /&gt;
* [http://www.loc.gov/standards/mods/ Metadata Object Description Schema] developed by the Library of Congress&lt;br /&gt;
* [http://dublincore.org/ Dublin Core Metadata]&lt;br /&gt;
* BibTeX references (I think a citation micro-format would be useful, but BibTeX is not the best model to use. It has a flat metadata model that does a really poor job representing the sort of citations that people outside of the hard sciences cite).&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
I'm the author of the [http://xbiblio.sourceforge.net/citeproc.html citeproc] project, which includes a micro-format of sorts (though I never thought of it as such) in its XHTML output mode.  See [http://xbiblio.sourceforge.net/examples/apa-en.html here] for an example.  The difference compared to the bibtex-derived model is that is is a) more generic and b) hierachical. &lt;br /&gt;
&lt;br /&gt;
It would be possible, certainly, to do a flat model if for some reason there was a good technical reason not to go hierarchical (though is there?), but then you need to think outside the BibTeX box in any case. Any model of this sort ought to be able to handle legal citations, magazine articles, patents, etc. etc.; not just a narrow range of BibTeX types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2645</id>
		<title>xfolk</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xfolk&amp;diff=2645"/>
		<updated>2005-11-05T11:44:38Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* xFolk (RC1) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= xFolk (RC1) =&lt;br /&gt;
&lt;br /&gt;
xFolk is a simple and open format for publishing collections of bookmarks. It better enables services for improving user experience and sharing data in web-based bookmarking software.  xFolk may be embedded in (X)HTML, Atom, RSS, and arbitrary XML. It is one of several open [[microformats|microformat]] standards.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://thecommunityengine.com/ Bud Gibson], [http://thecommunityengine.com The Community Engine]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&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: [http://www.cnbc.cmu.edu/~plaut/ David Plaut] who introduced me to the idea that items may partially belong to many categories at once.  More recently, thanks to: [http://tantek.com/ Tantek Çelik], [http://epeus.blogspot.com/ Kevin Marks], [http://steve.osdir.com/ Steve Mallet], [http://hybernaut.com/ Brian DelVecchio], and [http://blogmarks.net François Hodierne] who have contributed to the development of xFolk with thoughtful critiques and implementations.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Social bookmarking services let users save and tag bookmarks to share with other users.  Over the past year, the number of these services has mushroomed to [http://en.wikipedia.org/wiki/Social_bookmarking over 20], with popular examples including: [http://del.icio.us del.icio.us], [http://furl.com furl], [http://de.lirio.us de.lirio.us], [http://jots.com jots], and [http://blogmarks.net blogmarks].  &lt;br /&gt;
&lt;br /&gt;
Lack of an open, interoperable data standard is a major issue in using social bookmarking services.  An open standard would make it possible to easily collect social bookmark data and remix it to invent new services along the lines of  [http://gataga.com gataga]'s experimental bookmark search engine.  An open standard would also make it possible to write javascripts that work across services [http://johnvey.com/features/deliciousdirector/ as some currently do for del.icio.us], enabling across-the-board improvements in user experience.&lt;br /&gt;
&lt;br /&gt;
xFolk is an open social bookmarking standard that aims to achieve both benefits.  Social bookmarking services that adopt xFolk will continue to differentiate themselves with data services.  But, the data itself will be easy to manipulate by third party scripts and easy to share.  As a result, bookmarking services will be able to offer a wider array of options to their users at low cost and focus on what truly differentiates them.  Individuals or groups operating standalone bookmark repositories will have access to a wider array of functionality than they can produce on their own.&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;
Extensive analysis of social bookmarking services and linkblogs, reported on [http://thecommunityengine.com/home/archives/xfolk elsewhere], reveals that the data published by both bookmarking services and '''many''' different linkblogs are described by the following implied schema:&lt;br /&gt;
&lt;br /&gt;
* A bookmarked or tagged link.&lt;br /&gt;
* A title for the entry.&lt;br /&gt;
* Tags for the link.&lt;br /&gt;
* An extended description or summary of the link.&lt;br /&gt;
&lt;br /&gt;
As demonstrated in early iterations of the xFolk standard, this general schema can be translated into markup by:&lt;br /&gt;
&lt;br /&gt;
# creating a container element for each entry of class &amp;lt;code&amp;gt;xfolkentry&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using an &amp;lt;a&amp;gt; element for the bookmarked or tagged link of class &amp;lt;code&amp;gt;taggedlink&amp;lt;/code&amp;gt;, &lt;br /&gt;
# using title attribute for the tagged link &amp;lt;a&amp;gt; element, if it exists, as the entry title, otherwise using the element value,&lt;br /&gt;
# using [[reltag|RelTag]] for the tags, and&lt;br /&gt;
# using a container element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, such as &amp;amp;lt;p&amp;gt;, for any extended description or summary.&lt;br /&gt;
&lt;br /&gt;
A given xFolk entry will always contain a tagged link including a title with all other elements optional.  Entries may have more than one tag as well as more than one element of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;.  Multiple elements of class &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; are ordered by default document order. Semantic elements within xFolk entries may be nested at arbitray depths.&lt;br /&gt;
&lt;br /&gt;
Many social bookmarking systems exist, each with its own markup conventions.  Further, many people are already publishing personal link blogs.  xFolk is designed with ease of adapting to these current practices as a primary goal.  Therefore, few assumptions are made as to the exact kinds of elements used for an xFolk entry.  Rather, the work of defining semantics is left entirely to the class and rel (in the case of [[reltag]]) attribute values.&lt;br /&gt;
&lt;br /&gt;
It is expected that developers will use [http://www.w3.org/TR/xpath XPath] or equivalent syntax in accessing xFolk entry elements.  a requirement for XPath is that the (X)HTML document be well-formed but not necessarily valid.  Thus, while undesirable, it is possible to serviceably use xFolk in an (X)HTML document that does not validate.&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
See the [[xfolk-profile|xFolk profile]] for the [http://gmpg.org/xmdp XMDP] profile of xFolk.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here is a sample bookmark as displayed in [http://del.icio.us del.icio.us]'s standard markup.  Lines where the value of elements' class attributes must change to conform to xFolk are marked with a comment at the end.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;quot;post&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delLink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;extended&amp;quot;&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--will change--&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The equivalent in xFolk is as follows.  Comments are placed at the end of lines where class attribute changes were required. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;xfolkentry&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;description&amp;quot;&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- changed --&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting markup to be conformant with xFolk is almost always this easy.  The advantage of xFolk is that it provides one set of class attributes that can be reused across all services and link blogs, almost always with no loss of granularity.  The next section presents several more examples to illustrate this point.&lt;br /&gt;
&lt;br /&gt;
== Many more examples ==&lt;br /&gt;
&lt;br /&gt;
We have numerous examples to help developers incorporate xFolk into their sites.&lt;br /&gt;
&lt;br /&gt;
=== In the wild ===&lt;br /&gt;
&lt;br /&gt;
These are real live examples of functioning systems that publish bookmarks in xFolk.  These are a great place to start for anyone looking for examples &amp;quot;in the wild&amp;quot; to try parsing, indexing, organizing etc.  If you publish using xFolk, 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://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk (scroll down to the export example on the page; the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]).&lt;br /&gt;
* [http://thecommunityengine.com The Community Engine] uses xFolk (with the deprecated class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, see [[xfolk-profile | the XMDP]]) for its [http://thecommunityengine.com/home main entries] and for its [http://thecommunityengine.com/webcites republished bookmarks].&lt;br /&gt;
&lt;br /&gt;
=== Additional social bookmarking services ===&lt;br /&gt;
&lt;br /&gt;
This example illustrates how xFolk may be applied to one additional service:&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-scuttle | scuttle]]&lt;br /&gt;
&lt;br /&gt;
=== Link blogs ===&lt;br /&gt;
&lt;br /&gt;
Social bookmarking services are only the most recent examples of people publishing links.  Link blogs have been around almost since the beginning of blogging.  They represent somewhat more of a challenge for xFolk because their markup tends to be less semantic from the outset.  The following examples illustrate some particular challenges and how they can be overcome.&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-kottke | kottke]]&lt;br /&gt;
* [[xfolk-pollas | pollas]]&lt;br /&gt;
* [[xfolk-jacobian | jacobian]]&lt;br /&gt;
* [[xfolk-julian-bez | julian-bez]]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which generate or use xFolk. If you have an xFolk 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;
* Bud Gibson and Mike Migurski [http://thecommunityengine.com/home/archives/2005/09/vegomatic_an_al.html have written] [http://thecommunityengine.com/veg-o-matic veg-o-matic], an xFolk reblogging tool and service.&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes] has produced a [[Greasemonkey]] [http://www.blogmatrix.com/include/microformat-find.user.js script] that finds many microformat elements, including xFolk, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003377 provides a popup menu of actions].&lt;br /&gt;
* [http://www.midgard-project.org/midcom-permalink-6416db7e1f0e297b4cf3dcc285702a8d net.nemein.bookmarks], the bookmark manager in [http://www.midgard-project.org/ Midgard CMS] uses xFolk as the native output format, with added &amp;lt;code&amp;gt;abbr class=posted&amp;lt;/code&amp;gt; for publication date and &amp;lt;code&amp;gt;abbr class=poster&amp;lt;/code&amp;gt; for user who added the bookmark. See [http://bergie.iki.fi/links/ example]&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] currently publishes its bookmarks using xFolk 0.4 (the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of description).&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] currently exports bookmarks to blogs in xFolk 0.4 (scroll down to the export example on the page; the class attribute &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; is used in place of &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/xfolk articles about xFolk]&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/tags/microformats articles about the business value of microformats]&lt;br /&gt;
* [http://gataga.com gataga social bookmark search engine]&lt;br /&gt;
* [http://johnvey.com/features/deliciousdirector/ an ajax based interface for del.icio.us]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking defined at wikipedia]&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [[hreview | hReview]]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
Although this specification has recently begun to stabilize as indicated by the version RC1, it is still a work in progress.  If warranted, I am prepared to go through multiple release candidates to achieve the narrow purpose of making bookmark entries more genrally accessible with as with as light weight a format as possible.  All changes since the last iteration have been motivated by the implementation experience of developers attempting to achieve this narrow aim.  Further changes will also most likely be motivated by implementation concerns.  See &amp;quot;future directions&amp;quot; below for additional microformat possibilities.&lt;br /&gt;
&lt;br /&gt;
=== Changes since xFolk 0.4 ===&lt;br /&gt;
The class attribute value &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; was deprecated in favor &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; to better conform with other microformat usage and some requests during implementation.  The other change has been to allow use of multiple elements of class &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; based on some use cases discovered in implementation.&lt;br /&gt;
&lt;br /&gt;
=== Future directions ===&lt;br /&gt;
There are several extensions one might imagine for xFolk.  Frequently, these extensions are best achieved by combining xFolk with another microformat.  For instance, one might want to indicate his or her evaluation of the bookmarked item.  This might be achieved by using [[vote-links | Vote Links]] or [[hreview | hReview]] with xFolk.&lt;br /&gt;
&lt;br /&gt;
One can also imagine extending xFolk to provide data conformant with various social bookmarking service APIs, for instance to provide all bookmarks by tag.  These APIs are currently too fluid for specification in any kind of standard.  The APIs and the functionality they provide represent one way social bookmarking services and meta services can differentiate themselves.&lt;br /&gt;
&lt;br /&gt;
A companion format called &amp;quot;xFolk definition&amp;quot; is under development.  xFolk definition will provide a means of explicitly defining the tags used in social bookmarks.&lt;br /&gt;
&lt;br /&gt;
=== Brainstorming ===&lt;br /&gt;
* [[xfolk-brainstorming|xFolk brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about xFolk, check the [[xfolk-faq|xFolk FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[xfolk-issues | xFolk issues]] document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2652</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2652"/>
		<updated>2005-11-05T11:44:35Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 communicates far more semantic information than a simple geo lat/long coordinate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2642</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2642"/>
		<updated>2005-11-05T11:44:28Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 communicates far more semantic information than a simple geo lat/long coordinate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
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 URL 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;
&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2641</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2641"/>
		<updated>2005-11-05T11:44:20Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Semantic XHTML Design Principles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 communicates far more semantic information than a simple geo lat/long coordinate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2640</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2640"/>
		<updated>2005-11-05T11:44:15Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Introduction and Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 communicates far more semantic information than a simple geo lat/long coordinate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2639</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2639"/>
		<updated>2005-11-05T11:44:04Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Inspiration and Acknowledgments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2638</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2638"/>
		<updated>2005-11-05T11:44:01Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Patents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2637</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2637"/>
		<updated>2005-11-05T11:43:57Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Copyright */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2636</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2636"/>
		<updated>2005-11-05T11:43:49Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Editor/Author */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2635</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2635"/>
		<updated>2005-11-05T11:43:39Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Draft Specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
{{MicroFormatCopyrightStatement2005}}&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&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 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 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 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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2653</id>
		<title>blog-post-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2653"/>
		<updated>2005-11-05T11:43:32Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.oreillynet.com Justin Watt]&lt;br /&gt;
* [[MikeTaylor|Mike Taylor]]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
The 'blog-post-microformat' proposes a codification of how blog posts are indentifies within weblogs. It is hoped that this should be considered to be 'expansive': for example, the proposal could be used on [http://www.cnn.com CNN.com] to mark up news articles and summary pages.&lt;br /&gt;
&lt;br /&gt;
= Terminology =&lt;br /&gt;
&lt;br /&gt;
This section explores the terminology that should used to discuss a blog post microformat. To make it easier to talk about the various different types of teminology, We're using a XML-like namespace version so we can make statements like &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:feed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:feed/atom:link@relalternate&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:channel/rss20:link&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; is '''not''' equivalent to &amp;lt;code&amp;gt;rss:entry/rss:author&amp;lt;/code&amp;gt; (because RSS 2.0 is only the definition of an email address).&lt;br /&gt;
&lt;br /&gt;
== Common terminology in weblogs ==&lt;br /&gt;
&lt;br /&gt;
Reviewing [[blog-post-formats#Tools]], one can see that there's little standardization amongst tools or even within a individual tool (such as 'blogger') for names of elements of blog posts. There are however many common elements, including:&lt;br /&gt;
&lt;br /&gt;
* a container for all posts/entries&lt;br /&gt;
* a container for individual posts&lt;br /&gt;
* the post content, which can be complete, summarized with a link to the complete link, or a couple of paragraphs with javascript/CSS tricks to reveal the remainder of the content&lt;br /&gt;
* the name of the author&lt;br /&gt;
* the posting date (in many many formats)&lt;br /&gt;
&lt;br /&gt;
Although this looks like a bit of a dog's breakfast, there is usually a fair amount of rigour behind the presentation, as Atom and/or RSS feeds can be produced also from the same tools. &lt;br /&gt;
&lt;br /&gt;
Furthermore, in developing a microformat for weblog posts, we want to be careful not to break any (or many) templates. Note that many weblog templates will have to be updated as they produce somewhat crufty HTML rather than shiny XHTML.&lt;br /&gt;
&lt;br /&gt;
== Atom Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://www.atomenabled.org/ here] for the spec and [[blog-post-formats#Atom]] for analysis.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:id&amp;lt;/code&amp;gt; - a permament identifier for a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; - the title of an atom:entry or a atom:feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt; - the last time the feed was updated&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relalternate&amp;lt;/code&amp;gt; - the home page of a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relself&amp;lt;/code&amp;gt; - the URI of the feed (where it can be downloaded)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; - the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; - a summary of the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:entry/link&amp;lt;/code&amp;gt; - the permament URI of the entry&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; - the time of the initial creation or first availability of the entry&lt;br /&gt;
&lt;br /&gt;
== RSS Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://blogs.law.harvard.edu/tech/rss here] for the spec and [[blog-post-formats#RSS]] for analysis. There are a lot more elements in RSS but this covers the most commonly used ones.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;rss2:channel&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:link&amp;lt;/code&amp;gt; - The URL to the HTML website corresponding to the channel (compare to atom:link@relalternate)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; - the title of an rss2:channel or a rss2:item&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:pubDate&amp;lt;/code&amp;gt; - The publication date for the content in the channel.&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:item/link&amp;lt;/code&amp;gt; - The URL of the item. Note that this may not be a permalink for the item; it may be a link to some other page on the Internet that the rss2:item is about&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:description&amp;lt;/code&amp;gt; - The item synopsis [sic]. There is no special indication whether this is the full content of an entry, a summary, or a precis of what the rss2:item/link is pointing to&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - email address of the author of the item&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
&lt;br /&gt;
Atom has a much more precise mechanism for defining syndication feeds and weblog data. A mechanical transformation from Atom -&amp;gt; RSS will always lead to a correct RSS feed; a RSS -&amp;gt; Atom translation would have to make a decision amongst multiple definitions that may not always be correct. For example, the format of markup, the role of an author, or the meaning of a link.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: we shall talk about things such as 'marking elements &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;'; consider this a purely conceptual thing. The text 'atom:feed' will not appear in the XHTML microformat -- we may decide later to use the actual phrase 'atom_feed', 'feed', 'items' or 'googlybear'. In the case where there is no clear or applicable atom terminology, we shall use 'weblog:xxx'.&lt;br /&gt;
&lt;br /&gt;
= Discovered Elements =&lt;br /&gt;
&lt;br /&gt;
This section explores the information discovered from [[blog-post-formats]] using the terminology discussed above. We will only focus on the major elements of weblog posts:&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup&lt;br /&gt;
* the individual Entry&lt;br /&gt;
* the Entry Title&lt;br /&gt;
* the Entry Content&lt;br /&gt;
* the Entry Permalink&lt;br /&gt;
* the Entry Datetimes&lt;br /&gt;
&lt;br /&gt;
For now, the codification of the following major elements will be deferred as there is/may be overlap with other microformats that should be explored further&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup Title&lt;br /&gt;
* the EntryGroup Permalink&lt;br /&gt;
* the Entry Poster/Author - in particular, should hcard be used?&lt;br /&gt;
&lt;br /&gt;
Further input from the community would be appreciated here&lt;br /&gt;
&lt;br /&gt;
== EntryGroup ==&lt;br /&gt;
&lt;br /&gt;
Roughly speaking, this corresponds to 'atom:feed' or 'rss2:channel' (in particular, the items within those XML elements). See [[blog-post-examples#EntryGroup]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog pages (including home pages, archives, category pages, tag pages and so forth) that may container multiple entries MUST enclose the entries in a &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
* weblog pages MAY have multiple &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element enclosing different groups of entries&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* weblog pages that have exactly one entry MAY use the &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:feed' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original (obviously, if there is no existing EntryGroup block element, one can be added):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
== EntryGroup Title ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== EntryGroup Permalink ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== Individual Entry ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Individual_Entry]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog entries MUST be enclosed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; element&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MUST NOT belong to more than one &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
''Note that the string 'atom:entry' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entries in existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&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;
==== Entries not in an existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;112877372228959075&amp;quot;&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the additional changes were also made:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;gt;&amp;lt;/code&amp;gt; was made XHTML compliant&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; was converted to a &amp;lt;code&amp;gt;id=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; (''confirm this is OK'')&lt;br /&gt;
&lt;br /&gt;
==== Disjointed entries ====&lt;br /&gt;
&lt;br /&gt;
Ignore any existing blocks and treat as the previous case of no block.&lt;br /&gt;
&lt;br /&gt;
== Entry Title ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; elements. See [[blog-post-formats#Titles]] for examples from which we see that there are two fundemental ways titles are used in the wild: at the block level and inline. Our proposal must be capable of handling both forms.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;s SHOULD have at most one title&lt;br /&gt;
* block level titles SHOULD be represented using &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;, the first such element in a &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; should be considered the title; this need not be marked up or identified in any other way as the title &lt;br /&gt;
* inline titles MUST be marked as &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;; it is also possible to do this using block level formatting such as &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;, but this is discouraged&lt;br /&gt;
&lt;br /&gt;
=== Discussion: why not always &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;? ===&lt;br /&gt;
&lt;br /&gt;
Using CSS &amp;lt;code&amp;gt;display: inline&amp;lt;/code&amp;gt;, block level elements can be converted to inline elements. Unfortunately, we cannot nest &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; inside of a &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; block to achieve the correct effect. I.e. we cannot convert ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Title&amp;lt;/strong&amp;gt;: The Text...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... into ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... because the XHTML will not validate. Also...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... will not work because presentation effect will be different than what the user intends (because the &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; will introduce a line break).&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:title' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Header in &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; block ====&lt;br /&gt;
Original (and Final):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-59&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/h2&amp;gt;&lt;br /&gt;
 ... reset of entry ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No transformation is needed -- the blog-post microformat will recognize this as the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Header in other block element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class&amp;quot;header&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed (the header level is to taste):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;Web Essentials Audio&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to add &amp;lt;code&amp;gt;class&amp;quot;atom:title&amp;quot;&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; but we recommend against it. However, we recognize that there may be certain [http://microformats.org/wiki/blog-post-formats#Discussion_Forum_.2F_Bulletin_Board_Formats BB Tools] that making this change may be too difficult.&lt;br /&gt;
&lt;br /&gt;
==== Header in inline element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong class=&amp;quot;atom:title&amp;quot;&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
== Entry Content ==&lt;br /&gt;
&lt;br /&gt;
This roughly corresponds to &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Entry_Content]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Discussion: the split content problem === &lt;br /&gt;
&lt;br /&gt;
The last item above (content broken into multiple sections) introduces a few unique problems. It is not sufficient to enclose all the different content sections in a &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; element, as the following example illustrates:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Read More&amp;quot; is not part of the content! Therefore, we propose that ''multiple'' content sections be allowed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;. The concatenation of all these content blocks will define the complete content:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same argument is applicable to &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; sections. There is no requirement that different representations of the same entry (on different URIs) use the same summaries.&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections. The serial concatenation of all the &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections within the entry MUST represent the complete content of the entry. Note that the rule here is slightly different than [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom] which only allows one &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the strings 'atom:summary' and 'atom:content' (etc.) are placeholders for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entry with summary content ====&lt;br /&gt;
Original:&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;inlineBlog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;p&amp;gt;&lt;br /&gt;
  The folks at ... the rest of the content&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Transformation:&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;inlineBlog atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink atom:permalink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:summary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
   The folks at ... the rest of the content&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Notes:&lt;br /&gt;
* we didn't do anything with the &amp;quot;abstract&amp;quot; section -- this is a discussion for another day&lt;br /&gt;
* we didn't include the tag stuff in the summary, and probably wouldn't if this was the complete content&lt;br /&gt;
&lt;br /&gt;
==== Entry with complete content ====&lt;br /&gt;
Original:&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;entry single&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
  ... quoted text from elsewhere&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ... more content ...&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Transformation:&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;entry single atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
   ... quoted text from elsewhere&lt;br /&gt;
  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... more content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Notes:&lt;br /&gt;
* the only thing that really needed to be done is enclose the content&lt;br /&gt;
* my preference would be to move the post &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry with split content (multiple sections) ====&lt;br /&gt;
Original:&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;blogbody&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;title&amp;quot;&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
 ... the first section of the content ...&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the rest of the extended content ...&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;blogbody atom:entry&amp;quot; id=&amp;quot;008148&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the first section of the content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
   ... the rest of the extended content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;s were created for each the of the text sections, so that non-content coded would not be incorrectly marked&lt;br /&gt;
* there are '''two''' &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections; together they make the complete content&lt;br /&gt;
* the conversion of &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* the addition of &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; as needed&lt;br /&gt;
* the removal of the &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in favor of placing an &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; on the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
* further manipulation of the author could be done&lt;br /&gt;
* further manipulation of the category could be done&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink ==&lt;br /&gt;
&lt;br /&gt;
Permalinks roughly correspond to &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;. See [[blog-post-examples#Entry_Permalinks]] for examples.&lt;br /&gt;
&lt;br /&gt;
A permalink is called '''canonical''' if it is the best representation of the URI for that entry; the definition of what 'best representation' is is entirely at the discretion of the weblog's publisher. We recommend that weblogs use canonical URIs because it allows &amp;quot;threading&amp;quot; together multiple posts and sources with byte-level comparisons. In general, the canonical URI should be the link used in an Atom entry.&lt;br /&gt;
&lt;br /&gt;
===  Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an Entry MUST NOT have more than one permalink marked as &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;&lt;br /&gt;
* permalinks SHOULD be absolute URIs&lt;br /&gt;
* permalinks SHOULD be canonical&lt;br /&gt;
* permalinks SHOULD be the same as the &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt; used in syndication feeds&lt;br /&gt;
&lt;br /&gt;
=== Example Transformations ===&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Transformation:&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;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;atom:link bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
 Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
 &amp;lt;a rel=&amp;quot;atom:link&amp;quot; href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Datetimes - Creation and Modified ==&lt;br /&gt;
Weblogs typically display (in HTML) the creation time of their posts (roughly but not exactly corresponding to &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;) and not so much the last modified time (&amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Also see [[datetime-design-pattern]] for more information on specifying datetimes. The recommendation here is styled after datetimes in [[hcalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Forms seen in the wild ===&lt;br /&gt;
See [[blog-post-formats#Datetimes]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* date headers between weblog entries are outside of this microformat&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; SHOULD be indicated by an &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element around the human readable version of the date or datetime.&lt;br /&gt;
** the 'class' attribute MUST indicate &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;&lt;br /&gt;
** the 'title' attribute MUST be a complete datetime, in the format of [[datetime-design-pattern]]&lt;br /&gt;
* likewise for &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;, if present&lt;br /&gt;
&lt;br /&gt;
=== Example transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:published' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
 class&amp;quot;atom:published&amp;quot; &lt;br /&gt;
 title&amp;quot;200050930T12:31:01-0500&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Author ==&lt;br /&gt;
A work in progress&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* Entry Authors SHOULD be inside a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; block&lt;br /&gt;
&lt;br /&gt;
= Possible Uses =&lt;br /&gt;
&lt;br /&gt;
This section describes potential applications for a blog post microformat&lt;br /&gt;
&lt;br /&gt;
== Transformational Uses ==&lt;br /&gt;
&lt;br /&gt;
By transformational, we mean feeding a weblog post to some sort of transformation tool (such as XSLT) to produce a different version of the post fit for a different use.&lt;br /&gt;
&lt;br /&gt;
=== Printing Weblog Posts ===&lt;br /&gt;
=== Reblogging ===&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.zdnet.com/BTL/?p=2052&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog ZDNet] has a reblog button that would be made obsolete (or could be substantially improved) by use of this microformat&lt;br /&gt;
* [http://reblg.com/ Reblog.com] was the inspiration for this idea. This may be renamed [http://redirectthis.com/ RedirectThis]?&lt;br /&gt;
&lt;br /&gt;
== Archival Uses ==&lt;br /&gt;
&lt;br /&gt;
By 'archival', we mean taking weblog entries and placing them in a database for later analysis, searching, aggregation and so forth.&lt;br /&gt;
&lt;br /&gt;
=== Personal Database ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Search Engines ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obstacles=&lt;br /&gt;
&lt;br /&gt;
==Header Tag for Entry Title?==&lt;br /&gt;
--[[User:Bryan|Bryan]] 14:55, 14 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
Many weblog CMSes allow for concurrent publishing of entries in the following ways:&lt;br /&gt;
&lt;br /&gt;
* multiple entries on a page (an &amp;quot;Index,&amp;quot; monthly archive, category archive, etc. see [http://re-run.com/category/creative/comedy/ Example])&lt;br /&gt;
* one entry on a page (see [http://re-run.com/2005/02/11/nickels-worth-of-free-advice/ Example])&lt;br /&gt;
&lt;br /&gt;
Early attempts at [[blog-post-formats]] have set the title of the blog post to use the h3 tag.&lt;br /&gt;
&lt;br /&gt;
At least where individual entry pages are concerned (and possible including indexes and archives), I recommend using h1 for the entry title, given that the entry is by far the most important chunk of information on the page, and it's what we'd want search engines to recognize as such. In the case where the h1 was used for the site title, fears about &amp;quot;losing&amp;quot; this information should be allayed by simply including the site name in the title tag, &amp;lt;strong&amp;gt;after&amp;lt;/strong&amp;gt; the title of the article / entry / post.&lt;br /&gt;
&lt;br /&gt;
:Whether an h3 or h1 is used is irrelevant, the semantics will be applied with classnames. This is a non-issue. --[[User:RyanKing|RyanKing]] 22:35, 18 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.oreillynet.com/beasts/archives/2005/10/blog_post_microformat_proposal.html Blog Post Microformat Proposal] Some thoughts on the topic with useful illustrations.&lt;br /&gt;
* [http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/ Danny Ayers] proposes the name hAtom and some applications&lt;br /&gt;
* [http://torrez.us/archives/2005/10/07/404 Elias Torres] says we need 'hAtom'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=geo&amp;diff=2634</id>
		<title>geo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=geo&amp;diff=2634"/>
		<updated>2005-11-05T11:43:04Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* geo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= geo =&lt;br /&gt;
&lt;br /&gt;
'''geo''' (working name, pronounced &amp;quot;gee-oh&amp;quot;) is a simple format for marking up geographic latitude longitude information, suitable for embedding in (X)HTML, 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 XHTML, one of several open [[microformats|microformat]] standards.&lt;br /&gt;
__TOC__&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;
{{MicroFormatCopyrightStatement2005}}&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 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 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 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;
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 URL 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;
&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;
=== Sample geo ===&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:&lt;br /&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;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [http://microformats.org/wiki/hcard-examples#3.2.1_GEO_Type_Definition hCard example geo] for more examples.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites have published geos, 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 geos 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;
* ...&lt;br /&gt;
&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;
* ...&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;
* [[adr]]&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 geo question will apply to hCard as well).&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2633</id>
		<title>blog-post-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2633"/>
		<updated>2005-11-05T11:42:58Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Header Tag for Entry Title? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.oreillynet.com Justin Watt]&lt;br /&gt;
* [[MikeTaylor|Mike Taylor]]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
The 'blog-post-microformat' proposes a codification of how blog posts are indentifies within weblogs. It is hoped that this should be considered to be 'expansive': for example, the proposal could be used on [http://www.cnn.com CNN.com] to mark up news articles and summary pages.&lt;br /&gt;
&lt;br /&gt;
= Terminology =&lt;br /&gt;
&lt;br /&gt;
This section explores the terminology that should used to discuss a blog post microformat. To make it easier to talk about the various different types of teminology, We're using a XML-like namespace version so we can make statements like &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:feed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:feed/atom:link@relalternate&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:channel/rss20:link&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; is '''not''' equivalent to &amp;lt;code&amp;gt;rss:entry/rss:author&amp;lt;/code&amp;gt; (because RSS 2.0 is only the definition of an email address).&lt;br /&gt;
&lt;br /&gt;
== Common terminology in weblogs ==&lt;br /&gt;
&lt;br /&gt;
Reviewing [[blog-post-formats#Tools]], one can see that there's little standardization amongst tools or even within a individual tool (such as 'blogger') for names of elements of blog posts. There are however many common elements, including:&lt;br /&gt;
&lt;br /&gt;
* a container for all posts/entries&lt;br /&gt;
* a container for individual posts&lt;br /&gt;
* the post content, which can be complete, summarized with a link to the complete link, or a couple of paragraphs with javascript/CSS tricks to reveal the remainder of the content&lt;br /&gt;
* the name of the author&lt;br /&gt;
* the posting date (in many many formats)&lt;br /&gt;
&lt;br /&gt;
Although this looks like a bit of a dog's breakfast, there is usually a fair amount of rigour behind the presentation, as Atom and/or RSS feeds can be produced also from the same tools. &lt;br /&gt;
&lt;br /&gt;
Furthermore, in developing a microformat for weblog posts, we want to be careful not to break any (or many) templates. Note that many weblog templates will have to be updated as they produce somewhat crufty HTML rather than shiny XHTML.&lt;br /&gt;
&lt;br /&gt;
== Atom Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://www.atomenabled.org/ here] for the spec and [[blog-post-formats#Atom]] for analysis.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:id&amp;lt;/code&amp;gt; - a permament identifier for a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; - the title of an atom:entry or a atom:feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt; - the last time the feed was updated&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relalternate&amp;lt;/code&amp;gt; - the home page of a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relself&amp;lt;/code&amp;gt; - the URI of the feed (where it can be downloaded)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; - the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; - a summary of the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:entry/link&amp;lt;/code&amp;gt; - the permament URI of the entry&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; - the time of the initial creation or first availability of the entry&lt;br /&gt;
&lt;br /&gt;
== RSS Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://blogs.law.harvard.edu/tech/rss here] for the spec and [[blog-post-formats#RSS]] for analysis. There are a lot more elements in RSS but this covers the most commonly used ones.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;rss2:channel&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:link&amp;lt;/code&amp;gt; - The URL to the HTML website corresponding to the channel (compare to atom:link@relalternate)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; - the title of an rss2:channel or a rss2:item&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:pubDate&amp;lt;/code&amp;gt; - The publication date for the content in the channel.&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:item/link&amp;lt;/code&amp;gt; - The URL of the item. Note that this may not be a permalink for the item; it may be a link to some other page on the Internet that the rss2:item is about&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:description&amp;lt;/code&amp;gt; - The item synopsis [sic]. There is no special indication whether this is the full content of an entry, a summary, or a precis of what the rss2:item/link is pointing to&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - email address of the author of the item&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
&lt;br /&gt;
Atom has a much more precise mechanism for defining syndication feeds and weblog data. A mechanical transformation from Atom -&amp;gt; RSS will always lead to a correct RSS feed; a RSS -&amp;gt; Atom translation would have to make a decision amongst multiple definitions that may not always be correct. For example, the format of markup, the role of an author, or the meaning of a link.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: we shall talk about things such as 'marking elements &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;'; consider this a purely conceptual thing. The text 'atom:feed' will not appear in the XHTML microformat -- we may decide later to use the actual phrase 'atom_feed', 'feed', 'items' or 'googlybear'. In the case where there is no clear or applicable atom terminology, we shall use 'weblog:xxx'.&lt;br /&gt;
&lt;br /&gt;
= Discovered Elements =&lt;br /&gt;
&lt;br /&gt;
This section explores the information discovered from [[blog-post-formats]] using the terminology discussed above. We will only focus on the major elements of weblog posts:&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup&lt;br /&gt;
* the individual Entry&lt;br /&gt;
* the Entry Title&lt;br /&gt;
* the Entry Content&lt;br /&gt;
* the Entry Permalink&lt;br /&gt;
* the Entry Datetimes&lt;br /&gt;
&lt;br /&gt;
For now, the codification of the following major elements will be deferred as there is/may be overlap with other microformats that should be explored further&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup Title&lt;br /&gt;
* the EntryGroup Permalink&lt;br /&gt;
* the Entry Poster/Author - in particular, should hcard be used?&lt;br /&gt;
&lt;br /&gt;
Further input from the community would be appreciated here&lt;br /&gt;
&lt;br /&gt;
== EntryGroup ==&lt;br /&gt;
&lt;br /&gt;
Roughly speaking, this corresponds to 'atom:feed' or 'rss2:channel' (in particular, the items within those XML elements). See [[blog-post-examples#EntryGroup]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog pages (including home pages, archives, category pages, tag pages and so forth) that may container multiple entries MUST enclose the entries in a &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
* weblog pages MAY have multiple &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element enclosing different groups of entries&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* weblog pages that have exactly one entry MAY use the &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:feed' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original (obviously, if there is no existing EntryGroup block element, one can be added):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
== EntryGroup Title ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== EntryGroup Permalink ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== Individual Entry ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Individual_Entry]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog entries MUST be enclosed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; element&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MUST NOT belong to more than one &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
''Note that the string 'atom:entry' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entries in existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&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;
==== Entries not in an existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;112877372228959075&amp;quot;&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the additional changes were also made:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;gt;&amp;lt;/code&amp;gt; was made XHTML compliant&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; was converted to a &amp;lt;code&amp;gt;id=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; (''confirm this is OK'')&lt;br /&gt;
&lt;br /&gt;
==== Disjointed entries ====&lt;br /&gt;
&lt;br /&gt;
Ignore any existing blocks and treat as the previous case of no block.&lt;br /&gt;
&lt;br /&gt;
== Entry Title ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; elements. See [[blog-post-formats#Titles]] for examples from which we see that there are two fundemental ways titles are used in the wild: at the block level and inline. Our proposal must be capable of handling both forms.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;s SHOULD have at most one title&lt;br /&gt;
* block level titles SHOULD be represented using &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;, the first such element in a &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; should be considered the title; this need not be marked up or identified in any other way as the title &lt;br /&gt;
* inline titles MUST be marked as &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;; it is also possible to do this using block level formatting such as &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;, but this is discouraged&lt;br /&gt;
&lt;br /&gt;
=== Discussion: why not always &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;? ===&lt;br /&gt;
&lt;br /&gt;
Using CSS &amp;lt;code&amp;gt;display: inline&amp;lt;/code&amp;gt;, block level elements can be converted to inline elements. Unfortunately, we cannot nest &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; inside of a &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; block to achieve the correct effect. I.e. we cannot convert ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Title&amp;lt;/strong&amp;gt;: The Text...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... into ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... because the XHTML will not validate. Also...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... will not work because presentation effect will be different than what the user intends (because the &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; will introduce a line break).&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:title' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Header in &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; block ====&lt;br /&gt;
Original (and Final):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-59&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/h2&amp;gt;&lt;br /&gt;
 ... reset of entry ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No transformation is needed -- the blog-post microformat will recognize this as the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Header in other block element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class&amp;quot;header&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed (the header level is to taste):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;Web Essentials Audio&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to add &amp;lt;code&amp;gt;class&amp;quot;atom:title&amp;quot;&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; but we recommend against it. However, we recognize that there may be certain [http://microformats.org/wiki/blog-post-formats#Discussion_Forum_.2F_Bulletin_Board_Formats BB Tools] that making this change may be too difficult.&lt;br /&gt;
&lt;br /&gt;
==== Header in inline element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong class=&amp;quot;atom:title&amp;quot;&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
== Entry Content ==&lt;br /&gt;
&lt;br /&gt;
This roughly corresponds to &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Entry_Content]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Discussion: the split content problem === &lt;br /&gt;
&lt;br /&gt;
The last item above (content broken into multiple sections) introduces a few unique problems. It is not sufficient to enclose all the different content sections in a &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; element, as the following example illustrates:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Read More&amp;quot; is not part of the content! Therefore, we propose that ''multiple'' content sections be allowed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;. The concatenation of all these content blocks will define the complete content:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same argument is applicable to &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; sections. There is no requirement that different representations of the same entry (on different URIs) use the same summaries.&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections. The serial concatenation of all the &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections within the entry MUST represent the complete content of the entry. Note that the rule here is slightly different than [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom] which only allows one &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the strings 'atom:summary' and 'atom:content' (etc.) are placeholders for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entry with summary content ====&lt;br /&gt;
Original:&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;inlineBlog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;p&amp;gt;&lt;br /&gt;
  The folks at ... the rest of the content&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Transformation:&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;inlineBlog atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink atom:permalink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:summary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
   The folks at ... the rest of the content&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Notes:&lt;br /&gt;
* we didn't do anything with the &amp;quot;abstract&amp;quot; section -- this is a discussion for another day&lt;br /&gt;
* we didn't include the tag stuff in the summary, and probably wouldn't if this was the complete content&lt;br /&gt;
&lt;br /&gt;
==== Entry with complete content ====&lt;br /&gt;
Original:&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;entry single&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
  ... quoted text from elsewhere&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ... more content ...&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Transformation:&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;entry single atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
   ... quoted text from elsewhere&lt;br /&gt;
  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... more content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Notes:&lt;br /&gt;
* the only thing that really needed to be done is enclose the content&lt;br /&gt;
* my preference would be to move the post &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry with split content (multiple sections) ====&lt;br /&gt;
Original:&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;blogbody&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;title&amp;quot;&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
 ... the first section of the content ...&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the rest of the extended content ...&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;blogbody atom:entry&amp;quot; id=&amp;quot;008148&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the first section of the content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
   ... the rest of the extended content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;s were created for each the of the text sections, so that non-content coded would not be incorrectly marked&lt;br /&gt;
* there are '''two''' &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections; together they make the complete content&lt;br /&gt;
* the conversion of &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* the addition of &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; as needed&lt;br /&gt;
* the removal of the &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in favor of placing an &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; on the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
* further manipulation of the author could be done&lt;br /&gt;
* further manipulation of the category could be done&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink ==&lt;br /&gt;
&lt;br /&gt;
Permalinks roughly correspond to &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;. See [[blog-post-examples#Entry_Permalinks]] for examples.&lt;br /&gt;
&lt;br /&gt;
A permalink is called '''canonical''' if it is the best representation of the URI for that entry; the definition of what 'best representation' is is entirely at the discretion of the weblog's publisher. We recommend that weblogs use canonical URIs because it allows &amp;quot;threading&amp;quot; together multiple posts and sources with byte-level comparisons. In general, the canonical URI should be the link used in an Atom entry.&lt;br /&gt;
&lt;br /&gt;
===  Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an Entry MUST NOT have more than one permalink marked as &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;&lt;br /&gt;
* permalinks SHOULD be absolute URIs&lt;br /&gt;
* permalinks SHOULD be canonical&lt;br /&gt;
* permalinks SHOULD be the same as the &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt; used in syndication feeds&lt;br /&gt;
&lt;br /&gt;
=== Example Transformations ===&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Transformation:&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;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;atom:link bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
 Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
 &amp;lt;a rel=&amp;quot;atom:link&amp;quot; href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Datetimes - Creation and Modified ==&lt;br /&gt;
Weblogs typically display (in HTML) the creation time of their posts (roughly but not exactly corresponding to &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;) and not so much the last modified time (&amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Also see [[datetime-design-pattern]] for more information on specifying datetimes. The recommendation here is styled after datetimes in [[hcalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Forms seen in the wild ===&lt;br /&gt;
See [[blog-post-formats#Datetimes]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* date headers between weblog entries are outside of this microformat&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; SHOULD be indicated by an &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element around the human readable version of the date or datetime.&lt;br /&gt;
** the 'class' attribute MUST indicate &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;&lt;br /&gt;
** the 'title' attribute MUST be a complete datetime, in the format of [[datetime-design-pattern]]&lt;br /&gt;
* likewise for &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;, if present&lt;br /&gt;
&lt;br /&gt;
=== Example transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:published' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
 class&amp;quot;atom:published&amp;quot; &lt;br /&gt;
 title&amp;quot;200050930T12:31:01-0500&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Author ==&lt;br /&gt;
A work in progress&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* Entry Authors SHOULD be inside a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; block&lt;br /&gt;
&lt;br /&gt;
= Possible Uses =&lt;br /&gt;
&lt;br /&gt;
This section describes potential applications for a blog post microformat&lt;br /&gt;
&lt;br /&gt;
== Transformational Uses ==&lt;br /&gt;
&lt;br /&gt;
By transformational, we mean feeding a weblog post to some sort of transformation tool (such as XSLT) to produce a different version of the post fit for a different use.&lt;br /&gt;
&lt;br /&gt;
=== Printing Weblog Posts ===&lt;br /&gt;
=== Reblogging ===&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.zdnet.com/BTL/?p=2052&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog ZDNet] has a reblog button that would be made obsolete (or could be substantially improved) by use of this microformat&lt;br /&gt;
* [http://reblg.com/ Reblog.com] was the inspiration for this idea. This may be renamed [http://redirectthis.com/ RedirectThis]?&lt;br /&gt;
&lt;br /&gt;
== Archival Uses ==&lt;br /&gt;
&lt;br /&gt;
By 'archival', we mean taking weblog entries and placing them in a database for later analysis, searching, aggregation and so forth.&lt;br /&gt;
&lt;br /&gt;
=== Personal Database ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Search Engines ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obstacles=&lt;br /&gt;
&lt;br /&gt;
==Header Tag for Entry Title?==&lt;br /&gt;
--[[User:Bryan|Bryan]] 14:55, 14 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
Many weblog CMSes allow for concurrent publishing of entries in the following ways:&lt;br /&gt;
&lt;br /&gt;
* multiple entries on a page (an &amp;quot;Index,&amp;quot; monthly archive, category archive, etc. see [http://re-run.com/category/creative/comedy/ Example])&lt;br /&gt;
* one entry on a page (see [http://re-run.com/2005/02/11/nickels-worth-of-free-advice/ Example])&lt;br /&gt;
&lt;br /&gt;
Early attempts at [[blog-post-formats]] have set the title of the blog post to use the h3 tag.&lt;br /&gt;
&lt;br /&gt;
At least where individual entry pages are concerned (and possible including indexes and archives), I recommend using h1 for the entry title, given that the entry is by far the most important chunk of information on the page, and it's what we'd want search engines to recognize as such. In the case where the h1 was used for the site title, fears about &amp;quot;losing&amp;quot; this information should be allayed by simply including the site name in the title tag, &amp;lt;strong&amp;gt;after&amp;lt;/strong&amp;gt; the title of the article / entry / post.&lt;br /&gt;
&lt;br /&gt;
:Whether an h3 or h1 is used is irrelevant, the semantics will be applied with classnames. This is a non-issue. --[[User:RyanKing|RyanKing]] 22:35, 18 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.oreillynet.com/beasts/archives/2005/10/blog_post_microformat_proposal.html Blog Post Microformat Proposal] Some thoughts on the topic with useful illustrations.&lt;br /&gt;
* [http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/ Danny Ayers] proposes the name hAtom and some applications&lt;br /&gt;
* [http://torrez.us/archives/2005/10/07/404 Elias Torres] says we need 'hAtom'&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2631</id>
		<title>blog-post-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2631"/>
		<updated>2005-11-05T11:42:37Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Obstacles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.oreillynet.com Justin Watt]&lt;br /&gt;
* [[MikeTaylor|Mike Taylor]]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
The 'blog-post-microformat' proposes a codification of how blog posts are indentifies within weblogs. It is hoped that this should be considered to be 'expansive': for example, the proposal could be used on [http://www.cnn.com CNN.com] to mark up news articles and summary pages.&lt;br /&gt;
&lt;br /&gt;
= Terminology =&lt;br /&gt;
&lt;br /&gt;
This section explores the terminology that should used to discuss a blog post microformat. To make it easier to talk about the various different types of teminology, We're using a XML-like namespace version so we can make statements like &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:feed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:feed/atom:link@relalternate&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:channel/rss20:link&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; is '''not''' equivalent to &amp;lt;code&amp;gt;rss:entry/rss:author&amp;lt;/code&amp;gt; (because RSS 2.0 is only the definition of an email address).&lt;br /&gt;
&lt;br /&gt;
== Common terminology in weblogs ==&lt;br /&gt;
&lt;br /&gt;
Reviewing [[blog-post-formats#Tools]], one can see that there's little standardization amongst tools or even within a individual tool (such as 'blogger') for names of elements of blog posts. There are however many common elements, including:&lt;br /&gt;
&lt;br /&gt;
* a container for all posts/entries&lt;br /&gt;
* a container for individual posts&lt;br /&gt;
* the post content, which can be complete, summarized with a link to the complete link, or a couple of paragraphs with javascript/CSS tricks to reveal the remainder of the content&lt;br /&gt;
* the name of the author&lt;br /&gt;
* the posting date (in many many formats)&lt;br /&gt;
&lt;br /&gt;
Although this looks like a bit of a dog's breakfast, there is usually a fair amount of rigour behind the presentation, as Atom and/or RSS feeds can be produced also from the same tools. &lt;br /&gt;
&lt;br /&gt;
Furthermore, in developing a microformat for weblog posts, we want to be careful not to break any (or many) templates. Note that many weblog templates will have to be updated as they produce somewhat crufty HTML rather than shiny XHTML.&lt;br /&gt;
&lt;br /&gt;
== Atom Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://www.atomenabled.org/ here] for the spec and [[blog-post-formats#Atom]] for analysis.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:id&amp;lt;/code&amp;gt; - a permament identifier for a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; - the title of an atom:entry or a atom:feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt; - the last time the feed was updated&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relalternate&amp;lt;/code&amp;gt; - the home page of a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relself&amp;lt;/code&amp;gt; - the URI of the feed (where it can be downloaded)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; - the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; - a summary of the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:entry/link&amp;lt;/code&amp;gt; - the permament URI of the entry&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; - the time of the initial creation or first availability of the entry&lt;br /&gt;
&lt;br /&gt;
== RSS Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://blogs.law.harvard.edu/tech/rss here] for the spec and [[blog-post-formats#RSS]] for analysis. There are a lot more elements in RSS but this covers the most commonly used ones.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;rss2:channel&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:link&amp;lt;/code&amp;gt; - The URL to the HTML website corresponding to the channel (compare to atom:link@relalternate)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; - the title of an rss2:channel or a rss2:item&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:pubDate&amp;lt;/code&amp;gt; - The publication date for the content in the channel.&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:item/link&amp;lt;/code&amp;gt; - The URL of the item. Note that this may not be a permalink for the item; it may be a link to some other page on the Internet that the rss2:item is about&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:description&amp;lt;/code&amp;gt; - The item synopsis [sic]. There is no special indication whether this is the full content of an entry, a summary, or a precis of what the rss2:item/link is pointing to&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - email address of the author of the item&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
&lt;br /&gt;
Atom has a much more precise mechanism for defining syndication feeds and weblog data. A mechanical transformation from Atom -&amp;gt; RSS will always lead to a correct RSS feed; a RSS -&amp;gt; Atom translation would have to make a decision amongst multiple definitions that may not always be correct. For example, the format of markup, the role of an author, or the meaning of a link.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: we shall talk about things such as 'marking elements &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;'; consider this a purely conceptual thing. The text 'atom:feed' will not appear in the XHTML microformat -- we may decide later to use the actual phrase 'atom_feed', 'feed', 'items' or 'googlybear'. In the case where there is no clear or applicable atom terminology, we shall use 'weblog:xxx'.&lt;br /&gt;
&lt;br /&gt;
= Discovered Elements =&lt;br /&gt;
&lt;br /&gt;
This section explores the information discovered from [[blog-post-formats]] using the terminology discussed above. We will only focus on the major elements of weblog posts:&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup&lt;br /&gt;
* the individual Entry&lt;br /&gt;
* the Entry Title&lt;br /&gt;
* the Entry Content&lt;br /&gt;
* the Entry Permalink&lt;br /&gt;
* the Entry Datetimes&lt;br /&gt;
&lt;br /&gt;
For now, the codification of the following major elements will be deferred as there is/may be overlap with other microformats that should be explored further&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup Title&lt;br /&gt;
* the EntryGroup Permalink&lt;br /&gt;
* the Entry Poster/Author - in particular, should hcard be used?&lt;br /&gt;
&lt;br /&gt;
Further input from the community would be appreciated here&lt;br /&gt;
&lt;br /&gt;
== EntryGroup ==&lt;br /&gt;
&lt;br /&gt;
Roughly speaking, this corresponds to 'atom:feed' or 'rss2:channel' (in particular, the items within those XML elements). See [[blog-post-examples#EntryGroup]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog pages (including home pages, archives, category pages, tag pages and so forth) that may container multiple entries MUST enclose the entries in a &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
* weblog pages MAY have multiple &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element enclosing different groups of entries&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* weblog pages that have exactly one entry MAY use the &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:feed' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original (obviously, if there is no existing EntryGroup block element, one can be added):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
== EntryGroup Title ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== EntryGroup Permalink ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== Individual Entry ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Individual_Entry]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog entries MUST be enclosed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; element&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MUST NOT belong to more than one &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
''Note that the string 'atom:entry' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entries in existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&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;
==== Entries not in an existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;112877372228959075&amp;quot;&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the additional changes were also made:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;gt;&amp;lt;/code&amp;gt; was made XHTML compliant&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; was converted to a &amp;lt;code&amp;gt;id=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; (''confirm this is OK'')&lt;br /&gt;
&lt;br /&gt;
==== Disjointed entries ====&lt;br /&gt;
&lt;br /&gt;
Ignore any existing blocks and treat as the previous case of no block.&lt;br /&gt;
&lt;br /&gt;
== Entry Title ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; elements. See [[blog-post-formats#Titles]] for examples from which we see that there are two fundemental ways titles are used in the wild: at the block level and inline. Our proposal must be capable of handling both forms.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;s SHOULD have at most one title&lt;br /&gt;
* block level titles SHOULD be represented using &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;, the first such element in a &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; should be considered the title; this need not be marked up or identified in any other way as the title &lt;br /&gt;
* inline titles MUST be marked as &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;; it is also possible to do this using block level formatting such as &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;, but this is discouraged&lt;br /&gt;
&lt;br /&gt;
=== Discussion: why not always &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;? ===&lt;br /&gt;
&lt;br /&gt;
Using CSS &amp;lt;code&amp;gt;display: inline&amp;lt;/code&amp;gt;, block level elements can be converted to inline elements. Unfortunately, we cannot nest &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; inside of a &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; block to achieve the correct effect. I.e. we cannot convert ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Title&amp;lt;/strong&amp;gt;: The Text...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... into ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... because the XHTML will not validate. Also...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... will not work because presentation effect will be different than what the user intends (because the &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; will introduce a line break).&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:title' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Header in &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; block ====&lt;br /&gt;
Original (and Final):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-59&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/h2&amp;gt;&lt;br /&gt;
 ... reset of entry ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No transformation is needed -- the blog-post microformat will recognize this as the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Header in other block element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class&amp;quot;header&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed (the header level is to taste):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;Web Essentials Audio&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to add &amp;lt;code&amp;gt;class&amp;quot;atom:title&amp;quot;&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; but we recommend against it. However, we recognize that there may be certain [http://microformats.org/wiki/blog-post-formats#Discussion_Forum_.2F_Bulletin_Board_Formats BB Tools] that making this change may be too difficult.&lt;br /&gt;
&lt;br /&gt;
==== Header in inline element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong class=&amp;quot;atom:title&amp;quot;&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
== Entry Content ==&lt;br /&gt;
&lt;br /&gt;
This roughly corresponds to &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Entry_Content]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Discussion: the split content problem === &lt;br /&gt;
&lt;br /&gt;
The last item above (content broken into multiple sections) introduces a few unique problems. It is not sufficient to enclose all the different content sections in a &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; element, as the following example illustrates:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Read More&amp;quot; is not part of the content! Therefore, we propose that ''multiple'' content sections be allowed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;. The concatenation of all these content blocks will define the complete content:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same argument is applicable to &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; sections. There is no requirement that different representations of the same entry (on different URIs) use the same summaries.&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections. The serial concatenation of all the &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections within the entry MUST represent the complete content of the entry. Note that the rule here is slightly different than [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom] which only allows one &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the strings 'atom:summary' and 'atom:content' (etc.) are placeholders for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entry with summary content ====&lt;br /&gt;
Original:&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;inlineBlog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;p&amp;gt;&lt;br /&gt;
  The folks at ... the rest of the content&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Transformation:&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;inlineBlog atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink atom:permalink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:summary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
   The folks at ... the rest of the content&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Notes:&lt;br /&gt;
* we didn't do anything with the &amp;quot;abstract&amp;quot; section -- this is a discussion for another day&lt;br /&gt;
* we didn't include the tag stuff in the summary, and probably wouldn't if this was the complete content&lt;br /&gt;
&lt;br /&gt;
==== Entry with complete content ====&lt;br /&gt;
Original:&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;entry single&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
  ... quoted text from elsewhere&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ... more content ...&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Transformation:&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;entry single atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
   ... quoted text from elsewhere&lt;br /&gt;
  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... more content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Notes:&lt;br /&gt;
* the only thing that really needed to be done is enclose the content&lt;br /&gt;
* my preference would be to move the post &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry with split content (multiple sections) ====&lt;br /&gt;
Original:&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;blogbody&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;title&amp;quot;&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
 ... the first section of the content ...&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the rest of the extended content ...&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;blogbody atom:entry&amp;quot; id=&amp;quot;008148&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the first section of the content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
   ... the rest of the extended content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;s were created for each the of the text sections, so that non-content coded would not be incorrectly marked&lt;br /&gt;
* there are '''two''' &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections; together they make the complete content&lt;br /&gt;
* the conversion of &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* the addition of &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; as needed&lt;br /&gt;
* the removal of the &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in favor of placing an &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; on the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
* further manipulation of the author could be done&lt;br /&gt;
* further manipulation of the category could be done&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink ==&lt;br /&gt;
&lt;br /&gt;
Permalinks roughly correspond to &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;. See [[blog-post-examples#Entry_Permalinks]] for examples.&lt;br /&gt;
&lt;br /&gt;
A permalink is called '''canonical''' if it is the best representation of the URI for that entry; the definition of what 'best representation' is is entirely at the discretion of the weblog's publisher. We recommend that weblogs use canonical URIs because it allows &amp;quot;threading&amp;quot; together multiple posts and sources with byte-level comparisons. In general, the canonical URI should be the link used in an Atom entry.&lt;br /&gt;
&lt;br /&gt;
===  Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an Entry MUST NOT have more than one permalink marked as &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;&lt;br /&gt;
* permalinks SHOULD be absolute URIs&lt;br /&gt;
* permalinks SHOULD be canonical&lt;br /&gt;
* permalinks SHOULD be the same as the &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt; used in syndication feeds&lt;br /&gt;
&lt;br /&gt;
=== Example Transformations ===&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Transformation:&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;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;atom:link bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
 Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
 &amp;lt;a rel=&amp;quot;atom:link&amp;quot; href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Datetimes - Creation and Modified ==&lt;br /&gt;
Weblogs typically display (in HTML) the creation time of their posts (roughly but not exactly corresponding to &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;) and not so much the last modified time (&amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Also see [[datetime-design-pattern]] for more information on specifying datetimes. The recommendation here is styled after datetimes in [[hcalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Forms seen in the wild ===&lt;br /&gt;
See [[blog-post-formats#Datetimes]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* date headers between weblog entries are outside of this microformat&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; SHOULD be indicated by an &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element around the human readable version of the date or datetime.&lt;br /&gt;
** the 'class' attribute MUST indicate &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;&lt;br /&gt;
** the 'title' attribute MUST be a complete datetime, in the format of [[datetime-design-pattern]]&lt;br /&gt;
* likewise for &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;, if present&lt;br /&gt;
&lt;br /&gt;
=== Example transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:published' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
 class&amp;quot;atom:published&amp;quot; &lt;br /&gt;
 title&amp;quot;200050930T12:31:01-0500&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Author ==&lt;br /&gt;
A work in progress&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* Entry Authors SHOULD be inside a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; block&lt;br /&gt;
&lt;br /&gt;
= Possible Uses =&lt;br /&gt;
&lt;br /&gt;
This section describes potential applications for a blog post microformat&lt;br /&gt;
&lt;br /&gt;
== Transformational Uses ==&lt;br /&gt;
&lt;br /&gt;
By transformational, we mean feeding a weblog post to some sort of transformation tool (such as XSLT) to produce a different version of the post fit for a different use.&lt;br /&gt;
&lt;br /&gt;
=== Printing Weblog Posts ===&lt;br /&gt;
=== Reblogging ===&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.zdnet.com/BTL/?p=2052&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog ZDNet] has a reblog button that would be made obsolete (or could be substantially improved) by use of this microformat&lt;br /&gt;
* [http://reblg.com/ Reblog.com] was the inspiration for this idea. This may be renamed [http://redirectthis.com/ RedirectThis]?&lt;br /&gt;
&lt;br /&gt;
== Archival Uses ==&lt;br /&gt;
&lt;br /&gt;
By 'archival', we mean taking weblog entries and placing them in a database for later analysis, searching, aggregation and so forth.&lt;br /&gt;
&lt;br /&gt;
=== Personal Database ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Search Engines ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obstacles=&lt;br /&gt;
&lt;br /&gt;
==Header Tag for Entry Title?==&lt;br /&gt;
--[[User:Bryan|Bryan]] 14:55, 14 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
Many weblog CMSes allow for concurrent publishing of entries in the following ways:&lt;br /&gt;
&lt;br /&gt;
* multiple entries on a page (an &amp;quot;Index,&amp;quot; monthly archive, category archive, etc. see [http://re-run.com/category/creative/comedy/ Example])&lt;br /&gt;
* one entry on a page (see [http://re-run.com/2005/02/11/nickels-worth-of-free-advice/ Example])&lt;br /&gt;
&lt;br /&gt;
Early attempts at [[blog-post-formats]] have set the title of the blog post to use the h3 tag.&lt;br /&gt;
&lt;br /&gt;
At least where individual entry pages are concerned (and possible including indexes and archives), I recommend using h1 for the entry title, given that the entry is by far the most important chunk of information on the page, and it's what we'd want search engines to recognize as such. In the case where the h1 was used for the site title, fears about &amp;quot;losing&amp;quot; this information should be allayed by simply including the site name in the title tag, &amp;lt;strong&amp;gt;after&amp;lt;/strong&amp;gt; the title of the article / entry / post.&lt;br /&gt;
&lt;br /&gt;
:Whether an h3 or h1 is used is irrelevant, the semantics will be applied with classnames. This is a non-issue. --[[User:RyanKing|RyanKing]] 22:35, 18 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.oreillynet.com/beasts/archives/2005/10/blog_post_microformat_proposal.html Blog Post Microformat Proposal] Some thoughts on the topic with useful illustrations.&lt;br /&gt;
* [http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/ Danny Ayers] proposes the name hAtom and some applications&lt;br /&gt;
* [http://torrez.us/archives/2005/10/07/404 Elias Torres] says we need 'hAtom'&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2630</id>
		<title>blog-post-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2630"/>
		<updated>2005-11-05T11:42:26Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Search Engines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.oreillynet.com Justin Watt]&lt;br /&gt;
* [[MikeTaylor|Mike Taylor]]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
The 'blog-post-microformat' proposes a codification of how blog posts are indentifies within weblogs. It is hoped that this should be considered to be 'expansive': for example, the proposal could be used on [http://www.cnn.com CNN.com] to mark up news articles and summary pages.&lt;br /&gt;
&lt;br /&gt;
= Terminology =&lt;br /&gt;
&lt;br /&gt;
This section explores the terminology that should used to discuss a blog post microformat. To make it easier to talk about the various different types of teminology, We're using a XML-like namespace version so we can make statements like &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:feed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:feed/atom:link@relalternate&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:channel/rss20:link&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; is '''not''' equivalent to &amp;lt;code&amp;gt;rss:entry/rss:author&amp;lt;/code&amp;gt; (because RSS 2.0 is only the definition of an email address).&lt;br /&gt;
&lt;br /&gt;
== Common terminology in weblogs ==&lt;br /&gt;
&lt;br /&gt;
Reviewing [[blog-post-formats#Tools]], one can see that there's little standardization amongst tools or even within a individual tool (such as 'blogger') for names of elements of blog posts. There are however many common elements, including:&lt;br /&gt;
&lt;br /&gt;
* a container for all posts/entries&lt;br /&gt;
* a container for individual posts&lt;br /&gt;
* the post content, which can be complete, summarized with a link to the complete link, or a couple of paragraphs with javascript/CSS tricks to reveal the remainder of the content&lt;br /&gt;
* the name of the author&lt;br /&gt;
* the posting date (in many many formats)&lt;br /&gt;
&lt;br /&gt;
Although this looks like a bit of a dog's breakfast, there is usually a fair amount of rigour behind the presentation, as Atom and/or RSS feeds can be produced also from the same tools. &lt;br /&gt;
&lt;br /&gt;
Furthermore, in developing a microformat for weblog posts, we want to be careful not to break any (or many) templates. Note that many weblog templates will have to be updated as they produce somewhat crufty HTML rather than shiny XHTML.&lt;br /&gt;
&lt;br /&gt;
== Atom Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://www.atomenabled.org/ here] for the spec and [[blog-post-formats#Atom]] for analysis.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:id&amp;lt;/code&amp;gt; - a permament identifier for a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; - the title of an atom:entry or a atom:feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt; - the last time the feed was updated&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relalternate&amp;lt;/code&amp;gt; - the home page of a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relself&amp;lt;/code&amp;gt; - the URI of the feed (where it can be downloaded)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; - the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; - a summary of the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:entry/link&amp;lt;/code&amp;gt; - the permament URI of the entry&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; - the time of the initial creation or first availability of the entry&lt;br /&gt;
&lt;br /&gt;
== RSS Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://blogs.law.harvard.edu/tech/rss here] for the spec and [[blog-post-formats#RSS]] for analysis. There are a lot more elements in RSS but this covers the most commonly used ones.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;rss2:channel&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:link&amp;lt;/code&amp;gt; - The URL to the HTML website corresponding to the channel (compare to atom:link@relalternate)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; - the title of an rss2:channel or a rss2:item&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:pubDate&amp;lt;/code&amp;gt; - The publication date for the content in the channel.&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:item/link&amp;lt;/code&amp;gt; - The URL of the item. Note that this may not be a permalink for the item; it may be a link to some other page on the Internet that the rss2:item is about&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:description&amp;lt;/code&amp;gt; - The item synopsis [sic]. There is no special indication whether this is the full content of an entry, a summary, or a precis of what the rss2:item/link is pointing to&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - email address of the author of the item&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
&lt;br /&gt;
Atom has a much more precise mechanism for defining syndication feeds and weblog data. A mechanical transformation from Atom -&amp;gt; RSS will always lead to a correct RSS feed; a RSS -&amp;gt; Atom translation would have to make a decision amongst multiple definitions that may not always be correct. For example, the format of markup, the role of an author, or the meaning of a link.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: we shall talk about things such as 'marking elements &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;'; consider this a purely conceptual thing. The text 'atom:feed' will not appear in the XHTML microformat -- we may decide later to use the actual phrase 'atom_feed', 'feed', 'items' or 'googlybear'. In the case where there is no clear or applicable atom terminology, we shall use 'weblog:xxx'.&lt;br /&gt;
&lt;br /&gt;
= Discovered Elements =&lt;br /&gt;
&lt;br /&gt;
This section explores the information discovered from [[blog-post-formats]] using the terminology discussed above. We will only focus on the major elements of weblog posts:&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup&lt;br /&gt;
* the individual Entry&lt;br /&gt;
* the Entry Title&lt;br /&gt;
* the Entry Content&lt;br /&gt;
* the Entry Permalink&lt;br /&gt;
* the Entry Datetimes&lt;br /&gt;
&lt;br /&gt;
For now, the codification of the following major elements will be deferred as there is/may be overlap with other microformats that should be explored further&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup Title&lt;br /&gt;
* the EntryGroup Permalink&lt;br /&gt;
* the Entry Poster/Author - in particular, should hcard be used?&lt;br /&gt;
&lt;br /&gt;
Further input from the community would be appreciated here&lt;br /&gt;
&lt;br /&gt;
== EntryGroup ==&lt;br /&gt;
&lt;br /&gt;
Roughly speaking, this corresponds to 'atom:feed' or 'rss2:channel' (in particular, the items within those XML elements). See [[blog-post-examples#EntryGroup]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog pages (including home pages, archives, category pages, tag pages and so forth) that may container multiple entries MUST enclose the entries in a &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
* weblog pages MAY have multiple &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element enclosing different groups of entries&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* weblog pages that have exactly one entry MAY use the &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:feed' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original (obviously, if there is no existing EntryGroup block element, one can be added):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
== EntryGroup Title ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== EntryGroup Permalink ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== Individual Entry ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Individual_Entry]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog entries MUST be enclosed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; element&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MUST NOT belong to more than one &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
''Note that the string 'atom:entry' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entries in existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&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;
==== Entries not in an existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;112877372228959075&amp;quot;&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the additional changes were also made:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;gt;&amp;lt;/code&amp;gt; was made XHTML compliant&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; was converted to a &amp;lt;code&amp;gt;id=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; (''confirm this is OK'')&lt;br /&gt;
&lt;br /&gt;
==== Disjointed entries ====&lt;br /&gt;
&lt;br /&gt;
Ignore any existing blocks and treat as the previous case of no block.&lt;br /&gt;
&lt;br /&gt;
== Entry Title ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; elements. See [[blog-post-formats#Titles]] for examples from which we see that there are two fundemental ways titles are used in the wild: at the block level and inline. Our proposal must be capable of handling both forms.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;s SHOULD have at most one title&lt;br /&gt;
* block level titles SHOULD be represented using &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;, the first such element in a &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; should be considered the title; this need not be marked up or identified in any other way as the title &lt;br /&gt;
* inline titles MUST be marked as &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;; it is also possible to do this using block level formatting such as &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;, but this is discouraged&lt;br /&gt;
&lt;br /&gt;
=== Discussion: why not always &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;? ===&lt;br /&gt;
&lt;br /&gt;
Using CSS &amp;lt;code&amp;gt;display: inline&amp;lt;/code&amp;gt;, block level elements can be converted to inline elements. Unfortunately, we cannot nest &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; inside of a &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; block to achieve the correct effect. I.e. we cannot convert ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Title&amp;lt;/strong&amp;gt;: The Text...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... into ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... because the XHTML will not validate. Also...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... will not work because presentation effect will be different than what the user intends (because the &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; will introduce a line break).&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:title' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Header in &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; block ====&lt;br /&gt;
Original (and Final):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-59&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/h2&amp;gt;&lt;br /&gt;
 ... reset of entry ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No transformation is needed -- the blog-post microformat will recognize this as the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Header in other block element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class&amp;quot;header&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed (the header level is to taste):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;Web Essentials Audio&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to add &amp;lt;code&amp;gt;class&amp;quot;atom:title&amp;quot;&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; but we recommend against it. However, we recognize that there may be certain [http://microformats.org/wiki/blog-post-formats#Discussion_Forum_.2F_Bulletin_Board_Formats BB Tools] that making this change may be too difficult.&lt;br /&gt;
&lt;br /&gt;
==== Header in inline element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong class=&amp;quot;atom:title&amp;quot;&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
== Entry Content ==&lt;br /&gt;
&lt;br /&gt;
This roughly corresponds to &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Entry_Content]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Discussion: the split content problem === &lt;br /&gt;
&lt;br /&gt;
The last item above (content broken into multiple sections) introduces a few unique problems. It is not sufficient to enclose all the different content sections in a &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; element, as the following example illustrates:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Read More&amp;quot; is not part of the content! Therefore, we propose that ''multiple'' content sections be allowed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;. The concatenation of all these content blocks will define the complete content:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same argument is applicable to &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; sections. There is no requirement that different representations of the same entry (on different URIs) use the same summaries.&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections. The serial concatenation of all the &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections within the entry MUST represent the complete content of the entry. Note that the rule here is slightly different than [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom] which only allows one &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the strings 'atom:summary' and 'atom:content' (etc.) are placeholders for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entry with summary content ====&lt;br /&gt;
Original:&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;inlineBlog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;p&amp;gt;&lt;br /&gt;
  The folks at ... the rest of the content&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Transformation:&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;inlineBlog atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink atom:permalink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:summary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
   The folks at ... the rest of the content&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Notes:&lt;br /&gt;
* we didn't do anything with the &amp;quot;abstract&amp;quot; section -- this is a discussion for another day&lt;br /&gt;
* we didn't include the tag stuff in the summary, and probably wouldn't if this was the complete content&lt;br /&gt;
&lt;br /&gt;
==== Entry with complete content ====&lt;br /&gt;
Original:&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;entry single&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
  ... quoted text from elsewhere&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ... more content ...&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Transformation:&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;entry single atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
   ... quoted text from elsewhere&lt;br /&gt;
  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... more content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Notes:&lt;br /&gt;
* the only thing that really needed to be done is enclose the content&lt;br /&gt;
* my preference would be to move the post &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry with split content (multiple sections) ====&lt;br /&gt;
Original:&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;blogbody&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;title&amp;quot;&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
 ... the first section of the content ...&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the rest of the extended content ...&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;blogbody atom:entry&amp;quot; id=&amp;quot;008148&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the first section of the content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
   ... the rest of the extended content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;s were created for each the of the text sections, so that non-content coded would not be incorrectly marked&lt;br /&gt;
* there are '''two''' &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections; together they make the complete content&lt;br /&gt;
* the conversion of &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* the addition of &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; as needed&lt;br /&gt;
* the removal of the &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in favor of placing an &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; on the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
* further manipulation of the author could be done&lt;br /&gt;
* further manipulation of the category could be done&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink ==&lt;br /&gt;
&lt;br /&gt;
Permalinks roughly correspond to &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;. See [[blog-post-examples#Entry_Permalinks]] for examples.&lt;br /&gt;
&lt;br /&gt;
A permalink is called '''canonical''' if it is the best representation of the URI for that entry; the definition of what 'best representation' is is entirely at the discretion of the weblog's publisher. We recommend that weblogs use canonical URIs because it allows &amp;quot;threading&amp;quot; together multiple posts and sources with byte-level comparisons. In general, the canonical URI should be the link used in an Atom entry.&lt;br /&gt;
&lt;br /&gt;
===  Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an Entry MUST NOT have more than one permalink marked as &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;&lt;br /&gt;
* permalinks SHOULD be absolute URIs&lt;br /&gt;
* permalinks SHOULD be canonical&lt;br /&gt;
* permalinks SHOULD be the same as the &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt; used in syndication feeds&lt;br /&gt;
&lt;br /&gt;
=== Example Transformations ===&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Transformation:&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;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;atom:link bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
 Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
 &amp;lt;a rel=&amp;quot;atom:link&amp;quot; href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Datetimes - Creation and Modified ==&lt;br /&gt;
Weblogs typically display (in HTML) the creation time of their posts (roughly but not exactly corresponding to &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;) and not so much the last modified time (&amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Also see [[datetime-design-pattern]] for more information on specifying datetimes. The recommendation here is styled after datetimes in [[hcalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Forms seen in the wild ===&lt;br /&gt;
See [[blog-post-formats#Datetimes]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* date headers between weblog entries are outside of this microformat&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; SHOULD be indicated by an &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element around the human readable version of the date or datetime.&lt;br /&gt;
** the 'class' attribute MUST indicate &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;&lt;br /&gt;
** the 'title' attribute MUST be a complete datetime, in the format of [[datetime-design-pattern]]&lt;br /&gt;
* likewise for &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;, if present&lt;br /&gt;
&lt;br /&gt;
=== Example transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:published' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
 class&amp;quot;atom:published&amp;quot; &lt;br /&gt;
 title&amp;quot;200050930T12:31:01-0500&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Author ==&lt;br /&gt;
A work in progress&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* Entry Authors SHOULD be inside a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; block&lt;br /&gt;
&lt;br /&gt;
= Possible Uses =&lt;br /&gt;
&lt;br /&gt;
This section describes potential applications for a blog post microformat&lt;br /&gt;
&lt;br /&gt;
== Transformational Uses ==&lt;br /&gt;
&lt;br /&gt;
By transformational, we mean feeding a weblog post to some sort of transformation tool (such as XSLT) to produce a different version of the post fit for a different use.&lt;br /&gt;
&lt;br /&gt;
=== Printing Weblog Posts ===&lt;br /&gt;
=== Reblogging ===&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.zdnet.com/BTL/?p=2052&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog ZDNet] has a reblog button that would be made obsolete (or could be substantially improved) by use of this microformat&lt;br /&gt;
* [http://reblg.com/ Reblog.com] was the inspiration for this idea. This may be renamed [http://redirectthis.com/ RedirectThis]?&lt;br /&gt;
&lt;br /&gt;
== Archival Uses ==&lt;br /&gt;
&lt;br /&gt;
By 'archival', we mean taking weblog entries and placing them in a database for later analysis, searching, aggregation and so forth.&lt;br /&gt;
&lt;br /&gt;
=== Personal Database ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Search Engines ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obstacles=&lt;br /&gt;
&lt;br /&gt;
==Header Tag for Entry Title?==&lt;br /&gt;
--[[User:Bryan|Bryan]] 14:55, 14 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
Many weblog CMSes allow for concurrent publishing of entries in the following ways:&lt;br /&gt;
&lt;br /&gt;
* multiple entries on a page (an &amp;quot;Index,&amp;quot; monthly archive, category archive, etc. see [http://re-run.com/category/creative/comedy/ Example])&lt;br /&gt;
* one entry on a page (see [http://re-run.com/2005/02/11/nickels-worth-of-free-advice/ Example])&lt;br /&gt;
&lt;br /&gt;
Early attempts at [[blog-post-formats]] have set the title of the blog post to use the h3 tag.&lt;br /&gt;
&lt;br /&gt;
At least where individual entry pages are concerned (and possible including indexes and archives), I recommend using h1 for the entry title, given that the entry is by far the most important chunk of information on the page, and it's what we'd want search engines to recognize as such. In the case where the h1 was used for the site title, fears about &amp;quot;losing&amp;quot; this information should be allayed by simply including the site name in the title tag, &amp;lt;strong&amp;gt;after&amp;lt;/strong&amp;gt; the title of the article / entry / post.&lt;br /&gt;
&lt;br /&gt;
:Whether an h3 or h1 is used is irrelevant, the semantics will be applied with classnames. This is a non-issue. --[[User:RyanKing|RyanKing]] 22:35, 18 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.oreillynet.com/beasts/archives/2005/10/blog_post_microformat_proposal.html Blog Post Microformat Proposal] Some thoughts on the topic with useful illustrations.&lt;br /&gt;
* [http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/ Danny Ayers] proposes the name hAtom and some applications&lt;br /&gt;
* [http://torrez.us/archives/2005/10/07/404 Elias Torres] says we need 'hAtom'&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2629</id>
		<title>blog-post-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2629"/>
		<updated>2005-11-05T11:42:15Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Personal Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.oreillynet.com Justin Watt]&lt;br /&gt;
* [[MikeTaylor|Mike Taylor]]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
The 'blog-post-microformat' proposes a codification of how blog posts are indentifies within weblogs. It is hoped that this should be considered to be 'expansive': for example, the proposal could be used on [http://www.cnn.com CNN.com] to mark up news articles and summary pages.&lt;br /&gt;
&lt;br /&gt;
= Terminology =&lt;br /&gt;
&lt;br /&gt;
This section explores the terminology that should used to discuss a blog post microformat. To make it easier to talk about the various different types of teminology, We're using a XML-like namespace version so we can make statements like &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:feed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:feed/atom:link@relalternate&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:channel/rss20:link&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; is '''not''' equivalent to &amp;lt;code&amp;gt;rss:entry/rss:author&amp;lt;/code&amp;gt; (because RSS 2.0 is only the definition of an email address).&lt;br /&gt;
&lt;br /&gt;
== Common terminology in weblogs ==&lt;br /&gt;
&lt;br /&gt;
Reviewing [[blog-post-formats#Tools]], one can see that there's little standardization amongst tools or even within a individual tool (such as 'blogger') for names of elements of blog posts. There are however many common elements, including:&lt;br /&gt;
&lt;br /&gt;
* a container for all posts/entries&lt;br /&gt;
* a container for individual posts&lt;br /&gt;
* the post content, which can be complete, summarized with a link to the complete link, or a couple of paragraphs with javascript/CSS tricks to reveal the remainder of the content&lt;br /&gt;
* the name of the author&lt;br /&gt;
* the posting date (in many many formats)&lt;br /&gt;
&lt;br /&gt;
Although this looks like a bit of a dog's breakfast, there is usually a fair amount of rigour behind the presentation, as Atom and/or RSS feeds can be produced also from the same tools. &lt;br /&gt;
&lt;br /&gt;
Furthermore, in developing a microformat for weblog posts, we want to be careful not to break any (or many) templates. Note that many weblog templates will have to be updated as they produce somewhat crufty HTML rather than shiny XHTML.&lt;br /&gt;
&lt;br /&gt;
== Atom Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://www.atomenabled.org/ here] for the spec and [[blog-post-formats#Atom]] for analysis.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:id&amp;lt;/code&amp;gt; - a permament identifier for a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; - the title of an atom:entry or a atom:feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt; - the last time the feed was updated&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relalternate&amp;lt;/code&amp;gt; - the home page of a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relself&amp;lt;/code&amp;gt; - the URI of the feed (where it can be downloaded)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; - the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; - a summary of the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:entry/link&amp;lt;/code&amp;gt; - the permament URI of the entry&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; - the time of the initial creation or first availability of the entry&lt;br /&gt;
&lt;br /&gt;
== RSS Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://blogs.law.harvard.edu/tech/rss here] for the spec and [[blog-post-formats#RSS]] for analysis. There are a lot more elements in RSS but this covers the most commonly used ones.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;rss2:channel&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:link&amp;lt;/code&amp;gt; - The URL to the HTML website corresponding to the channel (compare to atom:link@relalternate)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; - the title of an rss2:channel or a rss2:item&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:pubDate&amp;lt;/code&amp;gt; - The publication date for the content in the channel.&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:item/link&amp;lt;/code&amp;gt; - The URL of the item. Note that this may not be a permalink for the item; it may be a link to some other page on the Internet that the rss2:item is about&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:description&amp;lt;/code&amp;gt; - The item synopsis [sic]. There is no special indication whether this is the full content of an entry, a summary, or a precis of what the rss2:item/link is pointing to&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - email address of the author of the item&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
&lt;br /&gt;
Atom has a much more precise mechanism for defining syndication feeds and weblog data. A mechanical transformation from Atom -&amp;gt; RSS will always lead to a correct RSS feed; a RSS -&amp;gt; Atom translation would have to make a decision amongst multiple definitions that may not always be correct. For example, the format of markup, the role of an author, or the meaning of a link.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: we shall talk about things such as 'marking elements &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;'; consider this a purely conceptual thing. The text 'atom:feed' will not appear in the XHTML microformat -- we may decide later to use the actual phrase 'atom_feed', 'feed', 'items' or 'googlybear'. In the case where there is no clear or applicable atom terminology, we shall use 'weblog:xxx'.&lt;br /&gt;
&lt;br /&gt;
= Discovered Elements =&lt;br /&gt;
&lt;br /&gt;
This section explores the information discovered from [[blog-post-formats]] using the terminology discussed above. We will only focus on the major elements of weblog posts:&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup&lt;br /&gt;
* the individual Entry&lt;br /&gt;
* the Entry Title&lt;br /&gt;
* the Entry Content&lt;br /&gt;
* the Entry Permalink&lt;br /&gt;
* the Entry Datetimes&lt;br /&gt;
&lt;br /&gt;
For now, the codification of the following major elements will be deferred as there is/may be overlap with other microformats that should be explored further&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup Title&lt;br /&gt;
* the EntryGroup Permalink&lt;br /&gt;
* the Entry Poster/Author - in particular, should hcard be used?&lt;br /&gt;
&lt;br /&gt;
Further input from the community would be appreciated here&lt;br /&gt;
&lt;br /&gt;
== EntryGroup ==&lt;br /&gt;
&lt;br /&gt;
Roughly speaking, this corresponds to 'atom:feed' or 'rss2:channel' (in particular, the items within those XML elements). See [[blog-post-examples#EntryGroup]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog pages (including home pages, archives, category pages, tag pages and so forth) that may container multiple entries MUST enclose the entries in a &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
* weblog pages MAY have multiple &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element enclosing different groups of entries&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* weblog pages that have exactly one entry MAY use the &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:feed' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original (obviously, if there is no existing EntryGroup block element, one can be added):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
== EntryGroup Title ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== EntryGroup Permalink ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== Individual Entry ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Individual_Entry]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog entries MUST be enclosed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; element&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MUST NOT belong to more than one &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
''Note that the string 'atom:entry' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entries in existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&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;
==== Entries not in an existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;112877372228959075&amp;quot;&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the additional changes were also made:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;gt;&amp;lt;/code&amp;gt; was made XHTML compliant&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; was converted to a &amp;lt;code&amp;gt;id=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; (''confirm this is OK'')&lt;br /&gt;
&lt;br /&gt;
==== Disjointed entries ====&lt;br /&gt;
&lt;br /&gt;
Ignore any existing blocks and treat as the previous case of no block.&lt;br /&gt;
&lt;br /&gt;
== Entry Title ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; elements. See [[blog-post-formats#Titles]] for examples from which we see that there are two fundemental ways titles are used in the wild: at the block level and inline. Our proposal must be capable of handling both forms.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;s SHOULD have at most one title&lt;br /&gt;
* block level titles SHOULD be represented using &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;, the first such element in a &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; should be considered the title; this need not be marked up or identified in any other way as the title &lt;br /&gt;
* inline titles MUST be marked as &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;; it is also possible to do this using block level formatting such as &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;, but this is discouraged&lt;br /&gt;
&lt;br /&gt;
=== Discussion: why not always &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;? ===&lt;br /&gt;
&lt;br /&gt;
Using CSS &amp;lt;code&amp;gt;display: inline&amp;lt;/code&amp;gt;, block level elements can be converted to inline elements. Unfortunately, we cannot nest &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; inside of a &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; block to achieve the correct effect. I.e. we cannot convert ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Title&amp;lt;/strong&amp;gt;: The Text...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... into ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... because the XHTML will not validate. Also...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... will not work because presentation effect will be different than what the user intends (because the &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; will introduce a line break).&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:title' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Header in &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; block ====&lt;br /&gt;
Original (and Final):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-59&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/h2&amp;gt;&lt;br /&gt;
 ... reset of entry ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No transformation is needed -- the blog-post microformat will recognize this as the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Header in other block element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class&amp;quot;header&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed (the header level is to taste):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;Web Essentials Audio&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to add &amp;lt;code&amp;gt;class&amp;quot;atom:title&amp;quot;&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; but we recommend against it. However, we recognize that there may be certain [http://microformats.org/wiki/blog-post-formats#Discussion_Forum_.2F_Bulletin_Board_Formats BB Tools] that making this change may be too difficult.&lt;br /&gt;
&lt;br /&gt;
==== Header in inline element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong class=&amp;quot;atom:title&amp;quot;&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
== Entry Content ==&lt;br /&gt;
&lt;br /&gt;
This roughly corresponds to &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Entry_Content]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Discussion: the split content problem === &lt;br /&gt;
&lt;br /&gt;
The last item above (content broken into multiple sections) introduces a few unique problems. It is not sufficient to enclose all the different content sections in a &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; element, as the following example illustrates:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Read More&amp;quot; is not part of the content! Therefore, we propose that ''multiple'' content sections be allowed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;. The concatenation of all these content blocks will define the complete content:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same argument is applicable to &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; sections. There is no requirement that different representations of the same entry (on different URIs) use the same summaries.&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections. The serial concatenation of all the &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections within the entry MUST represent the complete content of the entry. Note that the rule here is slightly different than [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom] which only allows one &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the strings 'atom:summary' and 'atom:content' (etc.) are placeholders for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entry with summary content ====&lt;br /&gt;
Original:&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;inlineBlog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;p&amp;gt;&lt;br /&gt;
  The folks at ... the rest of the content&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Transformation:&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;inlineBlog atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink atom:permalink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:summary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
   The folks at ... the rest of the content&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Notes:&lt;br /&gt;
* we didn't do anything with the &amp;quot;abstract&amp;quot; section -- this is a discussion for another day&lt;br /&gt;
* we didn't include the tag stuff in the summary, and probably wouldn't if this was the complete content&lt;br /&gt;
&lt;br /&gt;
==== Entry with complete content ====&lt;br /&gt;
Original:&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;entry single&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
  ... quoted text from elsewhere&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ... more content ...&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Transformation:&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;entry single atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
   ... quoted text from elsewhere&lt;br /&gt;
  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... more content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Notes:&lt;br /&gt;
* the only thing that really needed to be done is enclose the content&lt;br /&gt;
* my preference would be to move the post &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry with split content (multiple sections) ====&lt;br /&gt;
Original:&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;blogbody&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;title&amp;quot;&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
 ... the first section of the content ...&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the rest of the extended content ...&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;blogbody atom:entry&amp;quot; id=&amp;quot;008148&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the first section of the content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
   ... the rest of the extended content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;s were created for each the of the text sections, so that non-content coded would not be incorrectly marked&lt;br /&gt;
* there are '''two''' &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections; together they make the complete content&lt;br /&gt;
* the conversion of &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* the addition of &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; as needed&lt;br /&gt;
* the removal of the &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in favor of placing an &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; on the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
* further manipulation of the author could be done&lt;br /&gt;
* further manipulation of the category could be done&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink ==&lt;br /&gt;
&lt;br /&gt;
Permalinks roughly correspond to &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;. See [[blog-post-examples#Entry_Permalinks]] for examples.&lt;br /&gt;
&lt;br /&gt;
A permalink is called '''canonical''' if it is the best representation of the URI for that entry; the definition of what 'best representation' is is entirely at the discretion of the weblog's publisher. We recommend that weblogs use canonical URIs because it allows &amp;quot;threading&amp;quot; together multiple posts and sources with byte-level comparisons. In general, the canonical URI should be the link used in an Atom entry.&lt;br /&gt;
&lt;br /&gt;
===  Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an Entry MUST NOT have more than one permalink marked as &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;&lt;br /&gt;
* permalinks SHOULD be absolute URIs&lt;br /&gt;
* permalinks SHOULD be canonical&lt;br /&gt;
* permalinks SHOULD be the same as the &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt; used in syndication feeds&lt;br /&gt;
&lt;br /&gt;
=== Example Transformations ===&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Transformation:&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;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;atom:link bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
 Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
 &amp;lt;a rel=&amp;quot;atom:link&amp;quot; href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Datetimes - Creation and Modified ==&lt;br /&gt;
Weblogs typically display (in HTML) the creation time of their posts (roughly but not exactly corresponding to &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;) and not so much the last modified time (&amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Also see [[datetime-design-pattern]] for more information on specifying datetimes. The recommendation here is styled after datetimes in [[hcalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Forms seen in the wild ===&lt;br /&gt;
See [[blog-post-formats#Datetimes]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* date headers between weblog entries are outside of this microformat&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; SHOULD be indicated by an &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element around the human readable version of the date or datetime.&lt;br /&gt;
** the 'class' attribute MUST indicate &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;&lt;br /&gt;
** the 'title' attribute MUST be a complete datetime, in the format of [[datetime-design-pattern]]&lt;br /&gt;
* likewise for &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;, if present&lt;br /&gt;
&lt;br /&gt;
=== Example transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:published' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
 class&amp;quot;atom:published&amp;quot; &lt;br /&gt;
 title&amp;quot;200050930T12:31:01-0500&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Author ==&lt;br /&gt;
A work in progress&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* Entry Authors SHOULD be inside a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; block&lt;br /&gt;
&lt;br /&gt;
= Possible Uses =&lt;br /&gt;
&lt;br /&gt;
This section describes potential applications for a blog post microformat&lt;br /&gt;
&lt;br /&gt;
== Transformational Uses ==&lt;br /&gt;
&lt;br /&gt;
By transformational, we mean feeding a weblog post to some sort of transformation tool (such as XSLT) to produce a different version of the post fit for a different use.&lt;br /&gt;
&lt;br /&gt;
=== Printing Weblog Posts ===&lt;br /&gt;
=== Reblogging ===&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.zdnet.com/BTL/?p=2052&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog ZDNet] has a reblog button that would be made obsolete (or could be substantially improved) by use of this microformat&lt;br /&gt;
* [http://reblg.com/ Reblog.com] was the inspiration for this idea. This may be renamed [http://redirectthis.com/ RedirectThis]?&lt;br /&gt;
&lt;br /&gt;
== Archival Uses ==&lt;br /&gt;
&lt;br /&gt;
By 'archival', we mean taking weblog entries and placing them in a database for later analysis, searching, aggregation and so forth.&lt;br /&gt;
&lt;br /&gt;
=== Personal Database ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Search Engines ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obstacles=&lt;br /&gt;
&lt;br /&gt;
==Header Tag for Entry Title?==&lt;br /&gt;
--[[User:Bryan|Bryan]] 14:55, 14 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
Many weblog CMSes allow for concurrent publishing of entries in the following ways:&lt;br /&gt;
&lt;br /&gt;
* multiple entries on a page (an &amp;quot;Index,&amp;quot; monthly archive, category archive, etc. see [http://re-run.com/category/creative/comedy/ Example])&lt;br /&gt;
* one entry on a page (see [http://re-run.com/2005/02/11/nickels-worth-of-free-advice/ Example])&lt;br /&gt;
&lt;br /&gt;
Early attempts at [[blog-post-formats]] have set the title of the blog post to use the h3 tag.&lt;br /&gt;
&lt;br /&gt;
At least where individual entry pages are concerned (and possible including indexes and archives), I recommend using h1 for the entry title, given that the entry is by far the most important chunk of information on the page, and it's what we'd want search engines to recognize as such. In the case where the h1 was used for the site title, fears about &amp;quot;losing&amp;quot; this information should be allayed by simply including the site name in the title tag, &amp;lt;strong&amp;gt;after&amp;lt;/strong&amp;gt; the title of the article / entry / post.&lt;br /&gt;
&lt;br /&gt;
:Whether an h3 or h1 is used is irrelevant, the semantics will be applied with classnames. This is a non-issue. --[[User:RyanKing|RyanKing]] 22:35, 18 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.oreillynet.com/beasts/archives/2005/10/blog_post_microformat_proposal.html Blog Post Microformat Proposal] Some thoughts on the topic with useful illustrations.&lt;br /&gt;
* [http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/ Danny Ayers] proposes the name hAtom and some applications&lt;br /&gt;
* [http://torrez.us/archives/2005/10/07/404 Elias Torres] says we need 'hAtom'&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2628</id>
		<title>blog-post-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=blog-post-brainstorming&amp;diff=2628"/>
		<updated>2005-11-05T11:42:02Z</updated>

		<summary type="html">&lt;p&gt;GunoKum: /* Archival Uses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.oreillynet.com Justin Watt]&lt;br /&gt;
* [[MikeTaylor|Mike Taylor]]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
The 'blog-post-microformat' proposes a codification of how blog posts are indentifies within weblogs. It is hoped that this should be considered to be 'expansive': for example, the proposal could be used on [http://www.cnn.com CNN.com] to mark up news articles and summary pages.&lt;br /&gt;
&lt;br /&gt;
= Terminology =&lt;br /&gt;
&lt;br /&gt;
This section explores the terminology that should used to discuss a blog post microformat. To make it easier to talk about the various different types of teminology, We're using a XML-like namespace version so we can make statements like &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:feed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;atom:feed/atom:link@relalternate&amp;lt;/code&amp;gt; is roughly equivalent to &amp;lt;code&amp;gt;rss20:channel/rss20:link&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; is '''not''' equivalent to &amp;lt;code&amp;gt;rss:entry/rss:author&amp;lt;/code&amp;gt; (because RSS 2.0 is only the definition of an email address).&lt;br /&gt;
&lt;br /&gt;
== Common terminology in weblogs ==&lt;br /&gt;
&lt;br /&gt;
Reviewing [[blog-post-formats#Tools]], one can see that there's little standardization amongst tools or even within a individual tool (such as 'blogger') for names of elements of blog posts. There are however many common elements, including:&lt;br /&gt;
&lt;br /&gt;
* a container for all posts/entries&lt;br /&gt;
* a container for individual posts&lt;br /&gt;
* the post content, which can be complete, summarized with a link to the complete link, or a couple of paragraphs with javascript/CSS tricks to reveal the remainder of the content&lt;br /&gt;
* the name of the author&lt;br /&gt;
* the posting date (in many many formats)&lt;br /&gt;
&lt;br /&gt;
Although this looks like a bit of a dog's breakfast, there is usually a fair amount of rigour behind the presentation, as Atom and/or RSS feeds can be produced also from the same tools. &lt;br /&gt;
&lt;br /&gt;
Furthermore, in developing a microformat for weblog posts, we want to be careful not to break any (or many) templates. Note that many weblog templates will have to be updated as they produce somewhat crufty HTML rather than shiny XHTML.&lt;br /&gt;
&lt;br /&gt;
== Atom Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://www.atomenabled.org/ here] for the spec and [[blog-post-formats#Atom]] for analysis.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:id&amp;lt;/code&amp;gt; - a permament identifier for a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; - the title of an atom:entry or a atom:feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt; - the last time the feed was updated&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relalternate&amp;lt;/code&amp;gt; - the home page of a feed&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:link@relself&amp;lt;/code&amp;gt; - the URI of the feed (where it can be downloaded)&lt;br /&gt;
** &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; - the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; - a summary of the feed's content&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:entry/link&amp;lt;/code&amp;gt; - the permament URI of the entry&lt;br /&gt;
*** &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; - the time of the initial creation or first availability of the entry&lt;br /&gt;
&lt;br /&gt;
== RSS Terminology ==&lt;br /&gt;
&lt;br /&gt;
See [http://blogs.law.harvard.edu/tech/rss here] for the spec and [[blog-post-formats#RSS]] for analysis. There are a lot more elements in RSS but this covers the most commonly used ones.&lt;br /&gt;
   &lt;br /&gt;
* &amp;lt;code&amp;gt;rss2:channel&amp;lt;/code&amp;gt; - (composite) a collection of entries plus information about them&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - (composite) the author of a feed (may contain atom:email, atom:name, atom:uri)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:link&amp;lt;/code&amp;gt; - The URL to the HTML website corresponding to the channel (compare to atom:link@relalternate)&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; - the title of an rss2:channel or a rss2:item&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:pubDate&amp;lt;/code&amp;gt; - The publication date for the content in the channel.&lt;br /&gt;
** &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; - (composite) an entry within the feed&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:item/link&amp;lt;/code&amp;gt; - The URL of the item. Note that this may not be a permalink for the item; it may be a link to some other page on the Internet that the rss2:item is about&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:description&amp;lt;/code&amp;gt; - The item synopsis [sic]. There is no special indication whether this is the full content of an entry, a summary, or a precis of what the rss2:item/link is pointing to&lt;br /&gt;
*** &amp;lt;code&amp;gt;rss2:author&amp;lt;/code&amp;gt; - email address of the author of the item&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
&lt;br /&gt;
Atom has a much more precise mechanism for defining syndication feeds and weblog data. A mechanical transformation from Atom -&amp;gt; RSS will always lead to a correct RSS feed; a RSS -&amp;gt; Atom translation would have to make a decision amongst multiple definitions that may not always be correct. For example, the format of markup, the role of an author, or the meaning of a link.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: we shall talk about things such as 'marking elements &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;'; consider this a purely conceptual thing. The text 'atom:feed' will not appear in the XHTML microformat -- we may decide later to use the actual phrase 'atom_feed', 'feed', 'items' or 'googlybear'. In the case where there is no clear or applicable atom terminology, we shall use 'weblog:xxx'.&lt;br /&gt;
&lt;br /&gt;
= Discovered Elements =&lt;br /&gt;
&lt;br /&gt;
This section explores the information discovered from [[blog-post-formats]] using the terminology discussed above. We will only focus on the major elements of weblog posts:&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup&lt;br /&gt;
* the individual Entry&lt;br /&gt;
* the Entry Title&lt;br /&gt;
* the Entry Content&lt;br /&gt;
* the Entry Permalink&lt;br /&gt;
* the Entry Datetimes&lt;br /&gt;
&lt;br /&gt;
For now, the codification of the following major elements will be deferred as there is/may be overlap with other microformats that should be explored further&lt;br /&gt;
&lt;br /&gt;
* the EntryGroup Title&lt;br /&gt;
* the EntryGroup Permalink&lt;br /&gt;
* the Entry Poster/Author - in particular, should hcard be used?&lt;br /&gt;
&lt;br /&gt;
Further input from the community would be appreciated here&lt;br /&gt;
&lt;br /&gt;
== EntryGroup ==&lt;br /&gt;
&lt;br /&gt;
Roughly speaking, this corresponds to 'atom:feed' or 'rss2:channel' (in particular, the items within those XML elements). See [[blog-post-examples#EntryGroup]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog pages (including home pages, archives, category pages, tag pages and so forth) that may container multiple entries MUST enclose the entries in a &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
* weblog pages MAY have multiple &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element enclosing different groups of entries&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* weblog pages that have exactly one entry MAY use the &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:feed' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original (obviously, if there is no existing EntryGroup block element, one can be added):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;home-title&amp;quot;&amp;gt;&lt;br /&gt;
  Latest microformats news &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.microformats.org/feed/&amp;quot; title=&amp;quot;link to RSS feed&amp;quot; id=&amp;quot;feed-link&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img src=&amp;quot;/img/xml.gif&amp;quot; width=&amp;quot;23&amp;quot; height=&amp;quot;13&amp;quot; alt=&amp;quot;XML&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&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;
== EntryGroup Title ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== EntryGroup Permalink ==&lt;br /&gt;
Not covered by this proposal yet.&lt;br /&gt;
&lt;br /&gt;
== Individual Entry ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:item&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Individual_Entry]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* weblog entries MUST be enclosed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; element&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; elements MUST NOT be nested&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MUST NOT belong to more than one &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt; element&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
''Note that the string 'atom:entry' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entries in existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/2005/...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&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;
==== Entries not in an existing block ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;112877372228959075&amp;quot;&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&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;atom:feed&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ... additional entries ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the additional changes were also made:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;gt;&amp;lt;/code&amp;gt; was made XHTML compliant&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; was converted to a &amp;lt;code&amp;gt;id=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; (''confirm this is OK'')&lt;br /&gt;
&lt;br /&gt;
==== Disjointed entries ====&lt;br /&gt;
&lt;br /&gt;
Ignore any existing blocks and treat as the previous case of no block.&lt;br /&gt;
&lt;br /&gt;
== Entry Title ==&lt;br /&gt;
&lt;br /&gt;
This corresponds almost exactly to the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rss2:title&amp;lt;/code&amp;gt; elements. See [[blog-post-formats#Titles]] for examples from which we see that there are two fundemental ways titles are used in the wild: at the block level and inline. Our proposal must be capable of handling both forms.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;s SHOULD have at most one title&lt;br /&gt;
* block level titles SHOULD be represented using &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;, the first such element in a &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; should be considered the title; this need not be marked up or identified in any other way as the title &lt;br /&gt;
* inline titles MUST be marked as &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;; it is also possible to do this using block level formatting such as &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;, but this is discouraged&lt;br /&gt;
&lt;br /&gt;
=== Discussion: why not always &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt;? ===&lt;br /&gt;
&lt;br /&gt;
Using CSS &amp;lt;code&amp;gt;display: inline&amp;lt;/code&amp;gt;, block level elements can be converted to inline elements. Unfortunately, we cannot nest &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; inside of a &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; block to achieve the correct effect. I.e. we cannot convert ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Title&amp;lt;/strong&amp;gt;: The Text...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... into ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... because the XHTML will not validate. Also...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;display: inline&amp;quot;&amp;gt;The Title&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;: The Text ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... will not work because presentation effect will be different than what the user intends (because the &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;gt;&amp;lt;/code&amp;gt; will introduce a line break).&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:title' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Header in &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; block ====&lt;br /&gt;
Original (and Final):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-59&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/h2&amp;gt;&lt;br /&gt;
 ... reset of entry ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No transformation is needed -- the blog-post microformat will recognize this as the &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Header in other block element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class&amp;quot;header&amp;quot;&amp;gt;Web Essentials Audio&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed (the header level is to taste):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;Web Essentials Audio&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to add &amp;lt;code&amp;gt;class&amp;quot;atom:title&amp;quot;&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; but we recommend against it. However, we recognize that there may be certain [http://microformats.org/wiki/blog-post-formats#Discussion_Forum_.2F_Bulletin_Board_Formats BB Tools] that making this change may be too difficult.&lt;br /&gt;
&lt;br /&gt;
==== Header in inline element  ====&lt;br /&gt;
&lt;br /&gt;
Original:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
Transformed:&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;atom:entry&amp;quot; id=&amp;quot;112877372228959075&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;strong class=&amp;quot;atom:title&amp;quot;&amp;gt;Just one problem, Minister.&amp;lt;/strong&amp;gt; Last week, Bill Rammell, &lt;br /&gt;
  &amp;lt;br /&amp;gt;&lt;br /&gt;
  ... rest of entry ...&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;
== Entry Content ==&lt;br /&gt;
&lt;br /&gt;
This roughly corresponds to &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; elements. See [[blog-post-examples#Entry_Content]] for the various forms seen in the wild.&lt;br /&gt;
&lt;br /&gt;
=== Discussion: the split content problem === &lt;br /&gt;
&lt;br /&gt;
The last item above (content broken into multiple sections) introduces a few unique problems. It is not sufficient to enclose all the different content sections in a &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; element, as the following example illustrates:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Read More&amp;quot; is not part of the content! Therefore, we propose that ''multiple'' content sections be allowed in a single &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;. The concatenation of all these content blocks will define the complete content:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... first part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;quot;Read More&amp;quot;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   ... second part of the content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same argument is applicable to &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; sections. There is no requirement that different representations of the same entry (on different URIs) use the same summaries.&lt;br /&gt;
* an &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; MAY have zero or more &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections. The serial concatenation of all the &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections within the entry MUST represent the complete content of the entry. Note that the rule here is slightly different than [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 Atom] which only allows one &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Example Transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the strings 'atom:summary' and 'atom:content' (etc.) are placeholders for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
==== Entry with summary content ====&lt;br /&gt;
Original:&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;inlineBlog&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;p&amp;gt;&lt;br /&gt;
  The folks at ... the rest of the content&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Transformation:&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;inlineBlog atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;a003068&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/h.../xfolk_vegomatic.html&amp;quot; class=&amp;quot;taggedlink atom:permalink&amp;quot;&amp;gt;xFolk Veg-o-matic Alpha&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;abstract extended&amp;quot;&amp;gt;&lt;br /&gt;
  We provide a way to surf the web and slice and dice information you find there into your own custom output stream.&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 ... some tag and category stuff ...&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:summary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
   The folks at ... the rest of the content&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://thecommunityengine.com/.../xfolk_vegomatic.html#more&amp;quot;&amp;gt;Continue reading &amp;quot;xFolk Veg-o-matic Alpha&amp;quot;&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&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;
Notes:&lt;br /&gt;
* we didn't do anything with the &amp;quot;abstract&amp;quot; section -- this is a discussion for another day&lt;br /&gt;
* we didn't include the tag stuff in the summary, and probably wouldn't if this was the complete content&lt;br /&gt;
&lt;br /&gt;
==== Entry with complete content ====&lt;br /&gt;
Original:&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;entry single&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
  ... quoted text from elsewhere&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ... more content ...&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Transformation:&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;entry single atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h2 id=&amp;quot;post-61&amp;quot;&amp;gt;Class attributes are about more than styling&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;When people talk about microformats, ... &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2&amp;quot;&amp;gt;&lt;br /&gt;
   ... quoted text from elsewhere&lt;br /&gt;
  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;p&amp;gt;There&amp;amp;#8217;s a couple of points I&amp;amp;#8217;d like to highlight here:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... more content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/tag/css&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;css&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
  ... footer stuff ...&lt;br /&gt;
 &amp;lt;/ul&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;
Notes:&lt;br /&gt;
* the only thing that really needed to be done is enclose the content&lt;br /&gt;
* my preference would be to move the post &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry with split content (multiple sections) ====&lt;br /&gt;
Original:&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;blogbody&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;title&amp;quot;&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
 ... the first section of the content ...&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the rest of the extended content ...&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;blogbody atom:entry&amp;quot; id=&amp;quot;008148&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;&lt;br /&gt;
  Face to face: why places will continue to exist&lt;br /&gt;
 &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Brian Micklethwait (London)&amp;lt;/strong&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Science &amp;amp; Technology&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;It is not just that I dislike filling in forms....&amp;lt;/p&amp;gt;&lt;br /&gt;
  ... the first section of the content ...&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ... this link makes the extended section show ...&lt;br /&gt;
 &amp;lt;span id=&amp;quot;varP8148&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.samizdata.net/blog/img/bullet_tri.gif&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; onclick=&amp;quot;showMore(8148,'...');return false;&amp;quot;&amp;gt;&lt;br /&gt;
   Read more.&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;div id=&amp;quot;varXYZ8148&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;atom:content&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;The very gadgets – computers linked...&amp;lt;/p&amp;gt;&lt;br /&gt;
   ... the rest of the extended content ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ... this link makes the extended section hide ...&lt;br /&gt;
  &amp;lt;img src=&amp;quot;...&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;10&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a href=&amp;quot;#008148&amp;quot; onclick=&amp;quot;showMore(8148,0);return true;&amp;quot;&amp;gt;&lt;br /&gt;
    Read less.&lt;br /&gt;
   &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;s were created for each the of the text sections, so that non-content coded would not be incorrectly marked&lt;br /&gt;
* there are '''two''' &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; sections; together they make the complete content&lt;br /&gt;
* the conversion of &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* the addition of &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt; as needed&lt;br /&gt;
* the removal of the &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;008148&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in favor of placing an &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; on the &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
* further manipulation of the author could be done&lt;br /&gt;
* further manipulation of the category could be done&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink ==&lt;br /&gt;
&lt;br /&gt;
Permalinks roughly correspond to &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;. See [[blog-post-examples#Entry_Permalinks]] for examples.&lt;br /&gt;
&lt;br /&gt;
A permalink is called '''canonical''' if it is the best representation of the URI for that entry; the definition of what 'best representation' is is entirely at the discretion of the weblog's publisher. We recommend that weblogs use canonical URIs because it allows &amp;quot;threading&amp;quot; together multiple posts and sources with byte-level comparisons. In general, the canonical URI should be the link used in an Atom entry.&lt;br /&gt;
&lt;br /&gt;
===  Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* an Entry MUST NOT have more than one permalink marked as &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;&lt;br /&gt;
* permalinks SHOULD be absolute URIs&lt;br /&gt;
* permalinks SHOULD be canonical&lt;br /&gt;
* permalinks SHOULD be the same as the &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt; used in syndication feeds&lt;br /&gt;
&lt;br /&gt;
=== Example Transformations ===&lt;br /&gt;
&lt;br /&gt;
Original:&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;entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Transformation:&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;atom:entry entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3 id=&amp;quot;post-45&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a &lt;br /&gt;
   href=&amp;quot;http://www.microformats.org/blog/2005/08/21/foobar-microformats/&amp;quot; &lt;br /&gt;
   rel=&amp;quot;atom:link bookmark&amp;quot;&lt;br /&gt;
   title=&amp;quot;Permanent Link to FooBar Microformats&amp;quot;&amp;gt;FooBar Microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/h3&amp;gt;&lt;br /&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;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformation:&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;atom:entry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;YET ANOTHER INSTANCE OF THE WORLD FINALLY CATCHING UP TO THE BLOG&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Today's news: Neuticles win ... award.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;posted&amp;quot;&amp;gt;&lt;br /&gt;
 Posted by judi on October  7, 2005 at 05:00 PM |&lt;br /&gt;
 &amp;lt;a rel=&amp;quot;atom:link&amp;quot; href=&amp;quot;http://blogs.herald.com/dave_barrys_blog/2005/10/yet_another_ins.html&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Datetimes - Creation and Modified ==&lt;br /&gt;
Weblogs typically display (in HTML) the creation time of their posts (roughly but not exactly corresponding to &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;) and not so much the last modified time (&amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Also see [[datetime-design-pattern]] for more information on specifying datetimes. The recommendation here is styled after datetimes in [[hcalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Forms seen in the wild ===&lt;br /&gt;
See [[blog-post-formats#Datetimes]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* date headers between weblog entries are outside of this microformat&lt;br /&gt;
* &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt; SHOULD be indicated by an &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element around the human readable version of the date or datetime.&lt;br /&gt;
** the 'class' attribute MUST indicate &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;&lt;br /&gt;
** the 'title' attribute MUST be a complete datetime, in the format of [[datetime-design-pattern]]&lt;br /&gt;
* likewise for &amp;lt;code&amp;gt;atom:updated&amp;lt;/code&amp;gt;, if present&lt;br /&gt;
&lt;br /&gt;
=== Example transformation ===&lt;br /&gt;
&lt;br /&gt;
''Note that the string 'atom:published' is a placeholder for something to be decided later.''&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a href&amp;quot;...&amp;quot;&amp;gt;&amp;lt;abbr &lt;br /&gt;
 class&amp;quot;atom:published&amp;quot; &lt;br /&gt;
 title&amp;quot;200050930T12:31:01-0500&amp;quot;&amp;gt;Friday, September 30th, 2005 at 12:31 pm&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Author ==&lt;br /&gt;
A work in progress&lt;br /&gt;
&lt;br /&gt;
=== Microformat Recommendation ===&lt;br /&gt;
&lt;br /&gt;
* Entry Authors SHOULD be inside a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; block&lt;br /&gt;
&lt;br /&gt;
= Possible Uses =&lt;br /&gt;
&lt;br /&gt;
This section describes potential applications for a blog post microformat&lt;br /&gt;
&lt;br /&gt;
== Transformational Uses ==&lt;br /&gt;
&lt;br /&gt;
By transformational, we mean feeding a weblog post to some sort of transformation tool (such as XSLT) to produce a different version of the post fit for a different use.&lt;br /&gt;
&lt;br /&gt;
=== Printing Weblog Posts ===&lt;br /&gt;
=== Reblogging ===&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.zdnet.com/BTL/?p=2052&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog ZDNet] has a reblog button that would be made obsolete (or could be substantially improved) by use of this microformat&lt;br /&gt;
* [http://reblg.com/ Reblog.com] was the inspiration for this idea. This may be renamed [http://redirectthis.com/ RedirectThis]?&lt;br /&gt;
&lt;br /&gt;
== Archival Uses ==&lt;br /&gt;
&lt;br /&gt;
By 'archival', we mean taking weblog entries and placing them in a database for later analysis, searching, aggregation and so forth.&lt;br /&gt;
&lt;br /&gt;
=== Personal Database ===&lt;br /&gt;
=== Search Engines ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;wikitikitavi&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;&lt;br /&gt;
	[[http://WTHP1.coolhost.biz] [WTHPD1]]&lt;br /&gt;
	[http://WTHP2.coolhost.biz  WTHPD2]&lt;br /&gt;
	[[http://WTHP3.coolhost.biz | WTHPD3]]&lt;br /&gt;
	[http://WTHP4.coolhost.biz | WTHPD4]&lt;br /&gt;
	[WTHPD5 | http://WTHP5.coolhost.biz]&lt;br /&gt;
	[[http://WTHP6.coolhost.biz WTHPD6]]&lt;br /&gt;
	[[WTHPD7|http://WTHP7.coolhost.biz]]&lt;br /&gt;
	http://WTHP8.coolhost.biz&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obstacles=&lt;br /&gt;
&lt;br /&gt;
==Header Tag for Entry Title?==&lt;br /&gt;
--[[User:Bryan|Bryan]] 14:55, 14 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
Many weblog CMSes allow for concurrent publishing of entries in the following ways:&lt;br /&gt;
&lt;br /&gt;
* multiple entries on a page (an &amp;quot;Index,&amp;quot; monthly archive, category archive, etc. see [http://re-run.com/category/creative/comedy/ Example])&lt;br /&gt;
* one entry on a page (see [http://re-run.com/2005/02/11/nickels-worth-of-free-advice/ Example])&lt;br /&gt;
&lt;br /&gt;
Early attempts at [[blog-post-formats]] have set the title of the blog post to use the h3 tag.&lt;br /&gt;
&lt;br /&gt;
At least where individual entry pages are concerned (and possible including indexes and archives), I recommend using h1 for the entry title, given that the entry is by far the most important chunk of information on the page, and it's what we'd want search engines to recognize as such. In the case where the h1 was used for the site title, fears about &amp;quot;losing&amp;quot; this information should be allayed by simply including the site name in the title tag, &amp;lt;strong&amp;gt;after&amp;lt;/strong&amp;gt; the title of the article / entry / post.&lt;br /&gt;
&lt;br /&gt;
:Whether an h3 or h1 is used is irrelevant, the semantics will be applied with classnames. This is a non-issue. --[[User:RyanKing|RyanKing]] 22:35, 18 Aug 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
&lt;br /&gt;
* [http://blogs.oreillynet.com/beasts/archives/2005/10/blog_post_microformat_proposal.html Blog Post Microformat Proposal] Some thoughts on the topic with useful illustrations.&lt;br /&gt;
* [http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/ Danny Ayers] proposes the name hAtom and some applications&lt;br /&gt;
* [http://torrez.us/archives/2005/10/07/404 Elias Torres] says we need 'hAtom'&lt;/div&gt;</summary>
		<author><name>GunoKum</name></author>
	</entry>
</feed>