RSS

RSS (Rich Site Summary, oorspronkelijk RDF Site Summary, vaak genoemd Really Simple Syndication) maakt gebruik van een familie van standaard web-feed formats om regelmatig bijgewerkte informatie te publiceren: blog inzendingen, nieuwskoppen, audio, video. Een RSS-document (de zogenaamde “diervoeder”, “webfeed”, of “channel”) bevat de volledige of samengevat tekst en metadata, zoals het publiceren datum en naam van de auteur.

RSS feeds stellen uitgevers syndicaat gegevens automatisch. Een standaard XML bestandsformaat zorgt voor compatibiliteit met veel verschillende machines / programma’s. RSS feeds ook profiteren gebruikers die willen om tijdig updates te ontvangen van favoriete websites of om geaggregeerde gegevens van vele sites.

Abonneren op een website RSS neemt de noodzaak voor de gebruiker om handmatig te controleren op de website voor nieuwe content. In plaats daarvan, hun browser controleert voortdurend de site en informeert de gebruiker van eventuele updates. De browser kan ook worden geboden voor het automatisch downloaden van de nieuwe gegevens voor de gebruiker.

Software genoemd “RSS-lezer”, “aggregator”, of “feedreader”, die kunnen worden op het web gebaseerde, desktop-gebaseerde of mobiele-apparaat op basis presenteert RSS feed van gegevens voor de gebruikers. Gebruikers zich abonneren op feeds, hetzij door het invoeren van een feed URI in de lezer of door te klikken op de browser feed icoon. De RSS-lezer controleert de gebruiker feeds regelmatig op nieuwe informatie en kan automatisch downloaden, als die functie is ingeschakeld. De lezer ook een gebruikersinterface.

Inhoud

  • 1 Geschiedenis
  • 2 Voorbeeld
  • 3 Varianten
  • 4 Modules
  • 5 Interoperabiliteit
  • 6 BitTorrent en RSS
  • 7 RSS naar e-mail
  • 8 RSS opzichte Atom
  • 9 Huidige gebruik
  • 10 Zie ook
  • 11 Referenties
  • 12 Externe links

Geschiedenis

Ambox huidige red.svg

Dit gedeelte is verouderd. Gelieve dit artikel te updaten naar de recente gebeurtenissen of nieuw beschikbare informatie weer te geven. (Oktober 2013)

Hoofd artikel: Geschiedenis van web syndication technologie

De RSS-formats werden voorafgegaan door meerdere pogingen tot web syndication die niet te bereiken grote populariteit. Het basisidee van de herstructurering informatie over websites gaat terug tot zo vroeg als 1995, toen Ramanathan V. Guha en anderen in Apple Computer’s Advanced Technology Group ontwikkelde de Meta Content Framework.

RDF Site Summary, de eerste versie van RSS, werd gemaakt door Dan Libby en Ramanathan V. Guha bij Netscape. Het werd uitgebracht maart 1999 voor gebruik op het My.Netscape.Com portal. Deze versie werd bekend als RSS 0.9. In juli 1999, Dan Libby van Netscape een nieuwe versie, RSS 0.91, die het formaat vereenvoudigd door het verwijderen van RDF-elementen en de integratie van elementen uit Dave Winer ‘s nieuws syndicatie-formaat. Libby omgedoopt ook het formaat van RDF RSS Rich Site Summary en schetste de verdere ontwikkeling van de indeling in een “futures document”. [ 8]

Dit zou de laatste deelname van Netscape in RSS-ontwikkeling voor acht jaar. Als RSS werd omarmd door uitgevers die wilden hun feeds te worden gebruikt op My.Netscape.Com en andere vroege RSS portals, Netscape gedaald RSS steun van My.Netscape.Com in april 2001 tijdens de nieuwe eigenaar AOL herstructurering van de onderneming ‘s Ook het verwijderen van documentatie en tools die het formaat ondersteund.

Twee partijen ontstaan om de leegte te vullen, noch met Netscape hulp noch goedkeuring: De RSS-DEV werkgroep en Dave Winer, wiens UserLand Software had een aantal van de eerste publishing tools buiten Netscape die kunnen lezen en schrijven RSS gepubliceerd.

Winer publiceerde een aangepaste versie van de RSS 0.91-specificatie van de UserLand website, die hoe het werd gebruikt in de producten van zijn bedrijf, en beweerde copyright op het document. Een paar maanden later, UserLand diende een Amerikaanse merkregistratie voor RSS, maar slaagde er niet om te reageren op een USPTO verzoek handelsmerk examinator en het verzoek werd in december 2001 verworpen

