Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

RSS



План:


Введення

Стандартний значок для RSS
Про трансляції Вікіпедії див. Вікіпедія: RSS-канали

RSS - сімейство XML -форматів, призначених для опису стрічок новин, анонсів статей, змін в блогах і т. п. Інформація з різних джерел, представлена ​​в форматі RSS, може бути зібрана, оброблена і представлена ​​користувачеві в зручному для нього вигляді спеціальними програмами-агрегаторами.

У різних версіях абревіатура RSS мала різні розшифровки:

  • Rich Site Summary (RSS 0.9x) - збагачена зведення сайту;
  • RDF Site Summary (RSS 0.9 і 1.0) - зведення сайту із застосуванням інфраструктури опису ресурсів;
  • Really Simple Syndication (RSS 2.x) - дуже простий збір зведеної інформації.

1. Використання

Зазвичай за допомогою RSS 2.0 дається короткий опис нової інформації, що з'явилася на сайті, і посилання на її повну версію. Інтернет-ресурс у форматі RSS називається RSS-каналом, RSS-стрічкою або RSS-фідом.

Багато сучасних браузери, поштові клієнти і інтернет-пейджери вміють працювати з RSS-стрічками, серед них Safari, Maxthon, Miranda, Mozilla Firefox, Mozilla Thunderbird, Opera, Opera Mini, Windows Internet Explorer (починаючи з 7-ї версії). Крім того, існують спеціалізовані програми ( RSS-агрегатори), що збирають і опрацьовують інформацію RSS-каналів. Також дуже популярні веб-агрегатори, що представляють собою сайти по збору і відображенню RSS-каналів, такі як Яндекс. Стрічка, Google Reader, Новотека і Bloglines (Англ.) .


2. Історія формату

Основна ідея реорганізації інформації про веб-сайтах відноситься ще до 1995, коли Ramanathan V. Guha та інші розробники з дослідницької лабораторії Apple Computer розробили Метаконтент Framework [1]. Розробка ж того, що згодом стало відомо як RSS, почалася ще в 1997. Першу популярність ця технологія одержала, коли компанія Netscape використовувала її для наповнення каналів свого порталу Netcenter. Незабаром ця технологія вже використовувалася для трансляції контенту на багатьох новинних сайтах - в тому числі таких, як BBC, CNET, CNN, Disney, Forbes, Wired, Red Herring, Slashdot, ZDNet і багатьох інших. Першої відкритої офіційної версією RSS стала версія 0.90. Формат був заснований на RDF (Resource Description Framework - стандарт схеми опису джерел) і багатьом здався занадто складним, і тоді Netscape представила його спрощену версію - 0.91. В 2000 відбувся поділ формату:

  • група розробників зі списку розсилки "RSS-DEV" запропонувала формат RSS 1.0, який був заснований на стандартах XML і RDF організації W3C. Розширення формату пропонувалося робити через модулі розширень, описувані у своїх просторах імен. Оскільки проект використовує вже існуючі стандарти, розглядається його використання в рамках технології Semantic Web.
  • Дейв Вайнер, що працює в компанії "UserLand Software", опублікував специфікацію RSS 0.92, яка є розвитком версії 0.91 і орієнтується на тих користувачів, яким RDF-опис здалося зайво складним. Вайнер зміг популяризувати свою розробку серед багатьох видань (у тому числі " The New York Times ") і придумав свою розшифровку абревіатури - Really Simple Syndication (дуже просте придбання інформації). Подальшим розвитком цієї гілки став формат RSS 2.0, який теж підтримує розширення за допомогою модулів, що лежать у своїх просторах імен.

У червні 2006 року з'явився конкурент RSS - формат Atom.

5 січня 2006 з сайту my.netscape.com був видалений файл rss-0.91.dtd, посилання на який були розміщені у великій кількості трансляцій формату RSS версії 0.91. Ця подія привела до збою деяких онлайнових і офлайнових агрегаторів, тому що потоки, що посилаються на цей DTD стали неправильними.


3. Несумісність

Через існування декількох різних версій формату RSS-каналів програми-агрегатори повинні вміти працювати з усіма варіантами, що створює деякі труднощі їх розробникам.

Проблеми сумісності виникають також при вставці в RSS-опису невеликих HTML -фрагментів, які в одних випадках оформляються як CDATA вузли, а в інших - як HTML-кодовані PCDATA вузли. Існують проблеми з різними форматами подання дат і метаданих, таких як частота оновлення.


