News
Photos
Articles
Components
Applications
Kleinkunst

RSS - What is it and how to use it ?

Wat is RSS?

RSS is het Engelse letterwoord voor Really Simple Syndication of Rich Site Summary. Het is een toepassing van de internetmetataal XML en wordt door websites gebruikt om links naar artikels beschikbaar te stellen aan geïnteresseerden. Websites die RSS aanbieden, schrijven een stukje XML-code waarin de titel, korte beschrijving en link naar de verschillende artikels vervat zijn. Op gezette tijden verzamelt en bundelt een nieuwslezer de nieuwe artikels (de newsfeed) en verstuurt die naar de gebruiker.

RSS is ontwikkeld door Dan Libby voor Netscape en in maart 1999 voor het eerst toegepast bij My.Netscape. Tegenwoordig is het zeer populair omdat je als lezer op voorhand zelf kiest welke onderwerpen je interesseren zodat je de gewenste informatie toegestuurd krijgt. Er zijn allerlei speciale nieuwslezers beschikbaar maar ook websites met weblogs en browsers bieden allerlei nieuwe mogelijkheden aan. RSS kan zeer gemakkelijk zijn omdat alle nieuws in eenzelfde formaat wordt aangeleverd en je dit in een zelfde tool of in een weblog kan samenvoegen.

RSS nieuwsberichten lezen

Om RSS-bestanden te lezen heb je aparte software of extenties voor je browser nodig. RSS-lezers zijn er in vele soorten en smaken, betaald en niet betaald, voor Linux, Macintosh en Windows. Enkel veelgebruikte programma’s :

Aanbieders

Websites die RSS aanbieden zijn meestal nieuws-websites of weblogs (ook wel blogs genaamd) die op regelmatig basis (dagelijks of wekelijks) nieuwe berichten plaatsen. Als deze websites RSS aanbieden wordt dit meestal aangeduid met een kleine afbeelding met de letters RSS of XML. Deze afbeeldingen verwijzen meestal naar het XML bestand met de nieuwsberichten. Soms verwijst het ook naar een PHP of ASP script dat uiteindelijk het RSS (XML) bestand zal genereren en doorgeven.

Enkele voorbeelden

RSS-link

Je kan in je HTML-pagina's ook een link naar een RSS bestand opnemen d.m.v. een link-tag die je bovenaan in de header-sectie moet opnemen. Sommige browsers zoals FireFox en Opera tonen dan onderaan in de statusbalk een RSS icoontje. De Sage RSS reader voor FireFox kan dan bv. ook automatisch RSS feeds in de webpagina's ontdekken.
< link rel="Alternate" title="RSS Feed" type="application/rss+xml" href="RSSFeed.xml" >

Technisch

Versies

RSS bestaat al een hele tijd en ondertussen zijn er al verschillende versies van het formaat gepubliceerd.

Versie 0.91 is al vrij oud, maar wordt nog zeer veel gebruikt. Dit formaat bestaat uit vrij eenvoudige XML die voor iedereen gemakkelijk leesbaar is. Hieronder een voobeeldje van RSS 0.91 met nieuwsberichten van mijn eigen SCIP.be website.

Definitie van het formaat: http://my.netscape.com/publish/formats/rss-spec-0.91.html

Momenteel is de laatste versie 2.0. Dit formaat kent heel wat uitbreidingen. Definitie van het formaat : http://blogs.law.harvard.edu/tech/rss

RSS (XML) lezen en aanmaken

Er bestaan ondertussen al heel wat tools, componenten en bibliotheken voor allerlei programmeertalen om RSS bestanden te lezen of aan te maken. Het meerderdeel van de componenten en bibliotheken zijn freeware of open-source. Het aanmaken van RSS bestand komt er meestal op neer om data vanuit een database aan te leveren zodat hiermee items in een XML bestand gegenereerd kunnen worden. De meeste weblogprogramma's zoals Blogger, Pivot en UserLand, bieden de mogelijkheid om automatisch een RSS-feed van je weblog te maken. Hieronder een lijstje van enkele componenten voor PHP, Delphi en .NET.

Alternatieve formaten

RSS is momenteel het meest populair maar er zijn ook enkele alternatieve formaten die gebruikt worden om nieuwsberichten uit te wisselen.

RDF

RDF (Resource Description Framework) is vrij nieuw en goed gekeurd als W3C standaard. Het is veel ruimer gedefinieerd en daarom ook bruikbaar voor andere zaken dan alleen nieuwsberichten.

http://www.w3.org/RDF/

Atom

Atom is een alternatief waarmee gestart is uit frustratie van de verschillende RSS-formaten. Het wordt echter minder ondersteund dan RSS zelf.