Версии RSS
RSS — это специальный формат, предназначенный для импорта и публикации новостей и любой другой информации, разделенной на части. Постепенно он завоевывает все большую и большую популярность. Появляются даже персональные дневники и новостные ленты отдельных сайтов, позволяющие всем желающим получать данные в формате RSS. Правда, здесь многие люди сталкиваются с достаточно серьезной проблемой. Оказывается, на сегодняшний день существует семь (!) различных версий этой спецификации. Чем же они различаются, и какой из них лучше пользоваться? Найти ответы на эти вопросы поможет данная статья.
Немного истории
Для того чтобы понять, откуда появилось такое большое количество версий формата RSS, придется обратиться к истории. Работу над этой спецификацией начала компания Netscape для своего портала Netcenter. именно тогда были заданы основные особенности формата RSS. Работа завершилась созданием полнофункциональной версии под номером 0.90. Правда, она была очень сложна для реализации и не получила большого распространения. Поэтому Netscape продолжила работать над RSS, однако надолго ее энтузиазма не хватило. Вскоре компания «охладела» к этой спецификации и передала ее разработку фирме UserLand Software, которая и довела работу «до ума», а точнее — до версии 0.91. Несмотря на столь малое отличие в названии, этот вариант RSS оказался более удачным, нежели предшественник. Его реализация была крайне проста, а возможности вполне удовлетворяли потребностям того времени. Поэтому именно в таком RSS очень быстро разошелся по интернету.
И вот здесь-то и началась путаница. Несколько компаний, занимающихся интернет-разработками, объединились и создали независимую некоммерческую организацию RSS-DEV Working Group, которая должна была отвечать за разработку и стандартизацию формата RSS. По некоторым причинам среди этих фирм не было ни Netscape, ни UserLand Software. Таким образом, разработка RSS велась «с нуля». Эта работа вылилась в создание версии с номером 1.0. Она существенно отличается от спецификации RSS, разработанной UserLand Software. Во-первых, новый формат был основан на языке RDF. Во-вторых, в нем была использована модульная система расширений. В-третьих, по возможностям RSS 1.0 значительно превосходил своего конкурента.

Что выбрать?
итак, веб-мастер, решивший воспользоваться RSS, оказывается перед выбором, какую версию этого формата ему лучше всего использовать в своем проекте. На самом деле, ответ на этот вопрос совсем не сложен. Если предполагается наличие только простых публикаций, то, наверное, лучше всего остановиться на спецификации 0.91. Во-первых, она наиболее легка в реализации. Не вдаваясь в подробности, отметим, что блок новостей (channel) состоит из заголовка, ссылки, данных о языке новостей и описания. После этого идет список самих новостей, где в каждом пункте указываются заголовок, ссылка и краткое описа
ние новости. В общем, все очень просто и легко для запоминания. Изучить все необходимые для работы особенности спецификация RSS 0.91 можно буквально за несколько часов. Таким образом, эта версия формата больше всего подходит для простых публикаций, к которым не выдвигаются особые требования. Причем ее использование в этом случае оправдано — даже несмотря на то, что официально стандарт RSS 0.91 уже отменен. Тем не менее он до сих пор остается очень популярным благодаря своей простоте и полной совместимости с программами, предназначенными для работы со спецификацией версии 2.0.
UserLand Software — лидер в разработке RSS 

Подводим итоги
Так уж повелось в IT-мире, что разработка основных, самых распространенных форматов и обеспечение их развития — задача некоммерческих организаций, специально учрежденных для этого усилиями многих компаний. И, наверное, это правильно. Как еще можно обеспечить отсутствие двусмысленностей и двоякостей в формате, используемом многими фирмами? Тем не менее из любого правила есть исключения, и история с RSS — наглядный тому пример. Спецификация, разработанная одной компанией, оказывается более удачной и популярной, нежели вариант, созданный специально основанной для этого организацией.
Ссылки по теме
- RSS: Очень простой обмен информацией
- UserLand Software

