Re: [calsify] WGLC JSCalendar

Michael Douglass <mikeadouglass@gmail.com> Fri, 25 October 2019 16:17 UTC

Return-Path: <mikeadouglass@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 4C329120AEF for <calsify@ietfa.amsl.com>; Fri, 25 Oct 2019 09:17:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 cIA4HjPuTktu for <calsify@ietfa.amsl.com>; Fri, 25 Oct 2019 09:17:22 -0700 (PDT)
Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) (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 C84F11209EC for <calsify@ietf.org>; Fri, 25 Oct 2019 09:17:12 -0700 (PDT)
Received: by mail-qt1-x82c.google.com with SMTP id e14so4107392qto.1 for <calsify@ietf.org>; Fri, 25 Oct 2019 09:17:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=7WQc7mMf5YVVjF18t8FgXpmVVAicq07pPYwyMPVJU2I=; b=mgQ8GUmTfL2Wo851SUmHpsS0KfyeCWC9bTcTrsNMxoSuN+OtMRFoXaXbRUn6vYqFB2 rx6g0iq6exQHVh2s4lRG0TREMJB5yZcpjtPX1xuTNpdD9/7wn42qQX+2CYOq8O8439Gb bUf36xVKP2FgsiH1nOt30TZ2K5OhCmMnj6rumZZOnFEXpO8WGRWCTRJx7vkuUY3rysy9 ZpPUgSD3iFRqoUVoJg1Hhng8Bsk0asIrq6WrID185o+Dm1ln+obZznAsqiPkHxE6LZwC JAL/xBmT9YmiOpB92zKTHmXpHxdc06s9RUQWf00X3GkipDUQeSaYH3rPdnou9npKQCn9 Uj3w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=7WQc7mMf5YVVjF18t8FgXpmVVAicq07pPYwyMPVJU2I=; b=bnOH5gFfR1o21OJRa6mx5+Wcv4Bv+lk0u9KSGgQv3sIMXZgGpZMWIyUhF8xJw0kmTt MgL6qtLWzw3VSFhjsYQjj/Grx+dDMSNz+09Nq/5BAAk2sDvtsMPO4b2nFVPpUAv2evEO EByb4g9X8ZSZyXWf6eAcnxXrxS5vhMjMmJxxWGEKZQNgfWiv6yCWQ/iEHS31b6KgqKAD eaZ24NCXmKm+rYUVLWwlmxN+c7PyUsKsT+A5W5sNcHYBay5bh8xh3/4WUhNVJ5m3RaSj KGzTOXrm49vWJMCZMSNfLOkvIce2RDdfJi2gtRs18uLR0vWj6rLakYy1jtm6N0FFHebz F1/g==
X-Gm-Message-State: APjAAAUxs/aSCMFIGVd7dGjcOlB2p2X82lb7+CJ4B230emFgCWL2Da1E Mi4L7xmLZxeCFyJDvCU8qccY0W8R
X-Google-Smtp-Source: APXvYqx9U6Yz0jsj3M100ywmn2vBkndMAphPN3FzlrH/jfO1UbvMxlOQEZYMoq3+ZqJL6gB/VFUySw==
X-Received: by 2002:ad4:51cb:: with SMTP id p11mr4071946qvq.81.1572020231766; Fri, 25 Oct 2019 09:17:11 -0700 (PDT)
Received: from Michaels-MacBook-Pro.local (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id c126sm1522765qkd.13.2019.10.25.09.17.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 Oct 2019 09:17:11 -0700 (PDT)
To: Neil Jenkins <neilj@fastmailteam.com>, Daniel Migault <daniel.migault=40ericsson.com@dmarc.ietf.org>, "calsify@ietf.org" <calsify@ietf.org>
References: <DM6PR15MB3531E3B26D3C5294B1D40564E3930@DM6PR15MB3531.namprd15.prod.outlook.com> <6d0fa1f3-5dbe-d4df-821f-a0bddb61546b@gmail.com> <3d216646-0235-0af4-b9ad-1401eea482c4@gmail.com> <c89952c7-90b9-ef17-0c7c-aceacde771e2@gmail.com> <7f83a966-d1e9-464e-acd2-45bb7fd05107@beta.fastmail.com> <98a0f7ca-213d-4be0-9b0c-310dad70c0ab@gmail.com> <595e1efa-97a0-4373-8d5f-d4e5e05a1838@dogfood.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <b445e03d-5b46-3737-acdf-6cf12b76103d@gmail.com>
Date: Fri, 25 Oct 2019 12:17:10 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <595e1efa-97a0-4373-8d5f-d4e5e05a1838@dogfood.fastmail.com>
Content-Type: multipart/alternative; boundary="------------0E9A372B42B8C117A8CDFDC5"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/NShqk49LK82NNYZvEMTMcRKLAuM>
Subject: Re: [calsify] WGLC JSCalendar
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: Fri, 25 Oct 2019 16:17:28 -0000

On 10/25/19 02:08, Neil Jenkins wrote:
>>> Yes, this is intentional. The property context is different between 
>>> them and they have different definitions.
>>
>> I'd prefer one of them had been called scheduleStatus. Can't validate 
>> the value without the context
>>
>
> I think you're always going to need the context to validate properly. 
> The status property in RFC5545 
> <https://tools.ietf.org/html/rfc5545#section-3.2.12> is basically the 
> same. It's not really the scheduleStatus, it's the event/task status.
>
So the status in 5.1.3 and 5.2.6 is essentially the status in rfc 5545

Then we have participationStatus in 4.4.5 which comes from 5545 partstat 
with

       *  "needs-action": No status yet set by the participant.
       *  "accepted": The invited participant will participate.
       *  "declined": The invited participant will not participate.
       *  "tentative": The invited participant may participate.

But we also have in 5.2.5 participantProgress with a status property:

       *  "completed": The participant completed this task.
       *  "in-process": The participant has started this task.
       *  "failed": The participant failed to complete this task.

Those values are essentially the partstat values from 5545 - so now we 
could have a participationStatus of declined and a 
participantProgress/status of completed which doesn't make any sense.

I like the idea of the participantProgress object but maybe it should be 
common to all and the participantStatus should be moved there. The task 
specific part should define the allowable set of values as 5545 does.