<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BjoernSeibert</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BjoernSeibert"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/BjoernSeibert"/>
	<updated>2026-05-14T01:14:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format-brainstorming&amp;diff=5551</id>
		<title>blog-description-format-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format-brainstorming&amp;diff=5551"/>
		<updated>2005-08-04T09:41:49Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Theoretical examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format (brainstorming)=&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
Here are some of examples for information that might be provided:&lt;br /&gt;
&lt;br /&gt;
* Details about the blog&lt;br /&gt;
* Blog name (e.g: &amp;quot;John Doe's Blog&amp;quot;)&lt;br /&gt;
** Blog URI (e.g: http://example.org/ )&lt;br /&gt;
** Lanuage used for the blog, read-able by machines (e.g: &amp;quot;en-US&amp;quot; or &amp;quot;de&amp;quot;)&lt;br /&gt;
** Topics covered by the blog&lt;br /&gt;
** A short description&lt;br /&gt;
** Available feeds (RSS, Atom, etc.)&lt;br /&gt;
** A small logo image&lt;br /&gt;
* Details about the author(s)&lt;br /&gt;
** Name (e.g: &amp;quot;John Doe&amp;quot;)&lt;br /&gt;
** Organisation&lt;br /&gt;
** Contact details &lt;br /&gt;
** Geographical Location&lt;br /&gt;
&lt;br /&gt;
== Theoretical examples ==&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;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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;
See [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html#example2 here] or [http://www.bs-markup.de/info.php there] for a rendered version of this example.&lt;br /&gt;
&lt;br /&gt;
== Strawman proposal ==&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(cat)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition authors can write up a short introduction.&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)'' or may be some other element containing&lt;br /&gt;
an [[hcard]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
Perhaps using   &lt;br /&gt;
 &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt;   &lt;br /&gt;
 &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Maybe the already used  &lt;br /&gt;
 &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot; title=&amp;quot;RSS 2.0&amp;quot; /&amp;gt;&lt;br /&gt;
is enough? --RobertBachmann&lt;br /&gt;
)&lt;br /&gt;
=== Image ===&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): '''May''', '''should''' or '''must''' they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[blog-description-format]] (background research)&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1085</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1085"/>
		<updated>2005-07-25T10:48:27Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Purpose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
Here are some of examples for information that might be provided:&lt;br /&gt;
&lt;br /&gt;
* Details about the blog&lt;br /&gt;
* Blog name (e.g: &amp;quot;John Doe's Blog&amp;quot;)&lt;br /&gt;
** Blog URI (e.g: http://example.org/ )&lt;br /&gt;
** Lanuage used for the blog, read-able by machines (e.g: &amp;quot;en-US&amp;quot; or &amp;quot;de&amp;quot;)&lt;br /&gt;
** Topics covered by the blog&lt;br /&gt;
** A short description&lt;br /&gt;
** Available feeds (RSS, Atom, etc.)&lt;br /&gt;
** A small logo image&lt;br /&gt;
* Details about the author(s)&lt;br /&gt;
** Name (e.g: &amp;quot;John Doe&amp;quot;)&lt;br /&gt;
** Organisation&lt;br /&gt;
** Contact details &lt;br /&gt;
** Geographical Location&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&lt;br /&gt;
Add real world examples here&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Existing practice ==&lt;br /&gt;
&lt;br /&gt;
=== Blog description ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&lt;br /&gt;
How do blogs include information about themself?&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Feeds ====&lt;br /&gt;
Most blogging tools and services provide information about available feeds in &amp;amp;lt;link&amp;amp;gt; elements.&lt;br /&gt;
&lt;br /&gt;
Example: (random blog from LiveJournal.com) &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; title=&amp;quot;RSS&amp;quot; href=&amp;quot;http://www.livejournal.com/users/shalom9121/data/rss&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; title=&amp;quot;Atom&amp;quot; href=&amp;quot;http://www.livejournal.com/users/shalom9121/data/atom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Author information ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&lt;br /&gt;
How do blogs include information about the author?&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1058</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1058"/>
		<updated>2005-07-23T08:51:38Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
NOTE: Background research for a format should use *real* examples found on the Web, rather than hypothetical examples (note example.org URLs) - [http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
= PREMATURE =&lt;br /&gt;
&lt;br /&gt;
It is premature and unwise to write a draft proposal a microformat without first performing the requisite backround research.  Please see the [[process]] document.  The background research page (e.g. &amp;quot;blog-description-format&amp;quot;) is also an inappropriate place to begin a draft proposal.  -[http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(cat)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition authors can write up a short introduction.&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). Machines could readout headlines and excerpts.&lt;br /&gt;
&lt;br /&gt;
It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): '''May''', '''should''' or '''must''' they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1054</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1054"/>
		<updated>2005-07-23T00:48:00Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Blog description and topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(cat)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition authors can write up a short introduction.&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). Machines could readout headlines and excerpts.&lt;br /&gt;
&lt;br /&gt;
It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): '''May''', '''should''' or '''must''' they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1052</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1052"/>
		<updated>2005-07-23T00:33:25Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Feeds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(cat)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). Machines could readout headlines and excerpts.&lt;br /&gt;
