Re: [calsify] AD review of draft-ietf-calext-jscalendar-23
"Neil Jenkins" <neilj@fastmailteam.com> Thu, 20 February 2020 05:29 UTC
Return-Path: <neilj@fastmailteam.com>
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 2341312023E for <calsify@ietfa.amsl.com>; Wed, 19 Feb 2020 21:29:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 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, RCVD_IN_DNSWL_LOW=-0.7, 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=fastmailteam.com header.b=l1MiUuea; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=3lYD6mEA
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 WVjEw7HHRxgQ for <calsify@ietfa.amsl.com>; Wed, 19 Feb 2020 21:29:38 -0800 (PST)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D19D1201E4 for <calsify@ietf.org>; Wed, 19 Feb 2020 21:29:37 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 401B6600 for <calsify@ietf.org>; Thu, 20 Feb 2020 00:29:37 -0500 (EST)
Received: from imap7 ([10.202.2.57]) by compute6.internal (MEProxy); Thu, 20 Feb 2020 00:29:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=utXC9Bj +bxI7/UNKAPGDQPP4imBHeNk3TPnmqd9cwy8=; b=l1MiUueaI02XRZyZkHgN6GI 0Xa042uYBNx9RWZKWQSWgGmtOjy9hF9QdQkpD9ve4BYDRlrw4LiXv0XDvQyzpA92 DnbqE1/nStVGDedoOkEeKFnjC7ZELtRCIXPFXkUtQV4fdi2rnEQbhhH3SZfNzmlc lpQKwXIintnil7Y/dOZ47e9c5GluBp8FlbSAKA7SU6bqyya7De1uDbphlkxwzrBP 98jEorlcHKsUz45dWTCUeGg0pQNJJn+SxNdwk+3IgaDmfbmNJiiam79bYy4GJOSv kgXp03csdWbzVDSpwJdqpFrXroK/BGAuJBBBmGZmcWCL9N6XYorW3nVFFzfSQmA= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=utXC9B j+bxI7/UNKAPGDQPP4imBHeNk3TPnmqd9cwy8=; b=3lYD6mEAZFX1lpO4fecr7x N7jklGH+RzV8ci7y1SBR6aYQDtnJw16KObLi50ibTZFXEUquGBW/P+/JP3ygqz7V KKuVREn3IOvMyh3O/HcnBaofxsI9n8RRR/2alOsuOrGn2WIkT9i37ErrEhT2U8H4 xOd3CZD+hVpnC0lRoC/PxLDc+hH1ioi9U57Fh98+Ks+1TFBL8GucjYHN8S6zXizV TLAEBXtwZPpjnfh3WMiZ0JYGoWB1uykQ+GD2aSuY585kRwexnmmjwQlzjU/NqcBW 0e0tGQWMhrYHrKiEuLi0WANOKWNmmPVB04ASsL2ReymepwJvlI2mO+8brGY/Khig ==
X-ME-Sender: <xms:QBlOXj8oBzBhap1tDyBIxUrnlHBlDuMRok3DY0R3RNHmlPvWeyb5Iw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrkedugdekgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreerjeenucfhrhhomhepfdfpvghilhculfgvnhhkihhnshdfuceonhgvihhljhesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucffohhmrghinhepihgvthhfrdhorhhgnecuve hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepnhgvihhljhes fhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:QBlOXvk7K74YLGviUpEgnqmm3M_EPCdNKcxvJ2-ovDFFAsv5s95lUQ> <xmx:QBlOXuVFrl6HKx1KTq5eYh-Qsh19-L4wQA4igilp8CBRnhqK3X-F5Q> <xmx:QBlOXro3zM-cTstfm043wP7fqn3pTvTh4ArRGhsDXLjt5LBG9ZkxoQ> <xmx:QBlOXp-eBVLbSzqEdR-wPfNe_nDBEakRnvKoubwHLH42f8VeDzVOUQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7F83B180091; Thu, 20 Feb 2020 00:29:36 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-947-gbed3ff6-fmnext-20200220v2
Mime-Version: 1.0
Message-Id: <f96e483d-c50c-4da7-bee4-c89470b7bff7@beta.fastmail.com>
In-Reply-To: <CALaySJJREdQn2oXr9+WgRn+rw2T=JHY-gTv8m+d1u4eZqjFO3w@mail.gmail.com>
References: <CALaySJJREdQn2oXr9+WgRn+rw2T=JHY-gTv8m+d1u4eZqjFO3w@mail.gmail.com>
Date: Thu, 20 Feb 2020 16:29:15 +1100
From: Neil Jenkins <neilj@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary="23b3464adec342ce9d986d0c2efc90ab"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/Ie24rtK4SHNTNHhMZl-e1fhVINQ>
Subject: Re: [calsify] AD review of draft-ietf-calext-jscalendar-23
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: Thu, 20 Feb 2020 05:29:41 -0000
Many thanks Barry for your detailed review and excellent suggestions. I have updated the document with your suggested edits and published a new version <https://tools.ietf.org/html/draft-ietf-calext-jscalendar-24>. Remaining points discussed below. > — Section 4.4.1 — > > The priority is specified as an integer in the range 0 to 9. A value > of 0 specifies an undefined priority. A value of 1 is the highest > priority. A value of 2 is the second highest priority. Subsequent > numbers specify a decreasing ordinal priority. A value of 9 is the > lowest priority. > > What happens when priority 0 is mixed with other priority values? VAVAILABILITY (RFC7953) treats it the same as lowest priority (9), but I could imagine in other systems you might treat it the same as highest priority. The current definition is to match with iCalendar as it did not seem worth deviating here. > — Section 4.5.2 — > > o trigger: "OffsetTrigger|AbsoluteTrigger|UnknownTrigger" > (mandatory) > > This is a manner of specifying this sort of thing that has not been > used before. You’ve always been using a defined type. Here (and in > other items below) you appear to be using specific strings with no > explanation about what the “|” means. There’s an inconsistency here > that I’d like to see fixed or clearly explained. I'm not sure exactly what you find inconsistent here. These *are* types, not strings. The definitions of the OffsetTrigger, AbsoluteTrigger and UnknownTrigger types are immediately below. As per the Type Signatures conventions specified in Section 1.3 <https://tools.ietf.org/html/draft-ietf-calext-jscalendar-24#section-1.3>, the “|” means alternation: the value can be any one of these types. > — Section 8.2.3 — > > This preferably takes the form of an RFC, but for simple definitions > a description in the registry may be sufficient. > > I’ve had a conversation with IANA about this. The operative bit here > is whether "a description in the registry" could serve as the > "specification". I don't think we'd accept that. It's supposed to > be, according to BCP 26, a "permanent and readily available public > specification, in sufficient detail so that interoperability between > independent implementations is possible." While what you put in the > registry can be considered permanent, and it's certainly readily > available and public, it's a bit of a stretch. And it's hard to > imagine that a sentence or two in a registry could be "sufficient > detail". I'd say that some document, however brief, that's external > to IANA is required. The intention here was to reduce friction for people that want to add simple properties, to encourage registration rather than use of vendor-specific values which tend to lead to less interoperability. I do think there are many simple properties where the entire description could trivially fit in the registry and a document is overkill. Consider the title property for example, the entire definition is: * 4.2.1 <https://tools.ietf.org/html/draft-ietf-calext-jscalendar-23#section-4.2.1>. title * Type: "String" (optional, default: empty String). A short summary of the object. Pretending for a moment this wasn't in the initial spec, this would be registered like so: *Property Name*: title *Property Type*: String *Property Context*: JSEvent, JSTask, JSGroup, Link *Reference or Description*: A short summary of the object. *Intended Use*: Common *Change Controller*: IETF Requiring a whole document for something like this just seems overkill to me, but I defer to IANA and your judgement on this; what would you suggest we do? > — Section 8.4.1 — > > o Experts: The initial list of experts for Expert Review of updates > to the subregistry. > > Hm, are you actually proposing that registrations provide their own > lists of experts, rather than having them appointed by the IESG? I > don’t think that’s going to work. We probably need to have a > discussion about the intent here, so please initiate that by > explaining to me what you’re looking for. Suppose a new enum-type property is registered that is not IETF controlled, then a new enum subregistry will be created and the designated experts need to be given for that subregistry, hence its inclusion in the template. Does that make sense? Cheers, Neil.
- [calsify] AD review of draft-ietf-calext-jscalend… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Michael H Deckers
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Neil Jenkins
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Neil Jenkins
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Neil Jenkins
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Barry Leiba
- Re: [calsify] AD review of draft-ietf-calext-jsca… Neil Jenkins