История технологии веб-синдикации - History of web syndication technology

Технологии интернет-синдикации предшествовали метаданные стандарты, такие как Фреймворк мета-контента (MCF) и Структура описания ресурсов (RDF), а также от 'толкать 'спецификации, такие как Формат определения канала (CDF). Включены ранние стандарты веб-синдикации Обмен информацией и контентом (ICE) и RSS. Более свежие спецификации включают Атом и GData.

Предшественники

Спецификациям веб-синдикации предшествовало несколько форматов в толкать и метаданные технологии, некоторые из которых получили широкую популярность, а также многие, такие как Backweb и Pointcast, были предназначены для работы только с одной службой.[1]

Между 1995 и 1997 гг. Раманатан В. Гуха и другие на Группа передовых технологий Apple Computer разработал Фреймворк мета-контента (MCF).[2] MCF - это спецификация для структурирования информации метаданных о веб-сайтах и ​​других данных, реализованная в Острый соус, трехмерный сквозной визуализатор для Интернета. Когда исследовательский проект был прекращен в 1997 году, Гуха покинул Apple, чтобы Netscape.

Гуха и XML соавтор Тим Брей расширенный MCF в приложение XML[3] что Netscape представила Консорциум World Wide Web (W3C) в качестве веб-стандарта, предложенного в июне 1997 года.[4] Это представление способствовало появлению Структура описания ресурсов (RDF).[5][6][7][8]

В марте 1997 г. Microsoft представил подробную спецификацию на технологию "push" Формат определения канала (CDF) в W3C.[9] Этот формат был разработан для функции активного канала Internet Explorer 4.0. CDF так и не стал популярным, возможно, из-за того, что ему требовались обширные ресурсы в то время, когда люди в основном использовали коммутируемый доступ. Backweb и Pointcast были ориентированы на новости, как и личные интерфейс прикладного программирования (API) фид. Позже Backweb превратился в предоставление обновлений программного обеспечения, предшественников функций push-обновлений, используемых сейчас различными компаниями.

В сентябре 1997 года Netscape анонсировала новую конкурирующую технологию под названием «Аврора», основанную на RDF,[10] модель метаданных, первый общедоступный рабочий проект которой будет опубликован в следующем месяце[2] рабочей группой W3C, в которую вошли представители многих компаний, в том числе Р.В. Гуха из Netscape.[5]

В декабре 1997 г. Дэйв Винер разработал свой собственный формат XML для использования на его Новости сценариев блог.[11]

Раннее распространение через Интернет: ICE и RSS

Первым стандартом, созданным специально для распространения через Интернет, был Обмен информацией и контентом (ЛЕД),[12] который был предложен Firefly Networks и Виньетка в январе 1998 г.[13] Группа разработчиков ICE включала Microsoft, Adobe, солнце, CNET, National Semiconductor, Tribune Media Services, Зифф Дэвис и Рейтер, среди других,[14] и был ограничен тринадцатью компаниями. В консультативный совет ICE входило около сотни членов.[12]

ICE был представлен Консорциум World Wide Web орган по стандартизации 26 октября 1998 г.,[15] и был представлен на мероприятии для прессы на следующий день.[16] Стандарт не смог извлечь выгоду из Открытый исходный код реализация, которую часто получали спецификации W3C XML.[17]

RDF Site Summary, первый формат веб-синдикации под названием «RSS», был предложен Netscape в марте 1999 года для использования на Мой Netscape портал. Эта версия стала известна как RSS 0.9.[18]

В июле 1999 г., отвечая на комментарии и предложения, Дэн Либби произвел прототип с предварительным названием RSS 0.91[19] (RSS в то время расшифровывалось как Rich Site Summary), который упростил формат и включил части формата новостей Winer со сценариями. Они посчитали это временной мерой, и Либби предложила формат, подобный RSS 1.0, в так называемом Futures Document.[20]

В апреле 2001 года, в разгар приобретения AOL и последующей реструктуризации собственности Netscape, при изменении дизайна портала My Netscape была удалена поддержка RSS / XML. RSS 0.91 DTD был удален во время этого редизайна, но в ответ на отзывы Дэн Либби смог восстановить DTD, но не действовавший ранее валидатор RSS. В ответ на комментарии в сообществе RSS в то время, Ларс Мариус Гаршол, которому иногда приписывают авторство оригинального 0.9 DTD, прокомментировал: «Я не понимаю всей этой шумихи вокруг Netscape, удаляющей DTD. Хорошо спроектированный инструмент RSS, независимо от того, проверяет он это или нет, не будет использовать DTD в любом случае на сайте Netscape. Существует несколько механизмов, которые можно использовать для управления разыменованием ссылок из документов XML на их DTD. Их следует использовать. В противном случае результат будет таким, как описано в статье ».[21]

