История технологии веб-синдикации
![]() | Эту статью необходимо обновить . ( октябрь 2013 г. ) |
Технологии веб-синдикации предшествовали стандартам метаданных , таким как Meta Content Framework (MCF) и Resource Description Framework (RDF), а также « проталкивающим » спецификациям, таким как Channel Definition Format (CDF). Ранние стандарты веб-распространения включали обмен информацией и контентом (ICE) и RSS . Более поздние спецификации включают Atom и GData .
Предшественники [ править ]
Спецификациям веб-синдикации предшествовало несколько форматов в технологиях push и метаданных , немногие из которых достигли широкой популярности, так как многие, такие как Backweb и Pointcast , предназначались для работы только с одним сервисом. [1]
В период с 1995 по 1997 год Раманатан В. Гуха и другие сотрудники группы передовых технологий Apple Computer разработали Meta Content Framework (MCF). [2] MCF — это спецификация для структурирования метаданных о веб-сайтах и других данных, реализованная в HotSauce , трехмерном визуализаторе для Интернета. Когда в 1997 году исследовательский проект был прекращен, Гуха покинул Apple и перешёл в Netscape .
Гуха и XML соавтор Тим Брей расширили MCF до XML-приложения. [3] который Netscape представил Консорциуму Всемирной паутины (W3C) в качестве предлагаемого веб-стандарта в июне 1997 года. [4] Это представление способствовало появлению структуры описания ресурсов (RDF). [5] [6] [7] [8]
В марте 1997 года Microsoft подробную спецификацию формата определения канала (CDF) технологии push. представила W3C [9] Этот формат был разработан для функции активного канала Internet Explorer 4.0 . CDF так и не стал популярным, возможно, из-за огромных ресурсов, которые требовались в то время, когда люди в основном пользовались коммутируемым доступом. Backweb и Pointcast были ориентированы на новости, во многом подобно каналу интерфейса персонального прикладного программирования (API). Позже Backweb превратился в предоставление обновлений программного обеспечения, что стало предшественником функций push-обновлений, используемых сейчас различными компаниями.
В сентябре 1997 года Netscape представила новую конкурирующую технологию под названием «Аврора», основанную на RDF. [10] модель метаданных, первый публичный рабочий проект которой будет опубликован в следующем месяце [2] рабочей группой W3C, в которую входили представители многих компаний, в том числе Р. В. Гуха из Netscape. [5]
В декабре 1997 года Дэйв Винер разработал свой собственный формат XML для использования в своем блоге Scripting News . [11]
Раннее в сети: ICE RSS распространение и
Первым стандартом, созданным специально для веб-распространения, был обмен информацией и контентом (ICE). [12] который был предложен Firefly Networks и Vignette в январе 1998 года. [13] В авторскую группу ICE входили Microsoft , Adobe , Sun , CNET , National Semiconductor , Tribune Media Services , Ziff Davis и Reuters , среди прочих. [14] и был ограничен тринадцатью компаниями. В консультативный совет ICE вошли почти сто членов. [12]
ICE был представлен органу по стандартизации Консорциума World Wide Web 26 октября 1998 г. [15] и продемонстрирован на пресс-конференции на следующий день. [16] Стандарт не смог воспользоваться преимуществами реализации с открытым исходным кодом , которую часто получали XML-спецификации W3C. [17]
RDF Site Summary, первый формат веб-синдикации, получивший название «RSS», был предложен Netscape в марте 1999 года для использования на портале My Netscape . Эта версия стала известна как RSS 0.9. [18]
В июле 1999 года, отвечая на комментарии и предложения, Дэн Либби создал прототип, предварительно названный RSS 0.91. [19] (RSS в то время означало Rich Site Summary), что упростило формат и включило части формата новостей Winer со сценариями. Они считали это временной мерой: Либби предложила формат, подобный RSS 1.0, через так называемый «Документ будущего». [20]
В апреле 2001 года, в разгар приобретения AOL и последующей реструктуризации свойств Netscape, в ходе редизайна портала My Netscape была удалена поддержка RSS/XML. RSS 0.91 DTD был удален во время этой модернизации, но в ответ на отзывы Дэн Либби смог восстановить DTD, но не ранее существовавший валидатор RSS. В ответ на комментарии в RSS-сообществе того времени Ларс Мариус Гаршол , которому иногда приписывают авторство исходного DTD 0.9, прокомментировал: «Чего я не понимаю, так это всей этой суеты по поводу удаления Netscape DTD. Разработанный инструмент RSS, независимо от того, проверяет он его или нет, в любом случае не будет использовать DTD на сайте Netscape. Существует несколько механизмов, которые можно использовать для управления разыменованием ссылок из XML-документов на их DTD. Если нет, то их следует использовать. результат будет такой, как описано в статье». [21]
По сути, формат остался без владельца, хотя он стал широко использоваться.
RSS (2000–2003 гг Первоначальное внедрение . )
Рабочая группа и список рассылки RSS -DEV были созданы различными пользователями и известными людьми XML для продолжения его разработки. При этом Winer в одностороннем порядке разместил на сайте Userland модифицированную версию спецификации RSS 0.91, поскольку она уже использовалась в их продуктах. Он утверждал, что спецификация RSS 0.91 является собственностью его компании UserLand Software . [22]
Поскольку ни одна из сторон не имела никаких официальных претензий по поводу названия или формата, споры разгорались каждый раз, когда какая-либо из сторон претендовала на RSS как на свою собственность, создавая то, что стало известно как ответвление RSS.
Группа RSS-DEV продолжила выпуск RSS 1.0 в декабре 2000 года. [23] Как и RSS 0.9 (но не 0.91), он был основан на спецификациях RDF, но был более модульным, поскольку многие термины взяты из стандартных словарей метаданных, таких как Dublin Core .
Девятнадцать дней спустя Винер самостоятельно выпустил RSS 0.92. [24] незначительный и предположительно совместимый набор изменений в RSS 0.91, основанный на том же предложении. В апреле 2001 года он опубликовал черновой вариант RSS 0.93, который был почти идентичен версии 0.92. [25] В августе появился черновой вариант RSS 0.94, в котором были отменены изменения, внесенные в версию 0.93, и добавлен атрибут type к элементу описания .
В сентябре 2002 года Винер выпустил финального преемника RSS 0.92, известного как RSS 2.0 , в котором в трехбуквенном сокращении подчеркивается «Really Simple Syndicate». Спецификация RSS 2.0 удалила атрибут типа , добавленный в RSS 0.94, и позволила людям добавлять элементы расширения, используя пространства имен XML . Было выпущено несколько версий RSS 2.0, но номер версии модели документа не изменился.
В ноябре 2002 года The New York Times начала предлагать своим читателям возможность подписаться на RSS-каналы новостей по различным темам. В январе 2003 года Винер назвал принятие RSS газетой New York Times «переломным моментом» на пути к тому, чтобы формат RSS стал стандартом де-факто .
В июле 2003 года Winer и Userland Software передали право собственности на спецификацию RSS 2.0 его тогдашнему месту работы — Гарвардскому центру Беркмана по Интернету и обществу . [26]
Atom ( Разработка ) 2003
В 2003 году основным методом распространения веб-контента было семейство форматов RSS. Разработчики, которые хотели преодолеть ограничения этих форматов, не смогли внести изменения непосредственно в RSS 2.0, поскольку авторские права на спецификацию принадлежали Гарвардскому университету и были «заморожены», заявив, что «никакие существенные изменения не могут быть внесены, и предполагается, что будущая работа будет проделана». под другим именем». [1]
В июне 2003 года Сэм Руби создал вики , чтобы обсудить, что такое «правильно сформированная запись в журнале». [27] Эта публикация послужила объединяющим фактором. [2] Люди быстро начали использовать вики для обсуждения нового формата распространения, призванного устранить недостатки RSS. Также стало ясно, что новый формат также может стать основой для более надежной замены протоколов редактирования блогов, таких как Blogger API и протокол клиент/сервер LiveJournal XML-RPC.
Целью проекта была разработка формата веб-синдикации, который был бы: [3]
- «100% нейтральность к поставщикам»,
- «внедряется всеми»,
- "свободно расширяемый кем угодно и"
- «чисто и тщательно указано».
В короткие сроки была составлена дорожная карта проекта . Эта инициатива быстро привлекла более 150 сторонников, включая Дэйва Сифрай из Technorati , Мену Тротта из Six Apart , Брэда Фитцпатрика из LiveJournal, Джейсона Шеллена из Blogger, Джереми Заводни из Yahoo! , Тимоти Аппнел из O'Reilly Network , Гленн Отис Браун из Creative Commons и Лоуренс Лессиг . Среди других знаменитостей, поддерживающих Atom, — Марк Пилигрим , Тим Брэй , Аарон Шварц , Джой Ито и Джек Парк . [4] Кроме того, Дэйв Винер, ключевая фигура в разработке RSS 2.0, предварительно поддержал проект Atom (который в то время назывался Echo.) [5]
После этого обсуждение стало хаотичным из-за отсутствия процесса принятия решений. У проекта также не было названия: предварительно использовались «Pie», «Echo» и «Necho», прежде чем остановиться на Atom . После выпуска в начале июля 2003 года снимка проекта, известного как Atom 0.2 , обсуждение было вынесено за пределы вики.
Затем обсуждение перешло в недавно созданный список рассылки. Следующим и последним снимком на этом этапе стал Atom 0.3 , выпущенный в декабре 2003 года. Эта версия получила широкое распространение в инструментах распространения и, в частности, была добавлена в несколько служб, связанных с Google , таких как Blogger, Google News и Gmail . API-интерфейсы данных Google (бета-версия) GData основаны на Atom 1.0 и RSS 2.0.
Atom 1.0 Стандартизация и IETF
В 2004 году начались дискуссии о передаче проекта Atom в орган по стандартизации, такой как W3C или Internet Engineering Task Force (IETF). В конечном итоге группа выбрала IETF, и в июне 2004 года была официально создана рабочая группа Atompub , что, наконец, дало проекту устав и процесс. Рабочую группу Atompub возглавляют Тим Брей (соредактор спецификации XML ) и Пол Хоффман. Первоначальная разработка была сосредоточена на формате синдикации.
Окончательный проект Atom 1.0 был опубликован в июле 2005 года и принят IETF в качестве «предлагаемого стандарта» в августе 2005 года. Затем продолжилась работа над дальнейшим развитием протокола публикации и различными расширениями формата распространения.
Формат синдикации Atom был выпущен как предложенный «официальный стандарт протокола Интернета» в IETF RFC 4287 в декабре 2005 года с помощью соредакторов Марка Ноттингема и Роберта Сэйра .
- синдикацией веб
В январе 2005 года Шон Б. Палмер , Кристофер Шмидт и Коди Вудард подготовили предварительный проект RSS 1.1. [28] Он был задуман как исправление ошибок для версии 1.0, удаляющее малоиспользуемые функции, упрощающее синтаксис и улучшающее спецификацию на основе более поздних спецификаций RDF. По состоянию на июль 2005 года RSS 1.1 представлял собой не более чем академическое упражнение.
В апреле 2005 года Apple выпустила Safari 2.0 со встроенными возможностями RSS-каналов. Safari предоставил возможность читать RSS-каналы и добавлять их в закладки с помощью встроенных функций поиска. Кнопка RSS Safari представляет собой синий прямоугольник с закругленными углами, внутри которого белым цветом написано «RSS». отображается По умолчанию значок в виде значка газеты.
В ноябре 2005 года Microsoft предложила свои расширения Simple Sharing Extensions . RSS [29]
В декабре 2005 года Microsoft объявила в блогах, что Internet Explorer 7 [30] и Microsoft Outlook 12 (Outlook 2007). [31] примет значок ленты впервые использовался в Mozilla Firefox , что фактически сделало оранжевый квадрат с белыми радиоволнами отраслевым стандартом как для RSS, так и для связанных с ним форматов, таких как Atom. Также в феврале 2006 года Opera Software объявила, что тоже добавит оранжевый квадрат в свою версию Opera 9. [32] [33]
В январе 2006 года Роджерс Кэденхед возобновил работу Консультативного совета RSS , чтобы продвинуть формат RSS вперед. [34]
В январе 2007 года в рамках обновления Netscape компанией AOL полное доменное имя my.netscape.com было перенаправлено на страницу ожидания в рамках подготовки к предстоящему перезапуску, и в результате некоторые каналы новостей, использующие RSS 0.91, перестали работать. [35] DTD снова восстановлен.
HTML5 [ править ]
В 2013 году Кандидатская рекомендация по HTML5 включала явное положение о синдикации путем введения элемента «статья». [36]
См. также [ править ]
Ссылки [ править ]
- ^ Келли, Кевин; Вольф, Гэри (1 марта 1997 г.). "Толкать!" . Проводной . Том. 5, нет. 3. Архивировано из оригинала 13 октября 1999 года.
- ^ Jump up to: Перейти обратно: а б Лэш, Алекс (3 октября 1997 г.). «W3C делает первый шаг к спецификации RDF» . CNET. Архивировано из оригинала 13 июля 2012 года . Проверено 6 января 2011 г.
- ^ Андреессен, Марк (8 января 1999 г.). «Новаторы Сети: Р.В. Гуха и RDF» . Нетскейп. Архивировано из оригинала 6 июня 2002 года . Проверено 5 января 2011 г.
- ^ Гуха, Раманатан В.; Брей, Тим (6 июня 1997 г.). «Структура метаконтента с использованием XML» . Консорциум Всемирной паутины . Проверено 5 января 2010 г.
- ^ Jump up to: Перейти обратно: а б Миллер, Эрик; Шлосс, Боб; Лассила, Ора; Свик, Ральф Р.; Саката, Цуёси; Мэлони, Мюррей; Шлосс, Боб; УРАМОТО, Наохико; Робертс, Билл; Дэниел, Рон; Лейман, Эндрю; МакКоннелл, Крис; Паоли, Жан; Гуха, Раманатан В.; Лассила, Ора; ЛеВан, Ральф; Миллер, Эрик; Волк, Миша; Вуд, Лорен; Брей, Тим; Резник, Пол; Бернерс-Ли, Тим ; Коннолли, Дэн ; Миллер, Джим; Свик, Ральф (2 октября 1997 г.). «Модель и синтаксис структуры описания ресурсов (RDF)» . Проверено 6 января 2011 г.
- ^ Брикли, Дэн; Гуха, Раманатан В. (3 марта 1999 г.). «Спецификация схемы структуры описания ресурсов (RDF)» . Консорциум Всемирной паутины . Проверено 20 января 2011 г.
- ^ Лассила, Ора; Свик, Ральф Р. (22 февраля 1999 г.). «Модель и спецификация синтаксиса структуры описания ресурсов (RDF)» . Консорциум Всемирной паутины . Проверено 20 января 2011 г.
- ^ Брей, Тим (21 мая 2003 г.). «Вызов RDF.net» . Проверено 5 января 2010 г.
- ^ Эллерман, Кастедо (9 марта 1997 г.). «Формат определения канала (CDF)» . Консорциум Всемирной паутины . Проверено 5 января 2011 г.
- ^ Кларк, Тим (29 сентября 1997 г.). «Netscape анонсирует Аврору» . CNET. Архивировано из оригинала 15 июля 2012 года . Проверено 6 января 2011 г.
- ^ Винер, Дэйв (15 декабря 1997 г.). «Новости сценариев в XML» . Скриптовые новости . Проверено 20 января 2011 г.
- ^ Jump up to: Перейти обратно: а б Вербах, Кевин (июль 1999 г.). «Сеть переходит в синдикацию» (PDF) . Выпуск 1.0 . Проверено 9 сентября 2014 г.
- ^ Кларк, Тим (29 января 1998 г.). «Программное обеспечение для помощи интернет-магазинам» . Новости.com . Архивировано из оригинала 2 февраля 1999 года . Проверено 7 сентября 2014 г.
- ^ Вотч, Виктор (10 марта 1998 г.). «Виньетт и Файрфлай предлагают протокол ICE» . XML.com . Архивировано из оригинала 2 марта 2003 года . Проверено 8 сентября 2014 г.
- ^ Уэббер, Нил; Конлет О'Коннелл; Брюс Хант; Рик Левин; Лэрд Попкин; Горд Лароуз (26 октября 1998 г.). Формат и протокол обмена информацией и контентом (ICE) . W3C . Проверено 7 сентября 2014 г.
- ^ Коупленд, Ли (28 октября 1998 г.). «Авторская группа запускает ICE» . Новости реселлеров компьютеров . Архивировано из оригинала 2 октября 1999 года . Проверено 8 сентября 2014 г.
- ^ Дамбилл, Эдд (17 июля 2000 г.). «XML в распространении новостей» . XML.com .
- ^ «Моя сеть Netscape: Быстрый старт» . Нетскейп. Архивировано из оригинала 8 декабря 2000 года . Проверено 20 января 2011 г.
- ^ Либби, Дэн (10 июля 1999 г.). «Спецификация RSS 0.91, редакция 3» . Нетскейп. Архивировано из оригинала 4 декабря 2000 года . Проверено 20 января 2011 г.
- ^ «Направления будущего MNN» . Нетскейп. Архивировано из оригинала 4 декабря 2000 года . Проверено 20 января 2011 г.
- ^ Кинг, Эндрю (13 апреля 2003 г.). «Эволюция RSS» . Интернет.com . Куинстрит . Архивировано из оригинала 6 января 2011 года . Проверено 20 января 2011 г.
- ^ Винер, Дэйв (4 июня 2000 г.). «RSS 0.91: Авторские права и отказ от ответственности» . Программное обеспечение UserLand . Проверено 31 октября 2006 г.
- ^ Бегед-Дов, Гейб; Брикли, Дэн; Дорнфест, Раэль; Дэвис, Ян; Доддс, Ли; Эйзенцопф, Джонатан; Гэлбрейт, Дэвид; Гуха, Раманатан В.; Маклауд, Кен; Миллер, Эрик; Шварц, Аарон; ван дер Влист, Эрик (9 декабря 2000 г.). «Сводка сайта RDF (RSS) 1.0» . Рабочая группа RSS-DEV . ресурс.орг . Проверено 20 января 2011 г.
- ^ Винер, Дэйв (24 августа 2003 г.). «Спецификация RSS 0.92» . Программное обеспечение UserLand . Архивировано из оригинала 31 января 2011 года . Проверено 20 января 2011 г.
- ^ Винер, Дэйв (21 апреля 2001 г.). «Спецификация RSS 0.93» . Программное обеспечение UserLand . Проверено 20 января 2011 г.
- ^ «Спецификация RSS 2.0 переходит в Berkman» . Беркман Центр Интернета и общества . 15 июля 2003 года . Проверено 31 октября 2006 г.
- ^ Руби, Сэм (16 июня 2003 г.). «Анатомия правильно оформленной записи в журнале» . Переплетаясь .
- ^ Палмер, Шон Б. и Кристофер Шмидт (23 января 2005 г.). «RSS 1.1: Сводка сайта RDF» . Проверено 31 октября 2006 г.
- ^ «Простые расширения общего доступа для RSS и OPML» . Майкрософт . 12 января 2006 г. Архивировано из оригинала 12 ноября 2006 г. Проверено 31 октября 2006 г.
- ^ Джейн (14 декабря 2005 г.). «Иконки: все еще оранжевые» . Сеть разработчиков Microsoft . Майкрософт . Проверено 18 августа 2018 г.
- ^ Аффронти, Майкл (15 декабря 2005 г.). «Совершенство значка RSS» . Сеть разработчиков Microsoft . Майкрософт . Проверено 20 января 2011 г.
- ^ Гольдман, Дэниел (15 февраля 2006 г.). «Opera частично использует новый значок RSS-канала» . Часы Опера . Проверено 17 марта 2010 г.
- ^ Борг, Йохан (15 июня 2006 г.). «Опять пятница! (ну, в Азии)» . Команда Opera Desktop . Программное обеспечение Опера . Проверено 17 марта 2010 г.
- ^ Каденхед, Роджерс (30 января 2006 г.). «Консультативный совет RSS становится публичным» . Проверено 20 января 2011 г.
- ^ Томпсон, Билл (15 января 2007 г.). «Из-за отсутствия файла сеть пропала» . Би-би-си . Проверено 20 января 2011 г.
- ^ Проект предложения организации W3C для элемента статьи