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-Расширенная сводка сайта

История[править]

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

Форматам 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>

При извлечении, программное обеспечение для чтения может использовать структуру XML, чтобы представить аккуратный дисплей для конечных пользователей.

Варианты[править]

Пользовательский интерфейс устройства чтения ленты

Существует несколько различных версий RSS, попадающих в две основные ветви (RDF и 2.*).

RDF (или RSS 1.* ) филиал включает в себя следующие версии:

  • RSS 0.90 был оригинальной версией Netscape RSS. Этот RSS был назван резюме сайта RDF, но был основан на раннем рабочем проекте стандарта RDF и не был совместим с окончательной рекомендацией RDF.
  • RSS 1.0-это открытый формат рабочей группы RSS-DEV, опять же являющийся сводкой сайта RDF . RSS 1.0-это формат RDF, подобный RSS 0.90, но не полностью совместимый с ним, поскольку 1.0 основан на окончательной рекомендации RDF 1.0.
  • RSS 1.1 также является открытым форматом и предназначен для обновления и замены RSS 1.0. Спецификация является независимым проектом, не поддержанным или одобренным каким-либо образом рабочей группой RSS-Dev или любой другой организацией.

RSS 2.* branch (первоначально UserLand, теперь Harvard) включает в себя следующие версии:

  • RSS 0.91-это упрощенная версия RSS, выпущенная Netscape, а также номер версии упрощенной версии, первоначально отстаиваемой Dave Winer из Userland Software. Версия Netscape теперь называлась Rich Site Summary; это больше не было форматом RDF, но было относительно простым в использовании.
  • RSS 0.92 - 0.94-это расширения формата RSS 0.91, которые в основном совместимы друг с другом и с версией RSS 0.91 от Winer, но не совместимы с RSS 0.90.
  • RSS 2.0.1 имеет внутренний номер версии 2.0. RSS 2.0.1 был объявлен "замороженным", но все еще обновляется вскоре после выпуска без изменения номера версии. RSS теперь означало действительно простую синдикацию . Основным изменением в этой версии является явный механизм расширения с использованием пространств имен XML.

Более поздние версии в каждой ветви обратно совместимы с более ранними версиями (кроме несоответствующего синтаксиса RDF в 0.90), и обе версии включают должным образом документированные механизмы расширения, использующие пространства имен XML, либо напрямую (в 2.* филиал) или через RDF (в 1.* ветка). Большинство программ синдикации поддерживает обе ветви. В статье" Миф о совместимости RSS", написанной в 2004 году критиком RSS и адвокатом Atom Марком Пилгримом , более подробно рассматриваются вопросы совместимости версий RSS.

Механизмы расширения позволяют каждой отрасли копировать инновации в другой. Например, RSS 2.* branch был первым, кто поддерживает приложения, что делает его текущим ведущим выбором для подкастинга, и по состоянию на 2005 является форматом, поддерживаемым для этого использования iTunes и другим программным обеспечением для подкастинга; однако расширение корпуса теперь доступно для RSS 1.* филиал, mod_enclosure. Аналогично, RSS 2.* основная спецификация не поддерживает предоставление полнотекстового в дополнение к синопсису, но RSS 1.* разметка может использоваться (и часто используется) в качестве расширения. Существует также несколько общих пакетов внешних расширений, доступных, например, один от Microsoft для использования в Internet Explorer 7.

Самая серьезная проблема совместимости-это разметка HTML. Программа чтения RSS-каналов Userland, обычно рассматриваемая как эталонная реализация, изначально не отфильтровывала HTML—разметку из лент. В результате издатели начали размещать HTML-разметку в заголовках и описаниях элементов в своих RSS-каналах. Такое поведение стало ожидаться от читателей, чтобы стать стандартом де-факто, [ цитата необходима] хотя все еще есть некоторое несоответствие в том, как программное обеспечение обрабатывает эту разметку, особенно в названиях. Спецификация RSS 2.0 была позже обновлена, чтобы включить примеры кодированного сущностями HTML; однако все предыдущие обычаи простого текста остаются действительными.

По состоянию на январь 2007 , данные отслеживания от www.syndic8.com указывает, что три основные версии RSS в текущем использовании являются 0.91, 1.0 и 2.0, что составляет 13%, 17% и 67% от мирового использования RSS, соответственно.[25] Эти цифры, однако, не включают использование конкурирующего формата веб-канала Atom. По состоянию на август 2008 , syndic8.com сайт индексируется 546 069 всего каналов, из которых 86,496 (16%) были некоторые диалект Atom и 438,102 были некоторые диалект RSS.

Модули[править]

Основной целью всех модулей RSS является расширение базовой схемы XML, установленной для более надежной синдикации контента. Это по своей сути позволяет проводить более разнообразные, но стандартизированные транзакции без изменения основной спецификации RSS.

Для выполнения этого расширения, строго контролируемый словарь (в мире RSS, "модуль"; в мире XML," схема") объявляется через пространство имен XML, чтобы дать имена понятиям и отношениям между этими понятиями.

Некоторые модули RSS 2.0 с установленными пространствами имен являются:


Совместимость[править]

Хотя количество элементов в RSS-канале теоретически не ограничено, некоторые новостные агрегаторы не поддерживают файлы RSS размером более 150 КБ. Например, приложения, которые полагаются на общий список веб-каналов Windows, могут обрабатывать такие файлы, как если бы они были повреждены, и не открывать их. Совместимость может быть максимизирована путем сохранения размера файла под этим ограничением.

Подкастинг и RSS[править]

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

BitTorrent и RSS[править]

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

RSS на электронную почту[править]

Смотрите также: WebSub

Некоторые службы доставляют RSS в почтовый ящик, отправляя обновления из личного выбора пользователя и расписаний. и наоборот, некоторые службы доставляют электронную почту для читателей RSS. примерами таких сервисов являются Blogtrottr , IFTTT и Zapier .

RSS по сравнению с Atom[править]

Как RSS, так и Atom широко поддерживаются и совместимы со всеми основными читателями потребительских каналов. RSS получил более широкое использование из-за ранней поддержки чтения ленты. Технически Atom имеет несколько преимуществ: менее ограничительное лицензирование, зарегистрированный в IANA тип MIME , пространство имен XML , поддержка URI, поддержка Relax NG.

В следующей таблице показаны элементы RSS наряду с элементами Atom, где они эквивалентны.

Примечание: символ звездочки ( * ) указывает на то, что элемент должен быть предоставлен (элементы Atom "автор" и "ссылка" требуются только при определенных условиях).

RSS 2.0 Атом 1.0
author author*
category category
channel feed
copyright rights
- subtitle
description* summary и-или content
generator generator
guid id*
image logo
item entry
lastBuildDate (inchannel) updated*
link* link*
managingEditor author или contributor
pubDate published (подэлемент изentry)
title* title*

Текущее использование[править]

Несколько крупных сайтов, таких как Facebook и Twitter ранее предлагали RSS-каналы, но уменьшили или удалили поддержку. Кроме того , широко используемые читатели , такие как Shiira, FeedDemon и Google Reader, были прекращены, сославшись на снижение популярности в RSS.[поддержка RSS была удалена в версиях OS X Mountain Lion для Mail и Safari , хотя эти функции были частично восстановлены в Safari 8. Mozilla удалила поддержку RSS из Mozilla Firefox версии 64.0, присоединившись к Google Chrome и Microsoft Edge, которые не включают поддержку RSS, таким образом, оставив Internet Explorer как последний крупный браузер, чтобы включить поддержку RSS по умолчанию.

Смотреть также[править]

Пруф[править]

.rssboard.org/rss-specification



ttl —