De RSS-DEV werkgroep, een project waarvan de leden opgenomen Guha en vertegenwoordigers van O’Reilly Media en Bovendien, geproduceerd RSS 1.0 in december 2000 Deze nieuwe versie, die de naam RDF Site Summary teruggewonnen uit RSS 0.9, opnieuw steun voor RDF en voegde XML namespaces ondersteuning, de vaststelling van elementen uit standaard metadata woordenlijsten, zoals Dublin Core.

In december 2000, Winer vrijgegeven RSS 0.92 een kleine reeks wijzigingen afgezien van de invoering van de behuizing element, dat audiobestanden worden uitgevoerd in RSS-feeds en hielp vonk toegestaan podcasting. Hij bracht ook ontwerpen van RSS 0.93 en RSS 0,94 die vervolgens werden ingetrokken.

In september 2002, Winer bracht een belangrijke nieuwe versie van het formaat, RSS 2.0, dat zijn initialen omgedoopt Really Simple Syndication. RSS 2.0 verwijderd van het type attribuut toegevoegd in de RSS 0.94 ontwerp en toegevoegde ondersteuning voor naamruimten. Achterwaartse compatibiliteit te behouden met RSS 0.92, namespace steun geldt alleen voor andere inhoud binnen een RSS opgenomen 2.0 feed, niet de RSS 2.0 elementen zelf. (Hoewel andere standaarden zoals Atom poging om deze beperking te corrigeren, RSS feeds zijn niet geaggregeerd met andere content vaak genoeg om de populariteit verschuiven van RSS naar andere formaten met volledige namespace ondersteuning.)

Omdat noch Winer noch de RSS-DEV werkgroep had de betrokkenheid van Netscape, konden ze een officiële vordering op de RSS naam of indeling niet te maken. Dit heeft geleid tot aanhoudende controverse [specificeren] in het syndication ontwikkeling gemeenschap als om welke entiteit van de juiste uitgever van RSS was.

Een product van die omstreden debat was de oprichting van een alternatief syndication formaat, Atom, die begon in juni 2003. De Atom-syndicatie-formaat, waarvan de samenstelling was deels ingegeven door de wens om een schone start vrij van de problemen rond te krijgen RSS, is aangenomen als IETF voorgestelde norm RFC 4287.

In juli 2003, Winer en UserLand Software toegewezen het copyright van de RSS 2.0-specificatie naar Harvard’s Berkman Center for Internet & Society, waar hij net was begonnen met een term als visiting fellow. Tegelijkertijd, Winer lanceerde de RSS Advisory board met Brent Simmons en Jon Udell, een groep waarvan het doel was om te onderhouden en te publiceren van de specificaties en de vragen over de indeling te beantwoorden.

In september 2004, Stephen Horlander gemaakt van de nu alomtegenwoordige RSS icoon ( Feed-icon.svg ) Voor gebruik in de Firefox browser.

In december 2005 heeft de Microsoft Internet Explorer-team en Microsoft Outlook team aangekondigd op hun blog dat ze de vaststelling van Firefox RSS icoon. In februari 2006, Opera Software volgde. Dit effectief maakte de oranje vierkant met witte radiogolven de industriestandaard voor RSS en Atom-feeds, het vervangen van de grote verscheidenheid van pictogrammen en tekst die eerder had gebruikt om syndication data te identificeren.

In januari 2006, Rogers Cadenhead nieuw leven ingeblazen de RSS Advisory Board zonder deelname van Dave Winer’s, met een aangegeven wens om de ontwikkeling van de RSS-formaat blijven en onduidelijkheden op te lossen. In juni 2007 heeft de raad van bestuur hun herziene versie van de specificatie te bevestigen dat namespaces kernelementen kunnen uitbreide
n met namespace attributen, zoals Microsoft heeft gedaan in Internet Explorer 7. Volgens hun mening, een verschil van interpretatie links uitgevers niet zeker of dit was toegestaan of verboden.

Voorbeeld

RSS wordt XML geformatteerd platte tekst. De RSS formaat zelf is relatief eenvoudig om zowel gelezen door geautomatiseerde processen en door mensen gelijk. Een voorbeeld voeder kan inhouden zoals de volgende:

 <? xml version = "1.0" encoding = "UTF-8"?>
 <rss version = "2.0">
 <channel>
  <title> RSS Titel </ title>
  <description> Dit is een voorbeeld van een RSS-feed </ description>
  <link> http://www.example.com/main.html </ link>
  <lastBuildDate> Maa, 6 september 2010 00:01:00 +0000 </ lastBuildDate>
  <pubDate> Sun, 6 september 2009 16:20:00 +0000 </ pubDate>
  <TTL> 1800 </ ttl>

  <item>
   <title> Voorbeeld ingang </ title>
   <description> Hier is enige tekst met een interessante beschrijving. </ description>
   <link> http://www.example.com/blog/post/1 </ link>
   <GUID isPermaLink = "true"> 7bd204c6-1655-4c27-Âèêè-53f933c5395f </ guid>
   <pubDate> Sun, 6 september 2009 16:20:00 +0000 </ pubDate>
  </ stuk>

 </ channel>
 </ rss>

