RSS (format de dossier)
De Wikipedia, l'encyclopédie libre
| Prolongation de dossier : | .rss, .xml |
|---|---|
| Type de MIME : | application/rss+xml |
| Type de format : | Syndication |
| Étendu de : | XML |
- Pour des alimentations de RSS de Wikipedia, voir le Wikipedia : Syndication.
RSS est une famille des formats d'alimentation de Web, indiquée dans XML et utilisée pour la syndication de Web. RSS est employé par (entre autres) des sites Web, des weblogs et podcasting de nouvelles. L'abréviation est différemment employée pour se rapporter aux normes suivantes :
- Syndication vraiment simple (RSS 2.0)
- Sommaire riche d'emplacement (RSS 0.91, RSS 1.0)
- Sommaire d'emplacement de RDF (RSS 0.9 et 1.0)
Les alimentations de Web fournissent la teneur en Web ou les sommaires du contenu de Web ainsi que des versions de liens entièrement du contenu, et d'autres méta-données. RSS, en particulier, fournit cette information comme un dossier de XML a appelé une alimentation de RSS, webfeed, jet de RSS, ou canal de RSS. En plus de faciliter la syndication, les alimentations de Web permettent aux lecteurs fréquents d'un site Web de dépister des mises à jour sur l'emplacement en utilisant un aggregator.
Table des matières |
Utilisation
Pendant que les médias traditionnels essaye de réaliser la pleine capacité de RSS, les médias de nouvelles utilise RSS en déviant des sources traditionnelles de nouvelles. Les consommateurs et les journalistes peuvent avoir des nouvelles leur ont maintenant constamment alimenté au lieu de la rechercher.
Un programme connu sous le nom de lecteur ou aggregator d'alimentation peut vérifier une liste d'alimentations au nom d'un utilisateur et montrer tous les articles mis à jour qu'elle trouve. Il est commun aux alimentations de Web de trouvaille sur des sites Web principaux et beaucoup de plus petit. Quelques sites Web ont laissé des personnes choisir entre RSS ou alimentations de Web composées par atome ; d'autres offrent seulement RSS ou seulement atome.
les programmes RSS-avertis sont disponibles pour différents logiciels d'exploitation. des lecteurs et les aggregators de Client-côté sont typiquement construits en tant que des programmes ou prolongements autonomes aux programmes existants tels que des navigateurs de Web. Les navigateurs tels que le Microsoft Internet Explorer de Mozilla Firefox, de safari, d'opéra et 7 ont intégré le soutien des alimentations de RSS.
les lecteurs d'alimentation et les aggregators Web-basés de nouvelles n'ont besoin d'aucune installation de logiciel et rendent les « alimentations » de l'utilisateur disponibles sur n'importe quel ordinateur avec l'accès de Web. Le Web existant de cartel de quelques aggregators introduit dans de nouvelles alimentations, par exemple, la prise de tous les articles reliés par football de plusieurs sports alimente et fournir une nouvelle alimentation du football. Il y a également des moteurs de recherche pour le contenu édité par l'intermédiaire des alimentations de Web comme Feedster ou Blogdigger.
Sur des pages Web, des alimentations de Web (RSS ou atome) sont typiquement liées avec le mot « souscrivent », un rectangle orange
, ou avec les lettres
ou
. Beaucoup d'aggregators de nouvelles tels que mon Yahoo ! [1] éditer les boutons d'abonnement (
) pour l'usage sur des pages Web de simplifier le processus d'ajouter des alimentations de nouvelles.
Histoire
Avant que RSS plusieurs formats semblables ait déjà existé pour la syndication, mais aucun n'a réalisé la popularité répandue ou est toujours d'usage courant aujourd'hui, en tant que la plupart ont été envisagés pour travailler seulement avec un à usage unique. Par exemple, à Microsoft 1997 créé Manche le format de définition pour le dispositif actif de la Manche de l'Internet Explorer 4.0, qui est devenu modérément populaire. Dave Winer a également conçu son propre format de syndication de XML pour l'usage sur son weblog de nouvelles de Scripting, qui a été également présenté en 1997 [1].
Le sommaire d'emplacement de RDF, la première version de RSS, a été créé par Dan Libby de Netscape en mars 1999 pour l'usage sur le mon portail de Netscape. Cette version est devenue notoire comme RSS 0.9. En juillet 1999, répondant aux commentaires et aux suggestions, Libby a produit un prototype RSS à titre d'essai appelé 0.91 [2] (RSS se tenant pour le sommaire riche d'emplacement), qui a simplifié le format et a incorporé des parties du format scripting des nouvelles de Winer. Ceci ils ont considéré une mesure d'intérim, avec Libby suggérant un RSS 1.0 comme le format par le prétendu document à terme [citation requise].
Bientôt après, l'intérêt perdu par Netscape dans RSS/XML, laissant le format sans propriétaire, juste en tant que lui devenait employé couramment. Un groupe de travail et une liste de expédition, RSS-DEV, ont été établis par de divers utilisateurs et notables de XML pour continuer son développement. En même temps, Winer a unilatéralement signalé une version modifiée des spécifications de RSS 0.91 au site Web d'Userland, puisqu'il était déjà en service dans leurs produits. Il a réclamé les spécifications de RSS 0.91 était la propriété de sa compagnie, logiciel d'UserLand. [3] Puisque ni l'un ni l'autre côté n'a eu n'importe quelle réclamation officielle sur le nom ou le format, les arguments ont fait rage toutes les fois que l'un ou l'autre côté a réclamé RSS en tant que ses propres, créant ce qui est devenu notoire pendant que la fourchette de RSS.
En octobre 2000, Tristan Louis a suggéré quelques changements par accroissement au format, qui serait groupé sous un RSS 0.92 se dirigeant. Le groupe de RSS-DEV a continué pour produire RSS 1.0 [4] en décembre 2000. Comme RSS 0.9 (mais non 0.91) ceci a été basé sur les caractéristiques de RDF, mais était plus modulaire, avec plusieurs des limites venant des vocabulaires standard de méta-données tels que le noyau de Dublin.
Pendant dix-neuf jours plus tard, Winer a libéré tout seul RSS 0.92 [5], un mineur et censément un ensemble compatible de changements à RSS 0.91 basé sur la même proposition. En avril 2001, il a édité une ébauche de RSS 0.93 [6] qui étaient presque identiques à 0.92. Une ébauche RSS 0.94 a apprêté en août, retournant les changements faits de 0.93, et ajoutant un type attribut à l'élément de description.
En septembre 2002, Winer a libéré un successeur final à RSS 0.92, connu sous le nom de RSS 2.0 et souligner « la syndication vraiment simple » comme signification de l'abréviation de trois-lettre. Spéc. de RSS 2.0 a enlevé le type attribut supplémentaire dans RSS 0.94 et a permis à des personnes d'ajouter des éléments de prolongation en utilisant des namespaces de XML. Plusieurs versions de RSS 2.0 ont été libérées, mais le nombre de version du modèle de document n'a pas été changé.
En novembre 2002, les temps de New York ont commencé à offrir à ses lecteurs la capacité de souscrire aux alimentations de nouvelles de RSS liées à de diverses matières. En janvier 2003, Winer a appelé l'adoption des temps de New York de RSS « incliner le point » en conduisant le format de RSS devenant une norme de fait.
En juillet 2003, le logiciel de Winer et d'Userland a affecté la propriété des spécifications de RSS 2.0 à son puis lieu de travail, le centre de Berkman de Harvard pour l'Internet et la société [7].
Winer a été critiqué pour créer unilatéralement un nouveau format et soulever le nombre de version. Dans la réponse, le co-auteur Aaron Swartz de RSS 1.0 a édité RSS 3.0 [8], un format textuel de non-XML. Le format a été probablement prévu pendant qu'une parodie et seulement quelques réalisations étaient jamais faites.
En janvier 2005, Sean B. Palmer, Christopher Schmidt, et Cody Woodard a produit un avant-projet de RSS 1.1. [9] On l'a prévu comme bugfix pour 1.0, enlevant les dispositifs petit-utilisés, simplifiant la syntaxe et améliorant les spécifications basées sur les caractéristiques plus récentes de RDF. À juillet 2005, RSS 1.1 s'était élevé à peu davantage qu'un exercice d'universitaire.
En avril 2005, l'ordinateur Apple Inc. a libéré le safari 2.0 avec le safari de po établi par possibilités d'alimentation de RSS a fourni la capacité d'indiquer des alimentations de RSS, et bookmark les, avec les dispositifs de recherche intégrés.
En août 2005, l'étudiant israélien Jonathan Avidan a unilatéralement lancé un projet pour créer « RSS 3 » [10]. Il n'a pas gagné le support de n'importe qui dans l'industrie de RSS.
En novembre 2005, Microsoft a proposé ses prolongements de partage simples [2] à RSS, officieusement appelé « vraie synchronisation simple » [3] par Colm Smyth.
En décembre 2005, l'équipe d'IE de Microsoft et l'équipe de perspectives annoncée dans leurs blogs qu'elles adopteront la première fois l'icône d'alimentation ont employé dans le navigateur de Mozilla Firefox
, faisant efficacement à la place orange avec les ondes radio blanches l'industriellement compatible pour RSS et ont rapporté des formats tels que l'atome. En outre en février 2006, l'opéra les a annoncées trop ajoutera la place orange dans leur prochain dégagement de l'opéra 9.
En janvier 2006, Rogers Cadenhead a relancé le comité consultatif de RSS afin de faire avancer le format de RSS.
Incompatibilités
Comme remarquable ci-dessus, il y a plusieurs différentes versions de RSS, tombant dans deux branches principales (RDF et 2.*). La branche de RDF, ou de RSS 1.* inclut les versions suivantes :
- RSS 0.90 était la version originale de Netscape RSS. Ce RSS s'est appelé le sommaire d'emplacement de RDF, mais a été basé sur une ébauche fonctionnante tôt de la norme de RDF, et n'était pas compatible avec la recommandation finale de RDF.
- RSS 1.0 est un format ouvert par le groupe de travail de RSS-DEV, se tenant encore pour le sommaire d'emplacement de RDF. RSS 1.0 est un format de RDF comme RSS 0.90, mais non entièrement compatible avec lui, puisque 1.0 est basés sur la recommandation finale de RDF 1.0.
- RSS 1.1 est également un format ouvert et est prévu pour mettre à jour et remplacer RSS 1.0. Les spécifications sont une ébauche indépendante non soutenue ou non approuvée de quelque façon par le groupe de travail RSS-Lotisseur ou n'importe quelle autre organisation.
La branche de RSS 2.* (au commencement UserLand, maintenant Harvard) inclut les versions suivantes :
- RSS 0.91 est la version simplifiée de RSS libérée par Netscape, et également le nombre de version de la version simplifiée soutenue par Dave Winer du logiciel d'Userland. La version de Netscape s'est maintenant appelée le sommaire de Rich Site, ce n'était plus un format de RDF, mais était relativement facile à utiliser. Ce reste la variante de RSS la plus commune.
- RSS 0.92 à 0.94 sont des expansions du format de RSS 0.91, qui sont la plupart du temps compatibles les uns avec les autres et avec la version de Winer de RSS 0.91, mais ne sont pas compatibles avec RSS 0.90. Dans toutes les caractéristiques d'Userland RSS 0.9x, RSS n'était plus un acronyme.
- RSS 2.0.1 a la version le numéro interne 2.0. RSS 2.0.1 a été proclamé « pour être gelé », mais pour être toujours mis à jour peu de temps après le dégagement sans changer le nombre de version. RSS maintenant tenu pour la syndication vraiment simple. Le changement principal de cette version est un mécanisme explicite de prolongation en utilisant XML Namespaces.
Pour la plupart, les versions postérieures dans chaque branche sont backward-compatible avec des versions plus tôt (hormis la syntaxe non-conformant de RDF dans 0.90), et les deux versions incluent les mécanismes correctement documentés de prolongation en utilisant XML Namespaces, ou directement (dans la branche 2.*) ou par RDF (dans la branche 1.*). La plupart des software support de syndication les deux branches. L'article du pélerin de marque « le mythe de la compatibilité de RSS » discute la compatibilité de version de RSS en plus détail.
Les mécanismes de prolongation permettent pour que chaque branche dépiste des innovations dans l'autre. Par exemple, la branche de RSS 2.* était la première pour soutenir des clôtures, lui faisant le principal choix courant pour podcasting, et en date de mid-2005 est le format soutenu pour cet usage par les iTunes et tout autre logiciel podcasting ; cependant, une prolongation de clôture est maintenant disponible pour la branche de RSS 1.*, le mod_enclosure [4]. De même, les spécifications de noyau de RSS 2.* ne soutiennent pas fournir à texte intégral en plus d'une synthèse, mais le marge bénéficiaire bénéficiaire de RSS 1.* peut (et est souvent) être employé comme prolongation. Il y a également plusieurs paquets extérieurs communs de prolongation disponibles, incluent une nouvelle proposition de Microsoft pour l'usage dans l'Internet Explorer 7.
Le problème de compatibilité le plus sérieux est avec le marge bénéficiaire bénéficiaire de HTML. Le lecteur-général du RSS d'Userland considéré comme référence exécution-à l'origine n'a pas filtré dehors le marge bénéficiaire bénéficiaire de HTML des alimentations. En conséquence, les éditeurs ont commencé à placer le marge bénéficiaire bénéficiaire de HTML dans les titres et les descriptions des articles dans leur RSS alimente. Ce comportement est devenu largement prévu des lecteurs, au point de devenir une norme de fait, bien qu'il reste une certaine contradiction dans la façon dont le logiciel manipule ce marge bénéficiaire bénéficiaire, en particulier aux titres. Les spécifications de RSS 2.0 plus tard ont été mises à jour pour inclure des exemples de HTML entité-codé, toutefois toutes les utilisations plates antérieures des textes demeurent valides.
Atome
Dans la réaction aux issues identifiées avec RSS (et parce que RSS 2.0 est gelé), un troisième groupe a commencé de nouvelles spécifications de syndication, atome, en juin 2003, et leur travail plus tard a été adopté par l'Internet Engineering Task Force (IETF).
Les avantages relatifs de l'atome et les deux branches de RSS sont une question de discussion au sein de la communauté de Web-syndication. Les défenseurs de l'atome réclament qu'elle s'améliore sur RSS en comptant sur les dispositifs standard de XML, en indiquant un récipient de charge utile qui peut manipuler beaucoup de différents genres de contenu clairement, et en faisant maintenir des spécifications par un organisme de normalisation identifié. Les défenseurs de RSS réclament que l'atome présente inutilement une troisième branche des caractéristiques de syndication, autre confondant le marché.
Pour une comparaison de l'atome 1.0 au RSS 2.0 voir l'atome comparé à RSS 2.0.
BitTorrent et RSS
L'application BitTorrent de pair-à-pair a également annoncé le soutien de RSS. De telles alimentations (également connues comme Torrent/RSS-es) permettront à des applications de client de télécharger des dossiers automatiquement (également connu comme Broadcatching). La plupart de BitTorrent de clients d'appui commun de l'offre RSS déjà.
Exemple
Ce qui suit est un exemple d'un dossier de RSS 1.0.
< ? version= " 1.0 " de xml ? >
<rdf : Xmlns
de RDF : xmlns= " http://purl.org/rss/1.0/ " de "
http://www.w3.org/1999/02/22-rdf-syntax-ns # " de rdf= >
rdf de <channel : l'about= " http://www.xml.com/xml/news.rss " >
<description>
XML.com de http://xml.com/pub </link>
de <link>
de <title>XML.com</title> comporte un mélange riche d'information et de services
pour la communauté de XML.
rdf
de <image de </description> : <rdf de <items> de/> de " http://xml.com/universal/images/xml_tiny.gif
"
de resource= : <rdf
de Seq> : <rdf de/> de " http://xml.com/pub/2000/08/09/xslt/xslt.html " de resource=
de Li : resource= " http://xml.com/pub/2000/08/09/rdfdb/index.html "/> </rdf
de Li : Rdf
de <textinput
de Seq> </items> : resource= " http://search.xml.com "/>
</channel>
rdf de <image : about= " http://xml.com/universal/images/xml_tiny.gif " >
<url>
http://xml.com/universal/images/xml_tiny.gif </url> </image>
de http://www.xml.com </link> de <link>
de <title>XML.com</title>
rdf de <item : l'about= " http://xml.com/pub/2000/08/09/xslt/xslt.html " >
les inclusions <title>Processing avec le <description>
de http://xml.com/pub/2000/08/09/xslt/xslt.html </link> de <link>
de XSLT</title>
traitant des inclusions de document avec les outils généraux de XML peut être
problématique. Cet article propose une manière de préserver l'information
d'inclusion par le traitement SAX-basé.
</description>
</item>
rdf de <item : l'about= " http://xml.com/pub/2000/08/09/rdfdb/index.html " >
RDF <title>Putting à l'outil
de <description> de http://xml.com/pub/2000/08/09/rdfdb/index.html </link>
de <link>
de Work</title> et au soutien d'api du cadre de description de ressource
est lentement âge d'or. Edd Dumbill jette un coup d'oeil à RDFDB,
une des nouvelles trousses à outils de RDF les plus passionnantes.
</description>
</item>
rdf de <textinput : <link> http://search.xml.com </link> </textinput> </rdf
de s XML collection</description>
<name>s</name> de XML.com de <description>Search de XML.com </title> de <title>Search
de "
http://search.xml.com " d'about=
>
' : RDF>
Ce qui suit est un exemple d'un dossier de RSS 2.0.
< ? version= " 1.0 " de xml ? >
version= " 2.0 " de <rss >
<description>Liftoff
de http://liftoff.msfc.nasa.gov/ </link>
de <link> du <title>Liftoff News</title>
de <channel> au <pubDate>Tue de l'espace
Exploration.</description>
<language>en-us</language>, 10 jun. 2003 04:00 : <lastBuildDate>Tue de 00
GMT</pubDate>, 10 jun. 2003 09:41 : 01 rédacteur
2.0</generator> <managingEditor>editor@example.com</managingEditor> <webMaster>webmaster@example.com</webMaster>
de <generator>Weblog de http://blogs.law.harvard.edu/tech/rss </docs>
de <docs>
de GMT</lastBuildDate>
le <description>How
<title>Star de http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp
</link> de <link> du <item>
City</title> font des Américains sont prêt pour travailler avec des Russes à bord
de la station spatiale internationale ? Ils prennent un cours accéléré de culture, langue
et le protocole chez la Russie tiennent le premier rôle le <pubDate>Tue
de City.</description>, 3 jun. 2003 09:39 : <guid> http://liftoff.msfc.nasa.gov/2003/06/03.html#item573
</guid> </item> de 21
GMT</pubDate>
les observateurs
<description>Sky de http://liftoff.msfc.nasa.gov/
</link> de <link> du <title>Space
Exploration</title> de <item> en Europe, l'Asie, et les régions de l'Alaska et du Canada
éprouveront une éclipse partielle du soleil le samedi 31 mai. <pubDate>Fri
de </description>, 30 mai 2003 11:06 : <guid> http://liftoff.msfc.nasa.gov/2003/05/30.html#item572
</guid> </item> de 42
GMT</pubDate>
le moteur
de <title>The de <item> qui fait l'homme
de <description>Before de http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp </link>
de <link> de More</title> voyage à Mars, espoirs de la NASA de concevoir les nouveaux moteurs
qui nous laisseront voler par le système solaire plus rapidement. Le moteur
proposé de VASIMR ferait le <pubDate>Tue
de that.</description>, 27 mai 2003 08:37 : <guid> http://liftoff.msfc.nasa.gov/2003/05/27.html#item571
</guid> </item> de 32
GMT</pubDate>
le <link>
sale http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp </link>
du Laundry</title> des <title>Astronauts de <item>
<description>Compared à un vaisseau spatial plus tôt, la station spatiale
internationale a beaucoup de luxes, mais les équipements de blanchisserie ne sont pas l'un d'entre eux.
Au lieu de cela, les astronautes ont l'autre <pubDate>Tue
d'options.</description>, 20 mai 2003 08:56 : <guid> http://liftoff.msfc.nasa.gov/2003/05/20.html#item570
</guid> </item> </channel>
</rss>
de 02
GMT</pubDate>
Voir également
- Aggregator (ou lecteur).
- Atome (standard)
- Liste de langues de marge bénéficiaire bénéficiaire de syndication de contenu
- Médias RSS
- Web sémantique
- Broadcatching
- RDF
Notes et références
- ^ Winer, Dave, 12 décembre 1997. Scripting.com : Nouvelles de Scripting dans XML
- ^ Libby, Dan, 10 juillet 1999. Spéc. de RSS 0.91, révision 3
- ^ Winer, Dave, 4 juin 2000. RSS 0.91 : Copyright et déni
- Groupe de travail du ^ RSS-DEV, 9 décembre 2000. Sommaire d'emplacement de RDF (RSS) 1.0
- ^ Winer, Dave, 25 décembre 2000. Spécifications de RSS 0.92
- ^ Winer, Dave, 20 avril 2001. Spécifications de RSS 0.93
- Centre de Berkman de ^, 15 juillet 2003. Mouvements de spécifications de RSS 2.0 à Berkman
- ^ Swartz, Aaron, 6 septembre 2002. La route à RSS 3.0 et à RSS 3.0
- ^ Palmer, Sean B. et Christopher Schmidt, 23 janvier 2005. RSS 1.1 : Sommaire d'emplacement de RDF
- ^ Avidan, Jonathan, août 2005. Projet de RSS 3
Liens externes
Caractéristiques
- Spécifications de RSS 0.90
- Spéc. de RSS 0.91, révision 3
- Modules de caractéristiques de RSS 1.0 (sommaire 1.0 d'emplacement de RDF)
- Caractéristiques de RSS 1.1
- Modules de caractéristiques de RSS 2.0
- (proposé) prolongements de partage simples à RSS (Microsoft)
- rss-extensions.org, une liste proposée de prolongements de RSS par des compagnies telles que Microsoft, Apple et d'autres
D'autres articles
- Histoire de RSS (Joseph Reagle)
- Histoire de RSS (Dave Winer)
- FAQ politique de RSS (Dave Winer)
- Histoire de la fourchette de RSS (pélerin de marque)
- RSS 2.0 et atome 1.0 comparé (various/wiki)
- Alimentations de contenu avec RSS 2.0
Cours d'instruction et références
- Construisant une alimentation de RSS point par point
- Étude d'utilisation, RSS-Croisement dans le traditionnel (Ipsos Insight/Yahoo !) (Dossier de pdf)
- Firefox : Alimentations de Web de RSS et signets de phase
- Cours d'instruction de RSS pour les éditeurs contents et le Webmasters

