| RSS | |
|---|---|
| 👁 Изображение логотипа | |
| Расширение |
.xml или .rss |
| MIME-тип |
application/rss+xml (регистрация не завершена)[1] |
| Тип формата | Веб-синдикация |
| 👁 Логотип Викисклада Медиафайлы на Викискладе | |
RSS (англ. Rich Site Summary — обогащённая сводка сайта[источник не указан 777 дней]) — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или-сервисами, такими как: NewsAlloy[2], FeedBucket[3] и другими.
В разных версиях аббревиатура RSS имела разные расшифровки:
- Rich Site Summary (RSS 0.9x) — обогащённая сводка сайта;
- RDF Site Summary (RSS 0.9 и 1.0) — сводка сайта с применением инфраструктуры описания ресурсов;
- Really Simple Syndication (RSS 2.x) — очень простое распространение.
Использование
[править | править код]Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.
Многие современные браузеры, почтовые клиенты и средства мгновенного обмена сообщениями умеют работать с RSS-лентами, среди них Safari, Maxthon, Miranda, Mozilla Firefox (до Firefox 63), Mozilla Thunderbird, Opera, Opera Mini, Microsoft Internet Explorer (начиная с 7-й версии), Яндекс Браузер, Vivaldi (с версии 4.0). Кроме того, существуют специализированные приложения (RSS-агрегаторы), собирающие и обрабатывающие информацию RSS-каналов.
История формата
[править | править код]Основная идея реорганизации информации о веб-сайтах относится ещё к 1995 году, когда Ramanathan V. Guha и другие разработчики из исследовательской лаборатории Apple Computer разработали Метаконтент Framework[4]. Разработка же того, что впоследствии стало известно как 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, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имён.
5 июня 2006 года появился конкурент RSS — формат Atom[5].
5 января 2006 года с сайта my.netscape.com был удалён файл rss-0.91.dtd, ссылки на который были размещены в большом количестве трансляций формата RSS версии 0.91. Это событие привело к сбою некоторых онлайновых и офлайновых агрегаторов, так как потоки, ссылающиеся на этот DTD, стали неправильными.
Несовместимость
[править | править код]Из-за существования нескольких различных версий формата RSS-каналов программы-агрегаторы должны уметь работать со всеми вариантами, что создаёт некоторые трудности их разработчикам.
Проблемы совместимости возникают также при вставке в RSS-описания небольших HTML-фрагментов, которые в одних случаях оформляются как CDATA-узлы, а в других — как HTML-кодированные PCDATA-узлы. Существуют проблемы с различными форматами представления дат и метаданных, таких как частота обновления.
Пример файла RSS 1.0
[править | править код]<?xml version="1.0"?> <rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channelrdf:about="http://www.xml.com/xml/news.rss"> <title>XML.com</title> <link>http://xml.com/pub</link> <description> XML.comfeaturesarichmixofinformationandservices fortheXMLcommunity. </description> <imagerdf:resource="http://xml.com/universal/images/xml_tiny.gif"/> <items> <rdf:Seq> <rdf:liresource="http://xml.com/pub/2000/08/09/xslt/xslt.html"/> <rdf:liresource="http://xml.com/pub/2000/08/09/rdfdb/index.html"/> </rdf:Seq> </items> <textinputrdf:resource="http://search.xml.com"/> </channel> <imagerdf:about="http://xml.com/universal/images/xml_tiny.gif"> <title>XML.com</title> <link>http://www.xml.com</link> <url>http://xml.com/universal/images/xml_tiny.gif</url> </image> <itemrdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html"> <title>ProcessingInclusionswithXSLT</title> <link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link> <description> ProcessingdocumentinclusionswithgeneralXMLtoolscanbe problematic.Thisarticleproposesawayofpreservinginclusion informationthroughSAX-basedprocessing. </description> </item> <itemrdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html"> <title>PuttingRDFtoWork</title> <link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link> <description> ToolandAPIsupportfortheResourceDescriptionFramework isslowlycomingofage.EddDumbilltakesalookatRDFDB, oneofthemostexcitingnewRDFtoolkits. </description> </item> <textinputrdf:about="http://search.xml.com"> <title>SearchXML.com</title> <description>SearchXML.com'sXMLcollection</description> <name>s</name> <link>http://search.xml.com</link> </textinput> <ahref="https://articleseercom/" >ArticleSeer.com</a></rdf:RDF>
См. также
[править | править код]Примечания
[править | править код]- ↑ The application/rss+xml Media Type. Network Working Group (22 мая 2006). Дата обращения: 16 августа 2007. Архивировано из оригинала 23 июня 2012 года.
- ↑ NewsAlloy Архивная копия от 22 августа 2016 на Wayback Machine
- ↑ FeedBucket Архивная копия от 23 августа 2016 на Wayback Machine
- ↑ Lash, Alex. W3C takes first step toward RDF spec (англ.) (3 октября 1997). Дата обращения: 5 июня 2009. Архивировано из оригинала 23 августа 2011 года.
- ↑ Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента | Лекция | НОУ ИНТУИТ. Дата обращения: 19 августа 2016. Архивировано 4 февраля 2020 года.
Ссылки
[править | править код]- RSS 0.90 Specification Архивная копия от 20 октября 2008 на Wayback Machine (англ.)
- RSS 0.91 Specification Архивная копия от 20 октября 2008 на Wayback Machine (англ.)
- RSS 1.0 Specifications (англ.)
- RSS 2.0 Specification Архивная копия от 22 октября 2008 на Wayback Machine (англ.)
- RSS-просмотрщик Архивная копия от 29 мая 2018 на Wayback Machine (англ.)
- Страницы, использующие устаревший тег source
- Википедия:Cite web (заменить webcitation-архив: deadlink yes)
- Википедия:Cite web (не указан язык)
- ПРО:ИТ:Статьи по алфавиту
- ПРО:ИТ:Последняя правка: в прошлом году
- Википедия:Статьи без источников (не распределённые по типам)
- Википедия:Нет источников с февраля 2024
- Википедия:Статьи с утверждениями без источников более 14 дней
