2009-04-27 13 views
6

¿Cuáles son los métodos/estándares oficiales más comunes para la aparición de eventos o datos de calendario?El estándar más común para proporcionar un feed de eventos próximos a través de la web

Mi caso de uso es que quiero agregar información de eventos de varios sitios web diferentes en un solo calendario o lista de eventos (esto es en una intranet, tenemos control sobre todos los sitios web). Quiero pedir a los sitios web que presenten sus datos en un formato determinado para que pueda consumirlos.

cosas que he mirado en:

  • iCalendar
  • hCalendar (microformato) - incrustados en páginas web, pero luego es un rastreador web es necesario?
  • RSS - hay una norma clara para incrustar datos en tiempo específico (Propuesta caso de que todavía se encuentra en estado 'propuesto' http://web.resource.org/rss/1.0/modules/event/)

Mientras iCalendar parece que se usa más comúnmente, mi duda es que ISN' Es fácil para los creadores de contenido presentar también sus datos en formato iCalendar. Supongo que ahí es donde hCalendar se vuelve útil.

Respuesta

0

Eche un vistazo a Duke University's Data Feeds. Proporcionan feeds de calendario/eventos en RSS y XML personalizado. También publicaron un código PHP/JavaScript de muestra sobre cómo consumir sus feeds. Es posible que desee que los sitios de su intranet proporcionen sus feeds en uno de esos 2 formatos y utilice algo similar a su script PHP de muestra para agregar los feeds.

1

Recomendaría la publicación de la información de origen mediante hCalendar. A continuación, puede usar una biblioteca o servicio de análisis para convertir de hCalendar a iCalendar (u otro formato útil, como XML o JSON).

El beneficio sobre iCalendar Publishing es directamente doble:

  1. Sólo es necesario publicar una única versión de su información (sólo HTML en lugar de HTML e iCalendar).
  2. Es más fácil para sus editores, solo necesitarán hacer pequeñas modificaciones en el HTML utilizado para publicar sus eventos en lugar de aprender un formato completamente nuevo.

Hay varios analizadores de microformatos que se ejecutan como servicios web o que puede instalar y ejecutar en sus propios servidores. Hay información en la wiki de microformatos: http://microformats.org/wiki/implementations, http://microformats.org/wiki/parsers.

En particular, es posible encontrar X2V útil: http://microformats.org/wiki/implementations#X2V

0

sugiere emplear una fuente Atom con las entradas que contienen los registros XHTML hCalendar.

Cuestiones relacionadas