RSS: что это, и с чем это едят

После статьи о стандарте XML (см. "КВ" №2/2007) пользователи попросили рассказать о ещё одном стандарте, существующем в современной Всемирной паутине. Называется он RSS.

Итак, RSS. Эта аббревиатура, в отличие от XML, имеет три варианта расшифровки. Наличие неоднозначности в толковании объясняется разными форматами RSS в разных версиях этого стандарта. RSS версии 0.9 расшифровывается как Rich Site Summary, то есть, если дословно, "богатая сводка сайта". Версия 1.0 уже называлась RDF Site Summary, то есть сводка сайта в формате RDF. О том, что такое формат RDF, я скажу чуть ниже. Наконец, версия формата 2.0, которая является основной в сегодняшнем интернете, расшифровывается как Really Simple Syndication, то есть "синдикация - это действительно просто". При этом под синдикацией понимается одновременная публикация одного и того же материала на различных сайтах, причём между сайтами эта информация передаётся с помощью технологии RSS. Вот такое рекурсивное определение.

Итак, определение дано. Однако осталось неясным, для чего он используется. На самом деле, ничего таинственного и загадочного в ответе на этот вопрос нет. В RSS даётся краткая аннотация всех записей, появившихся в последнее время на каком-либо сайте, и ссылки на полный вариант этих публикаций. Обычно для обозначения информации, появляющейся на сайте в формате RSS, используется термин RSS-лента.

Каким образом пользователь может работать с RSS-лентами? Вариантов множество. Во-первых, во всех новых браузерах (Opera, Firefox, Safari, Internet Explorer 7) имеются встроенные средства чтения RSS-лент. Есть и специализированные программы, которые ничем другим, кроме чтения RSS, заниматься не умеют. Они зовутся агрегаторами, и найти их можно в интернете великое множество. Один из самых известных и самых качественных - это FeedDemon (www.bradsoft.com). Есть также и сайты-агрегаторы.

Имеется альтернативный RSS формат представления новостей - Atom. Принципиально этот формат не отличается от RSS, поскольку, как и первый, основывается на XML. Он более удобен для разработчиков сайтов и (особенно) агрегаторов, поскольку не имеет такого количества не очень хорошо совместимых между собой версий. Однако для пользователя разница между RSS и Atom практически не ощутима, поскольку современные агрегаторы одинаково работают с обоими форматами.

Скажу пару слов об истории стандарта RSS. Появился он, как и многое другое в современном интернете, благодаря корпорации Netscape. Впервые его применили для создания ленты новостей портала Netcenter, с которого впоследствии она распространилась на сайты таких известных новостных источников, как CNN, CNET, ZDNet, CNN и других. А произошло это в далёком 1997 году, то есть уже без малого 10 лет назад.

Что ж, на этом всё. Расскажу только, что такое RDF, раз уж обещал. RDF - это аббревиатура от Resource Description Framework, то есть структура описания ресурсов. Это концепция представления информации в виде, распознаваемом одинаково человеком и машиной, то есть это формализованное описание предложений обычного языка. Реализуется RDF преимущественно на основе XML, но есть и другие способы его записи.

Вадим СТАНКЕВИЧ

Версия для печатиВерсия для печати

Номер: 

04 за 2007 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!