RSS-КАНАЛ

Материал из wikixw
Перейти к навигации Перейти к поиску

Для других целей см. раздел RSS (disambiguation). RSS-каналы из Википедии см. В разделе Википедия: Cиндикация .

RSS (первоначально RDF Site Summary ; позже появились два конкурирующих подхода, которые использовали Backronyms Rich Site Summary и Really Simple Syndication соответственно) -это веб-лента , которая позволяет пользователям и приложениям получать доступ к обновлениям веб-сайтов в стандартизированном, машиночитаемом формате. Эти ленты могут, например, позволить пользователю отслеживать множество различных веб-сайтов в одном агрегаторе новостей. Новостной агрегатор автоматически проверяет RSS-канал на наличие нового контента, позволяя автоматически передавать список с сайта на сайт или с сайта на пользователя. Такая передача контента называется веб-синдикацией . Веб-сайты обычно используют RSS-каналы для публикации часто обновляемой информации, такой как записи в блогах, заголовки новостей или эпизоды аудио-и видеосериалов. RSS также используется для распространения подкастов . Документ RSS (называемый "канал", "веб-канал", или "канал") включает полный или обобщенный текст и метаданные, такие как дата публикации и имя автора.

Стандартный формат XML-файла обеспечивает совместимость со многими различными машинами / программами. RSS-каналы также приносят пользу пользователям, которые хотят получать своевременные обновления с любимых веб-сайтов или агрегировать данные со многих сайтов.

Подписка на веб-сайт RSS устраняет необходимость для пользователя вручную проверять веб-сайт на наличие нового контента. Вместо этого их браузер постоянно следит за сайтом и информирует пользователя о любых обновлениях. Браузер также можно настроить для автоматической загрузки новых данных для пользователя.

Данные RSS-канала предоставляются пользователям с помощью программного обеспечения, называемого агрегатором новостей . Этот агрегатор может быть встроен в веб-сайт, установлен на настольном компьютере или установлен на мобильном устройстве . Пользователи подписываются на веб-каналы, либо введя URI-код канала в читателе, либо нажав на значок веб-канала браузера . Программа чтения RSS-каналов регулярно проверяет наличие новой информации в лентах пользователя и может автоматически загружать ее, если эта функция включена. Читатель также обеспечивает пользовательский интерфейс .

История

Основная статья: История технологии веб-синдикации

Форматам RSS предшествовали несколько попыток веб-синдикации, которые не достигли широкой популярности. Основная идея реструктуризации информации о веб-сайтах восходит еще к 1995 году, когда Ramanathan V. Guha и другие в группе передовых технологий Apple Computer разработали структуру Meta Content Framework .

RDF Site Summary, первая версия RSS, была создана Дэном Либби и Раманатаном В. Гухой в компании Netscape . Он был выпущен в марте 1999 года для использования на My.Netscape.Com портал. Эта версия стала известна как RSS 0.9. в июле 1999 года Дэн Либби из Netscape выпустил новую версию, RSS 0.91, что упростило формат, удалив элементы RDF и включив элементы из формата новостной синдикации Дейва Вайнера. Либби также переименовал формат из RDF в RSS Rich Site Summary и наметил дальнейшее развитие формата в "фьючерсном документе".[9]

Это будет последнее участие Netscape в разработке RSS в течение восьми лет. Поскольку RSS был принят веб-издателями, которые хотели, чтобы их каналы использовались на My.Netscape.Com и другие ранние порталы RSS, Netscape отбросил поддержку RSS от My.Netscape.Com в апреле 2001 года во время реструктуризации компании новым владельцем AOL, а также удаления документации и инструментов, которые поддерживали формат.

Две стороны появились, чтобы заполнить пустоту , без помощи или одобрения Netscape: рабочая группа RSS-DEV и Дэйв Вайнер, чье программное обеспечение UserLand опубликовало некоторые из первых инструментов публикации за пределами Netscape, которые могли читать и писать RSS.

Вайнер опубликовал измененную версию спецификации RSS 0.91 на веб-сайте UserLand, описывающую, как она использовалась в продуктах его компании, и заявил об авторских правах на документ. несколько месяцев спустя UserLand подала заявку на регистрацию товарного знака США для RSS, но не смогла ответить на запрос эксперта по товарным знакам ВПТЗ США, и запрос был отклонен в декабре 2001 года.

