RSS Newsfeeds
Home
Neuigkeiten
Bildung
Labor
Beruf
Freizeit
Mindmaps

Search this Website:

Inhalt

  1. Was ist eigentlich RSS?
  2. Beispiele von RSS-Newstickern
  3. Hintergrundinformationen zu RSS
  4. Eigene Erfahrungen mit RSS
  5. Einige RSS-Reader
  6. Links zum Thema RSS
  7. Mein WikiWiki über aktuelle Erfahrungen mit RSS

1. Was ist eigentlich RSS?

RSS ist ein Internet-Standard für Newsticker (Newsfeeds) auf Basis von XML (offiziell: RSS ist ein XML Dialekt). Damit kann man laufend Informationen von Content-Anbietern abgerufen und auf der eigenen Website mit Titel, Kurzbeschreibung und Link auf den Volltext dargestellen. Das Stichwort heisst "Content Syndication".

Die optische Aufbereitung kann direkt in einem RSS-Client erfolgen oder auf einem Web-Server durch ein PHP-Script, JavaBean, Portlet o.ä.

Da ein RSS-Newsfeed eine XML-Datei ist, können die bei XML üblichen Techniken wie XML-Parser und XSLT-Stylesheets benutzt werden. Zur Minimierung des Traffics und der Serverlast kann eine Zwischenspeicherung (Cache) mit einem einstellbaren Aktualisierungsintervall erfolgen.

2. Beispiele von RSS-Newstickern

Zur Demonstration der Möglichkeiten, hier eine kleine Auswahl von RSS-Newfees:

Name

URI

RSS

Bemerkungen

About Networking

http://z.about.com/6/g/compnetworking/b/index.xml

0.91

 

Blogspacehttp://google.blogspace.com/index.xml

 1.0

 

BBC World2http://www.newsisfree.com/HPE/xml/feeds/60/60.xml

0.91

 error

BBC News Technology

http://www.bbc.co.uk/syndication/feeds/news/ukfs_news/technology/rss091.xml

0.91

 

BBC News World

http://www.bbc.co.uk/syndication/feeds/news/ukfs_news/world/rss091.xml

0.91

 

b2 My Webloghttp://dietrich.kracht.free.fr/b2/b2rss2.php

 2.0

 

CNNhttp://www.cnn.com/cnn.rss   

0.91

 minimal

Computerworldhttp://www.newsisfree.com/HPE/xml/feeds/55/1455.xml

0.91

 

Dave Winer

http://scripting.com/rss.xml

2.0

 

Devshed.com

http://www.devshed.com/Other_Stuff/Syndication/devshedrss.xml

 0.91

 ???

digitallyobsessed

http://www.digitallyobsessed.com/doc.rss

1.0

 

fase4.comhttp://backend.fase4.com/index.xml

 0.91

 

Freshmeat.nethttp://freshmeat.net/backend/fm.rdf

0.9

 

Harvard Dave Winer

http://www.blogs.law.harvard.edu/tech/rss.xml

2.0

 

Heisehttp://www.heise.de/newsticker/heise.rdf

 0.9

 

itnhttp://www.itn.co.uk/itn.rdf

 1.0

 

KDE Newshttp://www.kdenews.org/rdf

0.91

 

lockergnome

http://www.lockergnome.com/lockergnome.xml

2.0

 

moreover ZDNet

http://www.moreover.com/cgi-local/page?feed=129&o=rss

0.91

 

Mozillahttp://www.mozilla.org/news.rdf

0.9

 

MSDNhttp://w3future.com/weblog/staplerFeeds/msdn.xml   

 0.92

error

Movabletype

http://movabletype.org/index.xml

0.91

 

OReillyhttp://oreillynet.com/meerkat/index.php?_fl=rss        

 0.91

error

PHPBuilderhttp://www.phpbuilder.com/rss_feed.php?type=articles&limit=30

 ?

 

RUS CERThttp://CERT.Uni-Stuttgart.DE/ticker/rus-cert.rdf     

0.9

error

SitePointhttp://www.sitepoint.com/rss.php

 1.0

 

Slashdothttp://slashdot.org/slashdot.rdf

 0.9

 

Slashdot

http://www.slashdot.org/slashdot.xml

./.

eigenes DTD

Tagesschauhttp://www3.tagesschau.de/xml/tagesschau-meldungen/

1.0

 

UserLand

http://backend.userland.com/xml/rss.xml

2.0

error

W3Chttp://www.w3.org/2000/08/w3c-synd/home.rss

1.0

mit CSS Stylesheet

Webmonkeyhttp://hotwired.lycos.com/webmonkey/meta/headlines.rdf

0.91

 

xmlhackhttp://www.xmlhack.com/rsscat.php

 0.91

error

WebReviewhttp://www.webreview.com/backend/webreview.rdf

0.91

 

 

3. Hintergrundinformationen zum Thema RSS

