CardDAV

from Wikipedia, the free encyclopedia
CardDAV
Based on WebDAV
Introduction: August 2011
Developer: Cyrus Daboo, Apple Inc.
Default: RFC 6352

vCard Extensions to WebDAV (CardDAV) is a client-server protocol for address books to enable the storage and sharing of contact data on a server.

The protocol was developed by the IETF and published as RFC 6352 in August 2011. CardDAV is based on WebDAV, which in turn is subordinate to HTTP and saves the contact data in the form of vCards .

history

CardDAV was proposed as an open standard for contact management in August 2011. Among other things, it became known as the synchronization protocol in iOS 7 . CardDAV is now also supported by Gmail and replaces the ActiveSync standard, which is no longer supported .

In October 2013, the standard received an update that made it possible to record high-resolution contact images and achieve lower data consumption.

specification

CardDAV was proposed by Cyrus Daboo in 2011 as an open standard to facilitate synchronization of contacts. Seven points were named as central functions in the RFC , including

  • the ability to manage multiple hierarchical address books,
  • to protect these address books from unauthorized access using access control lists ,
  • Search for contacts on the server side and
  • to simplify internationalization thanks to XML .

By choosing the WebDAV protocol, the standard also respects mobile devices, as these usually only have one HTTP stack installed.

Implementations

Server side

The following products implement the server-side part of the CardDAV protocol:

  • Apple Contacts Server.
  • Baikal is a resource-friendly CardDAV server.
  • CommuniGate Pro supports CardDAV protocol.
  • DAViCal supports CardDAV since version 0.9.9.2
  • fruux , a synchronization service, supports CardDAV
  • Gmail and Google Contacts allow access to the user address book using CardDAV.
  • Group Office, an open-source groupware and CRM application
  • Horde Groupware, a web-based groupware solution with CalDAV and CardDAV support.
  • Mailfence supports the CardDAV protocol.
  • MDaemon: email server
  • Meishi, a stand-alone, Ruby-on-Rails-based CardDAV server
  • Nextcloud has supported the CardDAV protocol since the first version.
  • ownCloud supports the CardDAV protocol since version 2.0.
  • Radicals
  • Runbox 7
  • SabreDAV, a WebDAV framework for PHP, has supported CardDAV since version 1.5.
  • SOGo supports CardDAV access to address books.
  • Zimbra 6 allows access to address books using CardDAV.
  • SYNOLOGY DSM 6.0 supports CardDAV.
  • Xandikos is a resource-friendly CalDAV / CardDAV server.

Sample request

A PUT request is sent to create a contact. The specification is particularly based on HTTP and vCard. Here is an example of such a request as can be found in the RFC standard:

Inquiry:

PUT /lisa/addressbook/newvcard.vcf HTTP/1.1
If-None-Match: *
Host: addressbook.example.com
Content-Type: text/vcard
Content-Length: xxx

BEGIN:VCARD
VERSION:3.0
FN:Cyrus Daboo
N:Daboo;Cyrus
ADR;TYPE=POSTAL:;2822 Email HQ;Suite 2821;RFCVille;PA;15213;USA
EMAIL;TYPE=INTERNET,PREF:cyrus@example.com
NICKNAME:me
NOTE:Example VCard.
ORG:Self Employed
TEL;TYPE=WORK,VOICE:412 605 0499
TEL;TYPE=FAX:412 605 0705
URL:http://www.example.com
UID:1234-5678-9000-1
END:VCARD

Answer:

HTTP/1.1 201 Created

Date: Thu, 02 Sep 2004 16:53:32 GMT
Content-Length: 0
ETag: "123456789-000-111"

See also

  • CalDAV for calendar synchronization
  • WebDAV for file access

Web links

  • Cyrus Daboo:  RFC 6352 . - CardDAV: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV) . [Errata: RFC 6352 ]. August 2011. (Updated by RFC 6764  - English).

Individual evidence

  1. a b c Cyrus Daboo:  RFC 6352 . - CardDAV: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV) . August 2011. (English).
  2. Andreas Sebayang: GMail now supports CardDAV. Golem.de, September 30, 2012, accessed June 13, 2015 .
  3. Hakson Teh, Tech Lead: Improvements for CardDAV. Google Developers, October 22, 2013, accessed November 29, 2015 .
  4. Baïkal - Baikal. Retrieved April 29, 2020 .
  5. CommuniGate Pro: WebDAV Module. Retrieved April 29, 2020 .
  6. ^ A new way to sync Google Contacts. In: Official Gmail Blog. Retrieved April 29, 2020 .
  7. ^ Groupware - The Horde Project. Retrieved April 29, 2020 .
  8. Mailfence: Contacts - Online documentation for Mailfence. Retrieved April 29, 2020 .
  9. Alex Zepeda: inferiorhumanorgans / meishi. April 25, 2019, accessed April 29, 2020 .
  10. ^ Radicals 2.1. Retrieved April 29, 2020 .
  11. Announcement: Runbox 7 Contacts & Contact Sync. April 4, 2019, Retrieved August 8, 2020 (American English).
  12. SabreDAV 1.5 released with CardDAV support - Het Bijstere Spoor. September 26, 2011, accessed April 29, 2020 .
  13. SOGo: Features. March 5, 2013, accessed April 29, 2020 .
  14. Bug 22008 - WebDAV: Add support for CardDav. Retrieved April 29, 2020 .
  15. Synology Inc. Retrieved April 29, 2020 .
  16. Xandikos. Retrieved April 29, 2020 .