Рабочая группа RSS-DEV, в состав которой входили представители Guha и O'Reilly Media и которая, кроме того, занималась разработкой RSS 1.0, подготовила ее в декабре 2000 года. Эта новая версия, которая исправила название RDF Site Summary из RSS 0.9, вновь представила поддержку RDF и добавила поддержку пространств имен XML, приняв элементы из стандартных словарей метаданных, таких как Dublin Core .

В декабре 2000 года Winer выпустила RSS 0.92 незначительный набор изменений, помимо введения элемента корпуса, который позволил аудио файлы должны быть перенесены в RSS-каналы и помогли spark podcasting. Он также выпустил проекты RSS 0.93 и RSS 0.94, которые впоследствии были отозваны.

В сентябре 2002 года Winer выпустила крупную новую версию формата RSS 2.0, которая переопределила свои инициалы действительно простой синдикацией. RSS 2.0 удалил атрибут type, добавленный в черновик RSS 0.94, и добавил поддержку пространств имен. Чтобы сохранить обратную совместимость с RSS 0.92, поддержка пространства имен применяется только к другому содержимому, включенному в канал RSS 2.0, а не к самим элементам RSS 2.0. (хотя и другие стандарты, такие как Atom попытайтесь исправить это ограничение, RSS-каналы не агрегируются с другим контентом достаточно часто, чтобы переместить популярность с RSS на другие форматы, имеющие полную поддержку пространства имен.)

Поскольку ни Winer, ни рабочая группа RSS-DEV не были вовлечены в работу Netscape, они не могли официально претендовать на название или формат RSS. Это привело к продолжающимся спорам ] в сообществе разработчиков синдикации о том, какая организация была надлежащим издателем RSS.

Одним из результатов этой спорной дискуссии стало создание альтернативного формата синдикации-Атом, которое началось в июне 2003 года.[17] формат синдикации Atom, создание которого было частично мотивировано желанием получить чистый старт, свободный от проблем, связанных с RSS, был принят в качестве предлагаемого стандарта IETF RFC 4287.

В июле 2003 года компания Winer and UserLand Software передала авторские права на спецификацию RSS 2.0 Гарвардскому центру Berkman Center for Internet & Society, где он только начал работать в качестве приглашенного сотрудника. в то же время Winer запустил Консультативный совет RSS с Брентом Симмонсом и Джоном Юделлом, группой , целью которой было поддерживать и публиковать спецификацию и отвечать на вопросы о формате.

В сентябре 2004 года Стивен Хорлендер создал теперь повсеместно распространенный значок RSS (Лента-значок.формат SVG) для использования в браузере Mozilla Firefox .

В декабре 2005 года команда Microsoft Internet Explorer и Команда Microsoft Outlook team объявила в своих блогах, что они принимают значок RSS Firefox. В феврале 2006 года Opera Software последовала этому примеру. это эффективно сделало оранжевый квадрат с белыми радиоволнами промышленным стандартом для каналов RSS и Atom, заменив большое разнообразие иконок и текста, которые ранее использовались для идентификации данных синдикации.

В январе 2006 года Роджерс Кейденхед возобновил работу Консультативного совета RSS без участия Дэйва Вайнера, заявив о своем желании продолжить развитие формата RSS и устранить двусмысленности. В июне 2007 года комиссия пересмотрела свою версию спецификации, чтобы подтвердить, что пространства имен могут расширять основные элементы с атрибутами пространства имен, как это было сделано Microsoft в Internet Explorer 7. Согласно их мнению, разница в толковании оставляла издателей неуверенными в том, разрешено ли это или запрещено.

Пример

RSS - это простой текст в формате XML. Сам формат RSS относительно легко читается как автоматизированными процессами, так и людьми. Например, фид может содержать следующее содержимое:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>RSS Title</title>
<description>This is an example of an RSS feed</description>
<link>http://www.example.com/main.html</link>
<lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate>
<pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate>
<ttl>1800</ttl>
<item>
 <title>Example entry</title>
 <description>Here is some text containing an interesting description.</description>
 <link>http://www.example.com/blog/post/1</link>
 <guid isPermaLink="false">7bd204c6-1655-4c27-aeee-53f933c5395f</guid>
 <pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate>
</item>
</channel>

</rss>