Фактически, это оставило формат без владельца, так как он стал широко использоваться.

Первоначальное внедрение RSS (2000–2003 гг.)

А рабочая группа и список рассылки, RSS-DEV, был создан различными пользователями и известными деятелями XML для продолжения своего развития. В то же время Winer в одностороннем порядке разместил измененную версию спецификации RSS 0.91 на веб-сайте Userland, поскольку она уже использовалась в их продуктах. Он утверждал, что спецификация RSS 0.91 была собственностью его компании, Программное обеспечение UserLand.[22]

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

Группа RSS-DEV выпустила RSS 1.0 в декабре 2000 года.[23] Как и RSS 0.9 (но не 0.91), он был основан на спецификациях RDF, но был более модульным, и многие термины были взяты из стандартных словарей метаданных, таких как Дублинское ядро.

Девятнадцать дней спустя Винер сам выпустил RSS 0.92,[24] небольшой и предположительно совместимый набор изменений в RSS 0.91 на основе того же предложения. В апреле 2001 года он опубликовал черновик RSS 0.93, почти идентичный 0.92.[25] В августе появился черновой вариант RSS 0.94, в котором были отменены изменения, внесенные в 0.93, и добавлен тип атрибут к описание элемент.

В сентябре 2002 года Winer выпустил последнего преемника RSS 0.92, известного как RSS 2.0 и подчеркивая «Really Simple Syndication» как значение трехбуквенного сокращения. Спецификация RSS 2.0 удалила тип атрибут добавлен в RSS 0.94 и позволяет людям добавлять элементы расширения, используя Пространства имен XML. Было выпущено несколько версий RSS 2.0, но номер версии модели документа не изменился.

В ноябре 2002 г. В Нью-Йорк Таймс начал предлагать своим читателям возможность подписаться на RSS-каналы новостей, относящиеся к различным темам. В январе 2003 года Винер назвал принятие New York Times RSS "переломным моментом" в том, что формат RSS стал популярным. стандарт де-факто.

В июле 2003 года Winer и Userland Software передали право собственности на спецификацию RSS 2.0 его тогдашнему рабочему месту, Гарвардскому офису. Беркманский центр Интернета и общества.[26]

Развитие атома (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]

После этого обсуждение стало хаотичным из-за отсутствия процесса принятия решений. У проекта также не было названия, предварительно использовав "Пирог", "Эхо" и "Нечо", прежде чем остановиться на Атом. После выпуска моментального снимка проекта, известного как Атом 0.2 в начале июля 2003 года обсуждение было перенесено с вики.

Затем обсуждение переместилось в недавно созданный список рассылки. Следующий и последний снимок на этом этапе был Атом 0.3, выпущенный в декабре 2003 года. Эта версия получила широкое распространение в инструментах синдикации и, в частности, была добавлена ​​в несколько Google -связанные службы, такие как Blogger, Новости Google, и Gmail. API данных Google (бета) GData основаны на Atom 1.0 и RSS 2.0.

Atom 1.0 и стандартизация IETF

В 2004 году начались дискуссии о передаче проекта Atom в орган стандартизации, такой как W3C или Инженерная группа Интернета (IETF). В итоге группа выбрала IETF и Рабочая группа Atompub была официально создана в июне 2004 года, что окончательно закрепило за проектом устав и процесс. Сопредседателем рабочей группы Atompub является Тим Брей (соредактор XML спецификации) и Пола Хоффмана. Первоначальная разработка была сосредоточена на формате синдикации.

Окончательный вариант Атом 1.0 был опубликован в июле 2005 г. и принят IETF в качестве «предлагаемого стандарта» в августе 2005 г. Затем продолжалась работа по дальнейшему развитию протокола публикации и различных расширений формата синдикации.

В Формат синдикации Atom был выпущен в качестве предлагаемого «стандарта официального протокола Интернета» в IETF RFC 4287 в декабре 2005 г. с помощью соредакторов Марк Ноттингем и Роберт Сейр.

Пост-атомные технические разработки, связанные с веб-синдикацией

В январе 2005 г. Шон Б. Палмер, Кристофер Шмидт, и Коди Вудард подготовил предварительный проект RSS 1.1.[28] Это было задумано как исправление ошибки для 1.0, удаляющее малоиспользуемые функции, упрощающее синтаксис и улучшающее спецификацию на основе более поздних спецификаций RDF. По состоянию на июль 2005 года RSS 1.1 представлял собой не более чем академическое упражнение.

