Eksperimenter med syndikering og biblioteker


Baggrund for denne side

Syndikering af nyheder og anden form for information f.eks. weblogs, er en af de nyeste teknologier på Internet.

Kort beskrevet går teknologien ud på, at gøre information, som f.eks. nyhedsoverskrifter eller indlæg fra en weblog tilgængelige via et XML-format, der kaldes RSS. Dette er et eksempel på en RSS-fil

Ved at konvertere sine informationer til RSS-formatet, kan man lave såkaldte feeds, der består af en overskrift, en beskrivelse og et link til selve informationen. Disse kan så enten læses via en nyhedslæser som f.eks. AmphetaDesk eller 'publiseres' vha. javascript eller andet på ens egen hjemmeside.

Da jeg først hørte om teknologien, tænkte jeg straks, at dette måtte kunne udnyttes i en bibliotekssammenhæng, hvor der produceres masser af kvalitetsinformation, der med fordel kan gøres 'læsbart' for andre via RSS og syndikering.

Hvordan er de lavet?

OBS: Jeg har fjernet mine feeds-eksempler fra siden, da stort set alle mine eksempler har fået deres egne feeds, og derfor har ønsket, at man bruger deres. Mine eksperimenter må derfor betragtes som afsluttede, mens RSS feeds lever videre og bliver mere og mere udbredte i bibliotekskredse

På denne side kan I se resultatet af mine eksperimenter. Alle feeds på denne side er lavet på følgende måde:

  • På baggrund af en artikel, der beskriver hvordan man kan konvertere (eller parse, som det også hedder) html-sider til RSS vha. programeringssproget Perl, har jeg fremstillet en række perl-scripts, der parser indholdet fra Litteratursiden.dk, FNG og Musikbibliotek.dk. Desuden har jeg lavet et eksempel fra Silkeborg biblioteks nyhedsliste over nyindkøbte bøger.
  • Perl programmerne producerer de enkelte RSS-filer, der så opdateres automatisk ved at køre programmerne hver anden time.
  • For at gøre RSS-filerne tilgængelige på denne side, bruger jeg et open source perl-program - rssmonkey, der kan konvertere RSS-filerne til et format, der via javascript kan vises i en browser.
  • Nu kan jeg kontrollere hvordan de såkaldte feeds skal vises på skærmen via 2 templates og et cascading style sheet.

Hvordan kan du bruge dem?

Du er velkommen til at bruge mine eksperimenter på din egen side.

Du kan enten:

  • Trykke på -knap, kopiere url'erne for de enkelte feeds og kopiere dem ind i din nyhedslæser for at læse dem der. Se mere om nyhedslæsere her.
  • Tilføje en rss-url (se ovenfor) i følgende javascripts-kode, hvor der står #rss-url#, og kopier koden og indsæt den på det sted i din html-kode, hvor du vil indsætte feeds.
  • <script language="JavaScript" src="http://www.esbenfjord.dk/cgi-bin/rssmonkey/rssmonkey.pl?url=#rrs-url#&template=js"></script>

Læs mere om syndikering, rss og biblioteker:

Spørgsmål og henvendelse til Esben Fjord