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.