RSS steht für "RDF Site Summary", jedenfalls in der Version 1.0 vom Dezember 2000. Mit Hilfe von RSS kann man Web-Inhalte ("Content") beschreiben, zusammenfassen und verteilen ("Syndication"). Man spricht von sog. "RSS Feeds", "Content Feeds" oder auch "Channels". RSS ist eine RDF-Anwendung und ist dient dazu mit Metadaten Web-Inhalte zu beschreiben. RDF steht für "Resource Description Framework" und ist ein XML-Vokabular zur Beschreibung von semantischen Zusammenhängen. W3C Recommendation vom 22. Feb 1999.

RSS Version 0.9 wurde von Netscape (Hauptautor Dan Libby) im März 1999 eingeführt, um auf dem Portal MyNetscape News-Channels zu definieren. Bereits diese Version war eine (sehr einfache) RDF-Anwendung. Im Juli 1999 gab Netscape RSS 0.91 heraus, dass einerseits einen leicht erweiterten Funktionsumfang hatte (z.B. Descritions für Items), aber nicht mehr RDF-komform arbeitete. Deswegen wurde es "Rich Site Summary" genannt.

Anfang 2001 hat Netscape (nach Aufkauf durch AOL) dies jedoch fallen lassen. Zwischenzeitlich hatte sich Userland (Version 0.92 und 0.92) dem Thema RSS angenommen. Aktuell wird RSS heute von http://purl.org/rss/ betreut.

RSS 1.0 ist wieder eine RDF-Anwendung und unterstützt XML-Namespaces wodurch eine Erweiterbarkeit gegeben ist. Als sog. RSS-Modules gibt es heute schon: Dublin Core Module, Syndication Module und Content Module. Heute wird das Thema RSS massgeblich getragen von O'Reilly (Meerkat), Moreover.com, blogspace.com u.v.a.m.

