Re: [dispatch] Updated JSContact revision 02

"Robert Stepanek" <rsto@fastmailteam.com> Sat, 29 June 2019 15:23 UTC

Return-Path: <rsto@fastmailteam.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5805E120073 for <dispatch@ietfa.amsl.com>; Sat, 29 Jun 2019 08:23:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=EQPcDcOo; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=ATcUQkc6
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kO9TtVcZm1lG for <dispatch@ietfa.amsl.com>; Sat, 29 Jun 2019 08:23:48 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E988C120045 for <dispatch@ietf.org>; Sat, 29 Jun 2019 08:23:47 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 4408721B34 for <dispatch@ietf.org>; Sat, 29 Jun 2019 11:23:47 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute1.internal (MEProxy); Sat, 29 Jun 2019 11:23:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm3; bh=JheRAHa gT12rWdNWFZ/fz32rfVPEhTYvveyL+Xph9PQ=; b=EQPcDcOocrvIx/Q3nbCg/h8 LF2QvimRY6zy+gf7S9IeBfgonF/6ZsZ4RBjRiPN2zjCLPRVhJII68viRKmIVUZGA x1Ilh0JMH8bTeJoml9/0hp6AKIG2KTJlG6ydLFrmT73Rk7vnoiV6n1p6Pl5yMmuW VASdZPtMhi8YKk5ldBLz4yFyab11xV3EV03op76VNydM+Q+oG3yk2W6YQyVqg62p jC5J4Y0iQZL7lUtgSJIqVBZBZWu4RicCktuxGSThPTzwcE153aZEfx2T+zaWJE4B 9fYXT2eO2zlrlzWO9OYRURuimuY3kdkxo2uidM77DyaYjKTyMe98VnpWvWBKSUQ= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=JheRAH agT12rWdNWFZ/fz32rfVPEhTYvveyL+Xph9PQ=; b=ATcUQkc6XfjHumsPGdifxD AVJq8OzlsZItUDAGejp9PQxce5lV6/sX3loIPv7NPsDACSEsOicVT7t2Tr9ryJAU ojQJIpiDZDW7iN14VO5uY5c0TpjDxLTsaZiUGpu3t/LStffitwtnaQgUCPXQD4mf eC7Qqkt40FV2WoyDVoWrZ7bKKBmQ/EwZlZdE5R4k59k3YpFbx8WouMliF3vs6MrA N39kZQjZepd0T16U//XFpQWrwAcKdh9WKpAAGoi7gDDeMn99cq5vXl6ahpbFwSJU lN8GVTVNQR3CPfOwEzmOIKtczwTlXgiyE6QVXgNDlk9Vl3hPtC2FQR6GDBowlaCQ ==
X-ME-Sender: <xms:goIXXYGMa_nzR2hJM4c7-ZRyRooMeUVaYewLfNLQzl6rVqr2pnrdTQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrvddvgdeklecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucfrrghrrghmpehmrghilhhfrhhomheprh hsthhosehfrghsthhmrghilhhtvggrmhdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:goIXXWruZQLCJndMgRJzjRG22e2-LE2LRRruZeCfwxuLHVeePHmnXg> <xmx:goIXXeO2H6wf8cD73_VcnDDe-GrxxUwSqHJTzUW7YSJ4mPUiQBhC6g> <xmx:goIXXWqzoRjSc-51XOzhx2IsmH-QviwpaTO4bPQG8jLErHtIPpPllw> <xmx:g4IXXfa9gfALNFlBmxmpld8tDMiGKf2Rfw7vUo9p55fjQ7fEpKhbDg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 88896180091; Sat, 29 Jun 2019 11:23:46 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.6-731-g19d3b16-fmstable-20190627v1
Mime-Version: 1.0
Message-Id: <2816eeca-3823-451a-9300-afeff5d51ef9@www.fastmail.com>
In-Reply-To: <43f5e85c-a44e-0eec-544e-e941cd7f5beb@dmfs.org>
References: <7044660a-c234-414f-838e-5418452fead6@www.fastmail.com> <43f5e85c-a44e-0eec-544e-e941cd7f5beb@dmfs.org>
Date: Sat, 29 Jun 2019 17:23:46 +0200
From: Robert Stepanek <rsto@fastmailteam.com>
To: dispatch@ietf.org
Content-Type: multipart/alternative; boundary="b78bf056ea514cccaacd18f1db22b693"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/oIjdWw63GpNQfn1DURAv6bdKSWs>
Subject: Re: [dispatch] Updated JSContact revision 02
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Jun 2019 15:23:49 -0000

Hi Marten,

thanks for your feedback.

On Thu, Jun 20, 2019, at 3:54 PM, Marten Gajda wrote:
> Thanks! I have a few more comments/ideas.
> 
> * considering the new "kinds" we should also discuss the name "JSContact" again; JSCard sounds more appropriate.

I had this planned as well. The next RFC draft will use JSCard and JSCardGroup. We keep using JSContact for the overall RFC for now.

> * consider creating one section per property, this way they show up in the index and as section titles which makes it easier to parse the document (I suppose that was planned for a later stage but it would be helpful at this stage already).

Mario and I will keep the current layout for now. I say we'll revisit the document layout when the data format is more stable.

> * creating one property for each kind of date associated with a contact doesn't scale well. [...]

The next RFC draft will include an anniversaries property.

> * nickname is already a very specific type of "alias", there are other kinds of alias names like "religious name" or "stage name", hence an array of "Alias" objects (each with a type and name field) would be more appropriate.
> * during the Bedford CalConnect we discussed the option to replaces "addresses" with an array of the more generic locations taken from JSCalendar
> * not sure about the PersonalInfo object, all the other properties are pretty much "personal information" as well. In case of a machine (but also a person) you could/would probably call these "capabilities". I think this could be useful for other "kinds" of "contacts" too, like
>  * whether a "location" is accessible
>  * whether a "resource" kind like a "projector" is movable
>  * which kind of fuel a "car" resource needs
>  I think all these fall into the same category of information. Again I don't suggest to specify all these, just to make this property fit for these use cases too.

I'm not convinced of that. Our current idea is to provide specific properties for the common use cases, and add generic properties for the uncommon ones. We assume it's common to organize personal contact addressbook information. That being said, I expect the format will still change considerably, the more we learn about the expected use cases of the format.

> * it would be helpful to have a few examples (especially for non-individual kind of contacts) to see how this would look like in action.

I'm looking at this RFC mainly with the experience from our contact organizer application at FastMail. It'd be great to see how other people would like to use the non-person contact cards, or how they are doing now with VCARD!

Regards,
Robert