В апреле 2005 года Apple выпустила Сафари 2.0 со встроенными возможностями RSS-канала. Safari предоставил возможность читать RSS-каналы и создавать для них закладки с помощью встроенных функций поиска. Кнопка RSS Safari представляет собой синий прямоугольник с закругленными углами, внутри которого белым цветом написано «RSS». В фавикон по умолчанию отображается значок газеты.

В ноябре 2005 г. Microsoft предложила Простые расширения общего доступа в RSS.[29]

В декабре 2005 года Microsoft объявила в блогах, что Internet Explorer 7[30] и Microsoft Outlook 12 (Outlook 2007)[31] примет значок подачиFeed-icon.svg впервые использован в Mozilla Firefox, эффективно превращая оранжевый квадрат с белыми радиоволнами в отраслевой стандарт как для RSS, так и для связанных форматов, таких как Atom. Также в феврале 2006 г. Программное обеспечение Opera объявили, что они тоже добавят оранжевый квадрат в свои Опера 9 выпуск.[32][33]

В январе 2006 г. Роджерс Кейденхед перезапустил Консультативный совет RSS чтобы продвинуть формат RSS вперед.[34]

В январе 2007 года, в рамках обновления Netscape компанией AOL, FQDN my.netscape.com был перенаправлен на страницу ожидания при подготовке к предстоящему перезапуску, и в результате некоторые источники новостей, использующие RSS 0.91, перестали работать.[35] DTD снова восстановлен.

HTML5

