{"id":144,"date":"2008-03-06T22:00:42","date_gmt":"2008-03-07T06:00:42","guid":{"rendered":"http:\/\/www.sauria.com\/blog\/2008\/03\/06\/google-contacts-and-carddav\/"},"modified":"2020-04-13T10:29:31","modified_gmt":"2020-04-13T18:29:31","slug":"google-contacts-and-carddav","status":"publish","type":"post","link":"https:\/\/www.sauria.com\/blog\/2008\/03\/06\/google-contacts-and-carddav\/","title":{"rendered":"Google Contacts and CardDAV"},"content":{"rendered":"<p>Earlier this week Mark Nottingham wrote about CardDAV and DAV based protocols:<\/p>\n<blockquote><p>\nAll of this led me to mutter \u00e2\u20ac\u02dcDAV WTF?\u00e2\u20ac\u2122 at the <a href=\"http:\/\/www.ietf.org\/mail-archive\/web\/discuss\/current\/msg00930.html\" class=\"offsite\">IETF APPS Architecture Workshop<\/a> the other week. Do we really need to give folks the opportunity to mint more application-specific methods and headers?\n<\/p>\n<p>\nInterestingly, Lisa Dusseault \u00e2\u20ac\u201d one of the core folks in the DAV world \u00e2\u20ac\u201d <a href=\"http:\/\/nih.blogspot.com\/2008\/02\/nearly-two-years-ago-i-made-prediction.html\" class=\"offsite\">blogged about this the other day<\/a>;\n<\/p>\n<blockquote><p>\nWere I to propose CalDAV today it would probably be CalAtom \u00e2\u20ac\u201d some things would be easier, some harder, but it would catch a wave instead of drifting in the tail of something that was never much of a popular wave. Oh well, we needed something then, and WebDAV gave the most leverage at the time.\n<\/p><\/blockquote>\n<p>\nI gave a big sigh of relief when I read that, and I hope that the CardDAV folks take this to heart. Some parts of WebDAV (e.g., properties; see <a href=\"http:\/\/microformats.org\/discuss\/mail\/microformats-rest\/2006-April\/000235.html\" class=\"offsite\">Yaron<\/a> and <a href=\"http:\/\/microformats.org\/discuss\/mail\/microformats-rest\/2006-April\/000236.html\" class=\"offsite\">Larry<\/a> on this) deserve to be taken out back and shot \u00e2\u20ac\u201d although, as Lisa says, they were necessary because of the state of the art at the time. That doesn\u00e2\u20ac\u2122t mean we can\u00e2\u20ac\u2122t do better now.\n<\/p>\n<\/p>\n<\/blockquote>\n<p>Almost as if in answer, yesterday Google <a href=\"http:\/\/googledataapis.blogspot.com\/2008\/03\/3-2-1-contact-api-has-landed.html\">announced<\/a> the release of the Contacts API, which is AtomPub\/GData based.  Unlike CardDAV, it&#8217;s not based on vCard, which is both a blessing and a curse, since lots of popular contact systems (like the Mac address book) know how to export vCard information, and because vCard provides a very rich model for information about people.     I&#8217;m not sure whether this is progress or not.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Earlier this week Mark Nottingham wrote about CardDAV and DAV based protocols: All of this led me to mutter \u00e2\u20ac\u02dcDAV WTF?\u00e2\u20ac\u2122 at the IETF APPS Architecture Workshop the other week. Do we really need to give folks the opportunity to mint more application-specific methods and headers? Interestingly, Lisa Dusseault \u00e2\u20ac\u201d one of the core folks [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[18,5],"tags":[79,36,100],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phUVc-2k","_links":{"self":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/144"}],"collection":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/comments?post=144"}],"version-history":[{"count":1,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/144\/revisions"}],"predecessor-version":[{"id":555,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/144\/revisions\/555"}],"wp:attachment":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/media?parent=144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/categories?post=144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/tags?post=144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}