Таким образом, возникает проблема в наблюдении за изменениями и появлением новостей.
Эти трудности обусловили необходимость создания нового способа представления данных, который бы позволил решить задачу обработки часто изменяющейся информации, например на новостных сайтах.
Решением этой задачи стало появление специального формата данных – RSS, предназначенного для обмена новостями между сайтами. RSS – это формат, описывающий контент сайта, не затрагивая при этом его дизайн и структуру.
В результате использования данных в RSS-формате, во-первых, пользователь получает доступ к новостной информации, а во-вторых, владельцы веб-сайтов могут обмениваться информацией.
Сегодня RSS воспринимается в первую очередь как формат, предназначенный для обеспечения экспорта новостей.
Сообщения в формате RSS представляют собой заголовок новости и несколько слов (предложений) ее текста, а также ссылку, перейдя по которой можно прочесть полный текст экспортированной новости.
RSS расшифровывается по-разному – это и RDF Site Summary, и Really Simple Syndication, и Rich Site Summary.
Таким образом, RSS можно перевести как «исключительно простая синдикация». Термин «синдикация» обозначает многократную публикацию новости или статьи в нескольких источниках.
Формат RSS позволил решить задачи, недоступные ранее. Например, с помощью RSS-технологии можно разместить на своей странице заголовки новостей из других сайтов.
Преимуществом использования RSS-технологии для чтения новостей является также сравнительно небольшой трафик, ведь при считывании новости в формате RSS экспортируется только заголовок, первые несколько слов новости и ссылка на нее. Если новость интересна, то ее можно читать дальше, перейдя по ссылке, если нет – пропускать. Этот формат также позволяет избежать вирусов – в текстовом представлении, коим и является формат RSS, вирусу просто негде разместиться.
Первоначально RSS планировалось использовать только для обмена новостями между сайтами, но со временем возникли новые формы применения этого формата.
Читать RSS можно на специальных сайтах, с помощью специальных программ, называемых еще агрегаторами, или онлайновых сервисов для чтения RSS. Новости в формате RSS также называют RSS-лентами, или RSS-фидами.
RSS-ленты в браузере Firefox
Пользователям Firefox нет необходимости устанавливать специальное программное обеспечение для чтения RSS-лент. Если на просматриваемой странице в браузере будет размещена ссылка на RSS, то в правом нижнем углу окна браузера появится значок RSS-ленты. После щелчка на нем кнопкой мыши отобразится меню, с помощью которого можно выбрать пункт Подписаться на RSS и задать помещение ссылки на RSS-ленту. По умолчанию программа предлагает разместить ссылки на RSS-ленты в папке Закладки. Затем выбор названия ленты в меню Закладки позволит отобразить подменю с соответствующими заголовками новостей.
Но посредством этого способа невозможно получить общую ленту новостей, а можно только лишь просматривать заголовки и открывать их в отдельном окне браузера.
Чтение RSS с помощью Mozilla Thunderbird
Еще один продукт Mozilla – почтовый клиент Mozilla Thunderbird – также знаком с RSS-форматом. Для чтения RSS-лент с помощью Thunderbird необходимо создать новую учетную запись RSS-типа. Для этого следует выбрать Tools?Account Settings, нажать кнопку Add Account и в появившемся окне установить переключатель в положение RSS News & Blogs. После указания названия учетной записи нужно добавить в нее ссылки на RSS-ленты с помощью кнопки Manage Subscriptions в окне Settings. В результате обновления содержимого учетной записи в окне Thunderbird будет отображена страница с текстом новости, а также ссылка на нее.
Просмотр RSS в браузере Opera
Новая версия Opera отлично справляется с чтением RSS. Правда, этот браузер не отслеживает ссылки на RSS, размещенные на просматриваемых страницах, но чудесно умеет читать RSS-формат. Для чтения RSS предназначен пункт главного меню Ленты. С его помощью можно открыть список новостных лент, на которые подписан пользователь, либо окно Подписка на ленты новостей, в котором можно добавить ленту в список и задать ее отображение в главном окне браузера.
Если вы работаете с браузером Internet Explorer или не хотите смешивать веб-серфинг и чтение новостей, то вам необходимо установить специальные программы для чтения RSS – RSS-агрегаторы.
RSS-агрегаторы умеют обходить указанные адреса RSS-лент и проверять их на наличие обновлений, это часто происходит в фоновом режиме. Пользователю достаточно запустить программу, а она все сделает сама и в большинстве случаев во всплывающем окне сообщит о новых записях в новостных лентах. Кроме этого, RSS-агрегаторы часто позволяют группировать ленты в папки, производить поиск в новостях, использовать фильтр для отбора интересующих записей.
Познакомимся поближе с некоторыми самыми популярными RSS-агрегаторами.
RSS Bandit
RSS Bandit (http://rssbandit.org) – программа для чтения RSS, предлагающая не только базовые возможности, связанные с чтением новостей, но и удобные решения по управлению новостными лентами. Структура лент в окне программы представлена в виде двух разделов. Один из них – Мои ленты новостей – предназначен для размещения каталогов лент. Рядом с названием ленты в скобках указано количество непрочитанных сообщений. Правая часть окна программы стандартна, здесь отображен каталог названий лент, а ниже находится окно с текстом новостей (рис. 8.6).
Рис. 8.6. Окно программы RSS Bandit с лентой новостей
Кроме названий новостных лент, в правой части окна RSS Bandit расположены еще два раздела. Пользователь может читать новости с помощью программы, а также отправлять их по указанному электронному адресу либо сохранять в своей учетной записи на сайте http://www.del.icio.us для хранения ссылок. Новости можно удалять или отмечать как прочитанные. В программе доступны удобные средства поиска в тексте новостей. Результат поиска хранится в специальном разделе. Среди параметров поиска можно задавать не только обычные – область поиска, заголовок, описание, – но и использовать дату публикации новости, статус (прочитанная или непрочитанная). Дополнительными средствами программы является возможность поиска лент в RSS-формате по указанному адресу.
Syndirella
Syndirella (http://www.yole.ru/projects/syndirella) – это один из самых старых клиентов для чтения RSS-лент. Правда, для своей работы программа требует установки технологии Microsoft .NET. Возможности программы минимальны, лента новостей содержит их заголовки, ниже отображается содержимое новости, но не полное, а лишь начальные предложения. Новости нельзя группировать в папки. На панели инструментов расположены кнопки навигации между непрочитанными новостями. Возможен импорт и экспорт содержимого лент в OPML-файл.
SharpReader
SharpReader (http://www.sharpreader.com) – это программа со стандартными возможностями и построением окна. Но некоторые незначительные на первый взгляд нюансы делают работу с ней очень удобной. Здесь нельзя создать структуру папок для хранения RSS-лент – все записи хранятся в едином списке. Но при этом рядом с названием ленты отображается общее количество записей, в ней и указано количество непрочитанных записей. Недостатком программы является невозможность просмотра полного текста. Но при этом она предлагает удобное обновление записей и оповещает о появлении новых во всплывающем окне (рис. 8.7).
Рис. 8.7. Во всплывающем окне SharpReader размещены обновления новостных лент
В SharpReader возможен поиск по ключевым словам в списке новостей, доступно применение фильтра.
FeedDemon
FeedDemon (http://www.bradsoft.com) – одна из лучших программ для чтения RSS-лент. Возможности программы позволяют группировать новости в каналы, а последние в свою очередь – в группы каналов.
Встроенный браузер позволяет отображать содержимое новостей непосредственно в окне программы. Окно FeedDemon состоит из трех частей. Справа находится встроенный полноценный браузер, здесь есть панель инструментов, позволяющая реализовать все привычные для браузера возможности. Слева расположены группы новостей, а в центре – заголовки новостей ленты, выбранной слева. Следует отметить, что программа отображает содержимое новости во встроенном браузере только при установленном Internet Explorer 6.
Программа обладает широкими функциональными возможностями, позволяющими сортировать новости. Для этого используется обычный фильтр, с помощью которого можно отобрать новости по ключевому слову.
Кроме этого, содержимое ленты новостей можно группировать по указанному признаку. Для отбора новостей по ключевым словам используются так называемые «наблюдатели».