Übersicht über die RSS-Versionen (siehe auch: RSS Family Tree: http://rdfweb.org/2003/05/rss/rss-family.svg)

Date Event Description

1995

MCF

Ramanathan V. Guha's wrote the Meta Content Framework (MCF) while at Apple. MCF is like a table of contents for a web site. Also at Apple, Guha wrote Project X , a browser plug-in that Apple turned into a web navigation system called HotSauce.

Feb 1997

RDF

Guha moved to Netscape and after meeting consultant Tim Bray, who was working on XML, he decided to turn MCF into an XML application. The result, the Resource Description Framework (RDF),

Mrz 1997

CDF

CDF Channel Definition Format (Microsoft & Pointcast)

Dez 1997 scriptingNews <scriptingNews>, ein Weblog und Vorläufer von RSS
Mrz 1999 RSS 0.9 Bei Netscape entwickeln Dan Libby und Guha "RSS" (als "RDF Vokabular") Netscape announces RSS 0.9 als "RDF Site Summary"
Jun 1999 RSS 0.91 Dan Libby bei Netscape verkündet 0.91, RDS steht jetzt für "Rich Site Summary", da es keine RDF-Anwendung mehr ist, sondern "nur noch" XML mit einem DTD. 0.91 ist immer noch ein sehr einfaches Format. Wurde erweitert um 14 Elemente (Description, pubDate,...). Dave Winer (Gründer von UserLand) hatte massiven Druck auf Netscape ausgeübt, um zu dieser "Vereinfachung" zu kommen.
Netscape dropped RSS when they left the portal building business.

Jun 2000

RSS 0.91

Dave Winer (UserLand) veröffentlicht eine überarbeitete Version RSS 0.91

09.12.2000 RSS 1.0 RDF Site Summary (RSS) 1.0 was released by the RSS-Dev working group (Guha, Eisenzopf, Dan Bickley et al.). XML-Namespaces und Datumsangaben sind nun möglich. (http://web.resource.org).
RSS 1.0 ist inkopatibel mit 0.92 un d 0.91 aber kompatibel mit RSS 0.9
25.12 2000 RSS 0.92 Dave Winer (UserLand) verkündet 0.92, das aufwärts-kompatibel zu RSS 0.91 ist und u.a. Kategorien enthält. Am 10.02.2001 wird RSS 0.92 wirklich fertiggestellt.

28.04.2001

RSS 0.91

Netscape Say No RSS 0.91 For You
Saturday April 28, @04:39PM

"As of today, Netscape has 'updated' its my.netscape.com personalized portal to version 2. It seems that they decided to drop all external RDF channels. What gives?" Well, Will Sargent writes: "Netscape removed the RSS 0.91 DTD from their website. This means that all RSS feeds which depend on the RSS 0.91 (many, MANY news sites) cannot be used with a validating parser.

18.09.2002

RSS 2.0

RSS steht für: Really Simple Syndication. RSS 2.0 is offered by the Berkman Center for Internet & Society at Harvard Law School. The author is Dave Winer, founder of UserLand software, and fellow at Berkman Center.

Next-generation Web browser technology: (the XML/RDF-based Mozilla, see http://www.mozilla.org/rdf/doc/).

Open Web directory services, ie. the Dublin Core Open Directory RDF dumps (available at http://dmoz.org/rdf.html).

Marc Andreessen: Innovators of the NET: RAMANATHAN V. GUHA AND RDF (http://wp.netscape.com/columns/techvision/innovators_rg.html)

Ein RSS-Validator:  http://feeds.archive.org/validator/

4. Eigene Erfahrungen mit RSS

4.1 RSS Reader in PHP

Ein in PHP realisierter RSS-Parser "fase4" von Stefan Saasen: http://www.fase4.com/rdf  ist ein PHP-Script, das auf einem PHP-fähigen Web-Server ausgeführt wird und dann RSS-Inhalte auf den eigenen Webseiten anzeigt (auch "Aggregator" genannt). Es kann auch so sein, dass der User noch ein Paar Angaben zu den gewünschten Newsfeeds angeben kann. In jedem Fall das PHP-Script auf dem Web-Server tut die Arbeit und zeigt es dann als HTML-Seiten für den Client an.

Ein solcher mit "fase4" realisierter server-seitiger RSS-Reader kann auf meiner PHP-Website live ausprobiert werden: http://dietrich.kracht.free.fr/lonzo/newsticker.php. Meine bei T-Online gehostete Website unterstützt nicht PHP. Deshalb habe ich einen zusätzlichen Provider, der PHP unterstützt.

4.2 RSS Syndication mit PHP und mySQL

Eigene RSS-Newsfeeds zu produzieren nennt man "Syndication" (d.h. das Anbieten von Content für die Allgemeinheit). Eine simple Möglich hierfür bieten einige der in Mode gekommenen Weblogs "Blogs" an.

Die Kernfunktion solcher Weblogs ist es im Web ein öffentliches Tagebuch zu schreiben. Das sind im Prinzip kleinere Textbeiträge, die nach Datum sortiert angezeit werden. Als Komfortfunktion kann man vielleicht jeden Beitrag einer Katagorie zuordnen. Andere können das dann lesen und über eine Kommentarfuktion "ihren Senf dazugeben".

PHP-Nuke, die Software, mit der wir unser Bonzo-Portal realisieren, stellt die in Bonzo gespeicherten "Stories" automatisch als RSS News Feed (RSS 0.91) bereit. Andere können so den Bonzo-News-Feed abonnieren, indem sie auf die URL http://bonzo.gmo.de/backend.php klicken.

Ein RSS-News-Feed ist ganz ähnlich dem "Channel" bei Microsofts Internet Explorer". Versuchsweise habe ich die Bonzo-Stories als CDF (Channel Definition File) für Internet Explorer bereit gestellt unter: backend2.php.

Manche Weblog-Software unterstützt die Möglichkeit die Weblog-Einträge in Form eines RSS-Newsfeed zu veröffentlichen. Ich habe mich mit folgenden Lösungen für Weblogs beschäftigt:

 

5. Einige RSS-Reader

5.1 Einige stand-alone Windows-Lösungen

Netscape/Mozilla in dem sog. "Sidebar".

AmphetaDesk: http://www.disobey.com/amphetadesk

NewzCrawler: http://www.newzcrawler.com

Zu Trillian Pro von Cerulan Studios ( http://www.ceruleanstudios.com/trillian/index.html ) gibt es ein RSS 0.9x Plugin. 

5.2 Einige Web-Server-basierte Lösungen

Stefan Saasen hat einen RSS-Parser namens "fase4" als PHP-Klasse realisiert: http://www.fase4.com/rdf

Auch "zvonFeeds" (Sourceforge) soll so eon PHP-basierter RSS-Reader sein....

RSS Monkey http://brandbenbrown.com/display.html/rssmonkey soll eine sehr schöne und einfache Lösung sein.

Der Portal-Server "Jakarta Jetspeed" (http://jakarta.apache.org/jetspeed) beinhaltet ein RSS-Portlet. mit dem beliebige externe RSS-Newsfeeds für das Portal konfiguriert werden können. Jetspeed ist noch relativ neu, es gibt aber schon einige beispielhafte Websites, die mit Jetspeed gemacht sind (z.B. http://qld.ieaust.org.au)

5.3 Viele weitere Lösungen bei Sourceforge

Unter dem Suchbegriff "RSS" findet man bei http://sourceforge.net viele andere interessante RSS-Lösungen.

6. Links zum Thema RSS

 

 

[Home]  [Neuigkeiten] [Bildung]  [Labor] [Beruf]  [Freizeit] [Mindmaps]

Dietrich Kracht. Copyright © 2006. All rights reserved. Page last modified: 2009-04-1107 09:18:16