XML - RSS - RDF

Extensible Markup Language

Xml is de afkorting voor Extensible Markup Language, en wordt gebruikt door nieuwslezers (feedreaders) om informatie te lezen.

Met Xml kun je links aanbieden naar (nieuwe) informatie op je website, dit heeft het voordeel dat mensen die een bepaald aantal sites dagelijks bezoeken, om dan vast te stellen dat er niets nieuws is, dit nu kunnen vereenvoudigen door hun Rss programma de laatste nieuwigheden te laten lezen om dan bij eventuele updates de site te kunnen gaan bekijken.

Een Xml document maken

Om een Xml (of Rss feed) document te maken heb je geen speciale software nodig, dit kun je eenvoudig in kladblok (Notepad) of in elke andere tekst editor maken.

Een Xml document is samengesteld uit tags, maar dit zijn geen Html tags (laat dit even duidelijk zijn), om te beginnen bepaal je eerst de versie en de encoding van je document.

<?xml version="1.0" encoding="iso-8859-1" ?>

Dus je Xml is versie 1.0 en de encoding (iso 8859-1) is vastgesteld op Latijnse karakters, dus onze taal. Deze tag hoeft niet te worden afgesloten. Daarna gaan we bepalen welke Rss versie we gebruiken :

<rss version="2.0">
....
....
...
...
</rss>

Dus om in de toekomst compatibel te blijven gaan we direkt mer Rss 2.0 werken. Nu gaan we een beetje informatie plaatsen over de de website zelf, waarvan we de informatie verstrekken, alsook de taal en de eigenaar, zie het een beetje als meta tags in je Html.

<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">

<channel>
<title>Gigadesign - Standaard webresources</title>
<link>http://www.gigadesign.be/</link>
<description>Alles over websites maken
op de correcte manier</description>
<language>nl</language>
<copyright>(c) 2004 - Gigadesign</copyright>
......
......
......
......
</channel>

</rss>

Alle informatie (ook nieuws, volgend gedeelte) komt dus tussen , we hebben dus de titel bepaald, de Url naar de website, een beetje uitleg, de taal waarin de informatie is, en wie de eigenaar is.

Nu het eigenlijke nieuws

Nu gaan we onze informatie, die we wensen te geven, plaatsen en dit zit in 3 tags omgeven van <item></item> waarbij elke item aangeeft dat het om een nieuw gedeelte gaat.

  1. <title></title> : De titel
  2. <description></description> : De beschrijving
  3. <link></link>: De url naar het artikel

Nemen we nu mijn nieuws als voorbeeld, ik schrijf een tutorial over het maken van eigen W3C buttons, ik plaats het als nieuws item op mijn index pagina, maar ook in mijn Xml document (voorlopig nog manueel, maar ben een Php script daarvoor aan het maken), dus zo ziet het er dan uit in de Xml:

<item>
<title>Customized W3C buttons</title>
<description>In onze serie Hoe leer .......
zonder Photoshop.</description>
<link>http://www.gigadesign.be/fclick/fclick.php?fid=93</link>
</item>

De discription moet niet lang zijn (is ingekort hier om design redenen) maar moet de lezer nieuwsgierig maken naar de rest van het artikel. Dus begin niet overvloedig veel info in je Xml kwijt te spelen, dwing de lezer zachtjes om naar je site te komen om het te lezen.

Sla dit bestand op als een Xml document (.xml), als naam mag je kiezen wat je wil (mijneigenfeed.xml)

Hoe een volledig Xml document uitziet kan je zien als je helemaal onderaan op de link Rss 2.0 Feed klikt.

Een Xml document valideren

Natturlijk wil je een correct en juist Xml document hebben, daarvoor kun je het valideren (nakijken op juistheid) op de website van FeedValidator. Als je document geen fouten bevat kan je de button (die je na validatie te zien krijgt) downloaden en op je site plaatsen, waarmee je aangeeft dat je een correcte Rss feed hebt.

Een Rss feed promoten

Nu je een eigen RSS feed voor je site hebt gemaakt, wil je natuurlijk wat extra aandacht voor je feed krijgen. Dat kan door de feed aan te melden bij directories met syndicated content en zoekmachines voor newsfeeds.

Voor Nederlandstalige website en of Blog:

Enkel voor Blogs: