CalDAV - CalDAV

CalDAV
Protocolo de comunicação
Propósito Acesse informações de agendamento remoto
Introduzido Março de 2007 ; 14 anos atras ( 2007-03 )
Baseado em WebDAV
Camada OSI Aplicativo
Porta (s) Algum
RFC (s) RFC  4791 , 6638

Extensões de calendário para WebDAV , ou CalDAV , é um padrão da Internet que permite a um cliente acessar informações de agendamento em um servidor remoto . Ele estende a especificação WebDAV ( protocolo baseado em HTTP para manipulação de dados) e usa o formato iCalendar para os dados. O protocolo de acesso é definido pela RFC  4791 . Permite o acesso de múltiplos clientes às mesmas informações, permitindo o planejamento cooperativo e o compartilhamento de informações. Muitos aplicativos de servidor e cliente suportam o protocolo. Extensões ao CalDAV para programação automatizada também são padronizadas como RFC  6638 .

História

A especificação CalDAV foi publicada pela primeira vez em 2003 como um Internet Draft submetido à Internet Engineering Task Force ( IETF ) por Lisa Dusseault. Em março de 2007, a especificação CalDAV foi concluída e publicada pelo IETF como RFC 4791, de autoria de Cyrus Daboo ( Apple ), Bernard Desruissaux ( Oracle ) e Lisa Dusseault ( CommerceNet ). CalDAV é projetado para implementação por qualquer software colaborativo , cliente ou servidor, que precisa manter, acessar ou compartilhar coleções de eventos. Ele é desenvolvido como um padrão aberto para promover a interoperabilidade entre softwares de diferentes implementadores.

Especificação

A arquitetura do CalDAV (parcialmente herdada das especificações subjacentes) organiza os dados (eventos, tarefas, informações de disponibilidade, notas) em diretórios (coleções), onde residem vários itens (recursos). Os recursos e coleções podem ser acessados ​​por um ou mais usuários, usando semântica HTTP e DAV padrão para detectar mudanças conflitantes ou para fornecer bloqueio.

Para controle de acesso o conceito de ACLs é usado, de forma que cada operação (visualizar, editar, deletar etc.) pode ser negada ou concedida por usuário. Portanto, a especificação exige que os servidores CalDAV ofereçam suporte ao "Protocolo de controle de acesso WebDAV" (RFC 3744). Os recursos de calendário devem usar o formato iCalendar , que permite ao servidor entender e processar os dados. A análise dos itens do iCalendar é necessária, porque o servidor deve oferecer suporte a várias operações específicas de calendário, como relatórios de tempo livre e expansão de eventos recorrentes. Com essa funcionalidade, um usuário pode sincronizar seu próprio calendário com um servidor CalDAV e compartilhá-lo entre vários dispositivos ou com outros usuários. O protocolo também oferece suporte a calendários não pessoais, como calendários de sites ou organizações.

Programas

Cliente

A lista de clientes CalDAV inclui:

Servidor

A lista de servidores CalDAV inclui:

Veja também

Referências

links externos

RFCs

  • RFC  2616 - HTTP
  • RFC  3744 - Protocolo de controle de acesso WebDAV
  • RFC  4791 - CalDAV
  • RFC  4918 - WebDAV
  • RFC  5545 - iCalendar
  • RFC  5546 - iTIP