&lt;br /&gt;
It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): '''May''', '''should''' or '''must''' they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1051</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1051"/>
		<updated>2005-07-23T00:32:11Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(cat)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): '''May''', '''should''' or '''must''' they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1050</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1050"/>
		<updated>2005-07-23T00:31:07Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(cat)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): May, should or must they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1049</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1049"/>
		<updated>2005-07-23T00:29:41Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Blog description and topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(cat)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): Should or must they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1048</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1048"/>
		<updated>2005-07-23T00:29:25Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(category anchors)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): Should or must they be within anchors. What are the options where they can point to? --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1047</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1047"/>
		<updated>2005-07-23T00:28:54Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(category anchors)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): Should or must they be within anchors. What are the options where they can point to?&lt;br /&gt;
--[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1046</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1046"/>
		<updated>2005-07-23T00:28:33Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(category anchors)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (cat): Should or must they be within anchors. What are the options where they can point to?&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1045</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1045"/>
		<updated>2005-07-23T00:25:53Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Blog description and topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors ''(category anchors)'' that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1044</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1044"/>
		<updated>2005-07-23T00:24:54Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Blog description and topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors (&amp;quot;category anchors&amp;quot;) that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1043</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1043"/>
		<updated>2005-07-23T00:24:12Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Blog description and topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1042</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1042"/>
		<updated>2005-07-23T00:22:58Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Blog description and topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It contains the main categories covered by the blog.&lt;br /&gt;
&lt;br /&gt;
The categories are marked up within anchors that (may) refer to technorati-tags.&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1041</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1041"/>
		<updated>2005-07-22T23:51:40Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
* (langmust): It's a must among others for issues of searching. --[[User:BjoernSeibert |BjoernSeibert]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1040</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1040"/>
		<updated>2005-07-22T23:45:30Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Feeds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; xml:lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;&amp;lt;img class=&amp;quot;logo&amp;quot; alt=&amp;quot;&amp;quot; &lt;br /&gt;
        src=&amp;quot;http://rbach.priv.at/Misc/2005/Smiley.gif&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/jdoe&amp;quot;&amp;gt;My&amp;lt;/a&amp;gt; &lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;John Doe's Blog&amp;quot;&amp;gt;blog&amp;lt;/a&amp;gt;&lt;br /&gt;
   about &lt;br /&gt;
   &amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/web+standards&amp;quot;&amp;gt;Web standards&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;,&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&lt;br /&gt;
   and topics releated to web development.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;There are &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;http://example.org/feeds/atom&amp;quot;&amp;gt;Atom&amp;lt;/a&amp;gt; and &lt;br /&gt;
   &amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/feeds/rss&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&lt;br /&gt;
   feeds available.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;br /&gt;
&lt;br /&gt;
== Early draft ==&lt;br /&gt;
&lt;br /&gt;
A very early draft featuring some of the used tags an attributes and their meaning.&lt;br /&gt;
&lt;br /&gt;
Text in ''italics'' is used as reference to the comments below.&lt;br /&gt;
&lt;br /&gt;
=== Blog information container ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog information container element contains all other elements of the blog description.&lt;br /&gt;
&lt;br /&gt;
It '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;blogformat&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
'''Status:''' REQUIRED ''(langmust)''&lt;br /&gt;
&lt;br /&gt;
The blog information container element or an ancestor element ''(langanc)'' of it '''must''' include &lt;br /&gt;
a language code using the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute to indicate the language used for the blog.&lt;br /&gt;
&lt;br /&gt;
If the document type used by the author allows the usage of the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; &lt;br /&gt;
attribute, it must be used to specify the language code. &lt;br /&gt;
The value '''must''' be equal to the one used for &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt;. ''(langequ)''&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in English as spoken in the US --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;en-US&amp;quot; xml:lang=&amp;quot;en-US&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
Example 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- A blog written in French --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogformat&amp;quot; lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- child elements --&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;
=== Blog URI ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
The blog URI element '''must''' be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element and '''must''' contain a &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute which includes the value &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
It must link to the blog's mainpage using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
This element '''should''' provide the name of the blog in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the blog URI element ''(meta)''.&lt;br /&gt;
&lt;br /&gt;
=== Blog description and topics ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
=== Author information ===&lt;br /&gt;
'''Status:''' RECOMMENDED &lt;br /&gt;
&lt;br /&gt;
Information about the author '''should''' be provided.&lt;br /&gt;
&lt;br /&gt;
The author information element '''must''' have a class attribute which includes the value &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. This element '''should''' provide the name of the author &lt;br /&gt;
in its &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&amp;gt;John's&amp;lt;/span&amp;gt; Blog.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute is provided agents ''(agents)'' '''must''' use the text value of the author information element ''(meta'').&lt;br /&gt;
&lt;br /&gt;
The author information element may be an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element which links&lt;br /&gt;
to the author's page using an absolute URI ''(absuri)''.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;author&amp;quot; title=&amp;quot;John Doe&amp;quot;&lt;br /&gt;
   href=&amp;quot;http://example.org/~johnd/&amp;quot;&amp;gt;John's&amp;lt;/a&amp;gt; Blog.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feeds ===&lt;br /&gt;
'''Status:''' REQUIRED&lt;br /&gt;
&lt;br /&gt;
It's essential as every (we)blog provides at least one feed (e.g. RSS). It's possible to provide more than one feed.&lt;br /&gt;
&lt;br /&gt;
=== Image ===&lt;br /&gt;
'''Status:''' OPTIONAL&lt;br /&gt;
&lt;br /&gt;
''To be done.''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* (langmust): IMO a language must be specified. If we would say &amp;quot;If no language is specified the default is English&amp;quot;, many non-english blogs would appear as English ones because of people who forgot to add &amp;lt;code&amp;gt;(xml:)lang&amp;lt;/code&amp;gt;. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langanc): There are XHTML documents which already have their language specified in the &amp;amp;lt;html&amp;amp;gt; tag. In this case it would be redundant to require having it twice. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (langequ): See http://microformats.org/discuss/mail/microformats-discuss/2005-July/000440.html. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (absuri): As long as we are parsing blog information from the original URI, handling relative URIs isn't a big problem. I think we should recommend the use of absolute URIs (&amp;quot;absolute URIs '''should''' be used&amp;quot;) but I'm not sure if we should require them. --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (agent): Is agent the right term?  --[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
* (meta): Perhaps agent would want to extract information from &amp;lt;code&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/code&amp;gt; if no information can be found within &amp;quot;blogformat&amp;quot;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;author&amp;quot; href=&amp;quot;http://example.org/~jdoe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;author&amp;quot; value=&amp;quot;John Doe&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;John Doe's Blog&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
--[[User:RobertBachman |RobertBachmann]]&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Area of application ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;blog description format&amp;quot; is targeted on blogs. &lt;br /&gt;
But could't we use it for other online media?&lt;br /&gt;
Instead of &amp;quot;blog author&amp;quot; we could say &amp;quot;publisher&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
For example the fictitious online web magazine &amp;quot;LA Dog Magazine&amp;quot; may also be described using &amp;quot;blog description format&amp;quot;. --[[User:RobertBachman |RobertBachmann]]&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1024</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1024"/>
		<updated>2005-07-22T13:36:44Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&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;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&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: Other code examples can be found [http://rbach.priv.at/Misc/2005/BlogDescriptionMicroformat/ExamplesForBrainstorming.html| here]. These examples include both a code listing and a rendered version.&lt;br /&gt;
&lt;br /&gt;
Additional description and code examples (in German language) can be found [http://www.bs-markup.de/ex/microformats_blogformat.php here].&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1015</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1015"/>
		<updated>2005-07-21T22:51:15Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Blog description format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://bs-markup.de Bj&amp;amp;ouml;rn Seibert], [http://rbach.priv.at/ Robert Bachmann]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Example ==&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;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1011</id>
		<title>blog-description-format</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=blog-description-format&amp;diff=1011"/>
		<updated>2005-07-21T22:38:57Z</updated>

		<summary type="html">&lt;p&gt;BjoernSeibert: /* Purpose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Blog description format =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A microformat to describe the contents of a (we)blog. It provides a specific set of information to categorize a (we)blog. Enables easier search for humans and efficient collection of information by machines.&lt;br /&gt;
&lt;br /&gt;
== Example ==&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;blogformat&amp;quot; xml:lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;http://example.org/logo.gif&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;a class=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.org/blog&amp;quot; title=&amp;quot;Blog title&amp;quot;&amp;gt;Blog name&amp;lt;/a&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Topics covered by the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/Webstandards&amp;quot;&amp;gt;Webstandards&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/css&amp;quot;&amp;gt;CSS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://technorati.com/tags/xhtml&amp;quot;&amp;gt;XHTML&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;ul class=&amp;quot;feeds&amp;quot;&amp;gt;&amp;lt;!-- List of available news feeds --&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;Atom1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; href=&amp;quot;http://example.org/rss-2.0&amp;quot;&amp;gt;RSS 2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Describes the topics of the blog --&amp;gt;&lt;br /&gt;
   &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;Webstandards, CSS, XHTML and topics releated to web development.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>BjoernSeibert</name></author>
	</entry>
</feed>