[Ietf-carddav] minor comments on -01 draft
Cyrus Daboo
cyrus at daboo.name
Wed May 9 10:24:28 PDT 2007
Hi Arnaud,
--On May 9, 2007 5:44:34 PM +0200 Arnaud Quillaud <Arnaud.Quillaud at Sun.COM>
wrote:
> First of all, I find the name ("adbk") a little bit cryptic.
> "addressbook", "contactbook" would be more clear although a bit long
> since the name is used as a prefix in most xml elements.
OK, I think changing adbk -> addressbook is fine and will do that in -02.
>
> 1. Introduction and Overview
>
> ACAP, LDAP and WebDAV are mentioned but SyncML is missing. Shouldn't we
> mention it and explain how it does not address the need ?
OK, I have added a stub section for SyncML. Feel free to send me some
appropriate text for that, and for the other protocols if you have any
additional suggestions.
> 3. Requirements Overview:
>
> Why is the support for MKADDRB a MUST when it is a SHOULD for CalDAV ?
> Not that I care that much but why the difference ?
SHOULD is probably better for the same reasons we have it that way in
CalDAV. I will change that.
>
> 5.1 vCard Object Resources
>
> "UID must be unique within a collection".
>
> Nevertheless, according to the UID definition in vCard
> (http://tools.ietf.org/html/rfc2426#section-3.6.7), the UID identifies
> the individual or resource. So potentially, you could have a personal
> vCard and a business vCard corresponding to the same individual. I doubt
> that it will be the case in practice but who knows...
We do need some unique identifier in the vCard data so UID seems to fit the
bill. Perhaps we can allow vCards with the same UID but require them to be
stored in the same WebDAV resource?
>
> 6.2.1 adbk-description
>
> Although my native language is just "fr" (or is it fr-FR ?) and not
> "fr-CA", I suspect that "Address de Oliver Daboo" is not really correct.
> "Adresses de Oliver Daboo" would be more appropriate.
OK.
>
> 6.3.2. Creating vCard Object Resources
>
> The UID property is missing from the example although it is a mandatory
> property.
Fixed.
> 8.3. Searching Text: Collations
> (and other places)
>
> draft-newman-i18n-comparator is now RFC 4790 (
> http://tools.ietf.org/html/rfc4790 ).
Fixed.
> 8.8. CARDDAV:adbk-sync Report:
>
> It is mentioned that
> <<
> The "adbk-sync" reports allows the client to specify whether it
> should receive vCard data for those objects that are new or have
> changed, and it uses the "adbk-data" element (also used in the "adbk-
> query" and "adbk-multiget" reports) for that purpose.
>>>
> Nevertheless, in the XML definition for abbk-sync (10.9.
> CARDDAV:adbk-sync XML Element) lacks "(DAV:allprop | DAV:propname |
> DAV:prop)?" as potential children.
>
> BTW, wouldn't it be possible to move the whole abdk-sync report
> definition into another draft so that a common mechanism could be used
> against other types of collections (WebDAV, CalDAV,...) ?
>
> Still in 8.8, it says "The response body for a successful
> CARDDAV:adbk-multiget REPORT" instead of "The response body for a
> successful CARDDAV:adbk-sync REPORT"
Yes, I was planning on removing the sync stuff from the -02 draft and
writing a separate generic WebDAV collection synchronization spec, that
WebDAV or any derivative protocols (CalDAV, CardDAV etc) could use.
--
Cyrus Daboo
More information about the Ietf-carddav
mailing list