RSS (англ. Rich Site Summary — обогащённая сводка сайта) — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами, такими как Google Reader (закрыт), Яндекс. Лента (в дальнейшем переименован в «Подписки» и включен в сервис Яндекс. Почта), BlinkFeed и другими.
Использование RSS
Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.
Многие современные браузеры, почтовые клиенты и интернет-пейджеры умеют работать с RSS-лентами, среди них Google Chrome, Safari, Maxthon, Miranda, Mozilla Firefox, Mozilla Thunderbird, Opera (Opera с 15-й версии уже не умеет), Opera Mini, Microsoft Internet Explorer (начиная с 7-й версии), Yandex Browser. Кроме того, существуют специализированные приложения (RSS-агрегаторы), собирающие и обрабатывающие информацию RSS-каналов.
RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.
Технически содержимое RSS:
RSS содержит метаданные, разбитые на один или несколько каналов (channels), которые, в свою очередь, разбиты на один или несколько пунктов (items).
К примеру, если взять за основу новостной портал, то получится следующая картина:
- метаданные — это заголовки статей, их краткое или полное содержание, аннотации, гиперссылки на них и, возможно, информация о соответствующих изображениях;
- пункты — это сгруппированные метаданные по одной новостной статье или заметке;
- каналы — это новостные разделы (культура, спорт, политика и т. д.).
Для создания списка каналов RSS существуют два формата:
- OCS (Open Content Syndication)
- OPML (Outline Processor Markup Language).
Оба из них базируются на языке XML. Разница между этими форматами примерно такая же, как и между RSS 1.0 и 2.0, поэтому для формирования вручную наиболее удобным будет OPML.
Из-за существования нескольких различных версий формата
RSS-каналов программы-агрегаторы должны уметь работать со всеми вариантами, что создаёт некоторые трудности их разработчикам.
Проблемы совместимости возникают также при вставке в
RSS-описания небольших
HTML-фрагментов, которые в одних случаях оформляются как
CDATA-узлы, а в других — как
HTML-кодированные PCDATA-узлы. Существуют проблемы с различными форматами представления дат и метаданных, таких как частота обновления.