RSS feed

RSS je rodina formátů webového kanálu, specifikovaných v XML a používaných pro webovou syndikaci. RSS je používán (mimo jiné) zpravodajskými webovými stránkami, weblogy a podcastingem. Zkratka se různě používá k odkazu na následující standardy:

Webové kanály poskytují webový obsah nebo souhrny webového obsahu spolu s odkazy na úplné verze obsahu a další metadata. RSS zejména poskytuje tyto informace jako XML soubor nazvaný RSS feed, webfeed, RSS stream nebo RSS kanál. Kromě usnadnění syndikace umožňují webové kanály častým čtenářům webových stránek sledovat aktualizace na webu pomocí agregátoru.

Webové kanály jsou komunitou weblogů široce využívány ke sdílení titulků nejnovějších záznamů nebo jejich plného textu, a dokonce přiložených multimediálních souborů. (Viz podcasting, vodcasting, broadcasting, screencasting, Vloging a MP3 blogy.) Od poloviny roku 2000 se používání RSS rozšířilo do mnoha významných zpravodajských organizací, včetně Reuters, CNN, PR Newswire a BBC. Tito poskytovatelé umožňují jiným webovým stránkám začlenit jejich „syndikované“ titulky nebo titulky-a-krátké-souhrnné kanály podle různých dohod o používání. RSS se nyní používá pro mnoho účelů, včetně marketingu, hlášení o chybách nebo jakékoli jiné aktivity zahrnující pravidelné aktualizace nebo publikace. Mnoho korporací se obrací na RSS pro doručování svých zpráv, nahrazují distribuci e-mailů a faxů.

Program známý jako čtečka nebo agregátor kanálů může zkontrolovat seznam kanálů jménem uživatele a zobrazit všechny aktualizované články, které najde. Je běžné najít webové kanály na hlavních webových stránkách a mnoha menších. Některé webové stránky umožňují lidem vybrat si mezi RSS nebo Atom formátovanými webovými kanály, jiné nabízejí pouze RSS nebo pouze Atom.

Programy podporující RSS jsou k dispozici pro různé operační systémy (viz seznam agregátorů zpráv). Čtečky a agregátory na straně klientů jsou obvykle konstruovány jako samostatné programy nebo rozšíření stávajících programů, jako jsou webové prohlížeče. Prohlížeče přecházejí k integrovaným funkcím čteček krmiv, jako je prohlížeč Opera a Mozilla Firefox.

Webové čtečky kanálů a agregátory zpráv nevyžadují žádnou softwarovou instalaci a zpřístupňují uživatelovy „kanály“ na jakémkoli počítači s webovým přístupem. Některé agregátory kombinují existující webové kanály do nových kanálů, např. přebírají všechny položky související s fotbalem z několika sportovních kanálů a poskytují nový fotbalový kanál. Existují také vyhledávače obsahu publikovaného prostřednictvím webových kanálů jako Feedster nebo Blogdigger.

Na webových stránkách jsou webové kanály (RSS nebo Atom) obvykle spojeny se slovem „Subscribe“ nebo oranžovým obdélníkem File:Livemark.png, nebo s písmeny XML nebo RSS (i když to značí specificky RSS kanál.)

Před RSS již několik podobných formátů pro syndikaci existovalo, ale žádný z nich nedosáhl široké popularity nebo je dodnes běžně používán, protože se předpokládalo, že většina z nich bude pracovat pouze s jednou službou. Například v roce 1997 Microsoft vytvořil Channel Definition Format pro funkci Active Channel aplikace Internet Explorer 4.0, která se stala mírně populární. Dave Winer také navrhl svůj vlastní formát XML syndikace pro použití na svém weblogu Scripting News, který byl také představen v roce 1997.

Doporučujeme:  Studijní vědy

RDF Site Summary, první verze RSS, byla vytvořena Danem Libbym z Netscape v březnu 1999 pro použití na portálu My Netscape. Tato verze se stala známou jako RSS 0.9. V červenci 1999, v reakci na připomínky a návrhy, Libby vyrobil prototyp předběžně pojmenovaný RSS 0.91 (RSS znamená Rich Site Summary), který zjednodušil formát a začlenil části Winerova scriptingNews formátu. To považovali za prozatímní opatření, přičemž Libby navrhl formát podobný RSS 1.0 prostřednictvím tzv. Futures Document.