4. Приклади

Приклад файлу RSS 1.0:

  version  =  "1.0"  ?>   xmlns: rdf  =  "Http://www.w3.org/1999/02/22-rdf-syntax-ns #"  xmlns  =  "Http://purl.org/rss/1.0/"  >   rdf: about  =  "Http://www.xml.com/xml/news.rss"  >   > </span></span></span> XML.com <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://xml.com/pub <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> XML.com features a rich mix of information and services for the XML community. <span><span> </ Description <span> > </span></span></span><span><span> <Image </span><span> rdf: resource </span> = <span> "Http://xml.com/universal/images/xml_tiny.gif" </span><span> /> </span></span><span><span> <Items <span> > </span></span></span><span><span> <Rdf: Seq <span> > </span></span></span><span><span> <Rdf: li </span><span> resource </span> = <span> "Http://xml.com/pub/2000/08/09/xslt/xslt.html" </span><span> /> </span></span><span><span> <Rdf: li </span><span> resource </span> = <span> "Http://xml.com/pub/2000/08/09/rdfdb/index.html" </span><span> /> </span></span><span><span> </ Rdf: Seq <span> > </span></span></span><span><span> </ Items <span> > </span></span></span><span><span> <Textinput </span><span> rdf: resource </span> = <span> "Http://search.xml.com" </span><span> /> </span></span><span><span> </ Channel <span> > </span></span></span><span><span> <Image </span><span> rdf: about </span> = <span> "Http://xml.com/universal/images/xml_tiny.gif" </span><span> > </span></span><span><span> <Title <span> > </span></span></span> XML.com <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://www.xml.com <span><span> </ Link <span> > </span></span></span><span><span> <Url <span> > </span></span></span> http://xml.com/universal/images/xml_tiny.gif <span><span> </ Url <span> > </span></span></span><span><span> </ Image <span> > </span></span></span><span><span> <Item </span><span> rdf: about </span> = <span> "Http://xml.com/pub/2000/08/09/xslt/xslt.html" </span><span> > </span></span><span><span> <Title <span> > </span></span></span> Processing Inclusions with XSLT <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://xml.com/pub/2000/08/09/xslt/xslt.html <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> Processing document inclusions with general XML tools can be problematic. This article proposes a way of preserving inclusion information through SAX-based processing. <span><span> </ Description <span> > </span></span></span><span><span> </ Item <span> > </span></span></span><span><span> <Item </span><span> rdf: about </span> = <span> "Http://xml.com/pub/2000/08/09/rdfdb/index.html" </span><span> > </span></span><span><span> <Title <span> > </span></span></span> Putting RDF to Work <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://xml.com/pub/2000/08/09/rdfdb/index.html <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> Tool and API support for the Resource Description Framework is slowly coming of age. Edd Dumbill takes a look at RDFDB, one of the most exciting new RDF toolkits. <span><span> </ Description <span> > </span></span></span><span><span> </ Item <span> > </span></span></span><span><span> <Textinput </span><span> rdf: about </span> = <span> "Http://search.xml.com" </span><span> > </span></span><span><span> <Title <span> > </span></span></span> Search XML.com <span><span> </ Title <span> > </span></span></span><span><span> <Description <span> > </span></span></span> Search XML.com 's XML collection <span><span> </ Description <span> > </span></span></span><span><span> <Name <span> > </span></span></span> s <span><span> </ Name <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://search.xml.com <span><span> </ Link <span> > </span></span></span><span><span> </ Textinput <span> > </span></span></span><span><span> </ Rdf: RDF <span> > </span></span></span></pre></div></div><p> Приклад файлу RSS 2.0: </p><div dir=ltr style="text-align: left;"><div><pre><span><span> <? Xml </span><span> version </span> = <span> "1.0" </span><span> ?> </span></span><span><span> <Rss </span><span> version </span> = <span> "2.0" </span><span> > </span></span><span><span> <Channel <span> > </span></span></span><span><span> <Title <span> > </span></span></span> Liftoff News <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://liftoff.msfc.nasa.gov/ <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> Liftoff to Space Exploration. <span><span> </ Description <span> > </span></span></span><span><span> <Language <span> > </span></span></span> en-us <span><span> </ Language <span> > </span></span></span><span><span> <PubDate <span> > </span></span></span> Tue, 10 Jun 2003 4:00:00 GMT <span><span> </ PubDate <span> > </span></span></span><span><span> <LastBuildDate <span> > </span></span></span> Tue, 10 Jun 2003 9:41:01 GMT <span><span> </ LastBuildDate <span> > </span></span></span><span><span> <Docs <span> > </span></span></span> http://blogs.law.harvard.edu/tech/rss <span><span> </ Docs <span> > </span></span></span><span><span> <Generator <span> > </span></span></span> Weblog Editor 2.0 <span><span> </ Generator <span> > </span></span></span><span><span> <ManagingEditor <span> > </span></span></span> editor@example.com <span><span> </ ManagingEditor <span> > </span></span></span><span><span> <WebMaster <span> > </span></span></span> webmaster@example.com <span><span> </ WebMaster <span> > </span></span></span><span><span> <Item <span> > </span></span></span><span><span> <Title <span> > </span></span></span> Star City <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's Star City. <span><span> </ Description <span> > </span></span></span><span><span> <PubDate <span> > </span></span></span> Tue, 03 Jun 2003 9:39:21 GMT <span><span> </ PubDate <span> > </span></span></span><span><span> <Guid <span> > </span></span></span> http://liftoff.msfc.nasa.gov/2003/06/03.html # item573 <span><span> </ Guid <span> > </span></span></span><span><span> </ Item <span> > </span></span></span><span><span> <Item <span> > </span></span></span><span><span> <Title <span> > </span></span></span> Space Exploration <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://liftoff.msfc.nasa.gov/ <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a partial eclipse of the Sun on Saturday, May 31st. <span><span> </ Description <span> > </span></span></span><span><span> <PubDate <span> > </span></span></span> Fri, 30 May 2003 11:06:42 GMT <span><span> </ PubDate <span> > </span></span></span><span><span> <Guid <span> > </span></span></span> http://liftoff.msfc.nasa.gov/2003/05/30.html # item572 <span><span> </ Guid <span> > </span></span></span><span><span> </ Item <span> > </span></span></span><span><span> <Item <span> > </span></span></span><span><span> <Title <span> > </span></span></span> The Engine That Does More <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> Before man travels to Mars, NASA hopes to design new engines that will let us fly through the Solar System more quickly. The proposed VASIMR engine would do that. <span><span> </ Description <span> > </span></span></span><span><span> <PubDate <span> > </span></span></span> Tue, 27 May 2003 8:37:32 GMT <span><span> </ PubDate <span> > </span></span></span><span><span> <Guid <span> > </span></span></span> http://liftoff.msfc.nasa.gov/2003/05/27.html # item571 <span><span> </ Guid <span> > </span></span></span><span><span> </ Item <span> > </span></span></span><span><span> <Item <span> > </span></span></span><span><span> <Title <span> > </span></span></span> Astronauts 'Dirty Laundry <span><span> </ Title <span> > </span></span></span><span><span> <Link <span> > </span></span></span> http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp <span><span> </ Link <span> > </span></span></span><span><span> <Description <span> > </span></span></span> Compared to earlier spacecraft, the International Space Station has many luxuries, but laundry facilities are not one of them. Instead, astronauts have other options. <span><span> </ Description <span> > </span></span></span><span><span> <PubDate <span> > </span></span></span> Tue, 20 May 2003 8:56:02 GMT <span><span> </ PubDate <span> > </span></span></span><span><span> <Guid <span> > </span></span></span> http://liftoff.msfc.nasa.gov/2003/05/20.html # item570 <span><span> </ Guid <span> > </span></span></span><span><span> </ Item <span> > </span></span></span><span><span> </ Channel <span> > </span></span></span><span><span> </ Rss <span> > </span></span></span></pre></div></div><br clear=all style=page-break-before:always /><h2><span id=link6> Примітки </span></h2><div style=""><ol><li id=link8><span> <i>Lash, Alex</i> <a rel=nofollow href=http://news.cnet.com/2100-1001-203893.html>W3C Takes First Step toward RDF Spec</a> - news.cnet.com/2100-1001-203893.html (3 жовтня 1997). <small><a rel=nofollow href=http://www.webcitation.org/61A97ILzV>Фотогалерея</a> - www.webcitation.org/61A97ILzV з першоджерела 24 серпня 2011.</small> </span><span title="англійською мовою" style="font-size:85%; cursor:help; color:#888;"> (Англ.) </span></li></ol></div></div></div></body></html></guid></pubdate></description></link>

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
RSS-агрегатор
© Усі права захищені
написати до нас
Рейтинг@Mail.ru