[dispatch] Requesting DISPATCH of JSContact

"Bron Gondwana" <brong@fastmailteam.com> Tue, 12 February 2019 09:22 UTC

Return-Path: <brong@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 76046128BCC for <dispatch@ietfa.amsl.com>; Tue, 12 Feb 2019 01:22:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.983
X-Spam-Level:
X-Spam-Status: No, score=-1.983 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, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=SFw05C0h; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=ZftbYfYY
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 cGyLhI5s_2vt for <dispatch@ietfa.amsl.com>; Tue, 12 Feb 2019 01:22:50 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F8D412894E for <dispatch@ietf.org>; Tue, 12 Feb 2019 01:22:50 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 9BB6721F24 for <dispatch@ietf.org>; Tue, 12 Feb 2019 04:22:48 -0500 (EST)
Received: from imap7 ([10.202.2.57]) by compute6.internal (MEProxy); Tue, 12 Feb 2019 04:22:48 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=message-id:date:from:to:subject :content-type; s=fm1; bh=4FD5FQ+c9Kw1Q1ZY2lYsajmzBp+lKeAbxMBe6YQ XhZ0=; b=SFw05C0hW/Z8MMj0TNjm9tqrJg3E4nRYAd6m3dyVzrx05/H+Y5QWQpB fVvNk4QP3R0IVAE+MmqPRKOXB4l4GdWelFooF6Cd4opdNOUMC5yG4pKF1YuEe5jl puPQ76EcCcdF7Y/0Rj1zLE5Gj4lDo18WKOGByXUQTyXeuJma9ziuRukx80lDZy+H hvqWN73ErvQIQs/VTvrN4URZz9rI2fu8/uFUJJUI++3l3YiiJ6tQuJpQCNE4AEIo //in1CDNYdyGZlHsMfbfkrLiEtxjL8jSzV7XyUamweKHzxuaniUeSf2bpfk/A6x3 LlLeaiaQqoBHqN9fAlIBq1NYWwi930Q==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id:subject :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=4FD5FQ+c9Kw1Q1ZY2lYsajmzBp+lKeAbxMBe6YQXhZ0=; b=ZftbYfYY qq+AvIv7JkyXKavA+fd06Ml/8gyf++3zmK26nHC0lTfBsbqqCtfw8Yx8dy5kjg95 0uyRF44ZMBWc7aYmJJRkIqEqvI9RJ2PTufcuL/DtHfKML0ECMo3h3B9UxP2rpwEk MqgoDRmy78n8kpJ/h/RePjuJR2HeNWoJrt2vkwgsEw/v5Ds5bHHhF3aM7MoOzOb8 Bh3gohd+Ek7tskJqdE1Ua2wgdMthPtG2evkboJ9XhdDdog5FXNBihBZs96kj0hUj 2lY84NAYDnVgGij9si10JTXXuA+iIzWC1m+VL0eYYH3P0HiOWqB2t+6HfnJXvbcr oLFGNCM73Z0f7g==
X-ME-Sender: <xms:Z5BiXCxUEVWFJXh8j48C5n2JAo5v1oUJRX3FQ4D_BeqR_ywWOXKEBw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtledruddtuddgtdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef tddtnecunecujfgurhepofgfkfffhffvufgtsegrtderreerredtnecuhfhrohhmpedfue hrohhnucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgt ohhmqeenucffohhmrghinhepihgvthhfrdhorhhgpdhjmhgrphdrihhonecurfgrrhgrmh epmhgrihhlfhhrohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomhenucev lhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:Z5BiXGu5U9OXH1RRCbAa7cC6EB0KguMaDYjQJJle_F95l8eGcXth7w> <xmx:Z5BiXEyEzc_WaJhhV5UlMWeQje31EQfujFb8fazCzzilLqgeC0VfpA> <xmx:Z5BiXJBr42PqZKFkphj1jWDbrszJWiRsaMNY9O3YWfWBKKZqynoGYQ> <xmx:aJBiXL7JD4B0I2PW1Sh5p8Wh4LhYFuJpnVcW672aT1WZtKPCW_BkQw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D30D42023C; Tue, 12 Feb 2019 04:22:47 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.5-832-gba113d7-fmstable-20190201v1
X-Me-Personality: 56629417
Message-Id: <5c2decb7-78a3-48db-b92a-06e4955fde6d@www.fastmail.com>
Date: Tue, 12 Feb 2019 04:22:47 -0500
From: Bron Gondwana <brong@fastmailteam.com>
To: dispatch@ietf.org
Content-Type: multipart/alternative; boundary="1c3ddc82c59d495cb86939f299731efc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/IEwBrtBUZfAsD_usDt40HDBBTB0>
Subject: [dispatch] Requesting DISPATCH of JSContact
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: Tue, 12 Feb 2019 09:22:51 -0000

Hi All,

As work concludes on https://tools.ietf.org/html/draft-ietf-calext-jscalendar-11 there is interest in doing the same thing with a format for contacts.

The JSCalendar work grew out of the JMAP specification at https://jmap.io/spec-calendars.html - there was interest in producing a standalone format which was JSON-native rather the RFC7265's quite mechanical translation of iCalendar, which is confusing and unfamiliar to programmers used to working with JSON data.

Likewise, JMAP Contacts contains an early attempt at translating VCARD into an easily understood JSON format. The shape of it is defined at https://jmap.io/spec-contacts.html - though I expect it would undergo significant revision before submission for publication. We are aware of both RFC6350 and RFC7095 and would both use them as a guideline and define mappings between them and a new JSON-first format.

I have already spoken to the ART ADs about this, and they agree that dispatch is the correct venue to discuss this proposal. The JMAP working group could take it on, but has been mostly focused on the protocols around the formats rather than that formats itself (other than mail). The CALEXT working group has would be a potential place, if it was to recharter and increase scope to both contacts and calendars (since they seem to travel together in many places due to the use of DAV for both). Or maybe something else.

I'm also aware of work within ISO to define address formats and structured name formats which are less western-centric than the existing VCARD 'N' and 'ADR' structured fields. This format would try to remain backwards compatible with those fields while having a defined way to express the new formats.

I have asked that the existing JMAP work be put into an initial draft so we have a baseline in IETF style, knowing full well that it is likely to change significantly.

Cheers,

Bron.

--
 Bron Gondwana, CEO, FastMail Pty Ltd
 brong@fastmailteam.com