Re: [calsify] iCalendar Series draft
Tim Hare <TimHare@comcast.net> Tue, 27 April 2021 00:20 UTC
Return-Path: <timhare@comcast.net>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id C537A3A371E
for <calsify@ietfa.amsl.com>; Mon, 26 Apr 2021 17:20:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=comcast.net
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 3GHaV0v0cHPq for <calsify@ietfa.amsl.com>;
Mon, 26 Apr 2021 17:20:40 -0700 (PDT)
Received: from resqmta-po-08v.sys.comcast.net (resqmta-po-08v.sys.comcast.net
[IPv6:2001:558:fe16:19:96:114:154:167])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 50BEB3A371B
for <calsify@ietf.org>; Mon, 26 Apr 2021 17:20:40 -0700 (PDT)
Received: from resomta-po-05v.sys.comcast.net ([96.114.154.229])
by resqmta-po-08v.sys.comcast.net with ESMTP
id bBRdlEtJLArcZbBSwltc3D; Tue, 27 Apr 2021 00:20:38 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net;
s=20190202a; t=1619482838;
bh=ElVH189YLESl+4StOE6wMJwaNtU0k57u3m+q0DYQjTs=;
h=Received:Received:From:To:Subject:Date:Message-ID:MIME-Version:
Content-Type;
b=b70I7o2IptcQKNcCKzEmulmCL31gXFM4/+2+Gze3e9RC0XW/s4+oUIxwSznlOPYEK
aWd4FyqujYJikRzEokaE1Mh1IfDYzKCBwlrNHBqIft2985ItOTVx1tf1ehkSy7l4te
WibMTYmCidoOhzHRiRnnQR9Q4ZOEx4soylmqmV5nHix0pRYG+sw0NvENXm9W/X5PB6
nmWAbxVzFnHcCNcUxgpfodGzlQ13sAIpcMpfbZgLUAPQFls1/5h1YYxwuY9rkIxwb5
9R8rN2/38gnNFOJqOoXBdeLdAVuCG3NFJd/3gWvbK89XJ1Vs0nOFvtITsUkxRvtg6v
nBKs2leJrtc6Q==
Received: from THARE ([98.192.130.240])
by resomta-po-05v.sys.comcast.net with ESMTPA
id bBSvlO96laWL5bBSwlqbmf; Tue, 27 Apr 2021 00:20:38 +0000
X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgeduledrvdduledgieefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvfhgjufffkfggtgfothesrgdtghepvddtjeenucfhrhhomhepfdfvihhmucfjrghrvgdfuceovfhimhfjrghrvgestghomhgtrghsthdrnhgvtheqnecuggftrfgrthhtvghrnhepgefggeetvddtgffgvdektdffjedtlefgtddutdekleekteeuheekkefffeevffdtnecukfhppeelkedrudelvddrudeftddrvdegtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhephhgvlhhopefvjfettffgpdhinhgvthepleekrdduledvrddufedtrddvgedtpdhmrghilhhfrhhomhepthhimhhhrghrvgestghomhgtrghsthdrnhgvthdprhgtphhtthhopegtrghlshhifhihsehivghtfhdrohhrghdprhgtphhtthhopehmihhkvggrughouhhglhgrshhssehgmhgrihhlrdgtohhm
X-Xfinity-VMeta: sc=-100.00;st=legit
From: "Tim Hare" <TimHare@comcast.net>
To: "'Michael Douglass'" <mikeadouglass@gmail.com>,
"'Calsify'" <calsify@ietf.org>
References: <0331f674-dc29-5795-c9d2-93efb0fcef61@gmail.com>
In-Reply-To: <0331f674-dc29-5795-c9d2-93efb0fcef61@gmail.com>
Date: Mon, 26 Apr 2021 20:20:37 -0400
Message-ID: <029501d73afb$262ec2c0$728c4840$@comcast.net>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0296_01D73AD9.9F21DDB0"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQHTFAo3hsSguYnNNEQqERO9h873WqrPw6Xw
Content-Language: en-us
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/LRxaWD9J6C23i5jSM7rs8gC10pA>
Subject: Re: [calsify] iCalendar Series draft
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>,
<mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>,
<mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Apr 2021 00:20:45 -0000
“I still feel the rules governing series should be distinct from those for recurrences” “Simply duplicating the relevant properties with mostly the same semantics and value types” NOT a criticism, but a question: where and how would a series differ from recurrence? If it doesn’t differ significantly, then the cost of implementation may exceed the benefit. Tim Hare Interested Bystander, Non-Inc. From: calsify [mailto:calsify-bounces@ietf.org] On Behalf Of Michael Douglass Sent: Saturday, April 24, 2021 10:07 PM To: Calsify <calsify@ietf.org> Subject: [calsify] iCalendar Series draft At the last joint call there were a few questions and proposals... *** Why standardize? *** One was something like "why standardize this -couldn't it just be a reimplementation of recurrences". I guess the flip reply is why standardize anything? More specifically though - how would a client store a series definition or transport it from one service to another? *** Why the new SRULE etc properties *** There's still the ongoing question of whether a series is just another form of a recurrence - i.e. why do we need to replicate the recurrence properties. I still feel the rules governing series should be distinct from those for recurrences. I have had cases where a series of recurrences makes sense (university tours comes to mind) and I don't want to prevent that possibility. To enlarge on the university tour (for prospective students). As I recall the tours were identical on each day they occurred - something like every hour. There was some sort of pattern to the actual days allocated for the tours. At the time I felt something like recurring recurrences would work. I don't see this is a significant complication. Simply duplicating the relevant properties with mostly the same semantics and value types. *** Template - not master *** This is a good idea I'd like to extend. I'm inclined to see this as something distinct from series - that is a template could be used for anything. Of course - for a template to be useful it needs some variable parts adn it may be enough to just list the properties that MUST be defined If we define a new TYPE and REQUIRED property we could have a template that looked like: BEGIN:VTEMPLATE TYPE:EVENT REQUIRED:DTSTART,DTEND|DURATION <a bunch of properties> END:TEMPLATE Of course a template could be provided completely filled in and that could take the place of the series master, e.g. BEGIN:VTEMPLATE TYPE:EVENT DTSTART:20210315 DURATION:T1H SRULE:... <a bunch of properties> END:TEMPLATE I see templates being useful for events that occur irregularly but with a consistent structure - e.g. we always have a group meeting for 1 hour with a known set of attendees but there's no particular pattern to when. *** Self-generation *** One part of the series draft is how many instances are generated ahead of time. This came from a discussion long ago. With many recurring events it doesn't make much sense to create an actual instance more than a few weeks in advance. Many room booking systems have a booking window of a few weeks and there's not much point in having attendees agree to attend more than a few weeks out anyway. I think this feature is really separate from series - it could just as well be applied to recurrences. *** Proposed changes *** 1. Come up with a separate draft defining templates. 2. Change the series draft to use a template rather than a master. 3. create a separate draft for the parts which define how to limit the generation of instances in advance. This would show how to apply it to recurrences and to series.
- [calsify] iCalendar Series draft Michael Douglass
- Re: [calsify] iCalendar Series draft Tim Hare
- Re: [calsify] iCalendar Series draft Michael Douglass
- Re: [calsify] iCalendar Series draft Neil Jenkins