blog-description-format-brainstorming: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
No edit summary
m (Reverted edit of MvmHhj, changed back to last version by Tantek)
 
Line 1: Line 1:
[[http://lasokol.ifrance.com/small/sei-personaggi1.htm sei personaggi in cerca d autore]] [[http://wiloggin.ifrance.com/articles/ddr-12.htm ddr 2 memoria ram]] [[http://lasokol.ifrance.com/small/www-cent.htm www 50cent it]] [[http://cayocum.ifrance.com/directory/musica-villera/ musica villera]] [[http://pacreta.ifrance.com/lib/mai-ai3.htm mai ai hi]] [[http://go-loos.ifrance.com/directory/renato-zero19.htm renato zero in tour]] [[http://kamainwa.ifrance.com/description/serenata-in.htm serenata in sol]] [[http://arduffy.ifrance.com/resources/costruire-sito.htm costruire sito web]] [[http://whtheoph.ifrance.com/lib/rame/ rame]] [[http://hamin-or.ifrance.com/library/Porte-scorrevoli1.htm porte scorrevoli]] [[http://kamainwa.ifrance.com/description/giold.htm giold]] [[http://wiloggin.ifrance.com/articles/porsche-piemonte.htm porsche piemonte]] [[http://cayocum.ifrance.com/directory/bmw-62/ bmw 2005 318 ci]] [[http://ryegger.ifrance.com/resources/scopate-con2.htm scopate con negre]] [[http://askuth.ifrance.com/organizzazione-azienda/ organizzazione azienda abbigliamento it]] [[http://cayocum.ifrance.com/directory/musica-mp4/ musica mp3 scaricare gratis]] [[http://kamainwa.ifrance.com/description/travel-sound.htm travel sound]] [[http://hamin-or.ifrance.com/library/hertz-autonoleggio.htm hertz autonoleggio]] [[http://wiloggin.ifrance.com/articles/john-turturro.htm john turturro]] [[http://wikreisik.ifrance.com/content/international-quality/ international quality control]] [[http://wikreisik.ifrance.com/content/le-mille2/ le mille e una donna]] [[http://snt-wilkes.ifrance.com/macygray/ macygray]] [[http://hamin-or.ifrance.com/library/kikelli.htm kikelli]] [[http://cayocum.ifrance.com/directory/refill-montblanc/ refill montblanc]] [[http://lasokol.ifrance.com/small/dames-anglaises.htm dames anglaises les]] [[http://kamainwa.ifrance.com/description/celine-dion6.htm celine dion recensione]] [[http://askuth.ifrance.com/casse-notebook/ casse notebook]] [[http://inridgew.ifrance.com/collant-org.htm collant org]] [[http://whtheoph.ifrance.com/lib/flash-drive2/ flash drive usb 2 0 256mb twinmos mobile]] [[http://whtheoph.ifrance.com/lib/folklore-de/ folklore de chile]] [[http://go-loos.ifrance.com/directory/programmazioni-scuola.htm programmazioni scuola media]] [[http://arduffy.ifrance.com/resources/ema-chaplin.htm ema chaplin]] [[http://go-loos.ifrance.com/directory/ricorso-multa.htm ricorso multa]] [[http://tarevisa.ifrance.com/canon-macchine/ canon macchine digitali a 85]] [[http://lasokol.ifrance.com/small/diana-king.htm diana king]] [[http://wikreisik.ifrance.com/content/yamaha-dvx1/ yamaha dvx s100]] [[http://hamin-or.ifrance.com/library/pioneer9.htm pioneer 333]] [[http://hamin-or.ifrance.com/library/il-mito1.htm il mito dell america]] [[http://askuth.ifrance.com/peugeot-53/ peugeot 206 gti]] [[http://lasokol.ifrance.com/small/ragazzo-vimercate.htm ragazzo vimercate]] [[http://cayocum.ifrance.com/directory/nikon32/ nikon]] [[http://lasokol.ifrance.com/small/garmin-palmare1.htm garmin palmare navigatore]] [[http://tarevisa.ifrance.com/koh-tao/ koh tao]] [[http://cayocum.ifrance.com/directory/hard-disk259/ hard disk seagate ata100 120gb]] [[http://lasokol.ifrance.com/small/lettore-mp179.htm lettore mp3 vocale]] [[http://wiloggin.ifrance.com/articles/bubble-bubble4.htm bubble bubble]] [[http://cayocum.ifrance.com/directory/superman-buble/ superman buble]] [[http://pacreta.ifrance.com/lib/nikon-wce.htm nikon wce24]] [[http://whtheoph.ifrance.com/lib/waitec-phone/ waitec phone]] [[http://inridgew.ifrance.com/falo.htm falo]] [[http://askuth.ifrance.com/midi-techno/ midi techno free]] [[http://inridgew.ifrance.com/concessionario-toyota5.htm concessionario toyota milano]] [[http://whtheoph.ifrance.com/lib/logitech-mouse8/ logitech mouse bluetooth mx]] [[http://tarevisa.ifrance.com/mtaa-/ mtaa 4511 v]] [[http://hamin-or.ifrance.com/library/reflex-digitali5.htm reflex digitali minolta]] [[http://wikreisik.ifrance.com/content/littorina/ littorina]] [[http://wiloggin.ifrance.com/articles/testi-anastasia.htm testi anastasia]] [[http://hamin-or.ifrance.com/library/http-www55.htm http www versilia toscana it meteo]] [[http://snt-wilkes.ifrance.com/i-vincitori/ i vincitori]] [[http://whtheoph.ifrance.com/lib/as-rock1/ as rock k7s41]] [[http://inridgew.ifrance.com/il-messaggero1.htm il messaggero 4 sett cronaca di roma]] [[http://wikreisik.ifrance.com/content/kettler-ex/ kettler ex]] [[http://lasokol.ifrance.com/small/international-travel.htm international travel]] [[http://inridgew.ifrance.com/sex-video5.htm sex video severina vuckovic]] [[http://snt-wilkes.ifrance.com/occhiali-oakley2/ occhiali oakley monster dog]] [[http://inridgew.ifrance.com/file-midi6.htm file midi solo disco]] [[http://hamin-or.ifrance.com/library/kyosho-monster1.htm kyosho monster]] [[http://kamainwa.ifrance.com/description/cresh.htm cresh]] [[http://lasokol.ifrance.com/small/oakley-k.htm oakley 24k]] [[http://tarevisa.ifrance.com/foto-di181/ foto di torture]] [[http://pacreta.ifrance.com/lib/luomo-dal1.htm luomo dal pugno doro]] [[http://kamainwa.ifrance.com/description/glenn-gould.htm glenn gould]] [[http://go-loos.ifrance.com/directory/roberto-galfione.htm roberto galfione]] [[http://tarevisa.ifrance.com/fabiola-rodrigues/ fabiola rodrigues]] [[http://inridgew.ifrance.com/chat-di2.htm chat di sesso]] [[http://whtheoph.ifrance.com/lib/kyocera-yashica4/ kyocera yashica finecam]] [[http://inridgew.ifrance.com/notai-a1.htm notai a portogruaro]] [[http://snt-wilkes.ifrance.com/prince-of7/ prince of persia ps2 videogiochi]] [[http://go-loos.ifrance.com/directory/www-cristore.htm www cristore com]] [[http://hamin-or.ifrance.com/library/riparare-lettore.htm riparare lettore cd]] [[http://askuth.ifrance.com/testo-canzone71/ testo canzone super star jamelia]] [[http://inridgew.ifrance.com/calendario-d.htm calendario d raul bova]] [[http://wiloggin.ifrance.com/articles/gps-integrato3.htm gps integrato gprs]] [[http://wiloggin.ifrance.com/articles/bustyadventures.htm bustyadventures]] [[http://tarevisa.ifrance.com/bee-gee/ bee gee]] [[http://tarevisa.ifrance.com/cortez-murder/ cortez murder boom boom]] [[http://cayocum.ifrance.com/directory/ibm-server1/ ibm server tower]] [[http://askuth.ifrance.com/fernando-sor1/ fernando sor]] [[http://pacreta.ifrance.com/lib/padre-figlia.htm padre figlia incesto]] [[http://kamainwa.ifrance.com/description/scooter-usati7.htm scooter usati malaguti tn]] [[http://tarevisa.ifrance.com/auto-moto1/ auto moto]] [[http://wikreisik.ifrance.com/content/audi-5/ audi    a6 28 v6 av]] [[http://tarevisa.ifrance.com/mb-media/ mb media]] [[http://inridgew.ifrance.com/dance-party1.htm dance party 2005]] [[http://wikreisik.ifrance.com/content/tevin-campbell/ tevin campbell]] [[http://hamin-or.ifrance.com/library/donne-di7.htm donne di cosenza]] [[http://hamin-or.ifrance.com/library/fucile-da2.htm fucile da pesca]] [[http://askuth.ifrance.com/mrs-santa/ mrs santa claus]] [[http://wikreisik.ifrance.com/content/vuckovic-video/ vuckovic video]] [[http://hamin-or.ifrance.com/library/intel-p15.htm intel 848p]] [[http://www.leadora.go.ro/scambisti-agrigento/ scambisti agrigento]] [[http://wetheki.info/index1_250.html index]] [[http://wixely.info/index0_100.html site]] [[http://wedonda.info/free-italia/ free italia sex]] [[http://www.wing-of-falcon.go.ro/html/tanga-miss/ tanga miss]] [[http://wetheki.info/lib/dect-gap/ dect gap telecom]] [[http://wedonda.info/trust-md/ trust md 41000]] [[http://www.leadora.go.ro/elpueblounido/ elpueblounido]] [[http://www.wing-of-falcon.go.ro/html/celli-enormi/ celli enormi]] [[http://wedonda.info/rimini-pietro/ rimini pietro]] [[http://wetheki.info/lib/ifp/ ifp 990]] [[http://wixely.info/directory/provincia-vi.htm provincia vi]] [[http://www.wing-of-falcon.go.ro/html/giochi-di119/ giochi di anatre]] [[http://wixely.info/directory/paola-barale.htm paola barale nuda]] [[http://wedonda.info/netgear-wpn/ netgear wpn824]] [[http://wetheki.info/lib/giorgio-armani/ giorgio armani calzature uomo]] [[http://wedonda.info/delonghi-o/ delonghi o 191]] [[http://wixely.info/directory/viaggi-budapest.htm viaggi budapest]] [[http://wixely.info/directory/strutt-jedediah.htm strutt jedediah]] [[http://wixely.info/directory/j-squad.htm j squad]] [[http://wedonda.info/index2_50.html page]] [[http://wixely.info/index1_250.html link]] [[http://wetheki.info/index1_250.html index]] [[http://wetheki.info/lib/surgun/ surgun]] [[http://wetheki.info/lib/liz/ liz]] [[http://wetheki.info/lib/big-brio/ big brio]] [[http://wixely.info/directory/sborrami-in.htm sborrami in bocca]] [[http://wedonda.info/istituti-di/ istituti di estetica nel comune di parma]] [[http://www.leadora.go.ro/chi-vuole1/ chi vuole essere milionario]] [[http://wixely.info/directory/palmari-toshiba.htm palmari toshiba pocket pc e740]] [[http://www.leadora.go.ro/Hentai-games1/ hentai games]] [[http://www.leadora.go.ro/soldato-decapitato2/ soldato decapitato usa]] [[http://wedonda.info/index1_50.html url]] [[http://www.leadora.go.ro/dizionario-indiano/ dizionario indiano]] [[http://www.leadora.go.ro/navigatore-satellitare38/ navigatore satellitare medion]] [[http://wixely.info/directory/macro-af.htm macro af]] [[http://wixely.info/directory/pausa-pranzo.htm pausa pranzo animale]] [[http://www.leadora.go.ro/un-orso/ un orso chiamato arturo]] [[http://wixely.info/directory/http-w.htm http w w w bigtitpatrol com]] [[http://wixely.info/directory/testo-dell.htm testo dell canzone a chi mi dice dei blue]] [[http://www.wing-of-falcon.go.ro/html/d11/ d70 18 70]] [[http://wixely.info/directory/vgt-agp.htm v9999gt agp 256]] [[http://wedonda.info/annunci-di/ annunci di coppie  in webcam private]] [[http://wixely.info/directory/sms-gratuiti.htm sms gratuiti cellulare]] [[http://www.wing-of-falcon.go.ro/html/maglieria-ragno/ maglieria ragno]] [[http://www.wing-of-falcon.go.ro/html/this-temptation/ this temptation]] [[http://wedonda.info/emilio-de/ emilio de cavalieri]] [[http://wedonda.info/iceberg-fluid/ iceberg fluid]] [[http://wixely.info/directory/santa-cesarea.htm santa cesarea terme]] [[http://wedonda.info/il-fabbricante/ il fabbricante di sogni]] [[http://wetheki.info/lib/samurai-jack/ samurai jack]] [[http://www.leadora.go.ro/lavatrice-11/ lavatrice 7 kg]] [[http://wixely.info/directory/gungrave-overdose.htm gungrave overdose]] [[http://wetheki.info/lib/goodbye-s/ goodbye s]] [[http://wedonda.info/memory-stick/ memory stick duo 1gb]] [[http://wixely.info/directory/toner-olivetti.htm toner olivetti dcopia 15]] [[http://wedonda.info/macchina-fotografica/ macchina fotografica digitali canon]] [[http://wixely.info/directory/temi-francese.htm temi francese]] [[http://wetheki.info/lib/adobe-cs/ adobe cs]] [[http://wedonda.info/mitiaro/ mitiaro]] [[http://www.wing-of-falcon.go.ro/html/gestione-magazzino1/ gestione magazzino software]] [[http://wedonda.info/le-vip/ le vip italiane nude]] [[http://wetheki.info/lib/containers/ containers]] [[http://www.leadora.go.ro/nike-personalizzate/ nike personalizzate]] [[http://www.leadora.go.ro/calendari-e/ calendari e foto milly dabbraccio]] [[http://wixely.info/directory/fd-shop.htm fd shop]] [[http://wixely.info/directory/barry-whi.htm barry whi]] [[http://www.wing-of-falcon.go.ro/html/tostapane-a1/ tostapane a piastre]] [[http://wedonda.info/philips-sfb/ philips 170s6fb black]] [[http://www.leadora.go.ro/partituras-gratis/ partituras gratis]] [[http://wetheki.info/index4_250.html map]] [[http://www.leadora.go.ro/michael-rennie/ michael rennie]] [[http://wetheki.info/lib/dvd-vergini/ dvd vergini]] [[http://wetheki.info/index4_250.html map]] [[http://wetheki.info/lib/mas-flow/ mas flow]] [[http://www.leadora.go.ro/maxtor-one12/ maxtor one touch combo]] [[http://wetheki.info/lib/griglia-in/ griglia in pietra ollare]] [[http://wedonda.info/hotel-madeira/ hotel madeira]] [[http://wetheki.info/lib/cinque-serate/ cinque serate]] [[http://wixely.info/directory/nemo-vang.htm nemo vang]] [[http://www.wing-of-falcon.go.ro/html/ormoni-androgeni/ ormoni androgeni]] [[http://wedonda.info/tombole-e/ tombole e lotterie]] [[http://wixely.info/directory/legacy-of.htm legacy of kain defiance pc]] [[http://wixely.info/directory/www-starlet.htm www starlet club gr]] [[http://www.leadora.go.ro/gioiello-recarlo/ gioiello recarlo]] [[http://www.wing-of-falcon.go.ro/html/if-you10/ if you]] [[http://wixely.info/directory/dragonballxxx-gratis.htm dragonballxxx gratis]] [[http://www.leadora.go.ro/g-canon3/ g5 canon]] [[http://www.leadora.go.ro/tecnoware-alimentatore/ tecnoware alimentatore]] [[http://www.leadora.go.ro/kokoro/ kokoro]] [[http://wedonda.info/jeanpierre-aumont/ jeanpierre aumont]] [[http://wixely.info/directory/parole-de.htm parole de rohff]] [[http://wetheki.info/lib/porno-tra/ porno tra]] [[http://wetheki.info/lib/non-mi1/ non mi credermi]] [[http://wedonda.info/videos-musicales/ videos musicales gratis]] [[http://wedonda.info/enduro-/ enduro 50 elaborate]] [[http://wixely.info/directory/cuffie-con.htm cuffie con ricevitore]] [[http://wedonda.info/wharfedale-wh/ wharfedale wh2]] [[http://wetheki.info/lib/frederick-delius/ frederick delius]] [[http://wedonda.info/nike-shox/ nike shox go]] = Blog description format (brainstorming)=
= Blog description format (brainstorming)=
__TOC__
__TOC__


Line 5: Line 5:


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

Latest revision as of 23:10, 2 October 2007

Blog description format (brainstorming)

Discussion Participants

Editors

Authors

Purpose

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.

Here are some of examples for information that might be provided:

  • Details about the blog
  • Blog name (e.g: "John Doe's Blog")
    • Blog URI (e.g: http://example.org/ )
    • Lanuage used for the blog, read-able by machines (e.g: "en-US" or "de")
    • Topics covered by the blog
    • A short description
    • Available feeds (RSS, Atom, etc.)
    • A small logo image
  • Details about the author(s)
    • Name (e.g: "John Doe")
    • Organisation
    • Contact details
    • Geographical Location

Theoretical examples

<div class="blogformat" xml:lang="en">
   <p><img class="logo" alt="" src="http://rbach.priv.at/Misc/2005/Smiley.gif" />
   <a class="author" href="http://example.org/jdoe">My</a> 
   <a class="bookmark" href="http://example.org/blog" title="John Doe's Blog">blog</a>
   about 
   <span class="description">
   <a rel="tag" href="http://technorati.com/tags/web+standards">Web standards</a>,
   <a rel="tag" href="http://technorati.com/tags/css">CSS</a>,
   <a rel="tag" href="http://technorati.com/tags/xhtml">XHTML</a>
   and topics releated to web development.</span></p>
   <p>There are 
   <a rel="alternate" type="application/atom+xml" href="http://example.org/feeds/atom">Atom</a> and 
   <a rel="alternate" type="application/rss+xml" href="http://example.org/feeds/rss">RSS 2.0</a>
   feeds available.</p>
</div>

See here or there for a rendered version of this example.

Strawman proposal

Text in italics is used as reference to the comments below.

Blog information container

The blog information container element contains all other elements of the blog description.

It must have a class attribute which includes the value blogformat.

Language

The blog information container element or an ancestor element (langanc) of it must include a language code using the xml:lang attribute to indicate the language used for the blog.

If the document type used by the author allows the usage of the lang attribute, it must be used to specify the language code. The value must be equal to the one used for xml:lang. (langequ)

Example 1:

<!-- A blog written in English as spoken in the US -->
<div class="blogformat" lang="en-US" xml:lang="en-US">
    <!-- child elements -->
</div>

Example 2:

<!-- A blog written in French -->
<div class="blogformat" lang="fr" xml:lang="fr">
    <!-- child elements -->
</div>

Blog URI

The blog URI element must be an <a> element and must contain a rel attribute which includes the value bookmark.

It must link to the blog's mainpage using an absolute URI (absuri).

This element should provide the name of the blog in its title attribute.

If no title attribute is provided agents (agents) must use the text value of the blog URI element (meta).

Blog description and topics

It contains the main categories covered by the blog.

The categories are marked up within anchors (cat) that (may) refer to technorati-tags.

Example:

<a rel="tag" href="http://technorati.com/tags/xhtml">XHTML</a>

In addition authors can write up a short introduction.

Author information

Information about the author should be provided.

The author information element must have a class attribute which includes the value author. This element should provide the name of the author in its title attribute.

Example:

<span class="author" title="John Doe">John's</span> Blog.

If no title attribute is provided agents (agents) must use the text value of the author information element (meta).

The author information element may be an <a> element which links to the author's page using an absolute URI (absuri) or may be some other element containing an hcard.

Example:

<a class="author" title="John Doe"
   href="http://example.org/~johnd/">John's</a> Blog.

Feeds

To be done.

Perhaps using

<a rel="alternate" type="application/atom+xml" href="http://example.org/feeds/atom">Atom</a>   
<a rel="alternate" type="application/rss+xml" href="http://example.org/feeds/rss">RSS 2.0</a>

(Maybe the already used

<link rel="alternate" type="application/rss+xml" href="http://example.org/feeds/rss" title="RSS 2.0" />

is enough? --RobertBachmann )

Image

To be done.

Comments

  • (langanc): There are XHTML documents which already have their language specified in the <html> tag. In this case it would be redundant to require having it twice. --RobertBachmann
  • (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 ("absolute URIs should be used") but I'm not sure if we should require them. --RobertBachmann
  • (meta): Perhaps agent would want to extract information from <head> if no information can be found within "blogformat"
    • <link rel="author" href="http://example.org/~jdoe" />
    • <meta name="author" value="John Doe" />
    • <title>John Doe's Blog</title>

--RobertBachmann

  • (cat): May, should or must they be within anchors. What are the options where they can point to? --BjoernSeibert


See also