RSS zelf maken?
Om te beginnen staan hier links naar officiële RSS specificaties.
Deze kun je het beste eens bekijken als je deze pagina helemaal doorlopen hebt.
Start
Een RSS bestand bestaat in principe uit zogenaamde items.
Welke RSS versie je ook gaat gebruiken, een RSS bestand zal altijd
moeten bestaan uit minimaal één item. Een item zal meestal een webpagina
zijn die je onder de aandacht wilt brengen van bezoekers of waarnaar je
wilt laten linken door andere webmasters.
Het item dat je gaat opnemen in het RSS bestand bestaat uit drie delen:
- title (titel)
- link
- description (omschrijving)
Je kunt de titel en de omschrijving zelf kiezen. Je hoeft dus niet
per sé de title en meta description te gebruiken die je in het
<head>-gedeelte van de pagina hebt staan. Het is echter wel
makkelijk om wel dezelfde title en description te gebruiken. Je kunt in
dat geval deze gedeelten zo in het RSS bestand knippen en plakken.
Laten we als voorbeeld gebruiken een site die boekrecensies
publiceert. Er is net een nieuw boek verschenen en op de site wordt dit
boek uitgebreid besproken. Stel dat dit de informatie is voor het item
in het RSS bestand:
Recensie: Harry Potter en de Orde van de Feniks
http://www.boekrecensie.nl/hp-orde-feniks.html
Deel 5 uit de Harry Potter reeks. Bespreking van dit spannende verhaal, vol complotten, geheimen en magie van J.K. Rowling.
Dit zijn respectievelijk de title, link en description
voor dit item van het RSS bestand. Nu moeten we deze informatie tussen
XML tags gaan plaatsen. Deze tags lijken veel op HTML tags, alleen is er
bij XML geen standaardset met tags die je moet gebruiken. RSS gebruikt
haar eigen set unieke tags die zijn vastgelegd in de RSS specificaties.
Het RSS bestand kan je met een gewone teksteditor
maken. Wat gebruik jij om even snel een bestand te bewerken? Velen van jullie zullen antwoorden Kladblok (Notepad).
Handig als je op het web aan het surfen bent en je even een webpagina
moet openen of bewerken. Kladblok is inderdaad een goed programma, maar
dat wil niet zeggen dat er geen betere programma's te krijgen zijn. In
dit artikel bekijken we een paar goede, gratis vervangers voor Kladblok.
De teksteditor NoteTab Light
gebruik ik zelf als vervanger voor Kladblok. Na het vergelijken van een
aantal teksteditors, kwam NoteTab bij mij als beste uit de bus. De
Light versie van NoteTab is freeware en dus gratis te gebruiken.
Weliswaar heeft de Pro versie een aantal extra functies, maar de Light
versie heeft eigenlijk alles wat je van een teksteditor kunt verlangen.
Erg goed aan NoteTab is dat je meerdere documenten tegelijkertijd
geopend kan hebben. Bij Kladblok kan dit bijvoorbeeld niet. Daar krijg
je voor ieder nieuw document een apart venster. Dit kost meer geheugen
en werkt niet fijn.
Een ander groot pluspunt is de uitstekende
search&replace-functie (zoeken en vervangen) van NoteTab Light. Het
zoeken en vervangen kan in alle documenten die op dat moment geopend
zijn en je kunt aangeven of hier rekening gehouden moet worden met
hoofdletters en kleine letters of niet.
Andere handige functies zijn:
- Het gebruik van NoteTab als clipboard. Hiermee wordt iedere keer
als je control-c (=copy) gebruikt in een (web)document het gedeelte dat
je hebt geselecteerd automatisch gekopieerd naar het NoteTab document.
Nuttig als je bijvoorbeeld een lijst met links aan het verzamelen bent.
- PasteClips. Met PasteClips kun je stukken tekst die je vaak
gebruikt via een commando direct in een document plakken. Je tikt het
commando in, drukt vervolgens op F2 en de tekst verschijnt. Je kunt zo'n
PastClip bijvoorbeeld gebruiken voor het adres van je website, de
afsluiting van een brief, je adres, etcetera.
- Het direct uitprinten van alle documenten die je op dat moment geopend hebt.
Je kunt NoteTab Light heel makkelijk Kladblok laten vervangen. Als
je het programma geïnstalleerd hebt, klik je in het Help-menu op
"Replace MS Notepad". Als je nu Internet Explorer opstart en via het
Bestand-menu een webpagina gaat bewerken dan zal nu NoteTab gebruikt
worden. Je kunt dit op dezelfde manier weer ongedaan maken, maar dat zul
je niet willen als je NoteTab eenmaal geprobeerd hebt.
Crimson Editor
Uitstekend programma om de broncode van webpagina's mee te bewerken. Voordelen van de Crimson Editor
zijn dat het programma klein is en dus erg snel laadt, en de syntax
highlighting (bepaalde codes worden in kleur getoond, bijvoorbeeld HTML,
Perl en Java).
Ook in Crimson kunnen meerdere documenten tegelijkertijd geopend
worden in één venster. Andere functies zijn onder meer: multi-level
undo&redo, zoeken en vervangen en een spellingscontrôle.
Tenslotte nog één andere interessante functie. Je kunt met Crimson een bestand op de server openen en bewerken via de ingebouwde FTP client en dit gewijzigde bestand vervolgens weer opslaan.
TextPad
TextPad is een shareware teksteditor. Je kunt het programma gratis downloaden, maar je moet betalen als je het wilt blijven gebruiken.
Ook bij deze editor kun je meerdere bestanden in één venster openen.
Originele functies zijn: het tegelijkertijd bewerken van meerdere
bestanden, de "warm start" waarmee je begint met die bestanden waar je
de vorige keer mee geëindigd bent en de keystroke macro recorder waarmee
je een aantal veel gebruikte codes makkelijk in je pagina's kunt
plaatsen.
Verder is er bijvoorbeeld nog een spellingscontrôle, en een ongelimiteerde undo/redo-functie.
ConTEXT
Het freeware programma ConTEXT is een degelijke teksteditor. Tot de functies behoren onder andere:
- ongelimiteerd aantal open bestanden
- syntax highlighting voor: HTML, JavaScript, PHP, etcetera
- zoeken en vervangen in alle open bestanden tegelijk
- templates voor codes
UltraEdit
De teksteditor UltraEdit wordt ook al genoemd in ons overzicht van HTML editors. Ik noem de editor hier weer, omdat het door zijn geringe bestandsgrootte ook erg geschikt is als vervanger voor Kladblok.
Het programma heeft onder meer de volgende functies en eigenschappen:
- syntax highlighting
- ingebouwde FTP client
- zoeken en vervangen
- ingebouwde HTML validator
- spellingscontrôle
- auto-completion
Beginnen met RSS
Open dus een nieuw bestand in de teksteditor van je keuze en
begin met de <title> tag, gevolgd door de tekst van de titel die
je voor het item wilt gebruiken. Je sluit vervolgens af met de
</title> tag. Dus:
<title>Recensie: Harry Potter en de Orde van de Feniks</title>
Voor de link naar het item ga je op dezelfde manier te werk. Begin
nu met de <link> tag gevolgd door het webadres van de pagina waar
je naar wilt linken en sluit af met de </link> tag. Je hebt nu het
volgende op het scherm staan:
<title>Recensie: Harry Potter en de Orde van de Feniks</title>
<link>http://www.boekrecensie.nl/hp-orde-feniks.html</link>
Dan plaats je nog de omschrijving van het boek tussen de <description> en </description> tags. Nu heb je dus:
<title>Recensie: Harry Potter en de Orde van de Feniks</title>
<link>http://www.boekrecensie.nl/hp-orde-feniks.html</link>
<description>Deel 5 uit de Harry Potter reeks. Bespreking van dit
spannende verhaal, vol complotten, geheimen en magie van J.K.
Rowling.</description>
Zoals gezegd vormen de title, link en descrition samen een item.
We moeten deze informatie dus nog even tussen <item> en
</item> tags plaatsen. Het totale item komt er zo uit te zien:
<item>
<title>Recensie: Harry Potter en de Orde van de Feniks</title>
<link>http://www.boekrecensie.nl/hp-orde-feniks.html</link>
<description>Deel 5 uit de Harry Potter reeks. Bespreking van dit
spannende verhaal, vol complotten, geheimen en magie van J.K.
Rowling.</description>
</item>
Dit is alles wat je nodig hebt om een item te maken in je RSS feed!
We moeten alleen nog wel het een en ander toevoegen om er een geldig RSS
bestand van te maken.
Eerst zou je nog wat andere items kunnen toevoegen. Dat doe je op
precies dezelfde manier als hierboven. Een RSS feed bestaat normaal
gesproken uit maximaal 15 items. De nieuwste items zet
je bovenin het RSS bestand en oudere items dalen in de lijst en
verwijder je als ze op plaats 16 belanden. Je moet er wel aan blijven
denken dat je een update van het RSS bestand maakt als er nieuwe
informatie op je site verschijnt, anders heeft je feed natuurlijk
weining zin.
Laten we nog twee items toevoegen. Het RSS bestand ziet er nu zo uit:
<item>
<title>Recensie: Harry Potter en de Orde van de Feniks</title>
<link>http://www.boekrecensie.nl/hp-orde-feniks.html</link>
<description>Deel 5 uit de Harry Potter reeks. Bespreking van dit
spannende verhaal, vol complotten, geheimen en magie van J.K.
Rowling.</description>
</item>
<item>
<title>Bespreking: Liegangst</title>
<link>http://www.boekrecensie.nl/liegangst.html</link>
<description>In deze nieuwe bundel van cabaretier Youp van 't Hek
besteedt hij ruime aandacht aan de neergang van de LPF, de ophef rond
prinses Margarita en Edwin de Roy van Zuydewijn, het zwakke optreden van
Jan Peter Balkenende, en het graaigedrag van onze captains of
industry.</description>
</item>
<item>
<title>Review: Het geheim van Eberwein</title>
<link>http://www.boekrecensie.nl/eberwein.html</link>
<description>Bespreking van de langverwachte nieuwe roman van
Boudewijn Buch. Het geheim van Eberwein is het vervolg op Boudewijn
Büchs roman De kleine blonde dood.</description>
</item>
Als je klaar bent met het toevoegen van items is het tijd om informatie over de site zelf in het RSS bestand op te
nemen. Je site moet als channel (kanaal)
geïdentificeerd worden in het bestand. Dit doen we met behulp van
de title, link en description tags. Deze keer voegen we echter geen
item tag toe, omdat het geen informatie is over een bepaalde pagina,
maar over de complete site. Door de item tag weg te laten zal de RSS
reader de informatie herkennen als channel-informatie. Het bestand wordt
nu:
<title>Boekrecensie.nl: besprekingen van de nieuwste boeken</title>
<link>http://www.boekrecensie.nl/</link>
<description>Recensies van de laatst verschenen Nederlandstalige boeken.</description>
<item>
<title>Recensie: Harry Potter en de Orde van de Feniks</title>
<link>http://www.boekrecensie.nl/hp-orde-feniks.html</link>
<description>Deel 5 uit de Harry Potter reeks. Bespreking van dit
spannende verhaal, vol complotten, geheimen en magie van J.K.
Rowling.</description>
</item>
<item>
<title>Bespreking: Liegangst</title>
<link>http://www.boekrecensie.nl/liegangst.html</link>
<description>In deze nieuwe bundel van cabaretier Youp van 't Hek
besteedt hij ruime aandacht aan de neergang van de LPF, de ophef rond
prinses Margarita en Edwin de Roy van Zuydewijn, het zwakke optreden van
Jan Peter Balkenende, en het graaigedrag van onze captains of
industry.</description>
</item>
<item>
<title>Review: Het geheim van Eberwein</title>
<link>http://www.boekrecensie.nl/eberwein.html</link>
<description>Bespreking van de langverwachte nieuwe roman van
Boudewijn Buch. Het geheim van Eberwein is het vervolg op Boudewijn
Büchs roman De kleine blonde dood.</description>
</item>
We zijn nu al een flink eind op weg. Er zijn nog een paar dingen die toegevoegd moeten worden om het RSS bestand af te ronden.
Allereerst moeten we helemaal bovenaan het bestand aangeven dat het bestand is geschreven volgens de XML 1.0 richtlijnen. Daaronder moeten we schrijven welke RSS versie we gebruiken.
Tot dusverre voldoet ons bestand aan de richtlijnen voor RSS 2.0. Laten we dus voorlopig kiezen voor deze RSS versie.
Na de RSS tag, moeten we ook nog een channel tag plaatsen. Helemaal bovenaan het bestand krijgen we nu het volgende te staan:
<?xml version="1.0"?>
<rss version="2.0">
<channel>
Helemaal onderaan het bestand moeten we channel en rss tags nog even afsluiten:
</channel>
</rss>
Nu zijn we klaar! Het complete RSS bestand komt er als volgt uit te zien:
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Boekrecensie.nl: besprekingen van de nieuwste boeken</title>
<link>http://www.boekrecensie.nl/</link>
<description>Recensies van de laatst verschenen Nederlandstalige boeken.</description>
<item>
<title>Recensie: Harry Potter en de Orde van de Feniks</title>
<link>http://www.boekrecensie.nl/hp-orde-feniks.html</link>
<description>Deel 5 uit de Harry Potter reeks. Bespreking van dit
spannende verhaal, vol complotten, geheimen en magie van J.K.
Rowling.</description>
</item>
<item>
<title>Bespreking: Liegangst</title>
<link>http://www.boekrecensie.nl/liegangst.html</link>
<description>In deze nieuwe bundel van cabaretier Youp van 't Hek
besteedt hij ruime aandacht aan de neergang van de LPF, de ophef rond
prinses Margarita en Edwin de Roy van Zuydewijn, het zwakke optreden van
Jan Peter Balkenende, en het graaigedrag van onze captains of
industry.</description>
</item>
<item>
<title>Review: Het geheim van Eberwein</title>
<link>http://www.boekrecensie.nl/eberwein.html</link>
<description>Bespreking van de langverwachte nieuwe roman van
Boudewijn Buch. Het geheim van Eberwein is het vervolg op Boudewijn
Büchs roman De kleine blonde dood.</description>
</item>
</channel>
</rss>
Het RSS bestand opslaan en uploaden
Nu het bestand af is kan het opgeslagen worden. Het maakt op zich
niet uit welke naam je aan het RSS bestand geeft. Hier zijn geen
officiële richtlijnen voor.
Veel RSS feeds eindigen op .xml, dus laten wij daar
nu ook voor kiezen. Het eerste gedeelte mag je helemaal zelf verzinnen.
Voor het voorbeeld hierboven kies ik voor feed.xml.
Als je het bestand hebt opgeslagen, moet je het alleen nog even
uploaden naar je webserver. Je kunt het bestand uploaden naar welke
directory je maar wilt. Laten we het voor het gemak gewoon in de root
(home) directory plaatsen. Het webadres voor onze voorbeeld RSS feed
wordt nu:
http://www.boekrecensie.nl/feed.xml
Andere tags
Het RSS bestand dat we hier hebben gemaakt bevat de belangrijkste en
verplichte tags. Er zijn echter nog andere tags die je ook kunt
gebruiken om meer informatie te geven over de channel of de
verschillende items hierin. Ik behandel deze tags hier verder niet.
Kijk
hiervoor in de RSS 2.0 specificatie.
Je hebt nu je RSS bestand op de server staan als het goed is. In de
volgende les lees je hoe je de RSS feed onder de aandacht kunt brengen
van de bezoekers van je site en leer je hoe je het RSS bestand kunt
controleren op fouten door middel van een validator.
Het RSS bestand valideren en aanbieden aan bezoekers
Om te controleren of je feed in orde is gaan we de RSS feed
door een RSS validator laten controleren.
Feed Validator
Ga naar de site van Feed Validator en voer daar het webadres in van je RSS bestand.
De validator zal nu aangeven of het bestand in orde is of dat er fouten zijn die je moet verbeteren.
Als er fouten inzitten dan is er een grote kans dat er iets mis is gegaan met byzondere karakters, zoals é, ë of ï. De beste manier om dit op te lossen is om de numerieke waardes
te gebruiken voor deze tekens. Bijvoorbeeld: é voor é en
voor een spatie. Hier vind je een complete lijst van deze byzondere tekens lijst en hun numerieke waardes.
Als je een foutmelding krijgt over een "text/plain media type" dan moet je even onze pagina lezen over het toekennen van een MIME type aan je RSS bestand.
Als je RSS bestand foutloos is dan kun je een logo op je site plaatsen. Een veelgebruikt logo is:
 (opslaan en uploaden naar de webserver van je site)