Gebruikersinterface van een feed reader

Bij opgehaald leessoftware kan de XML structuur te gebruiken om een nette dienen bij de eindgebruikers.

Varianten

Er zijn verschillende versies van RSS, vallen in twee hoofdtakken (RDF en 2 *).

De RDF (of RSS 1. *) tak omvat de volgende versies:

  • RSS 0,90 was de oorspronkelijke Netscape RSS versie. Deze RSS heette RDF Site Summary, maar was gebaseerd op een vroege werken ontwerp van RDF standaard, en niet verenigbaar was met de uiteindelijke RDF aanbeveling.
  • RSS 1.0 is een open formaat van de RSS-DEV werkgroep, weer staat voor RDF Site Summary. RSS 1,0 is een RDF formaat zoals RSS 0,90, maar niet volledig compatibel is met het, aangezien 1,0 wordt gebaseerd op de laatste RDF 1,0 aanbeveling.
  • RSS 1.1 is ook een open indeling en is bedoeld om te werken en te vervangen RSS 1.0. De specificatie is een onafhankelijk ontwerp niet ondersteund of op enigerlei wijze door de RSS-Dev werkgroep of een andere organisatie onderschreven.

De RSS 2. * tak (aanvankelijk UserLand, nu Harvard) omvat de volgende versies:

  • RSS 0.91 is de vereenvoudigde RSS versie uitgebracht door Netscape, en ook het versienummer van de vereenvoudigde versie aanvankelijk verdedigd door Dave Winer van Userland Software. Netscape versie werd nu genoemd Rich Site Summary; Dit was niet langer een RDF formaat, maar was relatief eenvoudig te gebruiken.
  • RSS 0,92 tot 0,94 expansies van de RSS 0,91 formaat dat voornamelijk compatibel met elkaar en met Winer versie van RSS 0,91 zijn, maar zijn niet compatibel met RSS 0,90.
  • RSS 2.0.1 heeft de interne versienummer 2.0. RSS 2.0.1 werd uitgeroepen te worden “bevroren”, maar kort na de release bijgewerkt zonder dat het versienummer. RSS stond nu voor Really Simple Syndication. De belangrijkste verandering in deze versie is een expliciete uitbreiding mechanisme met behulp van XML namespaces.

Latere versies in elke branche zijn achterwaarts compatibel met eerdere versies (afgezien van niet-conforme RDF syntax in 0.90), en beide versies behoren onder meer gedocumenteerd uitbreiding mechanismen met behulp van XML-naamruimten, hetzij rechtstreeks (in de 2 * branch) of via RDF ( in de 1. * tak). De meeste syndication software ondersteunt zowel takken. “De mythe van RSS Compatibility ‘, een artikel dat in 2004 geschreven door RSS criticus en Atom advocaat Mark Pilgrim, bespreekt RSS versie compatibiliteitsproblemen in meer detail.

De uitbreiding mechanismen maken het mogelijk voor elke tak om innovaties te kopiëren in de andere. Bijvoorbeeld de RSS 2. * tak was de eerste ter ondersteuning van behuizingen, waardoor het de huidige toonaangevende keuze voor podcasting, en vanaf 2005 is het formaat dat wordt ondersteund voor dat het gebruik van iTunes en andere podcasting software; Echter, een behuizing extensie is nu beschikbaar voor de RSS 1. * tak, mod_enclosure. Evenzo neemt de RSS 2. * kernspecificatie geen ondersteuning verschaffen full-text naast een synopsis, maar de RSS 1. * markup kan worden (en vaak) gebruikt als een extensie. Er zijn ook een aantal gemeenschappelijke buiten extensie pakketten beschikbaar, bijvoorbeeld één van Microsoft voor gebruik in Internet Explorer 7.

De meest ernstige compatibiliteit probleem is met HTML-opmaak. Userland de RSS-reader het algemeen beschouwd als de referentie-implementatie-niet oorspronkelijk filteren HTML markup van feeds. Hierdoor uitgevers begon plaatsen HTML-opmaak in de titels en beschrijvingen van de items in hun RSS feeds. Dit gedrag is geworden verwacht lezers, tot het punt van steeds een de facto standaard, [nodig citaat] maar er is nog een aantal inconsistentie in hoe de software omgaat met deze markup, in het bijzonder in titels. De RSS 2.0-specificatie werd later bijgewerkt om voorbeelden van-entiteit gecodeerde HTML bevatten; Echter, alle voorgaande platte tekst toepassingen geldig blijven.

