Web Sémantique RSS

Transcription

Web Sémantique RSS
Web Sémantique
RSS
http://websemantique.org/RSS
RSS est un format de document très simple permettant de décrire des listes de choses, chaque chose
étant définie généralement par un titre, un résumé et un lien à une URL.
De ce fait, RSS permet des applications nombreuses et variées comme :
•
•
•
•
•
la liste des derniers articles publiés sur un site de nouvelles
la liste des dernières chansons disponibles sur un site de musique
la liste des émissions télévisées du jour
la liste des derniers utilisateurs abonnés à un service
etc.
La liste des derniers articles publiés sur un site web, à l'image des fils de presse, est actuellement
l'application principale de RSS : on parle de "syndication" pour un site produisant un fil RSS. Mais
RSS est capable de très nombreuses autres applications qui ne se limitent pas à la syndication de
nouvelles : un intéressant exemple est donné par Apple, qui, pour son application iTunes, publie
sous forme de fils RSS le top 10 des chansons les plus demandées sur son service de vente en ligne.
A titre anecdotique, websemantique.org où vous naviguez actuellement, dispose d'un fil RSS
permettant de consulter les dernières pages modifiées du site.
RSS est format aujourd'hui (mi-2004) extrèmement répandu et l'application la plus importante du
web sémantique.
Pour les curieux et les débutants, deux ressources utiles permettent de se faire une idée rapide :
•
•
Syndication pas à pas [fr], par Roberto Ortelli qui explique [...] comment syndiquer un site
et comment le consulter avec un logiciel et non pas avec un navigateur.
RSS4You [fr] est un site web simple et clair qui vous permet de consulter et de vous abonner
aux fils RSS de votre choix.
Quel format RSS ?
Il existe deux familles de formats RSS :
•
•
le RSS 0.9 et 1.0, fondés sur RDF
le RSS 0.91 et 2.0 fondés sur XML.
Les version 0.91 et 2.0 n'étant pas fondé sur RDF, elles ne peuvent profiter des qualités de ce celuici et, à ce titre, ne peuvent pas être considérées comme nativement compatibles avec le web
sémantique. Naturellement, il est possible de faire des passerelles entre ces formats et le web
sémantique, mais cela engendre un surcoût tant en terme de développement qu'en terme de
traitements.
Les formats RSS 0.9 et RSS 1.0 sont fondés sur RDF. A ce titre ils bénéficient de toutes les qualités
de RDF :
•
•
•
extensibilité illimitée via les vocabulaires RDF
possibilités d'applications complexes à l'aide de vocabulaires décrivants des relations
fonctionnelles entre les objets
possibilités d'interopérabilité illimitée avec d'autres vocabulaire en décrivants des relations
logiques entre les vocabulaires (avec OWL par exemple)
RSS 1.0, du fait qu'il est fondé sur RDF, est porteur de plus d'avenir que ses concurrents. Le plus
gros annuaire de fils RSS, syndic8, indique que RSS 1.0 est majoritairement employé : environ 50%
des 50 000 fils recensés. (Note : RSS 0.9 à quasiment disparu au profit de RSS 1.0 qui assure une
compatibilité ascendante.)
Le RSS 1.0 est donc clairement recommandé pour qui souhaite développer des applications
extensibles et nativement compatibles avec le web sémantique.
Documentation
•
Spécifications RSS 1.0 [en]
Outils pour l'utilisateur
Lecteurs/agrégateurs personnels RSS
Quelque listes existantes :
•
•
•
•
http://fgranger.net1.nerim.net/twiki/LogicielsLecteurs [fr] (suggère quelques liens aussi
repris ici)
http://www.ourpla.net/cgi/pikie?RssReaders [en] (classés par plate-forme)
http://www.hebig.org/blogs/archives/main/000877.php [en]
http://backend.userland.com/directory/167/aggregators [en] (liste spécifique a RSS 2.0)
Services en ligne d'aggrégation de flux RSS
Il n'est pas nécessaire d'installer un outil sur votre ordinateur et de nombreux services en ligne se
proposent de vous servir d'agrégateur. L'avantage de cette solution est que ce service est disponible
depuis n'importe quel ordinateur, à l'aide d'un simple navigateur.
•
•
•
•
•
•
•
netvibes.com [fr], est un portail personalisable grâce aux flux RSS.
rss4you.com [fr], est un outil francophone gratuit d'agrégation de contenu. Rss4You est
simple d'emploi et doté d'une interface claire et sobre. Rss4You innove en intégrant un
système de navigation sociale.
http://fr.rss-feed.org/ [fr] [en] est un lecteur RSS en ligne qui permet a chacun de publier sa
propre page de news, de mixer plusieurs flux pour creer un nouveau flux rss, ou encore
d'exporter un flux rss en html.
http://www.lamoooche.com/ [fr] petit service francophone démarrant son activité depuis
quelques semaines (18/01)
http://www.newsisfree.com/ [en] service anglophone
http://bloglines.com/ [en] service anglophone gratuit
Fastbuzz [en] service anglophone gratuit, envoyant également sur demande un email des
•
•
mises à jour
SYFACiL [fr] le ALLINONE lecteur RSS, favoris, SMS, messagerie vocale, gestion de
dossiers... Très pro et fonctionne aussi sur PDA et Smartphone. Version gratuite et payante.
AgregateurPoietique : Agrégateur visuel personnalisable (by YannLeGuennec? sous licence
ArtLibre?)
Outils pour le développeur
Générateurs RSS
Les générateurs RSS sont des outils qui permettent de générer des fichiers RSS qui seront ensuite
publiés sur le serveur web (pour être en bout de chaîne consulté par les internautes). Certaines
applications internet génèrent elles-mêmes des fichiers RSS (les moteurs de blogs, les moteurs de
wiki, les CMS, etc.). Mais beaucoup d'outils ne génère pas de RSS si bien qu'il faut confier cette
tâche à des outils dédiés. Il y a une très bonne liste d'outils à cette adresse :
http://www.newsniche.com/rss-publishing-tools.asp
On y trouve notamment des petits logiciels qui permettent de générer un flux rss à la main en
quelques clics.
Outils sous forme d'application Windows
•
•
•
RSSeditor : http://www.rss-info.com/en_rsseditor.html (gère également les Poscasts)
FeedSpring? : http://www.usablelabs.com/productFeedSpring.html
ListGarden? : http://softwaregarden.com/products/listgarden/index.html (s'installe également
sur un serveur) (gère également les Poscasts)
Générateurs à installer sur un serveur
•
•
Feed2JS? : http://jade.mcli.dist.maricopa.edu/feed/index.php?s=about
ListGarden? : http://softwaregarden.com/products/listgarden/index.html (s'installe également
sur un poste utilisateur) (gère également les Poscasts)
Services en ligne permettant de générer et d'intégrer un flux RSS sur votre site via du
Javascript
Cette solution est à éviter car elle n'est pas conforme aux principes d'accessibilité des sites.
•
•
•
•
RSSinclude : http://www.rss-info.com/en_rssinclude.html
Feed2JS? : http://jade.mcli.dist.maricopa.edu/feed/index.php?s=about (installable dans une
entreprise, par exemple sur l'intranet)
Feedroll : http://www.feedroll.com/rssviewer/
Liste de services équivalents : http://www.rss-info.com/en_similar-services.html
Services en ligne d'exploitation de flux RSS
•
•
http://pretty-rss.snyke.com/ [fr], ce service permet l'insertion du contenu d'un fil RSS sur
une page Web.
http://www.feedroll.com/rssviewer/ [en], ce service permet l'insertion du contenu d'un fil
RSS sur une page Web.
Bibliothèques
•
•
•
•
•
•
•
Last RSS [en], bibliothèque de lecture de flux RSS (0.9-1.0-2.0). Requiert PHP 4.06.
Logiciel libre sous licence GPL.
Magpie RSS [en], bibliothèque de lecture/génération de flux RSS (.9-1.0-Atom) en PHP.
Cette bibliothèque très aboutie gère également la plupart des modules RSS 1.0. Logiciel
libre sous licence GPL. Requiert "PHP 4+ (developed with 4.2.0) with xml (expat) support".
FeedParser [en], une API en Java pour traiter tous les types RSS.
Schémas d'harmonisation des dialectes RSS [en], Sean McGrath? a publié une série de
schémas génériques permettant d'harmoniser les différents dialectes RSS (RSS 0.9x, 1.0, 2.0
et Atom).
XML::Atom::Syndication [en], traiter des flux Atom avec Perl.
Universal FeedParser [en], parseur ultra-libéral de Mark Pilgrim, supportant 9 formats RSS,
CDF et Atom ; écrit en Python.
zFeeder [en], bibliothèque de lecture de flux RSS (.9-1.0-2.0) en PHP.
Références
•
•
•
•
•
•
•
•
•
RSS ou la syndication de contenu [fr], par Frédéric Laurent.
RSS - Dates essentielles [fr], une synthèse de Frédéric Laurent pour mieux comprendre
l'histoire de la multiplication des formats RSS.
Veille informative ou d'opinion sur Internet [fr], nombreuses ressources et articles sur le
RSS.
Mag-zine [fr], Blog sur l'actualité du format RSS.
Web RSS (Syndication) History[en], un résumé exhaustif de l'histoire de RSS.
Statistiques d'usage des différents formats de RSS sur Syndic8?, plus gros annuaire mondial
de fils RSS. On y constate que RSS 1.0 représente environ 50% sur plus de 50 000 fils.
RSS en une page [en].
RSS Faq [en].
RSS 1.0 Issues Tracking List [en], par Ian Davis (12/2002) ; ce document décrit 11
améliorations possibles de RSS 1.0.