Re: [calsify] WGLC feedback for draft-ietf-calext-ical-tasks-05
Michael Douglass <mikeadouglass@gmail.com> Sat, 28 January 2023 22:38 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 F31A8C14F75F for <calsify@ietfa.amsl.com>; Sat, 28 Jan 2023 14:38:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, NICE_REPLY_A=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yIJ0pmzuE6AX for <calsify@ietfa.amsl.com>; Sat, 28 Jan 2023 14:38:08 -0800 (PST)
Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D39CCC14F720 for <calsify@ietf.org>; Sat, 28 Jan 2023 14:38:08 -0800 (PST)
Received: by mail-qt1-x833.google.com with SMTP id d3so7144059qte.8 for <calsify@ietf.org>; Sat, 28 Jan 2023 14:38:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-language:references:to:subject:from:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=TpTAkHIEvN7Gjnf7AlB8pCQXnlcI9T4iqgm3dz1SszA=; b=fPcIhvvMJ3C5lK8m8zen1x39V4/42SIoF0EbQr02rEi1OVeAtME4T3pE/+BKywn7mq hsM/XOjuPP16GxrZHO3IT8/+LxyoJ/z/wnzYgFmnHJ3DAB41jzuDBuqZZkNRYXS9J0hp ZQ6q7vEuxgr8QUk9AzuodHG5b+vePfS5iKxFNeY1WNKMxgqfGTCX4Fetq//l3jygfz57 BK/Pdx20SesxszJqRKvHgUxetuGhMU+H3H1uTCDibW9JVbLVDkccSqVEWxlnzuNFTIJT FmS/qbkTkscKkrfCujxHXWUgd+InggTIeN7IIzC079QfVmK7FY3/BUuLS3CiNHwdlNVg VD1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-language:references:to:subject:from:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=TpTAkHIEvN7Gjnf7AlB8pCQXnlcI9T4iqgm3dz1SszA=; b=JkPosSdAXUo9dTUSViyqu7KJ2708sPFBNy6CB1nDGIWEK0hQ4j3ImazN6EsaeXcZ3/ tuxEJqVFz4CMcN2JDySRyRlpOA4z0oNcqWE9ZuHiK+vPVWayoghfxsp09v5d4I2rq7ZW QBCaZ7xQUXHH6CvXbS+0OJ9Q2Txvf2gx2oyCgKJxJrMpd8OUKz/shzRRdiE2n1RY31UQ oiRVYpBEyCVj8wSmM1808dCU4Fez8obmGgTrHAogmCa7BCfpGTBamoARQZ6tbSQYvWUj i2Hqkunv0BRjepXu82OGKY+ECn61z/vWjIW3mP/72JEu1qWeV0ibwC8OlgnfgOKwN7IT 9+ww==
X-Gm-Message-State: AFqh2kq7Q+VBjmxQ9ncpTm5KrJKvuHReZ1ZN04Liq4toBTFU/kh+rmIj kRZXhYeNzAApAuJ6STCIAOq81VPpUBpBiA==
X-Google-Smtp-Source: AMrXdXtK+G2JH8ZKTxgSjGjfaOjeGQSTkKxRtcQWeCIdVlGou2h83O0mDTQcfrbfQX9hWmCdLsrVHQ==
X-Received: by 2002:ac8:5287:0:b0:3b6:2bb3:fb53 with SMTP id s7-20020ac85287000000b003b62bb3fb53mr63075829qtn.16.1674945487591; Sat, 28 Jan 2023 14:38:07 -0800 (PST)
Received: from [192.168.1.150] (cpe-74-70-70-237.nycap.res.rr.com. [74.70.70.237]) by smtp.googlemail.com with ESMTPSA id i7-20020a05620a0a0700b006fbbdc6c68fsm5437904qka.68.2023.01.28.14.38.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 28 Jan 2023 14:38:07 -0800 (PST)
Content-Type: multipart/alternative; boundary="------------D7UkVFQs56rRWY0MpiNMjj8t"
Message-ID: <99fec368-4908-1bd1-0d0c-8f81db5a38c2@gmail.com>
Date: Sat, 28 Jan 2023 17:37:59 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
From: Michael Douglass <mikeadouglass@gmail.com>
To: Robert Stepanek <rsto=40fastmailteam.com@dmarc.ietf.org>, calsify@ietf.org
References: <51fa7cae-921a-4eee-8341-43223a83e35c@app.fastmail.com>
Content-Language: en-US
In-Reply-To: <51fa7cae-921a-4eee-8341-43223a83e35c@app.fastmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/xZOWsyC2wc-ZV1hKLXQfKCvCrpQ>
Subject: Re: [calsify] WGLC feedback for draft-ietf-calext-ical-tasks-05
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Calendaring and Scheduling Standards Simplification <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: Sat, 28 Jan 2023 22:38:13 -0000
On 12/1/22 07:02, Robert Stepanek wrote: > First, my apologies for waiting until last call for a thorough re-read > of the document. And mine for taking so long to address these comments. My intent is to first address the corrections and detail comments in this and other responses. After communications with Adrian we both feel that the sections on architecture and terminology do belong in a separate document. Once we've dealt with the other issues I'll move them elsewhere and adjust accordingly. I'm holding off on this mostly to maintain the current section numbering for the time being. I'll also reply in chunks as I think there might be some discussion needed on a couple of points. > > I support the proposals in this RFC. > > I have a few remarks about its definitions.I think the RFC > presentation could be improved. For details, see below. > > *Feedback on definitions:* > > * Section 7.2: the REL parameter in the example is not defined, it > should read LINKREL as defined in RFC 9253. > Fixed > > * Section 7.3: it's unclear why LINK is the better choice over > ATTACH in these examples. Even the text in this section talks > about "attachments". > LINK provides typed references to associated data and services which is really what's intended here. I'll change the text to remove the attachment related text: ------- OLD ------- The LINK property can be used to 'attach' the domain specific data to the task. For example, it might be a URI pointing to a web page where the status of the task can be directly manipulated. LINK;REL="vacation-system";VALUE=URI:http://example.com/ vacation-approval?id=1234 Or it might be used for attachments specific to the task, for example an electronic copy of a signature taken to confirm delivery of a package. LINK;REL="electronic-signature";VALUE=URI:http://example.com/ delivery/sig1234.jpg ------- NEW ------- The LINK property can be used to relate a domain specific service to the task. For example, it might be a URI pointing to a web page where the status of the task can be directly manipulated. LINK;LINKREL="vacation-system";VALUE=URI:http://example.com/ vacation-approval?id=1234 Additionally, it might be used to link data specific to the task, for example an electronic copy of a signature taken to confirm delivery of a package. LINK;LINKREL="electronic-signature";VALUE=URI:http://example.com/ delivery/sig1234.jpg --------END ------- > * Section 12.3: The examples for SUBSTATE confused me: > o First example: What does SUBSTATE:ERROR tell more than > STATUS:FAILED? > o Second example: Wouldn't a SUSPENDED value for STATUS be more > appropriate? > I'm not sure where the examples originally came from but the second aligns almost exactly with what's described here: https://blogs.sap.com/2020/10/26/sap-s-4hana-cfin-sub-statuses-for-in-process-documents-in-sap-aif-error-monitor/ Note they added substatus in 2020 I think the point of a less detailed status is that it triggers the same response for all sub-statuses, e.g. for IN-PROCESS the assumption is that wait long enough and it will complete. You only look at the sub-status if you want to know why it's taking so long. I guess the first doesn't seem to add much more but again STATUS:FAILED say's it's not going to complete. SUBSTATUS:ERROR is the catch-all substatus. We could define more - if we do what I suggest below then SUBSTATUS:/eg/nobody-home might be better However - it does seem that the values for substatus (and perhaps status) can be very domain specific. I'm not sure that opening up a registry necessarily helps here. It's probably good to define a bunch of fairly generic values but some may be very specific to a service. The usual way out of that is to specify the value as a uri, e.g. SUBSTATUS;VALUE=URI:https://mydomain.org/substatus-defs/waiting-for-process On the other hand is it possible to perhaps define a prefixed text string So looking back at the blog post above we could have SUBSTATUS:/SAP/Blocked by predecessor On the other hand we could just specify this as a free form string that SHOULD have some definition as to its meaning? Thoughts on this one? > > > > _______________________________________________ > calsify mailing list > calsify@ietf.org > https://www.ietf.org/mailman/listinfo/calsify
- [calsify] WGLC feedback for draft-ietf-calext-ica… Robert Stepanek
- Re: [calsify] WGLC feedback for draft-ietf-calext… Michael Douglass
- Re: [calsify] WGLC feedback for draft-ietf-calext… Michael Douglass
- Re: [calsify] WGLC feedback for draft-ietf-calext… Robert Stepanek