Vanaf januari 2007 het bijhouden van de gegevens van www.syndic8.com geeft aan dat de drie belangrijkste versies van RSS in het huidige gebruik zijn 0.91, 1.0 en 2.0, die samen 13%, 17%, en 67% van de wereldwijde gebruik van RSS, respectievelijk. Deze cijfers, maar omvatten niet het gebruik van de rivaliserende webfeed formaat Atom. Met ingang van augustus 2008 wordt de syndic8.com website indexeren 546.069 totaal feeds, waarvan 86.496 (16%) waren enkele dialect van Atom en 438.102 waren enkele dialect van RSS.

Modules

Het primaire doel van alle RSS-modules is om de basis te verlengen XML-schema vastgesteld voor meer robuuste syndicatie van content. Dit maakt inherent meer divers, maar gestandaardiseerde, transacties zonder wijziging van de kern RSS-specificatie.

Om deze uitbreiding, een strak gecontroleerde vocabulaire te bereiken (in de RSS-wereld, “module”, in de XML wereld, “schema”) wordt verklaard door middel van een XML namespace om namen om concepten en relaties tussen die begrippen geven.

Sommige RSS 2.0-modules met de gevestigde namespaces zijn:

  • Media RSS (MRSS) 2.0 Module
  • OpenSearch RSS 2.0 Module

Interoperabiliteit

Hoewel het aantal items in een RSS-kanaal is theoretisch onbeperkt, sommige nieuws aggregators ondersteunen geen RSS bestanden groter dan 150KB. Bijvoorbeeld applicaties die afhankelijk zijn van de gemeenschappelijke Feed Lijst van Windows kunnen dergelijke bestanden te behandelen als waren zij corrupt, en deze niet openen. Interoperabiliteit kan worden gemaximaliseerd door het houden van de bestandsgrootte onder deze grens.

BitTorrent en RSS

Sommige BitTorrent clients ondersteunen RSS. RSS-feeds, die koppelingen te verstrekken aan.torrent-bestanden kunnen gebruikers zich abonneren en automatisch te downloaden inhoud zodra deze is gepubliceerd.

RSS naar e-mail

Zie ook: PubSubHubbub

Sommige diensten leveren rss naar e-mail inbox, het verzenden van updates van de gebruiker persoonlijke selectie en schema’s.

RSS opzichte Atom

Zowel RSS en Atom zijn breed gedragen en zijn compatibel met alle belangrijke consument feedreaders. RSS opgedaan breder gebruik als gevolg van de vroege feed reader ondersteuning. Technisch, Atom heeft een aantal voordelen: minder beperkende licenties, IANA -Registered MIME-type, XML namespace, URI ondersteuning, Relax NG. Steun

De volgende tabel toont RSS elementen naast Atom elementen waar ze gelijkwaardig zijn.

Let op: het sterretje teken (*) geeft aan dat een element moet worden verstrekt (Atom elementen “auteur” en “link” worden alleen onder bepaalde voorwaarden verplicht).

RSS 2.0
Atom 1.0

author
author *

category
category

channel
feed

copyright
rights

description
subtitle

description *
summary en / of content

generator
generator

guid
id *

image
logo

item
entry

lastBuildDate (in het channel
updated *

link *
link *

managingEditor
author of contributor

pubDate
published (subelement van entry

title *
title *

ttl
-

Huidige gebruik

Een aantal grote sites zoals Facebook en Twitter eerder aangeboden RSS-feeds, maar hebben verlaagd of verwijderd ondersteuning. Bovendien, veel gebruikt readers zoals Shiira, FeedDemon, en Google Reader zijn gestopt met aangehaald dalende populariteit in RSS. Maar RSS is nog steeds een veel gebruikte standaard. RSS ondersteuning werd verwijderd in OS X Mountain Lion’s v
ersies van Mail en Safari, hoewel de functies gedeeltelijk werden gerestaureerd in Safari 8. Met ingang van augustus 2015, Mozilla Firefox en Internet Explorer onder andere RSS ondersteuning standaard, terwijl Google Chrome en Microsoft Edge niet. Bovendien, lezer diensten zoals Feedly bieden synchronisatie tussen desktop RSS-readers en mobiele apparaten.

Bekijk ook

  • Vergelijking van voer aggregators
  • DataPortability
  • FeedSync eerder Simple Sharing Extensions
  • Mashup (webapplicatie hybride)
  • PubSubHubbub