umade.ru

Версии RSS и Atom. В чём отличия?

Что такое RSS? Ответ на этот вопрос мне понятен, но размышляя о предоставлении RSS для посетителей этого сайта, я запутался во многих версиях этого формата. Для чего нужны те или иные версии и чем они отличаются? Вот и решил кратко изложить информацию об этой технологии.

Оказывается, создателем самой первой версии — 0.90, является компания Netscape. RSS планировалось использовать в веб-порталах этой компании, но многие увидели более широкие возможности применения этой новой технологии.

RSS 0.90 была основана на системе описания ресурса (RDF — Resource Description Framework), разработанной W3C. Многие считали технологию RDF слишком сложной и запутанной, после чего и появилась 0.91 — упрощенная версия. Userland Software взяла контроль над этой технологией и продолжила развитие упрощенной версии, откуда и появились версии 0.92, 0.93 и 0.94. Чтобы упростить процесс, эта компания решила ввести новое название — RSS, что означает Really Simple Syndication (Очень Простое Синдицирование).

Такое развитие способствовало появлению RSS версии 1.0, аббревиатура которой стала означать RDF Site Summary (краткое изложение RDF сайта). Компании Userland Software не понравилось вытеснение версии 0.94 новой версией 1.0 и поэтому вышла еще одна версия — RSS 2.0

Теперь есть две основные версии: 1.0 (основанная на RDF) и 2.0 (не основанная на RDF). Информация, содержащаяся в этих документах, по существу одинаковая, но есть различия в ее представлении. Например в версии 1.0 заголовок и ссылка обязательны, а описание нет, когда в версии 2.0 ссылка и описание обязательны, а все остальное нет. Также 1.0 должна соответствовать именному пространству, когда 2.0 не должна и так далее.

Как многие уже заметили, появился новый формат — Atom. Можно сказать что он объединяет RSS 1.0 и 2.0 и скорей всего станет финальной точкой в попытках разрешить все недопонимания. Программы для ведения веблогов уже начали поддерживать Atom, а также много программ для использования RSS понимают этот формат без ошибок.

Для чего вообще нужен RSS и как им пользоваться?

Допустим кто-нибудь посещает 50 сайтов несколько раз в день. Для этого нужно все время открывать эти сайты или постоянно обновлять и смотреть появление новой информации. А если таких сайтов 100, 200, 500? Для таких и других случаев, существуют программы и различные веб-сервисы, которые берут информацию из специально созданного RSS-файла (в формате XML) с кратким или полным содержанием обновлений определённой информации на сайте. Например RSS этого сайта предоставляет отрывок каждой записи вместе с датой и заголовком. Таким образом читатель может быстро определить тематику записи и по необходимости прочитать ее уже непосредственно на сайте.

Всего оставлено 4 комментария

  1. normal 31 мая 2004

    Единственная проблема RSS это то, что клиенту каждый раз приходится скачивать rss-файл, даже чтобы убедится что обновлений нет. Лишний траффик и клиенту и серверу.

    Хорошо бы придумали что-то вроде export.xml?1234 , где 1234 – номер последней записи которая уже есть у клиента. И пусть отдают только новые для меня записи.

    Неужели Зельдман сотоварищи не додумались еще до этого? ;)

  2. Никита 1 июня 2004

    Легче проверять дату файла на сервере. Если она изменилась, то подгружать информацию.

  3. Julik 2 июня 2004

    А причем тут Зельдман? ;) Всю эту кашу с разными версиями RSS (характерный сюжет – когда у стандартов нет рабочей группы и их рвут на части заинтересованные компании, что твой HTML в 90-х) варит целая группа людей, причем довольно скоро Atom будет для них реальным конкурентом.

    Даром что половина RSS-читалок для него пока в бете.

  4. Александр 17 декабря 2005

    сервер и проверяет дату – если запрос грамотно построен конечно :)

Поиск по сайту

Из последнего

Архив статей и записей