stringtranslate.com

RSS

RSS ( RDF Site Summary или Really Simple Syndicate ) [2] — это веб-канал [3] , который позволяет пользователям и приложениям получать доступ к обновлениям веб-сайтов в стандартизированном , читаемом компьютером формате. Подписка на RSS-каналы может позволить пользователю отслеживать множество различных веб-сайтов в одном агрегаторе новостей , который постоянно отслеживает сайты на наличие нового контента, избавляя пользователя от необходимости проверять их вручную. Агрегаторы новостей (или «читатели RSS») могут быть встроены в браузер , установлены на настольном компьютере или установлены на мобильном устройстве .

Веб-сайты обычно используют RSS-каналы для публикации часто обновляемой информации, такой как записи в блогах , заголовки новостей, эпизоды аудио- и видеосериалов, или для распространения подкастов . Документ RSS (называемый «каналом», «веб-каналом», [4] или «каналом») включает полный или краткий текст, а также метаданные , такие как дата публикации и имя автора. Форматы RSS задаются с использованием общего XML -файла.

Хотя форматы RSS начали развиваться еще в марте 1999 года, [5] широкое распространение RSS получил в период с 2005 по 2006 год.") был выбран несколькими основными веб-браузерами. [6] Данные RSS-каналов предоставляются пользователям с помощью программного обеспечения, называемого агрегатором новостей, а передача контента называется веб-синдикацией . Пользователи подписываются на каналы, вводя URI канала в Reader или щелкнув значок канала браузера . Программа чтения RSS регулярно проверяет каналы пользователя на наличие новой информации и может автоматически загружать ее, если эта функция включена.

История

Форматам RSS предшествовало несколько попыток распространения через Интернет , которые не получили широкой популярности. Основная идея реструктуризации информации о веб-сайтах возникла еще в 1995 году, когда Раманатан В. Гуха и другие сотрудники группы передовых технологий Apple разработали Meta Content Framework . [7]

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

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

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

Винер опубликовал модифицированную версию спецификации RSS 0.91 на веб-сайте UserLand, рассказав, как она используется в продуктах его компании, и заявил об авторских правах на документ. [12] Несколько месяцев спустя UserLand подала заявку на регистрацию товарного знака RSS в США, но не ответила на запрос эксперта по товарным знакам USPTO , и запрос был отклонен в декабре 2001 года. [13]

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

В декабре 2000 года Winer выпустил RSS 0.92 [16] с небольшим набором изменений, помимо введения элемента корпуса, который позволял передавать аудиофайлы в RSS-каналах и способствовал развитию подкастинга . Он также выпустил проекты RSS 0.93 и RSS 0.94, которые впоследствии были отозваны. [17]

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

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

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

В июле 2003 года Winer и UserLand Software передали авторские права на спецификацию RSS 2.0 Гарвардскому центру Беркмана Кляйна по вопросам Интернета и общества , где он только начал свой семестр в качестве приглашенного научного сотрудника. [20] В то же время Винер основал Консультативный совет RSS с Брентом Симмонсом и Джоном Уделлом , группой, целью которой было поддерживать и публиковать спецификацию и отвечать на вопросы о формате. [21]

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

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

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

Пример

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

< ?xml version= " 1.0"coding="UTF-8" ?> < rss version= "2.0" > <channel> <title> Заголовок RSS </title> <description> Это пример RSS- канала < / описание> <ссылка> http://www.example.com/main.html </link> <copyright> 2020 example.com Все права защищены </copyright> <lastBuildDate> Пн, 6 сен 2010 г. 00:01:00 + 0000 </lastBuildDate> <pubDate> Вс, 6 сентября 2009 г. 16:20:00 +0000 </pubDate> <ttl> 1800 </ttl>                               <item> <title> Пример записи </title> <description> Вот текст , содержащий интересное описание . _ </description> <link> http://www.example.com/blog/post/1 </link> <guid isPermaLink= "false" > 7bd204c6-1655-4c27-aeee-53f933c5395f </guid> <pubDate> Вс, 6 сентября 2009 г. 16:20:00 +0000 </pubDate> </item>                    </канал> </rss>

