Las extensiones de calendario para WebDAV , o CalDAV , son un estándar de Internet que permite a un cliente acceder y gestionar datos de calendario, además de la capacidad de programar reuniones con usuarios en el mismo servidor o en servidores remotos . [ 1 ] [ 2 ] Permite que varios usuarios en diferentes ubicaciones compartan, busquen y sincronicen datos de calendario. [ 3 ] Extiende la especificación WebDAV ( protocolo basado en HTTP para la manipulación de datos) y utiliza el formato iCalendar para los datos del calendario. [ 2 ] El protocolo de acceso está definido por RFC 4791. [ 1 ] Las extensiones de CalDAV para la programación están estandarizadas como RFC 6638. [ 1 ] El protocolo es utilizado por muchas aplicaciones importantes de código abierto. [ 3 ]
Historia
La especificación CalDAV se publicó por primera vez en 2003 como un borrador de Internet presentado al Grupo de Trabajo de Ingeniería de Internet ( IETF ) por Lisa Dusseault. En marzo de 2007, la especificación CalDAV se finalizó y fue publicada por el IETF como RFC 4791, con la autoría de Cyrus Daboo ( Apple ), Bernard Desruissaux ( Oracle ) y Lisa Dusseault ( CommerceNet ). CalDAV está diseñado para su implementación por cualquier software colaborativo , ya sea cliente o servidor, que necesite mantener, acceder o compartir colecciones de eventos. Se desarrolló como un estándar abierto para fomentar la interoperabilidad entre software de diferentes proveedores.
Especificación
La arquitectura de CalDAV (heredada parcialmente de las especificaciones subyacentes) organiza los datos (eventos, tareas, información de disponibilidad, notas) en directorios (colecciones), donde residen varios elementos (recursos). Uno o más usuarios pueden acceder a los recursos y colecciones, utilizando la semántica estándar de HTTP y DAV para detectar cambios conflictivos o para bloquear el acceso.
Para el control de acceso se utiliza el concepto de ACL , de modo que cada operación (visualización, edición, eliminación, etc.) puede ser denegada o concedida por usuario. Por lo tanto, la especificación requiere que los servidores CalDAV sean compatibles con el protocolo de control de acceso WebDAV ( RFC 3744 ). Los recursos del calendario deben utilizar el formato iCalendar, que permite al servidor comprender y procesar los datos. El análisis de los elementos iCalendar es necesario, ya que el servidor debe admitir diversas operaciones específicas de calendario, como la generación de informes de disponibilidad y la expansión de eventos recurrentes. Con esta funcionalidad, un usuario puede sincronizar su propio calendario con un servidor CalDAV y compartirlo entre varios dispositivos o con otros usuarios. El protocolo también admite calendarios no personales, como los de sitios web u organizaciones.
Véase también
- Exchange ActiveSync
- Calendario
- CardDAV
- Calendario iCalendario
- La programación OSID define una abstracción de interfaz de software para protocolos de calendario.
- Sincronización de aprendizaje automático
- vCalendario
- WebDAV
- JMAP
Referencias
Enlaces externos
- protocolos de la capa de aplicación
- Estándares de calendario