RSS
| RSS | |
|---|---|
| Расширение | .xml или.rss |
| MIME-тип | application/rss+xml (регистрация не завершена)[1] |
| Тип формата | Веб-синдикация |
RSS (англ. RichSiteSummary — обогащённая сводка сайта[источник не указан 727 дней]) — семействоXML-форматов, предназначенных для описаниялент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальнымипрограммами-агрегаторами или-сервисами, такими как: NewsAlloy[2], FeedBucket[3] и другими.
В разных версияхаббревиатура RSS имела разные расшифровки:
- Rich Site Summary (RSS 0.9x) —обогащённая сводка сайта;
- RDF Site Summary (RSS 0.9 и 1.0) —сводка сайта с применением инфраструктуры описания ресурсов;
- Really Simple Syndication (RSS 2.x) —очень простое распространение.
Использование
[править |править код]Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.
Многие современные браузеры,почтовые клиенты исредства мгновенного обмена сообщениями умеют работать с RSS-лентами, среди нихSafari,Maxthon,Miranda,Mozilla Firefox (до Firefox 63),Mozilla Thunderbird,Opera,Opera Mini,Microsoft Internet Explorer (начиная с 7-й версии),Яндекс Браузер,Vivaldi (с версии 4.0). Кроме того, существуют специализированные приложения (RSS-агрегаторы), собирающие и обрабатывающие информацию RSS-каналов.
История формата
[править |править код]Основная идея реорганизации информации овеб-сайтах относится ещё к 1995 году, когда Ramanathan V. Guha и другие разработчики из исследовательской лабораторииApple Computer разработалиМетаконтент Framework[4]. Разработка же того, что впоследствии стало известно как RSS, началась ещё в1997 году. Первую известность эта технология получила, когда компанияNetscape использовала её для наполнения каналов своегопортала Netcenter. Вскоре эта технология уже использовалась для трансляцииконтента на многих новостных сайтах — в том числе таких, какBBC,CNET,CNN, Disney,Forbes,Wired, Red Herring,Slashdot,ZDNet и многих других. Первой открытой официальной версией RSS стала версия 0.90. Формат был основан наRDF (Resource Description Framework —стандарт схемы описания источников) и многим показался слишком сложным, и тогда Netscape представила его упрощённую версию — 0.91. В 2000 году произошло разделение формата:
- группа разработчиков из списка рассылки «RSS-DEV» предложила формат RSS 1.0, который был основан на стандартах XML и RDF организацииW3C. Расширения формата предлагалось делать через модули расширений, описываемые в своихпространствах имён. Так как проект использует уже существующие стандарты, рассматривается его использование в рамках технологииSemantic Web.
- Дейв Вайнер, работающий в компании «UserLand Software», опубликовал спецификацию RSS 0.92, которая является развитием версии 0.91 и ориентируется на тех пользователей, которым RDF-описание показалось излишне сложным. Вайнер смог популяризовать свою разработку среди многих изданий (в том числе «The New York Times») и придумал свою расшифровку аббревиатуры — Really Simple Syndication (очень простое приобретение информации). Дальнейшим развитием этой ветки стал формат RSS 2.0, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имён.
5 июня 2006 года появился конкурент RSS — форматAtom[5].
5 января 2006 года с сайта my.netscape.com был удалён файл rss-0.91.dtd, ссылки на который были размещены в большом количестве трансляций формата RSS версии 0.91. Это событие привело к сбою некоторых онлайновых и офлайновых агрегаторов, так как потоки, ссылающиеся на этотDTD, стали неправильными.
Несовместимость
[править |править код]Из-за существования нескольких различных версий формата RSS-каналов программы-агрегаторы должны уметь работать со всеми вариантами, что создаёт некоторые трудности их разработчикам.
Проблемы совместимости возникают также при вставке в RSS-описания небольшихHTML-фрагментов, которые в одних случаях оформляются какCDATA-узлы, а в других — как HTML-кодированныеPCDATA-узлы. Существуют проблемы с различными форматами представления дат и метаданных, таких как частота обновления.
Пример файла RSS 1.0
[править |править код]<?xml version="1.0"?><rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns="http://purl.org/rss/1.0/"><channelrdf:about="http://www.xml.com/xml/news.rss"><title>XML.com</title><link>http://xml.com/pub</link><description>XML.comfeaturesarichmixofinformationandservicesfortheXMLcommunity.</description><imagerdf:resource="http://xml.com/universal/images/xml_tiny.gif"/><items><rdf:Seq><rdf:liresource="http://xml.com/pub/2000/08/09/xslt/xslt.html"/><rdf:liresource="http://xml.com/pub/2000/08/09/rdfdb/index.html"/></rdf:Seq></items><textinputrdf:resource="http://search.xml.com"/></channel><imagerdf:about="http://xml.com/universal/images/xml_tiny.gif"><title>XML.com</title><link>http://www.xml.com</link><url>http://xml.com/universal/images/xml_tiny.gif</url></image><itemrdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html"><title>ProcessingInclusionswithXSLT</title><link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link><description>ProcessingdocumentinclusionswithgeneralXMLtoolscanbeproblematic.ThisarticleproposesawayofpreservinginclusioninformationthroughSAX-basedprocessing.</description></item><itemrdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html"><title>PuttingRDFtoWork</title><link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link><description>ToolandAPIsupportfortheResourceDescriptionFrameworkisslowlycomingofage.EddDumbilltakesalookatRDFDB,oneofthemostexcitingnewRDFtoolkits.</description></item><textinputrdf:about="http://search.xml.com"><title>SearchXML.com</title><description>SearchXML.com'sXMLcollection</description><name>s</name><link>http://search.xml.com</link></textinput><ahref="https://articleseercom/">ArticleSeer.com</a></rdf:RDF>
См. также
[править |править код]Примечания
[править |править код]- ↑The application/rss+xml Media Type . Network Working Group (22 мая 2006). Дата обращения: 16 августа 2007. Архивировано изоригинала 23 июня 2012 года.
- ↑NewsAlloyАрхивная копия от 22 августа 2016 наWayback Machine
- ↑FeedBucketАрхивная копия от 23 августа 2016 наWayback Machine
- ↑Lash, Alex. W3C takes first step toward RDF spec (англ.) (3 октября 1997). Дата обращения: 5 июня 2009. Архивировано изоригинала 23 августа 2011 года.
- ↑Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента | Лекция | НОУ ИНТУИТ . Дата обращения: 19 августа 2016. Архивировано 4 февраля 2020 года.
Ссылки
[править |править код]- RSS 0.90 SpecificationАрхивная копия от 20 октября 2008 наWayback Machine (англ.)
- RSS 0.91 SpecificationАрхивная копия от 20 октября 2008 наWayback Machine (англ.)
- RSS 1.0 Specifications (англ.)
- RSS 2.0 SpecificationАрхивная копия от 22 октября 2008 наWayback Machine (англ.)
- RSS-просмотрщикАрхивная копия от 29 мая 2018 наWayback Machine (англ.)
- Страницы, использующие устаревший тег source
- Википедия:Cite web (заменить webcitation-архив: deadlink yes)
- Википедия:Cite web (не указан язык)
- ПРО:ИТ:Статьи по алфавиту
- ПРО:ИТ:Последняя правка: в прошлом году
- Википедия:Статьи без источников (не распределённые по типам)
- Википедия:Нет источников с февраля 2024
- Википедия:Статьи с утверждениями без источников более 14 дней