Агрегаторы

Пользовательский интерфейс программы чтения RSS-каналов на настольном компьютере

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

Варианты

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

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

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

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

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

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

По состоянию на январь 2007 года данные отслеживания с сайта www.syndic8.com показывают, что в настоящее время используются три основные версии RSS: 0,91, 1,0 и 2,0, что составляет 13%, 17% и 67% мирового использования RSS соответственно. [27] Однако эти цифры не включают использование конкурирующего формата веб-каналов Atom. По состоянию на август 2008 года веб-сайт Syndic8.com индексировал всего 546 069 каналов, из которых 86 496 (16%) были на диалектах Atom и 438 102 были на диалектах RSS. [28]

Модули

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

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

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

Совместимость

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

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

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

RSS на электронную почту

Некоторые службы доставляют RSS в почтовый ящик электронной почты, отправляя обновления по личному выбору пользователя и по расписанию. Примеры таких сервисов включают IFTTT , Zapier и другие. [30] И наоборот, некоторые службы доставляют электронную почту читателям RSS. [31] Другие сервисы, такие как, например, Gmane , позволяют подписаться на каналы через NNTP .

Следует отметить, что почтовые клиенты , такие как Thunderbird , изначально поддерживают RSS. [32]

RSS по сравнению с Atom

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

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

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

Текущее использование

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

С конца 2010-х годов интерес к RSS снова возрос. В 2018 году журнал Wired опубликовал статью под названием «Пришло время возрождения RSS», в которой указывалось, что RSS дает больший контроль над контентом по сравнению с алгоритмами и трекерами с сайтов социальных сетей. В то время Feedly был самой популярной программой для чтения RSS. [39] Начиная с 2021 года в Chrome на Android добавлена ​​возможность следить за RSS-каналами. [40]

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

Примечания

