Re: [calsify] Barry Leiba's Discuss on draft-ietf-calext-eventpub-extensions-12: (with DISCUSS and COMMENT)

Doug Royer <douglasroyer@gmail.com> Thu, 27 June 2019 17:54 UTC

Return-Path: <douglasroyer@gmail.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 77FBC120125 for <calsify@ietfa.amsl.com>; Thu, 27 Jun 2019 10:54:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.998
X-Spam-Level:
X-Spam-Status: No, score=-0.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 F639zSF4ry7H for <calsify@ietfa.amsl.com>; Thu, 27 Jun 2019 10:54:35 -0700 (PDT)
Received: from mail-pf1-x434.google.com (mail-pf1-x434.google.com [IPv6:2607:f8b0:4864:20::434]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0BF512018F for <calsify@ietf.org>; Thu, 27 Jun 2019 10:54:33 -0700 (PDT)
Received: by mail-pf1-x434.google.com with SMTP id 81so1587066pfy.13 for <calsify@ietf.org>; Thu, 27 Jun 2019 10:54:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:references:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=F1Tx3JyiaLTOylVqxfjgDevLHc3QbEM1sIkb1ZJcQc0=; b=tsR2+uEWrKDS4Nm2Lk4UWpbDylNfQL60Wx5TAsja7mH/OAOr+KmQR1aIJ5JeyjR0Qg s0Hm5xiGo+pjWF4FP715vp+KnYhEQgE+AWGgZ08RRsfxfWdw6obRHSZiNNXpBQ68IoS5 za6Z6YQ9vjKJ0+CgtTMXpGMkPabqKirbHb3OXY8NDPXy5BpLCvH/psrOI8dQkMEgByct m74AV+bwHHM/teryo6O8/OfUcaBUMYbf+dwbLVZmIv+10YDwFCFEQUauzvfqUD1sUXU8 1ah1XB5AujLtCCc3mS86S8f8G7qW9Ntu54iFqjRiiSjxnU2nk6VBmvlfAN2hL+LJuq61 lt/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=F1Tx3JyiaLTOylVqxfjgDevLHc3QbEM1sIkb1ZJcQc0=; b=Q13wyWULtD3FS3B0jT5DMSzBG/Pwwjs2UImlSPKyRy2AOwp47oqgpTXZEEWXL//Pjx pFh/v2AhkTBrGFTnjw+9GFssjktfPKWquJarirxFf/EN45fS156Vdg6Q/IDf7012IfOb 2oIvSDk3mogBv1StfJrgemrXmEOtdJNa7u0fN/UGYQKpa9a99AzNRcc2hEjRiPoWJAVM YTcSac8ByomD41qnBOp5EsJGZoDk+1ngBIhEpFXekQxj1h0nDNVqJf+92MheqaSON7ix +2PG+Afj3CxwKwXleKND4mH/CbMHCpW/KdE/OU3fA50f1M097lOMmwa1v9hc2/hsr9BQ w+8A==
X-Gm-Message-State: APjAAAXFiifptCXed/pxVhmpzlEtO1gxikrO6hyajSKZpg1Y0Lra438f SIbHCXPDN+kDa7qX3s68vekM3ZHH2mzd
X-Google-Smtp-Source: APXvYqzkx/nuxobudAFmTnKmWnDR0qnJATDBtL5R689rqzFJx7HWECrUn63R35X5A33Oht88uMKOLw==
X-Received: by 2002:a17:90b:8d2:: with SMTP id ds18mr7667888pjb.132.1561658072889; Thu, 27 Jun 2019 10:54:32 -0700 (PDT)
Received: from [192.168.1.7] ([174.27.175.146]) by smtp.googlemail.com with ESMTPSA id n26sm6367121pfa.83.2019.06.27.10.54.31 for <calsify@ietf.org> (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Thu, 27 Jun 2019 10:54:31 -0700 (PDT)
From: Doug Royer <douglasroyer@gmail.com>
X-Google-Original-From: Doug Royer <DouglasRoyer@gmail.com>
To: calsify@ietf.org
References: <155799446016.19593.5421721957765362252.idtracker@ietfa.amsl.com> <309a7ae1-09fb-137b-a639-f0b04328aeed@gmail.com> <9382a364-b9e7-b054-1add-19e6553cb130@gmail.com> <90771e1c-699b-99fd-7391-4fb277f200b3@gmail.com>
Organization: http://SoftwareAndServices.NET
Message-ID: <c346dee8-5e5a-3b04-2e7d-f7d6527c9b2b@gmail.com>
Date: Thu, 27 Jun 2019 11:54:30 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <90771e1c-699b-99fd-7391-4fb277f200b3@gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/WRRE6XCJ2G1VhKiYxeyZzkpDz1k>
Subject: Re: [calsify] Barry Leiba's Discuss on draft-ietf-calext-eventpub-extensions-12: (with DISCUSS and COMMENT)
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, 27 Jun 2019 17:54:38 -0000

On 6/27/19 9:27 AM, Michael Douglass wrote:

>>>>
>>>> Thanks for the work in this document; I think there’s useful stuff here, and I
>>>> appreciate what it took to put it together.  Two things at the DISCUSS level:
>>>>
>>>> — Sections 5.2, 7.1, and 8.1 —
>>>> Please see BCP 178 (RFC 6648), and then remove x-name and x-prop.  Thanks.
>>> Removed
>>
>> Your really limiting *ALL* resources to *ONLY* these: "ROOM", "PROJECTOR", "REMOTE-CONFERENCE-AUDIO",
>> "REMOTE-CONFERENCE-VIDEO" ? I have seen many more over the years. Such as: Car, Laptop, Cabin, Test-Station, ...
> 
> No - as the spec says
> 
>        The registered values are described below.  New resource types
>        SHOULD be registered in the manner laid down in this
>        specification.

That is inconsistent with the ABNF. And over time, the ABNF wins. Except, it will be ignored making it another -bis debate.

>>
>> At a more global level. I think that resource type is one of the most free-for-all value types in iCalendar. It is not going to be possible to define what vertical market calendar applications need. The removal of x-name will be ignored (as it is now). I have seen many that do not start with "X-" and are not IANA defined. It started off years ago (before 2445) with a suggestion or example. So examples were added, that became IANA defined. However *MANY* non standard values exist in the WWW wild world.
>>
>> Would it be more realistic to open it up to any name the user or application needs?
>> I am guessing that closing it down - will be ignored, as it is now.
> There is value in having a 'standard' set of resources - it allows UIs, applications etc to handle it in a more automated manner.
And, they can't, because there are already a lot of undocumented values that vendors are not going to just toss out of their implementation just because this makes it into an RFC. So, automate what? Is your implementation going be able to handle "CAR"? "Laptop"? ... I'll bet exactly zero implementations will come out that only handle IANA values.

They are used and in existing implementations. They are treated as user values, not keywords. I will bet there will be zero implementations that fail when they get currently used and undefined values.

So, your not documenting the world as it exists. And your not documenting the way the world wants things to exist. You seem to be documenting a way to make some code easier to implement, except I will bet you do not restrict your implementation to these. I say open them up, because there is not a definitive list, and can not be a definitive list.

Same with x-prop. When google, apple, FB, or someone big makes a new one up. Are you going to be the implementation that breaks? Or are you in version one of your implementation accept them?

>> Similar with x-prop. Vendors add properties they need in vertical market calendaring applications. They are going to add them. They are going to be seen. So now your going to remove a preferred way and almost invite confusion. Currently an implementation can simply ignore x-whatever. Now it is easy to filter out vendor specific X-PROP properties. It is going to be a mess for an existing implementation to guess if it is vendor specific, or a new IANA defined property that should be preserved. For the most part, they prefix their vendor specific properties with X-, now your removing that restriction?
>>
>> What was the reasoning for removing them?
>>
>> Without them, this looks more like a candidate for an FYI-only RFC documentation that describes how a single (or few) vendor does things.
>>


-- 

Doug Royer - (http://DougRoyer.US)
Douglas.Royer@gmail.com
714-989-6135