Наиболее распространенный стандарт для обеспечения подачи предстоящих событий через Интернет - PullRequest
6 голосов
/ 27 апреля 2009

Каковы общие методы / официальные стандарты для отображения данных о событиях или календарях?

Мой вариант использования заключается в том, что я хочу объединить информацию о событиях с нескольких разных веб-сайтов в один календарь или список событий (это происходит в интрасети, мы контролируем все веб-сайты). Я хочу попросить сайты представить свои данные в определенном формате, чтобы я мог их использовать.

Вещи, которые я изучил:

  • iCalendar
  • hCalendar (микроформат) - встроен в веб-страницы, но нужен ли веб-сканер?
  • RSS - нет четкого стандарта для вставки данных, зависящих от времени (предложение события, которое все еще находится в статусе «Предложено» http://web.resource.org/rss/1.0/modules/event/)

Несмотря на то, что iCalendar, кажется, наиболее часто используется, я сомневаюсь, что создателям контента нелегко также представить свои данные в формате iCalendar. Я полагаю, что именно здесь hCalendar становится полезным.

Ответы [ 4 ]

3 голосов
/ 28 апреля 2009

Представить данные календаря в формате RFC 2445 iCalendar .

Представить синдикационный канал обновлений в формате RFC 5023 AtomPub .

1 голос
/ 06 июня 2009

Я бы порекомендовал опубликовать исходную информацию с помощью hCalendar. Затем вы можете использовать библиотеку или службу синтаксического анализа для преобразования из hCalendar в iCalendar (или в другой полезный формат, например XML или JSON).

Преимущества прямой публикации iCalendar в два раза:

  1. Вам необходимо опубликовать только одну версию вашей информации (только HTML, а не HTML и iCalendar).
  2. Это проще для ваших издателей, им просто нужно внести небольшие изменения в HTML, используемый для публикации своих событий, вместо того, чтобы изучать совершенно новый формат.

Существуют различные анализаторы микроформатов, которые либо работают как веб-службы, либо вы можете установить и запустить их на своих собственных серверах. Есть информация о микроформатах вики: http://microformats.org/wiki/implementations, http://microformats.org/wiki/parsers.

В частности, вам может пригодиться X2V: http://microformats.org/wiki/implementations#X2V

0 голосов
/ 10 октября 2009

Я предлагаю использовать ленту Atom с записями XHTML, содержащими записи hCalendar.

0 голосов
/ 27 апреля 2009

Взгляните на Каналы данных Университета Дьюка . Они предоставляют календарь / события в формате RSS и пользовательский XML. Они также опубликовали пример кода PHP / JavaScript для того, как использовать их фиды. Возможно, вы захотите, чтобы сайты в вашей интрасети предоставляли свои каналы в одном из этих двух форматов и использовали что-то похожее на их пример сценария PHP для агрегирования каналов.

...