Рекомендации

  1. ^ «Тип носителя application/rss+xml» . Сетевая рабочая группа. 22 мая 2006 г. Архивировано из оригинала 14 июня 2022 г. Проверено 16 августа 2007 г.
  2. ^ Пауэрс 2003, с. 10: «Еще одно очень распространенное использование RDF/XML — это версия RSS, называемая RSS 1.0 или RDF/RSS. Значение аббревиатуры RSS изменилось с годами, но основная предпосылка, лежащая в ее основе, заключается в предоставлении XML-форматированного файла. канал, состоящий из краткого изложения контента и ссылки на документ, содержащий полное содержимое.Когда Netscape первоначально создала первую реализацию спецификации RSS, RSS означало RDF Site Summary, и планировалось использовать RDF/XML.Когда компания Вместо этого была выпущена XML-версия спецификации, отличная от RDF, RSS обозначала Rich Site Summary. В последнее время возросла активность в отношении RSS, и появляются два пути: один считает, что RSS означает Really Simple Syndicate, простой XML решение (продвигаемое как RSS 2.0 Дэйвом Винером из Userland), и одно из них возвращает RSS к его первоначальным корням - RDF Site Summary (RSS 1.0 от группы разработчиков RSS 1.0)».
  3. ^ аб Либби, Дэн (10 июля 1999 г.). «Спецификация RSS 0.91, версия 3». Netscape ttem . Архивировано из оригинала 4 декабря 2000 года . Проверено 14 февраля 2007 г.
  4. ^ «Веб-каналы | RSS | The Guardian | Guardian.co.uk», The Guardian , Лондон, 2008 г., веб-страница: GuardianUK-webfeeds. Архивировано 15 декабря 2017 года в Wayback Machine .
  5. ^ ab «Моя сеть Netscape: Быстрый старт». Нетскейп Коммуникейшнс . Архивировано из оригинала 8 декабря 2000 года . Проверено 31 октября 2006 г.
  6. ^ ab «Иконки: он все еще оранжевый». RSS-блог Microsoft. 14 декабря 2005 года. Архивировано из оригинала 16 декабря 2005 года . Проверено 9 ноября 2008 г.
  7. Лэш, Алекс (3 октября 1997 г.). «W3C делает первый шаг к спецификации RDF». Архивировано из оригинала 9 августа 2011 года . Проверено 16 февраля 2007 г.
  8. Хайнс, Мэтт (15 марта 1999 г.). «Netscape расширяет стратегию содержания портала». Новостные байты .
  9. ^ Консультативный совет RSS (7 июня 2007 г.). «История РСС». Архивировано из оригинала 15 сентября 2007 года . Проверено 4 сентября 2007 г.
  10. ^ "Будущие направления MNN" . Нетскейп Коммуникейшнс . Архивировано из оригинала 4 декабря 2000 года . Проверено 31 октября 2006 г.
  11. Эндрю Кинг (13 апреля 2003 г.). «Эволюция RSS». Архивировано из оригинала 19 января 2007 года . Проверено 17 января 2007 г.
  12. Винер, Дэйв (4 июня 2000 г.). «RSS 0.91: Авторские права и отказ от ответственности». Программное обеспечение UserLand. Архивировано из оригинала 10 ноября 2006 года . Проверено 31 октября 2006 г.
  13. ^ Ведомство по патентам и товарным знакам США. «Последняя информация о статусе торговой марки 'RSS'» . Архивировано из оригинала 16 августа 2007 года . Проверено 4 сентября 2007 г.
  14. ^ «Создатель RSS Аарон Шварц умер в 26 лет» . Гарвардский журнал . 14 января 2013 года. Архивировано из оригинала 29 июня 2021 года . Проверено 29 июня 2021 г.
  15. ^ Рабочая группа RSS-DEV (9 декабря 2000 г.). «Сводка сайта RDF (RSS) 1.0» . Архивировано из оригинала 12 января 2013 года . Проверено 31 октября 2006 г.
  16. Винер, Дэйв (25 декабря 2000 г.). «Спецификация RSS 0.92». Программное обеспечение UserLand. Архивировано из оригинала 31 января 2011 года . Проверено 31 октября 2006 г.
  17. Винер, Дэйв (20 апреля 2001 г.). «Спецификация RSS 0.93». Программное обеспечение UserLand. Архивировано из оригинала 2 ноября 2006 года . Проверено 31 октября 2006 г.
  18. ^ Закон Гарварда (14 апреля 2007 г.). «Пространства имен верхнего уровня». Архивировано из оригинала 5 июня 2011 года . Проверено 3 августа 2009 г.
  19. Феста, Пол (4 августа 2003 г.). «Спор обнажает ожесточенную борьбу за власть за веб-журналами» . news.cnet.com. Архивировано из оригинала 6 августа 2009 года . Проверено 6 августа 2008 г. Конфликт сосредоточен вокруг так называемой Really Simple Syndicate (RSS) — технологии, широко используемой для объединения блогов и другого веб-контента. В споре между коллегой из Гарвардской школы права Дейвом Винером, пионером блоггерства и ключевым хранителем RSS, стоят сторонники другого формата.
  20. ^ "Заметки Консультативного совета" . Консультативный совет RSS . 18 июля 2003 года. Архивировано из оригинала 27 сентября 2007 года . Проверено 4 сентября 2007 г.
  21. ^ "Новости RSS 2.0" . Скриптовые новости . Дэйв Винер . 18 июля 2003. Архивировано из оригинала 22 августа 2007 года . Проверено 4 сентября 2007 г.
  22. ^ "26 сентября 2004 г. Сборки филиалов" . Горящий край . 26 сентября 2004 года. Архивировано из оригинала 9 октября 2014 года . Проверено 6 октября 2014 г.
  23. ^ «Совершенство значков RSS», сообщение в блоге Майкла А. Аффронти из Microsoft (менеджер программы Outlook), 15 декабря 2005 г.
  24. ^ Тронд (16 февраля 2006 г.). «Занимаемся любовью с новой иконкой ленты». Команда Opera Desktop. Архивировано из оригинала 17 апреля 2010 года . Проверено 4 июля 2010 г.
  25. ^ «Пространства имен в XML 1.0» (2-е изд.). W3C. 16 августа 2006. Архивировано из оригинала 16 марта 2011 года . Проверено 22 мая 2008 г.
  26. ^ «Практическое руководство по созданию ленты новостей W3C RSS 1.0» . www.w3.org . Архивировано из оригинала 14 июня 2022 года . Проверено 5 февраля 2021 г.
  27. ^ Хольцнер, Стивен. «Статья о персиковой косточке». Статья о персиковой косточке. Архивировано из оригинала 9 ноября 2011 года . Проверено 11 декабря 2010 г.
  28. ^ "Таблица статистики Syndic8" . Syndic8.com. Архивировано из оригинала 3 августа 2002 года . Проверено 12 августа 2011 г.
  29. ^ «Лучшая поисковая система подкастов» . Лайфхакер . 20 сентября 2017 года. Архивировано из оригинала 29 ноября 2020 года . Проверено 5 февраля 2021 г.
  30. ^ «Бесплатный канал RSS и Atom в режиме реального времени для службы электронной почты. Получайте свои любимые блоги, каналы и новости на свой почтовый ящик» . Архивировано из оригинала 28 января 2017 года . Проверено 26 января 2017 г.
  31. ^ «Читатель RSS-каналов, ваш инструмент для экономии времени и денег на RSS.com» . Архивировано из оригинала 25 января 2017 года . Проверено 26 января 2017 г.
  32. ^ «Как использовать Thunderbird для получения RSS-каналов! Вот как это работает» . 17 октября 2018 года. Архивировано из оригинала 13 апреля 2021 года . Проверено 5 февраля 2021 г.
  33. ^ Лесли Сикос (2011). Веб-стандарты – освоение HTML5, CSS3 и XML. Апресс . ISBN 978-1-4302-4041-9. Архивировано из оригинала 2 апреля 2015 года . Проверено 14 июня 2022 г.
  34. ^ Хёльцле, Урс. «Вторая весна чистки». googleblog.blogspot.com. Архивировано из оригинала 14 марта 2013 года . Проверено 14 марта 2013 г.
  35. Фрейкс, Дэн (19 февраля 2012 г.). «Горный лев: Практика с почтой». Макмир . Издательство Мак . Архивировано из оригинала 22 июля 2013 года . Проверено 23 февраля 2012 г.
  36. ^ «Подпишитесь на RSS-каналы в Safari для OS X Yosemite» . OSX Ежедневно. 3 ноября 2014 года. Архивировано из оригинала 21 января 2015 года . Проверено 24 января 2015 г.
  37. Чимпану, Каталин (26 июля 2018 г.). «Mozilla прекратит поддержку встроенной программы чтения каналов из Firefox». Мигающий компьютер . Архивировано из оригинала 26 июля 2018 года . Проверено 26 июля 2018 г.
  38. ^ «Firefox 64.0, см. все новые функции, обновления и исправления» . Мозилла . 11 декабря 2018 года. Архивировано из оригинала 11 декабря 2018 года . Проверено 12 декабря 2018 г.
  39. Барретт, Брайан (30 марта 2018 г.). «Пришло время возрождения RSS». Проводной . Архивировано из оригинала 12 августа 2021 года . Проверено 26 июля 2021 г.
  40. Кэмпбелл, Ян Карлос (8 октября 2021 г.). «Google Reader по-прежнему не существует, но теперь вы можете следить за RSS-каналами в Chrome на Android». Грань . Архивировано из оригинала 5 июня 2022 года . Проверено 19 июня 2022 г.

Внешние ссылки