Новости

RSS

  1. история
  2. пример
  3. Варианты
  4. Модули
  5. Interoperability
  6. Текущее использование
  7. Смотрите также

RSS (изначально RDF Сводка сайта ; позже появились два конкурирующих подхода, которые использовали бэкроним Богатая сводка сайта и действительно простая синдикация соответственно) [2] это тип веб-канал [3] который позволяет пользователям и приложениям получать доступ к обновлениям онлайн-контент в стандартизированном, машиночитаемом формате. Эти каналы могут, например, позволить пользователю отслеживать множество различных веб-сайтов в одном агрегатор новостей , Агрегатор новостей будет автоматически проверять RSS-канал на наличие нового контента, позволяя автоматически передавать контент с сайта на сайт или с сайта на пользователя. Это прохождение контента называется веб-синдикация , Веб-сайты обычно используют RSS-каналы для публикации часто обновляемой информации, такой как блог записи, заголовки новостей или эпизоды аудио и видео серий. RSS также используется для распространения подкасты , Документ RSS (называемый «канал», «веб-канал», [4] или «канал») включает в себя полный или краткий текст, и метаданные Как дата публикации и имя автора.

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

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

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

история

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

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

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

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

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

Рабочая группа RSS-DEV, проект, членами которого были Гуха и представители О'Рейли Медиа а также более того , выпустил RSS 1.0 в декабре 2000 года. [13] В этой новой версии, которая получила название RDF Site Summary из RSS 0.9, появилась поддержка RDF и добавлена Пространства имен XML поддержка, принимая элементы из стандартных словарей метаданных, таких как Дублинское ядро ,

В декабре 2000 года Winer выпустила RSS 0,92 [14] незначительный набор изменений, кроме введения элемента enclosure, который позволял переносить аудиофайлы в RSS-каналы и помогал зажигать подкастинг , Он также выпустил проекты RSS 0.93 и RSS 0.94, которые впоследствии были отозваны. [15]

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

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

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

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

В сентябре 2004 года Стивен Хорландер создал вездесущий Иконка RSS ( В сентябре 2004 года Стивен Хорландер создал вездесущий   Иконка RSS   (   ) для использования в   Mozilla Firefox   браузер   ,   [20] ) для использования в Mozilla Firefox браузер , [20]

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

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

пример

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

<? xml version = "1.0" encoding = "UTF-8"?> <rss version = "2.0"> <канал> <title> RSS Title </ title> <description> Это пример RSS-канала </ описание> <link> http://www.example.com/main.html </ link> <lastBuildDate> понедельник, 06 сентября 2010 г. 00:01:00 +0000 </ lastBuildDate> <pubDate> вс, 06 сентября 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> Воскресенье, 06 сентября 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 Site Summary . RSS 1.0 - это формат RDF, такой как RSS 0.90, но не полностью совместимый с ним, поскольку 1.0 основан на окончательной Рекомендации RDF 1.0.
  • RSS 1.1 также является открытым форматом и предназначен для обновления и замены RSS 1.0. Спецификация представляет собой независимый проект, который никоим образом не поддерживается или не одобрен рабочей группой RSS-Dev или любой другой организацией.

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

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

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

Механизмы расширения позволяют каждой ветви копировать инновации в другую. Например, ветка RSS 2. * была первой, кто поддерживал ограждения что делает его текущим ведущим выбором для подкастинга, а с 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. [26]

Модули

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

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

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

Interoperability

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

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

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

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

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

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

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

RSS 2.0 Автор Atom 1.0 автор * права на канал категории категории авторские права - описание субтитров * идентификатор руководства генератора сводки и / или контента * идентификатор элемента изображения логотипа lastBuildDate (в канале) обновлено * ссылка * ссылка * manageEditor автор или автор pubDate опубликовано (подэлемент) записи) название * название * ТТЛ -

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

Несколько крупных сайтов, таких как facebook а также щебет ранее предложенные RSS-каналы, но имеют уменьшенную или удаленную поддержку. Кроме того, широко используются такие читатели, как Shiira , FeedDemon , а также Google Reader были прекращены, сославшись на снижение популярности в RSS. [31] Поддержка RSS была удалена в OS X Mountain Lion Версии почта а также Сафари , хотя функции были частично восстановлены в Safari 8. [33] Mozilla удалена поддержка RSS из Mozilla Firefox версия 64.0, присоединение Гугл Хром а также Microsoft Edge которые не включают поддержку RSS, при этом уходит Internet Explorer последний основной браузер, который включает поддержку RSS по умолчанию. [34] [35]

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

