[calsify] Asking for feedback on an idea for an RFC5545 extension

"Tim Hare" <TimHare@comcast.net> Wed, 19 June 2019 02:57 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 0F83D12001B for <calsify@ietfa.amsl.com>; Tue, 18 Jun 2019 19:57:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.798
X-Spam-Level:
X-Spam-Status: No, score=-0.798 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 eciMyQVFJPQM for <calsify@ietfa.amsl.com>; Tue, 18 Jun 2019 19:57:08 -0700 (PDT)
Received: from resqmta-po-04v.sys.comcast.net (resqmta-po-04v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:163]) (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 481B9120183 for <calsify@ietf.org>; Tue, 18 Jun 2019 19:57:08 -0700 (PDT)
Received: from resomta-po-01v.sys.comcast.net ([96.114.154.225]) by resqmta-po-04v.sys.comcast.net with ESMTP id dQTZhgixwtwecdQmZhvLbA; Wed, 19 Jun 2019 02:57:07 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1560913027; bh=qh4C/F1yjvb4uoFmX54wh3ic3n0FcEOeeH6tBdNnu5E=; h=Received:Received:From:To:Subject:Date:Message-ID:MIME-Version: Content-Type; b=m1+/GIcT+CgMr5SxR+0cpFt7Y4EF50mu+2arEd4qyeKOuIg6un0H3KtnJtwez23Ia QwWgpg9bq7MQNEM1thF+gFEhe4xEsr8AqxwCQz6+whU3CAFp1Z7kOPwKHouPOVh+Ie niyqMUtE3mwCWK+Tu9g1LcPQBSmeZ2P0D/F9l+vq0uf6wrqQVDFp355p4eYq8xMpie 5LM5R/hgyiwfH132R+YSHy37RRrJgdzYDzzFotqDAvv7lLJcu071oA3+sdxaKqAPqx +ja+HlWtWm2Q3PvmewPkKNSYeW4Owoi9XKID0Q4bBnuDbI/g8p7Zx8fNfj3udCAoii VBi9OXqzYKXlg==
Received: from THARE ([98.192.130.240]) by resomta-po-01v.sys.comcast.net with ESMTPA id dQmYhsm0llRVidQmZh8G4H; Wed, 19 Jun 2019 02:57:07 +0000
X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgeduvddrtddugdeigecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucevohhmtggrshhtqdftvghsihdpqfgfvfdppffquffrtefokffrnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfggtgfothesrgdtghepvddtvdenucfhrhhomhepfdfvihhmucfjrghrvgdfuceovfhimhfjrghrvgestghomhgtrghsthdrnhgvtheqnecuffhomhgrihhnpehsvghnihhorhgtvghnthgvrhdrohhrghenucfkphepleekrdduledvrddufedtrddvgedtnecurfgrrhgrmhephhgvlhhopefvjfettffgpdhinhgvthepleekrdduledvrddufedtrddvgedtpdhmrghilhhfrhhomhepthhimhhhrghrvgestghomhgtrghsthdrnhgvthdprhgtphhtthhopegtrghlshhifhihsehivghtfhdrohhrghenucevlhhushhtvghrufhiiigvpedt
X-Xfinity-VMeta: sc=0;st=legit
From: Tim Hare <TimHare@comcast.net>
To: calsify@ietf.org
Date: Tue, 18 Jun 2019 22:57:05 -0400
Message-ID: <01a701d5264a$ae2d56e0$0a8804a0$@comcast.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_01A8_01D52629.271E27E0"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AdUmR4569c2q4iwZQHuWDK2fgGtxjA==
Content-Language: en-us
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/BYMMzLgg7A6rBC_OnB7h81EecDo>
Subject: [calsify] Asking for feedback on an idea for an RFC5545 extension
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: Wed, 19 Jun 2019 02:57:10 -0000

Before I go through trying to write up an RFC document, I thought I'd float
the idea here first and ask for feedback.

 

I would like to propose a new component,  INCLUDE, at the BEGIN:VCALENDAR
level (the same level as PRODID: )

INCLUDE would have a value that was a URI  referencing iCalendar object.
Implementations would read in that object, discard the "envelope"
(BEGIN:VCALENDAR / END:VCALENDAR, VERSION, PRODID) and add the other items
to the current object.

One use case:  when an organization maintains calendars for several
different parts, but would also like to include all of it at once.   For
example -  a senior center maintains one calendar for language classes, one
calendar for meals, one calendar for special events.   The sub-organizations
maintaining these calendars only need to see their calendars, but to publish
to the public all of it needs to be seen.  With VINCLUDE this "overall"
calendar object would be

BEGIN:VCALENDAR
VERSION:2.0

PRODID:SeniorCalendar1.5
INCLUDE: https://seniorcenter.org/calendars/language.ics

INCLUDE: https://seniorcenter.org/calendars/meals.ics

INCLUDE: https://seniorcenter.org/calendars/events.ics

BEGIN:VEVENT

. other VEVENTS in this calendar
END:VEVENT

END:VCALENDAR

 

 

Obviously this idea needs to be "fleshed" out, and some issues looked at -
such as how to handle an INCLUDE of an object that also has INCLUDE(s) - but
I see utility in this idea and other places it could be used.  If there are
others who think it's worth the effort I will try to work on an extension
RFC for it.

 

Thanks for any and all feedback
Tim Hare
Interested Bystander, Non-Inc.