[calsify] Re: Aligning JSContact/JSCalendar (was: Versioning JSCalendar?)

Neil Jenkins <neilj@fastmailteam.com> Tue, 27 January 2026 02:33 UTC

Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@mail2.ietf.org
Delivered-To: calsify@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 08C11AD84D0C for <calsify@mail2.ietf.org>; Mon, 26 Jan 2026 18:33:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b="EYCfsY/v"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="p6DLtDQu"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j7X9seZcOTj6 for <calsify@mail2.ietf.org>; Mon, 26 Jan 2026 18:33:57 -0800 (PST)
Received: from fhigh-a1-smtp.messagingengine.com (fhigh-a1-smtp.messagingengine.com [103.168.172.152]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1AF57AD84BB2 for <calsify@ietf.org>; Mon, 26 Jan 2026 18:33:55 -0800 (PST)
Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfhigh.phl.internal (Postfix) with ESMTP id 013DF140039A for <calsify@ietf.org>; Mon, 26 Jan 2026 21:33:55 -0500 (EST)
Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-10.internal (MEProxy); Mon, 26 Jan 2026 21:33:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-type:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1769481234; x= 1769567634; bh=pH6HFbYe3UFIOs65t20+mvO+xUAdnxoOv+y9ympK0mw=; b=E YCfsY/v0hWWYX5XXhze3u3eaFauBv/oK5ci6niOQWx4u3t6d1oiMCZQq/DygK1V5 /IGP7zwUEYxXXfLwhfbGwrgZ5YB6vsxprbOWC4GSGRKEpryLCVH0slea9RYAw5rt sQm8pa6FH4l7C5ACpWY8g5UXdfEv0RpEYqUL5Apoe3dQ1D4J7vkpUN5naxBmpV/+ +rH4j4yvS7K/q+HQj9yyX1EvQViBRkQpfzglm1ZVSG7Fjx3nnUGtINpdS2N7uisZ NWuch/Ouq49WucnInUqfrhSk1Ef5UJhhb1LXic/dU+bDEVEC5KPP2xWgqAa0+suI mdeXLMPSDmkQS0G/2yWfQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1769481234; x=1769567634; bh=pH6HFbYe3UFIOs65t20+mvO+xUAdnxoOv+y 9ympK0mw=; b=p6DLtDQuXbAgbFO7MiIHaf5fcidsCjsH0iAiWMexX8YiJTfQ4pv cCPaSDzkykvce9P5Jys0JYJ2BVuuSxpTtEbfq1QgVA+ilf4NVFN99chq+N1WRslq FM3tlQLFWjw87dritNyGvj3WlgoiJqIbHnP9jJxkwdYV5qMVgwOVBaQNMOtCiLaB yLVbS+KWRQP3YcuKTqkcxHILw4IbkQ08Qq7nbf7DE9pKk5sxg+qrWbWZdRn7xgLk 8I+UyjYbjYS+vnoMuV+zfqZ272fh17ABuSNun5p5AivmBShi96ubrE3bdt7BhMy+ RqHCysrdzbticJJSlZax2F2DbYHLeQbP18Q==
X-ME-Sender: <xms:EiR4aSAHD-UKSTz17DYxIL6eaz49DP50310rjJ9Mqo3vI96UN8rMbQ> <xme:EiR4aXWc2zRnrmUXcR1LBTWEIxlPGsqHfzygIGpxO2BrbMKkZXVciS4ieIk52Z1WU B94yXFnwRCA_m02YawKrnvYH2EkIpj7naLsEp9LFwFoqyOfNfk>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdduheelfeehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkfgjfhfutgesrgdtreerre dttdenucfhrhhomhepfdfpvghilhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshht mhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeekjeevfefgieektdeige eiieeludejheeiueeujeeigeejtdffueduffehleelgfenucffohhmrghinhepihgvthhf rdhorhhgpdhrfhgtqdgvughithhorhdrohhrghenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehnvghilhhjsehfrghsthhmrghilhhtvggrmhdr tghomhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtoh eptggrlhhsihhfhiesihgvthhfrdhorhhg
X-ME-Proxy: <xmx:EiR4aTmWWrBRB1jiwnLkx2FAWHeEFJgOjOn6JdUEvRpstJN_dfeWJw> <xmx:EiR4adxAtQqY8PnOOp7x86nzTZoZ9KZMeLLhwLApDVhjPbWSdyogEg> <xmx:EiR4afSwZHa0-dLVeXL3UlIQdKC5NI7tBxlozzIBp7FxovvqL9nclA> <xmx:EiR4aQsRQAGdeiNU998C8JnLwor9k0TKQK6xiIGBFonpsd0d2EFOVg> <xmx:EiR4aXcD2BHZRbYfkzPU4uuhi0LZK97tGMJp6G-SiZNtDRvLi8qIEbbR>
Feedback-ID: ibc614277:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id C10A2780075; Mon, 26 Jan 2026 21:33:54 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: AeOPNEIP2BsN
Date: Tue, 27 Jan 2026 13:33:33 +1100
From: Neil Jenkins <neilj@fastmailteam.com>
To: calsify@ietf.org
Message-Id: <9e95d9d8-0fbe-479a-a755-c29897373d09@dogfoodapp.fastmail.com>
In-Reply-To: <e9c389be-9128-46d1-b14e-4da869fa219e@app.fastmail.com>
References: <15fe3abc-b8f0-4434-bc80-e14bab82de0d@app.fastmail.com> <DD758C42-C651-4F84-93B7-4418D45EC384@stalw.art> <d860de46-e0ee-4241-a94b-5acd8c72272a@app.fastmail.com> <3785D3CC-047B-4228-9EFB-E56268B6BF05@stalw.art> <83d25186-2be8-4ffc-8013-ae785ca5d222@app.fastmail.com> <a62a5d45-8c3d-4108-aab6-3a8b4da92b9d@app.fastmail.com> <e9c389be-9128-46d1-b14e-4da869fa219e@app.fastmail.com>
Content-Type: multipart/alternative; boundary="8663356cea194a0bbffe312a24ece2b9"
Message-ID-Hash: 555DGRVUT456L7Z4SEXP7AASNUMICNMI
X-Message-ID-Hash: 555DGRVUT456L7Z4SEXP7AASNUMICNMI
X-MailFrom: neilj@fastmailteam.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-calsify.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [calsify] Re: Aligning JSContact/JSCalendar (was: Versioning JSCalendar?)
List-Id: "Calendaring, Contacts and Scheduling Standards Maintenance" <calsify.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/klAXvObpxKNQcw77haoV_QjgaRA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Owner: <mailto:calsify-owner@ietf.org>
List-Post: <mailto:calsify@ietf.org>
List-Subscribe: <mailto:calsify-join@ietf.org>
List-Unsubscribe: <mailto:calsify-leave@ietf.org>

On Fri, 23 Jan 2026, at 21:58, Robert Stepanek wrote:
> I compared jscalendarbis-14 <https://www.ietf.org/archive/id/draft-ietf-calext-jscalendarbis-14.html> and RFC 9553 <https://www.rfc-editor.org/rfc/rfc9553.html> and found the following differences. I propose to update JSCalendar to use the same definitions like JSContact for all of them, please let me know if you agree or disagree.

I think complete alignment on these little details is very sensible and likely to increase interoperability, so I fully support all these changes.

Cheers,
Neil.