[calsify] Re: Question about organizerCalendarAddress in JSCalendar bis
Robert Stepanek <rsto@fastmailteam.com> Tue, 07 October 2025 12:37 UTC
Return-Path: <rsto@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 533126E94100 for <calsify@mail2.ietf.org>; Tue, 7 Oct 2025 05:37:41 -0700 (PDT)
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="SbdWJWBV"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="AOFuDGXq"
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 hwwETyUjQWOp for <calsify@mail2.ietf.org>; Tue, 7 Oct 2025 05:37:40 -0700 (PDT)
Received: from fout-a6-smtp.messagingengine.com (fout-a6-smtp.messagingengine.com [103.168.172.149]) (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 CC0B06E940F8 for <calsify@ietf.org>; Tue, 7 Oct 2025 05:37:40 -0700 (PDT)
Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfout.phl.internal (Postfix) with ESMTP id B82A9EC0363 for <calsify@ietf.org>; Tue, 7 Oct 2025 08:37:34 -0400 (EDT)
Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-02.internal (MEProxy); Tue, 07 Oct 2025 08:37:34 -0400
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=1759840654; x= 1759927054; bh=T5A7mpw48AaRGO8CTu1qYNk3cyUx4Z9Wn6OgUWXkq/U=; b=S bdWJWBVrEPLWr9yErg/XZP03yhza5a601V863sIRokYDmEh7j507MVCqqY3Z5cwU qMcxHuASGzA3cC+kTIilSHv4H+aDcxrKpPYkebErd4YlKmUC4vsKJFLm5EkRwlrO bYP4Hi3tWWdgHtkBOPdev4WuihdFni2thpaCqvZximhRoK5LLjt0BDkt13Upeq5x WzqrCr7vHpmMqzwkCFLp5AX+7ViI5kjUpvmtBAyY32dXuymNHKiniQiMoWp3AI6t e7/Eu205ah01/Qww7dSymbX1RceYHWYrg1LCPtNCGtYHnSnbRqrnDe1dLXd5NDYo dUz24pegEFdfk6kNk8n6A==
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= 1759840654; x=1759927054; bh=T5A7mpw48AaRGO8CTu1qYNk3cyUx4Z9Wn6O gUWXkq/U=; b=AOFuDGXqG+PKiWdHYJKMqjQyd5Y+eY0c+9qPMMasQOVGUosNAUe oWDZUXcENjLZN+Xajiup3O+Zw6lQU5Da++p+rQnbyBMH+x7byX4CRmL7toKSkqQr cXfj9XLSm1HaothSZiLoAvkAdbYC3YFBmzNZR5N3Os8Lt0mD5B3hXYXgLT7gug0A pLWn9yUQLc1PdE1VJQ/pI5PeUUUYjSo9vUfHp/a07MonJbygMYIV6v+h06XzPKNQ pwq/VCS07YEM4R5C+Px9ETMEzKY2BQFPCTmo+yXCy9h9xB0QGEQ1cLjDraCng2TZ ja8IXZ30XBgLQV6LoqTj66xq9VPT9/2n33g==
X-ME-Sender: <xms:jgnlaNtJ8npFLzq2ssTfEi9QxhDjmhaT7Vf0HhbAUJLB_1lCL5JiIA> <xme:jgnlaBQI9-LG4vFoxxthfU8G8SMlD2CeBWyqgI4F60DGOoTIyHArcMjRTt3R4yPCN QjfYHCNb6XaVD-Hq5kr7CvZe1JErxH9iKWTRirOqbG2ycLv>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddutddtgeegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkfgjfhfutgesrgdtreerre dtjeenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpefhledutdehudehgf evkeeuffdtfeeitddvjeehheelieegleelgeehtdfgvefhvdenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrshhtohesfhgrshhtmhgrihhlth gvrghmrdgtohhmpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgt phhtthhopegtrghlshhifhihsehivghtfhdrohhrgh
X-ME-Proxy: <xmx:jgnlaFRVH_OKRh6JQMO8VGhKAlNmKO_NfDlKSuBrnRavTtPdwGY0jA> <xmx:jgnlaFvhENPbwNv8LZp7RvHhj9sKzRo7CyEjxXkYCMvc22UEL-LJGw> <xmx:jgnlaAchri4ufm_hmBOZuCRk1KeeeNP2zugx-STV9wSDMg5yf-BIDQ> <xmx:jgnlaCLbuT4YRLFEe4ubg7ZbE1M9RIzdmapfRp0gqqWsCsBkRTxhqg> <xmx:jgnlaBrnHa_wQWOla0Hucx5Sm2nx0PaasnwN6YFOISCnafFT-B1NHFFx>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id 6229578012B; Tue, 7 Oct 2025 08:37:34 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: ANd2G7Fm50bB
Date: Tue, 07 Oct 2025 14:37:06 +0200
From: Robert Stepanek <rsto@fastmailteam.com>
To: calsify@ietf.org
Message-Id: <1314a960-8fff-41e9-ad8e-3631f2f5f106@app.fastmail.com>
In-Reply-To: <E95C58EA-7038-4248-992B-A63C189ED3F1@stalw.art>
References: <FCD2E6CD-63E5-4E9E-AE36-B3755E4E9060@stalw.art> <f64ae60a-64df-4ddd-958f-2b69ae36efc0@dogfoodapp.fastmail.com> <B0709D29-A239-432F-B382-ABF66F404958@stalw.art> <0851af7a-73e6-4e65-ab90-10fa32b3a9af@dogfoodapp.fastmail.com> <c5c80aa9-7f4b-4be5-b1e8-ffbcb4193ff3@app.fastmail.com> <0D46DDD6-1639-426C-858F-5E7B9A1AB3B4@stalw.art> <c9dc1727-ee93-45df-a59c-b386b5debdd6@app.fastmail.com> <E95C58EA-7038-4248-992B-A63C189ED3F1@stalw.art>
Content-Type: multipart/alternative; boundary="01fa7f9a128c4544b22bde37ccc597c6"
Message-ID-Hash: VW27JJCC22KF7AYLZW6C37YP3VCRLIKY
X-Message-ID-Hash: VW27JJCC22KF7AYLZW6C37YP3VCRLIKY
X-MailFrom: rsto@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: Question about organizerCalendarAddress in JSCalendar bis
List-Id: "Calendaring, Contacts and Scheduling Standards Maintenance" <calsify.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/uOSDvEHzUH6M4ybjsb9IXwmnUJ4>
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 Tue, Oct 7, 2025, at 1:57 PM, Mauro De Gennaro wrote: > [..] in one of my earlier replies to this thread I suggested that the “owner” role should be defined in JMAP for Calendars rather than in JSCalendar itself. Neil felt this was not necessary, but I haven’t yet asked him to elaborate on the reasoning. I think the idea is to keep the "owner" role available for a future I-D that explains how to schedule using JSCalendar, including how to schedule events having multiple owners. In that case, reserving it for JMAP now and making it available for standard use when all the semantics are settled looks to be the safest move. Alternatively, we might register the OWNER role now for iCalendar if we can describe in both iCalendar and JSCalendar definitions what being an owner means without presuming some future scheduling extension or referring to JMAP server permissions (both of which are out of scope of JSCalendar as an exchange protocol). > If the “owner” role does remain defined in JSCalendar, then the calext-jscalendar-icalendar draft should clarify whether (a) it maps to a JSPROP or (b) to a new iCalendar ROLE=OWNER, which the draft could then request to be registered with IANA. The I-D currently states to map to JSPROP but this is my least preferred option. It should either map to the OWNER role, or some other standard iCalendar element, or not be defined as standard JSCalendar element at all. The whole point of jscalendarbis is to find the common ground for interoperability with current iCalendar definitions. > > Do you agree that we should remove the "attendee" role? > > Yes, I agree. It seems unnecessary, as the intent is already clear from the participant’s status as required, optional, or informational. Great. I'll mark it as obsolete then. Regards, Robert
- [calsify] Question about organizerCalendarAddress… Mauro De Gennaro
- [calsify] Re: Question about organizerCalendarAdd… Neil Jenkins
- [calsify] Re: Question about organizerCalendarAdd… Mauro De Gennaro
- [calsify] Re: Question about organizerCalendarAdd… Neil Jenkins
- [calsify] Re: Question about organizerCalendarAdd… Robert Stepanek
- [calsify] Re: Question about organizerCalendarAdd… Mauro De Gennaro
- [calsify] Re: Question about organizerCalendarAdd… Robert Stepanek
- [calsify] Re: Question about organizerCalendarAdd… Mauro De Gennaro
- [calsify] Re: Question about organizerCalendarAdd… Robert Stepanek
- [calsify] Re: Question about organizerCalendarAdd… Mauro De Gennaro
- [calsify] Re: Question about organizerCalendarAdd… Neil Jenkins
- [calsify] Re: Question about organizerCalendarAdd… Robert Stepanek
- [calsify] Re: Question about organizerCalendarAdd… Neil Jenkins