Re: [VCARDDAV] Groups

"Javier Godoy" <rjgodoy@fich.unl.edu.ar> Thu, 13 March 2008 08:23 UTC

Return-Path: <vcarddav-bounces@ietf.org>
X-Original-To: ietfarch-vcarddav-archive@core3.amsl.com
Delivered-To: ietfarch-vcarddav-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D499E28C3CC; Thu, 13 Mar 2008 01:23:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.707
X-Spam-Level:
X-Spam-Status: No, score=-100.707 tagged_above=-999 required=5 tests=[AWL=-0.270, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
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 KSUIURnysb40; Thu, 13 Mar 2008 01:23:10 -0700 (PDT)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E977E3A6949; Thu, 13 Mar 2008 01:23:10 -0700 (PDT)
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 AAF623A6BF4 for <vcarddav@core3.amsl.com>; Thu, 13 Mar 2008 01:23:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
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 pv1aduTco4G0 for <vcarddav@core3.amsl.com>; Thu, 13 Mar 2008 01:23:07 -0700 (PDT)
Received: from fich.unl.edu.ar (fich.unl.edu.ar [170.210.11.2]) by core3.amsl.com (Postfix) with ESMTP id 3BFDE3A6BB7 for <vcarddav@ietf.org>; Thu, 13 Mar 2008 01:23:06 -0700 (PDT)
Received: from Javier ([190.16.125.19]) (authenticated user rjgodoy@fich.unl.edu.ar) by fich.unl.edu.ar; Thu, 13 Mar 2008 07:20:43 -0100
Message-ID: <009101c884e3$228fa120$017ba8c0@Javier>
From: Javier Godoy <rjgodoy@fich.unl.edu.ar>
To: vcarddav@ietf.org
References: <7B16227502C8032C3F85D879@ninevah.local> <063BCF23A656FDA18709F42F@446E7922C82D299DB29D899F>
Date: Thu, 13 Mar 2008 06:17:33 -0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
Cc: Chris Newman <Chris.Newman@Sun.COM>
Subject: Re: [VCARDDAV] Groups
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "vCard and CardDAV Engineering List, potential WG" <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/pipermail/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>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: vcarddav-bounces@ietf.org
Errors-To: vcarddav-bounces@ietf.org

Hi Chris,

> Newman wrote,
>
> It's not clear to me the architecture benefits from treating a group as an
> explicit object, rather than treating a group as an implicit object that
> results from a search.

The KIND attribute was first thought for representing organizations as vCard 
entities (kind="org" vs. kind="individual"). It addresses the situation 
explained in Section 5.1.5 of draft-resnick-vcarddav-vcardrev-01. Then Cyrus 
a suggested a "group" kind, on the same basis (thus groups are no longer 
represented as fake "individual" instances).

He pointed out that  [[

  iCalendar has a CUTYPE parameter for ATTENDEE's defined as:

     cutypeparam        = "CUTYPE" "="
                         ("INDIVIDUAL"          ; An individual
                        / "GROUP"                   ; A group of individuals
                        / "RESOURCE"            ; A physical resource
                        / [...]
]]


Note that KIND alters the traditional (version <= 3) semantic of the vCard 
entity, which now holds only for the "individual" kind.

For instance, one would not expect a N property within an "org" or "group" 
vCard). The "group" is different from "org" because only the latter is 
related to ORG properties on the member-side (thus member's "ORG" might 
identify the organization of which the entity is "member of", up to name 
equivalence). It is not clear to me which other assumtions are made for the 
"group" kind.
(btw, I would like to see it briefly explained somewhere in the spec...)

> If we create what is fundamentally a new type of vCard object it's going 
> to
> require a lot more change to existing vCard software than if we add an
> attribute and a search model to instantiate a group implicitly.

I'm not sure about this assertion. I think no special handling is REQUIRED 
for the KIND property (though an application MAY benefit from it).

A minimal port from version 3 to version 4 may treat "kind" as a new 
property with no particular meaning, delegating to the user the 
responsability of deciding which semantics applies for that kind,
Besides, the default "individual" kind makes unnecessary to deal with KIND 
at all if all vCards are interpreted from the RFC 2426 (individual-only) 
point of view.

On the other hand an enhanced application might use the kind value for 
displaying the vCards according to their kind and/or disallowing some 
properties which do not make sense for that kind.

Best Regards

Javier

P.S. I hope I had understood your concern in the right direction... 


_______________________________________________
VCARDDAV mailing list
VCARDDAV@ietf.org
https://www.ietf.org/mailman/listinfo/vcarddav