Brzy poté Netscape ztratil zájem o RSS/XML a nechal formát bez vlastníka, stejně jako se stal široce používaným. Různí uživatelé a XML notáři založili pracovní skupinu a mailing list RSS-DEV, aby mohli pokračovat v jeho vývoji. Ve stejnou dobu Winer jednostranně umístil upravenou verzi specifikace RSS 0.91 na webové stránky Userland, protože se již používala v jejich produktech. Tvrdil, že specifikace RSS 0.91 je majetkem jeho společnosti UserLand Software. Protože ani jedna ze stran neměla oficiální nárok na název nebo formát, zuřily argumenty, kdykoliv kterákoli ze stran tvrdila, že RSS je její vlastní, čímž vzniklo to, čemu se začalo říkat RSS vidlice.

Skupina RSS-DEV začala vyrábět RSS 1.0 v prosinci 2000 na základě návrhu změn specifikace předloženého Tristanem Louisem. Stejně jako RSS 0.9 (ale ne 0.91) to bylo založeno na specifikacích RDF, ale bylo více modulární, s mnoha termíny pocházejícími ze standardních metadatových slovníků, jako je Dublin Core.

O devatenáct dní později vydal Winer sám RSS 0.92, vedlejší a údajně kompatibilní sadu změn RSS 0.91 založenou na stejném návrhu. V dubnu 2001 zveřejnil koncept RSS 0.93, který byl téměř identický s 0.92. V srpnu se objevil koncept RSS 0.94, který vrátil změny provedené v 0.93 a přidal atribut type do popisného prvku.

V září 2002 vydal Winer finálního nástupce RSS 0.92, známého jako RSS 2.0 a zdůrazňujícího „Really Simple Syndication“ jako význam třípísmenné zkratky. Specifikace RSS 2.0 odstranila atribut type přidaný v RSS 0.94 a umožnila lidem přidávat rozšiřující prvky pomocí XML jmenných prostorů. Bylo vydáno několik verzí RSS 2.0, ale číslo verze modelu dokumentu nebylo změněno.

Doporučujeme:  Bezpečnostní kruh

V listopadu 2002 začal deník New York Times nabízet svým čtenářům možnost přihlásit se k odběru zpráv RSS vztahujících se k různým tématům. V lednu 2003 David Winer označil přijetí RSS deníkem New York Time za „bod zlomu“ v tom, že se formát RSS stává de facto standardem.

V červenci 2003 Winer a Userland Software přidělili vlastnictví specifikace RSS 2.0 jeho tehdejšímu pracovišti, Harvardově Berkmanovu centru pro internet a společnost.

Winer byl kritizován za jednostranné vytvoření nového formátu a zvýšení čísla verze. V reakci na to publikoval RSS 1.0 coauthor Aaron Swartz textový formát RSS 3.0 bez XML. Formát byl možná zamýšlen jako parodie a bylo provedeno jen několik málo implementací.

V lednu 2005 Sean B. Palmer a Christopher Schmidt vytvořili předběžný návrh RSS 1.1. Byl zamýšlen jako oprava chyb pro 1.0, odstranění málo používaných funkcí, zjednodušení syntaxe a vylepšení specifikace na základě novějších specifikací RDF. Od července 2005 se RSS 1.1 rovnalo jen o málo více než akademickému cvičení.

V srpnu 2005 spustil Jonathan Avidan svůj vlastní projekt na vytvoření „RSS 3“, i když zřejmě bez podpory kohokoliv z odvětví RSS, a projekt se nepodařilo rozběhnout. Sean B. Palmer a Morbus Iff, kteří tvrdili, že jednají jménem Aarona Swartze, poslali oznámení o zastavení činnosti pro zneužití jména RSS 3.

V listopadu 2005 Microsoft navrhl rozšíření Simple Sharing Extensions do RSS, neformálně pojmenované „Real Simple Synchronization“ od Colma Smytha.

