Tag-Clouds - Hmmm... del.icio.us!

11 02 2006

Jef­frey Zeld­man bezeich­net die Tag-​Clouds als neue Mul­lets (sinn­ge­mäß sind das die Nackenspoiler-​Frisuren die in den 80er Jah­ren hip waren).

Bril­li­ant as the idea remains, fad­dish­ness is cho­king its air supply. Dam­ned clouds are everywhere.

Es ist wie mit allem: wird ein Hype draus, wird es schnell lang­wei­lig. Zeld­man kommt aber schließ­lich auch zu dem Schluß:

It is of course wrong to com­pare weigh­ted tag clouds to mul­lets, mood rings, and simi­lar instan­ces of mind­less pop-​cultural det­ri­tus. Tag clouds are not dumb. Their smart­ness is why so many have rus­hed to use them.

Er kri­ti­siert die Mode­er­schei­nung der Schlagwort-​Wolken, aber smart sind sie schon. In der Blo­gos­phere gibt es eigent­lich nur ein Pen­dant zum “Durch­stö­bern” bestimm­ter The­men­ge­biete: die Kate­go­rien. Die Frage ist nur, wie oft nutzt jemand das Ange­bot einer Kate­go­rie um nach einem bestimm­ten Schwer­punkt zu suchen? Vor allem wenn ersicht­lich ist, daß diese Kate­go­rie z.B. 63 Ein­träge enthält.

Ein Bei­spiel: Ein gern gele­se­ner Blog­ger schreibt viel über XHTML, CSS, XML, PHP usw. Er legt diese Bei­träge alle in der Kate­go­rie “Web­stan­dards” ab. Diese füllt sich schnell und die Wahr­schein­lich­keit, daß jemand dar­über einen Bei­trag zum Thema XML fin­det, sinkt dras­tisch. Es dau­ert ein­fach zu lange und die Suche ist da wesent­lich effek­ti­ver (ist sie ohne­hin). Tag-​Clouds sind in die­ser Hin­sicht tat­säch­lich smar­ter. Vor­aus­set­zung ist aller­dings, daß die Tags auch sin­nig ver­ge­ben wer­den. Ist das der Fall, blickt man auf die Wolke, sucht den Tag XML und fin­det dar­un­ter hof­fent­lich das Gesuchte.

Inter­es­sant ist wei­ter­hin, daß Tag-​Clouds recht schnell etwas über die Schwer­punkte und Inter­es­sen des Schrei­ben­den ver­ra­ten, wesent­lich bes­ser, als dies Kate­go­rien je könn­ten. Außer­dem sollte man 50 Kate­go­rien eher ver­mei­den, schon aus prak­ti­schen Grün­den – die Side­bar wird ein­fach zu lang. Neu­lich stieß ich im Netz z.B. auf fol­gende Seite: Pete Frei­tag. Auf einen Blick sieht man, daß der Schwer­punkt die­ses Blog­gers im Bereich Macro­me­dia Cold-​Fusion und der enst­pre­chen­den Script­spra­che CFML liegt. Da weiß ich nach einer Sekunde, daß ich wei­ter­sur­fen kann, weil mich CFML nicht inter­es­siert. Prak­tisch. Um den Sur­fer aber nicht zu “erschla­gen”, emp­fiehlt sich der Ein­satz der Mul­lets auf einer sepa­ra­ten Archiv-​Seite o.ä.

So viel zur Theo­rie. Ein ande­rer inter­es­san­ter Aspekt ist die Gene­rie­rung der tren­di­gen Wol­ken per Script­spra­che. Es gibt ver­schie­dene Ansätze, aber zur rein prak­ti­schen Umset­zung (sprich: Code-​Snippets o.ä.) fin­det man im Netz nicht so über­mä­ßig viel. Ich stieß schließ­lich an recht ver­steck­ter Stelle auf eine kur­zes und knap­pes Script zum Erstel­len einer Tag-​Wolke für einen del.icio.us-Account. Es gefiel mir recht gut, zumal das Erzeu­gen der gewich­te­ten Liste (weigh­ted list – tref­fen­de­rer Name für eine Cloud) recht smart erfolgt. Ich habe den Code modi­fi­ziert, da der Autor Chris Lott die Tag-​Liste zunächst in einer Datei abspei­cherte, was ich etwas umständ­lich fand. In den ers­ten Zei­len der tagcloud.php kann man die ent­spre­chen­den Ein­stel­lun­gen für die per­sön­li­che Anpas­sung vor­neh­men, in ers­ter Linie natür­lich den Benut­zer­na­men und das Pass­wort des del​.icio​.us–Accounts. Inter­es­sant auch der Para­me­ter GRA­DA­TION. Über ihn legt man fest, wie­viele unter­schied­li­che Schrift­ar­ten bzw. For­ma­tie­run­gen defi­niert wer­den. Die eigent­li­che For­ma­tie­rung der Wolke erle­digt man dann per CSS. Dem liegt fol­gende Struk­tur zu Grunde:

<p class=»cloud«>
<a href=«…« class=»tagX«>Beispiel-Tag</a>
</​p>

wobei das X hin­ter Tag für eine Zahl zwi­schen 1 und GRA­DA­TION steht. Das Script ver­sieht die Links bereits mit einer ent­spre­chen­den Wich­tung und es müs­sen nur noch mittels

<style type=»text/css«>
.cloud { all­ge­meine For­ma­tie­rung der Wolke }
.tag1 { kleinste Schrift­for­ma­tie­rung }
.tag2 { etwas grö­ßere Schrift­for­ma­tie­rung }
.tag3 { noch etwas grö­ßer … usw. }
</​style>

die For­ma­tie­run­gen vor­ge­nom­men wer­den. Hier nun also das Code-​Snippet für Tag-​Clouds aus del.icio.us-Tags:

Down­load: delicious-tagcloud.zip (1.720 Bytes)

Bei­spiel: Tag-​Cloud Demo. Die Ver­wen­dung in beste­hen­den Web­sei­ten erfolgt per:

<?php include(»tagcloud.php«); ?>

und ist unab­hän­gig von Word­Press u.a. Sys­te­men. Benö­tigt wird ledig­lich PHP, hier­bei muß aller­dings die CURL–Library akti­viert sein. Da das schein­bar ein­zige WordPress-​Plugin für die Inte­gra­tion einer del.icio.us-Wolke offen­sicht­lich schon län­gere Zeit off­line ist, über­lege ich das Snip­pet noch als Plu­gin umzu­schrei­ben. Chris Lott hat mir freund­li­cher Weise die Ver­brei­tung des Codes erlaubt, aller­dings sollte der Hin­weis auf seine Per­son erhal­ten blei­ben. In die­sem Sinne ist die PHP–Datei viel­leicht auch ein­fach als Grund­lage für eigene Pro­jekte interessant.

Wei­ter­füh­rende Links:
Ultimate-​Tag-​Warrior für Word­Press
Jero­mes Keywords

Konversation  

Kommentare



Konversation  

Artikel kommentieren








Kommentare können mit (X)HTML-Elementen oder mit Textile ausgezeichnet werden. Es werden nicht alle Elemente unterstützt. Diesbezüglich gilt: »Weniger ist mehr.«

Smallprint

Impressum & Co.

HA·BÁ·RI