Re: [VCARDDAV] draft-daboo-carddav-directory-gateway and large/multiple directories
Arnaud Quillaud <Arnaud.Quillaud@Sun.COM> Mon, 15 March 2010 14:57 UTC
Return-Path: <Arnaud.Quillaud@Sun.COM>
X-Original-To: vcarddav@core3.amsl.com
Delivered-To: vcarddav@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 655AA3A685B for <vcarddav@core3.amsl.com>; Mon, 15 Mar 2010 07:57:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lg1q-ofdl1fw for <vcarddav@core3.amsl.com>; Mon, 15 Mar 2010 07:57:02 -0700 (PDT)
Received: from gmp-eb-inf-2.sun.com (gmp-eb-inf-2.sun.com [192.18.6.24]) by core3.amsl.com (Postfix) with ESMTP id 0C7C13A67D9 for <vcarddav@ietf.org>; Mon, 15 Mar 2010 07:57:01 -0700 (PDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-1-fe1.eu.sun.com [192.18.6.7] (may be forged)) by gmp-eb-inf-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2FEv7pI028767 for <vcarddav@ietf.org>; Mon, 15 Mar 2010 14:57:07 GMT
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-type: text/plain; CHARSET="US-ASCII"; format="flowed"
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul 2 2009)) id <0KZB00J00VRWBY00@fe-emea-09.sun.com> for vcarddav@ietf.org; Mon, 15 Mar 2010 14:56:51 +0000 (GMT)
Received: from vpn-129-150-116-209.uk.sun.com ([unknown] [129.150.116.209]) by fe-emea-09.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul 2 2009)) with ESMTPSA id <0KZB00HUTW5S7H50@fe-emea-09.sun.com>; Mon, 15 Mar 2010 14:56:21 +0000 (GMT)
Date: Mon, 15 Mar 2010 15:56:15 +0100
From: Arnaud Quillaud <Arnaud.Quillaud@Sun.COM>
In-reply-to: <EAB3AF10092A8C8E41DD4969@caldav.corp.apple.com>
Sender: Arnaud.Quillaud@Sun.COM
To: Cyrus Daboo <cyrus@daboo.name>
Message-id: <4B9E4A8F.4050908@sun.com>
References: <4B99001F.9000801@sun.com> <AB5C9D4528C850C7BCADF499@caldav.corp.apple.com> <4B9A3492.5010704@sun.com> <EAB3AF10092A8C8E41DD4969@caldav.corp.apple.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.8) Gecko/20100227 Lightning/1.0b1 Thunderbird/3.0.3
Cc: vcarddav@ietf.org
Subject: Re: [VCARDDAV] draft-daboo-carddav-directory-gateway and large/multiple directories
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF vcarddav wg mailing list <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 15 Mar 2010 14:57:03 -0000
On 3/12/10 4:06 PM, Cyrus Daboo wrote: > Hi Arnaud, > > --On March 12, 2010 1:33:22 PM +0100 Arnaud Quillaud > <Arnaud.Quillaud@Sun.COM> wrote: > >>> Why not provide that "filtering" via the addressbook-query report? >>> i.e. the LDAP OU attribute would map to a vcard property and then the >>> client could "scope" its query by filtering on that property. Yes that >>> does require the client to know what vCard property to "scope" and >>> what values might be appropriate. >> This means exposing the internals of the directory and schema much more >> than what I suggested. Basically, you have to configure each client >> which >> is totally unacceptable, especially in a large organization. > > There are possible solutions to that. One example is that the server > could advertise a set of "stored" queries that the client can use in > different circumstances. Those would be "tagged" with suitable display > names so the client can present them to the user who could then choose > what "scope" of query they wanted. No direct client configuration > would be required. > >>> >>> I am wary of going too far down the road of exposing the "internals" >>> of the directory and its schema via CardDAV >> I'm just talking about being able to access multiple corporate address >> books. This has nothing to do with exposing the internals of a >> directory. >> It is a concept that end users really much understand (and a very often >> used feature of MSFT Exchange BTW). > > I am familiar with Exchanges Global Address List (GAL) feature which I > believe appears as only a single "address book" in Outlook. Are you > saying that more is possible? Yes. Administrators have control over what corporate address books can be displayed from Outlook. See http://technet.microsoft.com/en-us/library/bb232119.aspx > I know that in some organizations they run multiple Exchange servers > for different business units (BU) and those of course would have a GAL > scoped for each BU. There is nothing to prevent having multiple > CardDAV servers for each BU in a similar way. > > I do think the single directory is the most common use case for > small/medium sized organizations so I think it best to keep it simple > for that case. If we want to support a whole "collection" of directory > gateways, then I suggest with add an additional, optional, property > <CARDDAV:directory-gateway-collection> that points to a collection > containing multiple address book collections each backed by a > directory with different levels of scoping. Servers could advertise > either of those properties (or we could say only one of them is > allowed to be present). Keeping the single gateway property just makes > that case more efficient as clients don't have to do extra Depth:1 > PROPFINDs to find the one and only address book collection. I'm fine with that. Arnaud
- [VCARDDAV] draft-daboo-carddav-directory-gateway … Arnaud Quillaud
- Re: [VCARDDAV] draft-daboo-carddav-directory-gate… Cyrus Daboo
- Re: [VCARDDAV] draft-daboo-carddav-directory-gate… Arnaud Quillaud
- Re: [VCARDDAV] draft-daboo-carddav-directory-gate… Cyrus Daboo
- Re: [VCARDDAV] draft-daboo-carddav-directory-gate… Arnaud Quillaud