V prosinci 2005 tým Microsoft IE a
Outlook tým oznámili ve svých blozích, že přijmou ikonu RSS, File:Livemark.png, poprvé použitou v prohlížeči Mozilla Firefox, čímž se oranžový čtverec s bílými rádiovými vlnami stane průmyslovým standardem. Také v únoru 2006 Opera oznámila, že také přidá oranžový čtverec ve své příští verzi Opery 9.

Jak je uvedeno výše, existuje několik různých verzí RSS, které spadají do dvou hlavních větví (RDF a 2.*). Větev RDF, nebo RSS 1.* zahrnuje následující verze:

Větev RSS 2.* (původně UserLand, nyní Harvard) obsahuje následující verze:

Pozdější verze v každé větvi jsou většinou zpětně kompatibilní se staršími verzemi (kromě nekonformní syntaxe RDF v 0.90) a obě verze obsahují řádně zdokumentované rozšiřující mechanismy využívající XML Namespaces, a to buď přímo (v 2.* větvi) nebo přes RDF (v 1.* větvi). Většina syndikačního softwaru podporuje obě větve. Článek Marka Pilgrima „The Myth of RSS Compatibility“ rozebírá kompatibilitu RSS verzí podrobněji.

Doporučujeme:  Lékařská rezidentura

Rozšiřující mechanismy umožňují každé větvi sledovat inovace ve druhé. Například větev RSS 2.* jako první podporovala kryty, což z ní dělá současnou přední volbu pro podcasting, a od poloviny roku 2005 je formát podporovaný pro toto použití iTunes a dalším softwarem pro podcasting; nicméně rozšíření krytu je nyní k dispozici pro větev RSS 1.* mod_enclosure . Stejně tak základní specifikace RSS 2.* nepodporuje poskytování plného textu navíc k přehledu, ale značka RSS 1.* může být (a často je) použita jako rozšíření. K dispozici je také několik běžných externích rozšiřujících balíčků, včetně nového návrhu od Microsoftu pro použití v Internet Exploreru 7.

Nejvážnější problém s kompatibilitou je se značkami HTML. RSS čtečka Userland – obecně považovaná za referenční implementaci – původně nefiltrovala značky HTML z kanálů. V důsledku toho začali vydavatelé umisťovat značky HTML do názvů a popisů položek ve svých RSS kanálech. Toto chování se od čtenářů všeobecně očekává, až se stává de facto standardem, i když stále existuje určitá nekonzistence v tom, jak software nakládá s těmito značkami, zejména v titulech. Specifikace RSS 2.0 byla později aktualizována tak, aby zahrnovala příklady HTML kódovaných entitami, nicméně všechny předchozí použití prostého textu zůstávají v platnosti.

V reakci na zjištěné problémy s RSS (a protože RSS 2.0 je zamrzlý) začala třetí skupina v červnu 2003 s novou specifikací syndikace, Atom, a jejich práce byla později přijata Internet Engineering Task Force (IETF).

Relativní výhody Atomu a obou RSS větví jsou v současné době předmětem vášnivé debaty v rámci Web-syndikační komunity. Stoupenci tvrdí, že Atom vylepšuje RSS tím, že se spoléhá na standardní XML vlastnosti a určuje užitečný kontejner, který dokáže jednoznačně zpracovat mnoho různých druhů obsahu. Odpůrci tvrdí, že Atom zbytečně zavádí třetí větev syndikačních specifikací, což dále mate trh.

Pro srovnání Atomu 1.0 s RSS 2.0 z pohledu vývojářů Atomu se podívejte na Atom Compared to RSS 2.0.

Podporu RSS nedávno oznámila také peer-to-peer aplikace BitTorrent. Takové kanály (označované také jako Torrent/RSS-es) umožní klientským softwarům neinteraktivně stahovat soubory (známé také jako Broadcatching). Podporu RSS již nabízí téměř všechny hlavní bittorentní klientské programy. Více informací.

Následuje příklad souboru RSS 1.0.

Následuje příklad souboru RSS 2.0.