De RSS feed aanbieden aan bezoekers
Nu je een correct RSS bestand op je server hebt staan, kun je het
aan gaan bieden aan de bezoekers van je site. Je doet dit door een
gewone hyperlink naar het adres van de RSS feed te plaatsen. In ons
voorbeeld was dat http://www.boekrecensie.nl/feed.xml.
Naast een standaard hyperlink kun je de RSS feed wat extra op laten vallen door een XML en/of RSS logo te plaatsen.
 (opslaan en uploaden naar de webserver van je site)
De bezoekers kunnen nu het webadres van de RSS feed kopiëren, deze
in hun RSS reader plakken en kunnen daarna de feed lezen. Als je
bezoekers niet erg thuis zijn in dit onderwerp dan is het een goed idee
om een speciale pagina te maken op je site over wat RSS precies is en
hoe ze je feed kunnen binnenhalen.
Je hebt een geldig RSS bestand gemaakt en je bezoekers kunnen hem nu
vinden.
Nu je een eigen RSS feed voor je site hebt gemaakt, zou het natuurlijk
aardig zijn als je wat extra aandacht voor je feed kunt krijgen. Dat kan
door de feed aan te melden bij allerlei directories met syndicated
content en zoekmachines voor newsfeeds.
Search Engine Watch geeft een overzicht van de beste spelers in het
gebied van het zoeken van weblogfeeds, ook wel Social searching genoemd.
Hun lijst:
- Bloglines,zie ook uitgebreid zoeken: niet alleen zoekmachine maar ook de meest populaire RSS-lezer
- BlogPulse, zie ook uitgebreid zoeken: vooral bekend om de mogelijkheid om trends en hot topics in de blogosfeer te volgen
- Daypop, zie ook uitgebreid zoeken: een van de eerste blog/feed zoekmachines, lijkt wat over haar hoogtepunt heen
- Feedster, zie ook uitgebreid zoeken: handig is het via e-mail en RSS-feed kunnen abonneren op zoekresultaten
- Findory Blogory: een zoekmachine voor nieuws met een afzonderlijke tab voor blogs en persoonlijke RSS-feeds
- Gigablast Blog Search, zie ook uitgebreid zoeken: geeft ook de mogelijkheid om feeds van eigen zoekresultaten samen te stellen
- Ice Rocket Blog Search, zie ook uitgebreid zoeken: heeft verschillende soorten zoekresultaten, inclusief web, nieuws en afbeeldingen
- PubSub: anders dan anderen doordat echt real-time gezocht wordt, werkt met alerts via e-mail, SMS, PDA/mobiel en instant messaging
- Technorati: via een speciale zoekpagina kun je zoeken via trefwoorden, URL of tags en biedt lijstjes met populaire news stories, books, movies en top 100 blogs
- nog meer bij RSS search services
Ook de grote zoekservices zitten niet stil:
- Ask Jeeves heeft recent het al genoemde Bloglines overgenomen
- Google biedt bij Google News RSS-alerts, Google Desktop biedt mogelijkheden voor het automatisch vinden van RSS-feeds en bij het gewone Google kun je door in het zoekveld filetype:rss of filetype:xml toe te voegen gericht zoeken naar feeds
- MSN biedt nog geen RSS zoeken maar experimenteert met een startpagina waaraan RSS-feeds toe te voegen zijn
- Yahoo!
biedt via haar geavanceerd zoeken de mogelijkheid om te zoeken in XML-,
RDF- en RSS-bestanden en je kunt deze feeds via een klik (Add to My
Yahoo) meteen toevoegen aan je persoonlijke My Yahoo pagina
SearchEngineWatch verwacht dat alle grote spelers voor het eind van het jaar professionele RSS zoekmogelijkheden in huis hebben.
Er zijn verschillende soorten RSS readers. Sommige readers zijn
webbased, terwijl anderen vanaf je desktop werken, afzonderlijk van de
webbrowser. Hieronder een overzicht van webbased readers en readers die
je moet downloaden en installeren op je eigen computer.
Webbased RSS readers
Het voordeel van een webbased RSS reader is dat je je
favoriete feeds vanaf elke computer die met het internet verbonden is
kunt lezen. Ook als je niet online bent, worden de RSS feeds opgehaald
door de reader.
Nadelen van een webbased reader zijn dat het over het algemeen
allemaal wat langzamer werkt dan een desktop reader en dat je
afhankelijk bent van de bereikbaarheid van de website van de RSS reader.
* Google Reader:
controleert of er updates zijn voor websites en blogs die de gebruiker
heeft opgegeven. Favoriete nieuwsitems kunnen eenvoudig gedeeld worden
met vrienden.
* Bloglines:
een bekende RSS reader. Een leuke optie voor webloggers is dat je alle
RSS feeds waarop je geabonneerd bent in je weblog kunt laten opnemen.
Dit wordt een "blogroll" genoemd.
* NewsIsFree:
naast een directory voor RSS feeds, is NewsIsFree ook een webbased RSS
aggregator. Je kunt zelf pagina's samenstellen met je favoriete feeds en
deze zelfs doorsturen naar vrienden en collega's.
Desktop RSS readers
Zoals gezegd moet je de desktop RSS readers eerst downloaden en installeren op je eigen computer.
* FeedDemon:
dit vind ik een uitstekende RSS reader. De indeling is zeer
overzichtelijk. Je kunt verder makkelijk werken met dit programma. Een
nieuwe feed toevoegen gaat snel en eenvoudig. De software is bovendien
gratis te gebruiken.
* RSSOwl: een Java feed reader die geschikt is voor Windows, Linux en de Mac.
* Feedreader: een bekende gratis feed reader voor Windows. Alle RSS versies worden ondersteund.
* BottomFeeder: een gratis RSS aggregator die ook op Linux systemen werkt. Ook Mac-gebruikers zouden BottomFeeder moeten kunnen draaien.
Wellicht ga je zelf ook een RSS feed beschikbaar stellen aan je
bezoekers. Het loont in ieder geval de moeite om eens te kijken welke
informatie er allemaal aangeboden wordt via RSS feeds en een abonnement
te nemen op feeds die je interesseren. Het werken met een RSS reader
bespaart veel tijd die je anders kwijt bent aan het downloaden van
webpagina's en het zoeken naar de voor jou relevante informatie op een
website.
|