Re: [VCARDDAV] Draft agenda

Chris Newman <chris.newman@oracle.com> Tue, 26 July 2011 18:58 UTC

Return-Path: <chris.newman@oracle.com>
X-Original-To: vcarddav@ietfa.amsl.com
Delivered-To: vcarddav@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5500221F86BF for <vcarddav@ietfa.amsl.com>; Tue, 26 Jul 2011 11:58:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.963
X-Spam-Level:
X-Spam-Status: No, score=-105.963 tagged_above=-999 required=5 tests=[AWL=0.083, BAYES_00=-2.599, HELO_MISMATCH_COM=0.553, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dWXiA9WXtW23 for <vcarddav@ietfa.amsl.com>; Tue, 26 Jul 2011 11:58:02 -0700 (PDT)
Received: from brmea-mail-2.sun.com (brmea-mail-2.Sun.COM [192.18.98.43]) by ietfa.amsl.com (Postfix) with ESMTP id A0B0121F86C0 for <vcarddav@ietf.org>; Tue, 26 Jul 2011 11:58:02 -0700 (PDT)
Received: from brmsunmail1-sfbay.uk.sun.com ([10.79.11.100]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id p6QIw0vl029038 for <vcarddav@ietf.org>; Tue, 26 Jul 2011 18:58:00 GMT
Received: from gotmail.us.oracle.com (gotmail.us.oracle.com [10.133.152.174]) by brmsunmail1-sfbay.uk.sun.com (8.14.4+Sun/8.14.4/ENSMAIL, v2.4) with ESMTP id p6QIw0f0040362 for <vcarddav@ietf.org>; Tue, 26 Jul 2011 18:58:00 GMT
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-disposition: inline
Content-type: text/plain; CHARSET="US-ASCII"; format="flowed"
Received: from [10.159.51.181] (dhcp-rmdc-twvpn-2-vpnpool-10-159-51-181.vpn.oracle.com [10.159.51.181]) by gotmail.us.oracle.com (Oracle Communications Messaging Exchange Server 7u5-4.01 64bit (built May 4 2011)) with ESMTPA id <0LOY0002VFCM2H00@gotmail.us.oracle.com> for vcarddav@ietf.org; Tue, 26 Jul 2011 11:57:59 -0700 (PDT)
Date: Tue, 26 Jul 2011 14:57:19 -0400
From: Chris Newman <chris.newman@oracle.com>
To: vcarddav@ietf.org
Message-id: <3E28ADC03ED18BC9E1B94C6D@96B2F16665FF96BAE59E9B90>
In-reply-to: <4E1EEA72.2070205@viagenie.ca>
References: <4E1EEA72.2070205@viagenie.ca>
X-Mailer: Mulberry/4.0.8 (Mac OS X)
Subject: Re: [VCARDDAV] Draft agenda
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF vcarddav wg mailing list <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vcarddav>
List-Post: <mailto:vcarddav@ietf.org>
List-Help: <mailto:vcarddav-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2011 18:58:03 -0000

I may not be able to attend due to the YAM conflict, but I have reviewed 
these documents, so here is my feedback.

--On July 14, 2011 9:09:06 -0400 Simon Perreault 
<simon.perreault@viagenie.ca> wrote:
> (5 min) draft-cauchie-vcarddav-oma-cab-extensions

Overall, I find this the least refined of this set of extensions. From the 
document, I do not understand what several of the properties mean. 
Including CONTENT-STATUS-MAIN, CONTENT-STATUS-UPDATED, and 
CONTENT-STATUS-TEMPORARY. I gather this is some sort of subscription-based 
contact update service, but if these attributes are specific to the OMA-CAB 
spec and related protocol(s) they should probably have an OMA-CAB- prefix. 
The CONTACT-ID-REF certainly seems to be an OMA-CAB specific reference 
rather than a generally useful reference.

The CONTACT-LANGUAGE property seems useful, but I don't see how to specify 
that I can read and speak a language but not write the language.

The SERVICE property seems vague, I prefer the SOCIALPROFILE name in 
draft-george-vcarddav-vcard-extension, although having a way to distinguish 
the unique identifier used by that social service seems useful.

The EXPERTISE property seems fine.

The distinction between HOBBY and INTEREST is a bit subtle, so I think the 
model used in draft-george-vcarddav-vcard-extension is better.

I don't understand PUBLICNOTE or how it might be used or presented in a UI. 
The example looks like it's going to be used as a presence status or 
something like that. Seems too vague to be useful.

ORG-DIRECTORY is interesting, but I'd like an example with an LDAP URL.

Some of these may have security and/or privacy considerations -- the 
PUBLICNOTE is sensitive. The SERVICE or SOCIALPROFILE enables automated 
"friend invite" spam.

> (5 min) draft-george-vcarddav-vcard-extension

I concur with Barry's comment about DEPICTION. I'm not sure how it differs 
from PHOTO.

The SOCIALPROFILE needs to accommodate the "SERVICE" facilities from cab 
extensions.

> (5 min) draft-daboo-vcard-service-type

Looks good to me

> (5 min) draft-cal-resource-schema

There are some attributes that are comma-separated lists that I think 
should be represented as multi-valued attributes in LDAP. LDAP searching 
and indexing works better on multi-valued attributes than on structured 
values. If you want to continue the non-traditional use of comma-separated 
values in LDAP, the document should say why that is done. Given how easy it 
is to turn a comma-list into a multi-value array, I don't consider having 
LDAP differ from vCard a sufficient reason by itself. LDAP has native data 
models as does vCard and they are different in this case. This applies to 
"Categories" and "InventoryList" -- both seems like things one might want 
to search.

The BookingWindow attributes should probably reference RFC 3339 Appendix A 
"Duration" section so implementers have easy access to the syntax/ABNF.

> (5 min) draft-li-vcarddav-vcard-id-property-extensions

looks good to me.

> (5 min) draft-saintandre-vcarddav-thing

looks good to me.

> (5 min) draft-daboo-carddav-directory-gateway

Didn't think about this in too much detail but a cursory read looks good to 
me. If you feel this needs a deep analysis (given I've implemented an LDAP 
client library and LDAP simulator), then I will try to find time to do that.

> (20 min) Charter discussion

There seem to be a number of concrete drafts to review and advance. Seems 
premature to shut down the group and dump this stuff on APPSAWG as long as 
energy exists in this group to continue to look at vcarddav extensions.

		- Chris