Заметки

  1. ^ «Приложение / rss + xml Media Type» , Сетевая рабочая группа. 22 мая 2006 г.
  2. ^ Полномочия 2003 , п. 10: «Другое очень распространенное использование RDF / XML - в версии RSS, называемой RSS 1.0 или RDF / RSS. Значение аббревиатуры RSS менялось с годами, но основная предпосылка заключается в предоставлении XML-формата. Фид, состоящий из реферата контента и ссылки на документ, содержащий полный контент. Когда Netscape изначально создала первую реализацию спецификации RSS, RSS означала RDF Site Summary, и планировалось использовать RDF / XML. Когда компания Вместо этого была выпущена версия спецификации, не относящаяся к RDF XML, RSS расшифровывалось как Rich Site Summary. В последнее время активность RSS возросла, и появляются два пути: один рассматривает RSS как Really Simple Syndication, простой XML решение (рекламируется как RSS 2.0 Дейвом Уинером в Userland), и один возвращает RSS к его первоначальным корням RDF Site Summary (RSS 1.0 от группы разработчиков RSS 1.0). "
  3. ^ б Либби, Дэн (1999-07-10). "RSS 0.91 Spec, редакция 3" , Netscape ttem , Архивировано из оригинал 2000-12-04.
  4. ^ «Веб-каналы | RSS | The Guardian | guardian.co.uk», The Guardian , Лондон, 2008, веб-страница: GuardianUK-webfeeds ,
  5. ^ Лэш, Алекс (1997-10-03). «W3C делает первый шаг к спецификации RDF» , Архивировано из оригинал 2011-08-09.
  6. ^ Хайнс, Мэтт (1999-03-15). «Netscape расширяет контент-стратегию портала». Newsbytes .
  7. ^ «Моя сеть Netscape: быстрый старт» , Netscape Communications , Архивировано из оригинал 2000-12-08.
  8. ^ RSS Консультативный совет (7 июня 2007 г.). "История RSS" ,
  9. ^ "MNN Future Directions" , Netscape Communications , Архивировано из оригинал 2000-12-04.
  10. ^ Эндрю Кинг (2003-04-13). "Эволюция RSS" , Архивировано из оригинал на 2007-01-19.
  11. ^ Винер, Дейв (2000-06-04). «RSS 0.91: Авторское право и отказ от ответственности» , Программное обеспечение UserLand. Архивировано из оригинал 2006-11-10.
  12. ^ Бюро по патентам и товарным знакам США. Информация о статусе торговой марки «RSS» ,
  13. ^ Рабочая группа RSS-DEV (2000-12-09). "RDF Site Summary (RSS) 1.0" ,
  14. ^ Винер, Дэйв (2000-12-25). «Спецификация RSS 0.92» , Программное обеспечение UserLand. Архивировано из оригинал 2011-01-31.
  15. ^ Винер, Дэйв (2001-04-20). "Спецификация RSS 0.93" , Программное обеспечение UserLand. Архивировано из оригинал 2006-11-02.
  16. ^ Закон Гарварда (2007-04-14). «Пространства имен верхнего уровня» ,
  17. ^ Festa, Paul (2003-08-04). «Спор обличает ожесточенную борьбу за власть за веб-журналами» , news.cnet.com. Конфликт сосредоточен на чем-то, называемом «Действительно простая синдикация» (RSS), технология, широко используемая для синдикации блогов и другого веб-контента. Этот спор противопоставляет сторонника Гарвардской юридической школы Дейва Уинера, пионера блогов, который является основным привратником RSS, против сторонников другого формата.
  18. ^ «Примечания консультативного совета» , RSS Консультативный совет , 2003-07-18.
  19. ^ "Новости RSS 2.0" , Дейв Винер ,
  20. ^ "2004-09-26 Филиал строит" ,
  21. ^ Иконки: это все еще оранжевый , Блог Microsoft RSS, 14 декабря 2005 г.
  22. ^ RSS иконка добра , сообщение в блоге Майкла А. Аффронти из Microsoft (менеджер программ Outlook), 15 декабря 2005 г.
  23. ^ «Заниматься любовью с новым значком корма» , Opera Desktop Team. 2006-02-16.
  24. ^ «Пространства имен в XML 1.0» (2-е изд.). W3C. 16 августа 2006 г.
  25. ^ Хольцнер, Стивен. "Персиковая статья" , Персиковая статья.
  26. ^ "Таблица статистики Syndic8" , Syndic8.com. Архивировано из оригинал на 2002-08-03.
  27. ^ "Почему Blogtrottr?" ,
  28. ^ «Бесплатный канал RSS и Atom в режиме реального времени для службы электронной почты. Получайте ваши любимые блоги, каналы и новости, доставленные на ваш почтовый ящик» ,
  29. ^ «RSS Feed Reader, ваш инструмент для экономии времени и денег на RSS.com» ,
  30. ^ Лесли Сикос (2011). Веб-стандарты - освоение HTML5, CSS3 и XML , Apress , ISBN 978-1-4302-4041-9 ,
  31. ^ Hölzle, Urs. «Вторая весна уборки» , googleblog.blogspot.com.
  32. ^ «Подписаться на RSS-каналы в Safari для OS X Yosemite» , OSX Daily.
  33. ^ Кимпану, Каталин (26 июля 2018 г.). «Mozilla удаляет поддержку встроенного считывателя каналов из Firefox» , BleepingComputer .
  34. ^ «Firefox 64.0, см. Все новые функции, обновления и исправления» , Мозилла 11 декабря 2018 г.

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

внешняя ссылка

Encoding = "UTF-8"?
Почему Blogtrottr?