В 2013 году Кандидат в рекомендации HTML5 включены явные положения о синдицировании путем введения элемента «статья».[36]

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

  1. ^ Келли, Кевин; Вольф, Гэри (1 марта 1997 г.). "Толкать!". Проводной. 5 (3). Архивировано из оригинал 13 октября 1999 г.
  2. ^ а б Плеть, Алекс (3 октября 1997 г.). «W3C делает первый шаг к спецификации RDF». CNET.com. Архивировано из оригинал 13 июля 2012 г.. Получено 6 января 2011.
  3. ^ Андриссен, Марк (8 января 1999 г.). «Новаторы Сети: Р.В. Гуха и RDF». Netscape. Архивировано из оригинал 6 июня 2002 г.. Получено 5 января 2011.
  4. ^ Гуха, Раманатан V .; Брей, Тим (6 июня 1997 г.). «Структура мета-контента с использованием XML». Консорциум World Wide Web. Получено 5 января 2010.
  5. ^ а б Миллер, Эрик; Шлосс, Боб; Лассила, Ора; Swick, Ralph R .; Саката, Цуёси; Мэлони, Мюррей; Шлосс, Боб; УРАМОТО, Наохико; Робертс, Билл; Дэниел, Рон; Обыватель, Андрей; МакКоннелл, Крис; Паоли, Жан; Гуха, Раманатан V .; Лассила, Ора; Леван, Ральф; Миллер, Эрик; Волк, Миша; Вуд, Лорен; Брей, Тим; Резник, Пол; Бернерс-Ли, Тим; Коннолли, Дэн; Миллер, Джим; Свик, Ральф (2 октября 1997 г.). «Модель и синтаксис структуры описания ресурсов (RDF)». Получено 6 января 2011.
  6. ^ Брикли, Дэн; Гуха, Раманатан В. (3 марта 1999 г.). «Спецификация схемы структуры описания ресурсов (RDF)». Консорциум World Wide Web. Получено 20 января 2011.
  7. ^ Лассила, Ора; Свик, Ральф Р. (22 февраля 1999 г.). "Модель описания ресурсов (RDF) и спецификация синтаксиса". Консорциум World Wide Web. Получено 20 января 2011.
  8. ^ Брей, Тим (21 мая 2003 г.). "Вызов RDF.net". Получено 5 января 2010.
  9. ^ Эллерман, Кастедо (9 марта 1997 г.). "Формат определения канала (CDF)". Консорциум World Wide Web. Получено 5 января 2011.
  10. ^ Кларк, Тим (29 сентября 1997 г.). "Netscape анонсирует Аврору". CNET.com. Архивировано из оригинал 15 июля 2012 г.. Получено 6 января 2011.
  11. ^ Винер, Дэйв (15 декабря 1997 г.). «Создание сценариев новостей в XML». Новости сценариев. Получено 20 января 2011.
  12. ^ а б Вербах, Кевин (июль 1999 г.). "Интернет переходит в распространение" (PDF). Выпуск 1.0. Получено 9 сентября 2014.
  13. ^ Кларк, Тим (29 января 1998 г.). «Программное обеспечение в помощь интернет-магазинам». News.com. Архивировано из оригинал 2 февраля 1999 г.. Получено 7 сентября 2014.
  14. ^ Вотч, Виктор (10 марта 1998 г.). «Виньетка и Firefly предлагают протокол ICE». XML.com. Архивировано из оригинал 2 марта 2003 г.. Получено 8 сентября 2014.
  15. ^ Уэббер, Нил; Конлет О'Коннелл; Брюс Хант; Рик Левин; Лэрд Попкин; Горд Лароз (26 октября 1998 г.). Формат и протокол обмена информацией и контентом (ICE). W3C. Получено 7 сентября 2014.
  16. ^ Коупленд, Ли (28 октября 1998 г.). «Авторская группа запускает ICE». Новости компьютерных реселлеров. Архивировано из оригинал 2 октября 1999 г.. Получено 8 сентября 2014.
  17. ^ Дамбилл, Эдд (17 июля 2000 г.). «XML в синдикации новостей». XML.com.
  18. ^ «Моя сеть Netscape: быстрый старт». Netscape. Архивировано из оригинал 8 декабря 2000 г.. Получено 20 января 2011.
  19. ^ Либби, Дэн (10 июля 1999 г.). «Спецификация RSS 0.91, редакция 3». Netscape. Архивировано из оригинал 4 декабря 2000 г.. Получено 20 января 2011.
  20. ^ "Направления будущего MNN". Netscape. Архивировано из оригинал 4 декабря 2000 г.. Получено 20 января 2011.
  21. ^ Кинг, Эндрю (13 апреля 2003 г.). «Эволюция RSS». Internet.com. QuinStreet. Архивировано из оригинал 6 января 2011 г.. Получено 20 января 2011.
  22. ^ Винер, Дэйв (4 июня 2000 г.). «RSS 0.91: Авторские права и отказ от ответственности». Программное обеспечение UserLand. Получено 31 октября 2006.
  23. ^ Бегед-Дов, Гейб; Брикли, Дэн; Дорнфест, Раэль; Дэвис, Ян; Доддс, Ли; Эйзензопф, Джонатан; Гэлбрейт, Дэвид; Гуха, Раманатан V .; Маклауд, Кен; Миллер, Эрик; Шварц, Аарон; ван дер Влист, Эрик (9 декабря 2000 г.). "Обзор сайта RDF (RSS) 1.0". RSS-DEV рабочая группа. resource.org. Получено 20 января 2011.
  24. ^ Винер, Дэйв (24 августа 2003 г.). «Спецификация RSS 0.92». Программное обеспечение UserLand. Архивировано из оригинал 31 января 2011 г.. Получено 20 января 2011.
  25. ^ Винер, Дэйв (21 апреля 2001 г.). «Спецификация RSS 0.93». Программное обеспечение UserLand. Получено 20 января 2011.
  26. ^ «Спецификация RSS 2.0 переходит к Berkman». Беркманский центр Интернета и общества. 15 июля 2003 г.. Получено 31 октября 2006.
  27. ^ Руби, Сэм (16 июня 2003 г.). «Анатомия хорошо сформированной бревенчатой ​​записи». Между тем.
  28. ^ Палмер, Шон Б. и Кристофер Шмидт (23 января 2005 г.). «RSS 1.1: Обзор RDF-сайта». Получено 31 октября 2006.
  29. ^ «Простые расширения общего доступа для RSS и OPML». Microsoft. 12 января 2006 г. Архивировано с оригинал 12 ноября 2006 г.. Получено 31 октября 2006.
  30. ^ Джейн (14 декабря 2005 г.). «Иконки: все еще оранжевый». Сеть разработчиков Microsoft. Microsoft. Получено 18 августа 2018.
  31. ^ Аффронти, Майкл (15 декабря 2005 г.). "Добрая иконка RSS". Сеть разработчиков Microsoft. Microsoft. Получено 20 января 2011.
  32. ^ Гольдман, Дэниел (15 февраля 2006 г.). «Opera частично использует новый значок RSS-канала». Opera Watch. Получено 17 марта 2010.
  33. ^ Борг, Йохан (15 июня 2006 г.). «Опять пятница! (Ну, в Азии)». Команда Opera Desktop. Программное обеспечение Opera. Получено 17 марта 2010.
  34. ^ Кейденхед, Роджерс (30 января 2006 г.). "Консультативный совет RSS становится публичным". Получено 20 января 2011.
  35. ^ Томпсон, Билл (15 января 2007 г.). «Из-за отсутствия файла сеть была потеряна». BBC. Получено 20 января 2011.
  36. ^ Проект предложения организации W3C для элемента article

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

Ранняя история RSS с разных точек зрения