Re: [calsify] draft-ietf-calext-ical-tasks-03 Review

Michael Douglass <mikeadouglass@gmail.com> Mon, 20 February 2023 04:23 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 81573C14CF1F; Sun, 19 Feb 2023 20:23:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham 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 V6XzuskIZjG1; Sun, 19 Feb 2023 20:23:35 -0800 (PST)
Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) (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 7BA52C14CEE3; Sun, 19 Feb 2023 20:23:15 -0800 (PST)
Received: by mail-qt1-x82c.google.com with SMTP id l11so1122600qtx.0; Sun, 19 Feb 2023 20:23:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-language:references:cc:to:subject:from :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=UO3vACmgADXoji7enK7qSG1pY/1LlTdCkmzxugwIsTc=; b=mV8ruqm7eNuqhxfswpzN0LiAvkTw7UC/cTXr8u6ItMMPu0KiS/Y9Ltd5Ua6kwYqytT S/EBQEe+zOFNrXHrZdE5MC7twXKcAmcVuyVAproADh7RBcC3M7G7ZJ41QZwl7LBE9CSk HC1bswdkM5yZ2Gyd59BcSxuRMt2KW7SVaJuXOZnmeuW54BMxJp8BjxNMp3qYp9epfVfL wpUyiyS3jn+QEE9tHHoEm/h8YmKOymrl/N9qAuh62vfCV/tyJ7nxk7EJDSyhzr9jLYLz 5V2hoEvdmok9OfQyKF+1hQ7seSiwlEUSOf9IVSuNGCFsQdyNqfILpPrYDZk2Eh3+WwPU cycA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-language:references:cc:to:subject:from :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=UO3vACmgADXoji7enK7qSG1pY/1LlTdCkmzxugwIsTc=; b=Y++I7WcI0Gx7N0633yc3NlwKhdH2/OZlEhopfQWTFdRgjrXPACdV36Id+eLH/eOPEU pdm829GXP1iQJeIt8Vx9Bo4dCTPkNml0pPIVqhDWlQ5tkvPl0oku86Q2lJnHAv9SorO3 1VCvlGl/2ckIVKkzurIdPJcPe5PAPL+T+JG8vma9748I5NkpocOxVXs7mjRpNbFhmjaJ r7IO1buDDuIxzWUZrT4g8kZQp1ZCJLdJUN8PIZ7224wAr7U7+Vh4+uxaXwsHwraGVYRZ JoHpto8aUe6zjy1CzonL+sKe69GaZ17PVaWfm13G2S2bgah6GbEmHVpUnuxgxF5S5z+w tmVw==
X-Gm-Message-State: AO0yUKV4MQKbYtcoQZGiFN0g6xKpSVRwdKmH3ZEhTPooIiZtPgArswAV PYmH7/dwjWRitbbdjngyiNPaErE3V9k=
X-Google-Smtp-Source: AK7set8ofEnuCxPOn0K8Tsh1ZbVb2AE8nXCDBqejlodb9YKcVXsX1eVlJaZ/8F9tQO0EfHviWXmSLA==
X-Received: by 2002:ac8:7d4b:0:b0:3b8:6a92:c8d6 with SMTP id h11-20020ac87d4b000000b003b86a92c8d6mr14585559qtb.60.1676866994309; Sun, 19 Feb 2023 20:23:14 -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 q13-20020ac8734d000000b003b62e9c82ebsm7283304qtp.48.2023.02.19.20.23.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Feb 2023 20:23:13 -0800 (PST)
Content-Type: multipart/alternative; boundary="------------hXVjXvJY0LdgY95Ll8de0MRk"
Message-ID: <d70d4303-c691-811e-826e-b32ba2f0ce87@gmail.com>
Date: Sun, 19 Feb 2023 23:23:12 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.7.2
From: Michael Douglass <mikeadouglass@gmail.com>
To: Joris Baum <joris@audriga.com>, calsify@ietf.org, jmap@ietf.org
Cc: Happel Hans-Jörg <hans-joerg@audriga.com>
References: <c3b839f6-bc11-4828-84b8-c8d6d50fc964@dogfood.fastmail.com> <32d05385-b458-696c-96a6-a97a2409a090@audriga.com>
Content-Language: en-US
In-Reply-To: <32d05385-b458-696c-96a6-a97a2409a090@audriga.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/d4gDDbm_O9IY70ZEXbp6ZgUkEfY>
Subject: Re: [calsify] draft-ietf-calext-ical-tasks-03 Review
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: Mon, 20 Feb 2023 04:23:39 -0000

Sorry for missing this.

I've just published a new draft (06) with just these points covered to 
try to preserve section numbering as much as possible.

After that I'll publish a version which removes most of the sections 
which we feel are more appropriate elsewhere as a model definition.

  See changes below.

On 3/29/22 08:08, Joris Baum wrote:
>
> Hi,
>
>
> I just had a look at the draft-ietf-calext-ical-tasks-03 spec. In 
> general, it looks good to me. Most of my comments are small things 
> which might or might not require some more clarification.
>
> General note: Typically, collaborative software development tools 
> allow tracking the changes to any task property. Such a 
> "history"-feature is most likely out of scope for that draft, but it 
> looks like `VSTATUS` could be used (to some extent) for that feature. 
> Maybe it would make sense to state in the draft that tracking history 
> of all properties is not covered by the spec?
>
Text added to section 10.1

---- Begin

Note that while VSTATUS is intended to allow multiple date-stamped
status changes to be stored it is not intended to be used as a history
of changes to a tasks propertie

---- End

> Section 4:
>
>   * Task Actors mentions "Organizer" as an actor. In the picture, it
>     is not part of that group. I suggest to either leave it out in the
>     text or change the group name in the picture (probably the latter).
>   * The Task Actors roles seem to be purely informational. Maybe it
>     would make sense to specify how they are supposed to be mapped to
>     an iCalendar equivalent, like `ORGANIZER`?
>
I think they are defined in terms and definitions? I've added the text "

Often represented as an attendee with ROLE=NON-PARTICIPANT.

to the Observer definition.

> Section 12.2:
>
>   * A "name-space" is mentioned, but it seems to be not defined what a
>     "name-space" should look like.
>   * When using IANA registered values for `REASON` as done in one of
>     the examples (`REASON:out-of-office`) do not seem to be of `URI`
>     type. I guess that is not in line with its definition?
>
I think I would be inclined to change the text

----- OLD -----

Typically, reasons are defined within the
context of the task type and therefore SHOULD include the name-space
of the authority defining the task. Common reason codes are IANA
registered and do not have a name-space prefix.

----- NEW -----

Often, reasons are defined within the context of the task type and therefore SHOULD
specify the authority defining the task either with a urn namespace or a URL referencing
the domain of the authority.

-------------

Or something of that kind. However as it stands this definition is just 
wrong as you suggest - it doesn't allow for a simple text value.

I thought maybe the best fix for the values would be to specify the 
registered values as a urn - however that got me into reading rfcs 2648 
and 6924 at least which leads me to believe there is no registered urn 
namespace for values such as this.

Perhaps change the value type to text and use the opposite of the 
approach defined for TZID, i,e

REASON: out-of-office

references a value defined in the IANA registry

REASON:/example.org/sprung-a-leak

uses a value defined at example.org

I think this needs further discussion...

>
> The following are probably merely minor notes (about spelling, style 
> and copy+paste errors). You would probably have found them yourself 
> before a WGLC, but I think it does not hurt to include them:
>
> Section 7.2:
>
>   * "See section 3.1.3 Task Domain Data Handling." You probably meant
>     section 7.3 ?
>
Yes - fixed the reference
>
>   * "Extensions [Doug114] to the RELATED-TO" Reference not included.
>     You probably meant draft-ietf-calext-ical-relations ?
>
Fixed
>
>   * REL is used as a param in the examples, e.g.
>     `LINK;REL="vacation-system";VALUE=URI:http://example.com/vacation-approval?id=1234`.
>     But it is not part of draft-ietf-calext-ical-relations. I guess it
>     comes from an earlier version of the spec?
>
Fixed - it became LINKREL
>
> Section 9: "In addition a number of different patterns of resource or 
> assignee identification are anticipated." - "In addition, a number of 
> different patterns of resource or assignee identification are 
> anticipated." (very minor, but it confused me for a short while)
>
Was removed as a result of other changes.
>
> Section 10.3: "As situations chnage further VSTATUS components" → "As 
> situations change further VSTATUS components"
>
Fixed
>
> Section 10.4:
>
>   * "Alarms (VLARM components)" → "Alarms (VALARM components)"
>
Fixed
>
>   * "Task Generating System, e.g., a BPMS" → Maybe specify what a BPMS
>     is. However, Wikipedia seems to understand it.
>
Done
>
> Section 19: I am unable to open or find the [TARCH] reference?
>
The intent was to create such a document. I will create one using the 
sections which will be removed from this document and then update the 
reference.
>
>
> Regards,
>
> Joris
>
>
> -- 
> Joris Baum
> Tel: +49 721 170293 16
> Fax: +49 721 170293 179
>
> http://www.audriga.com  |http://www.twitter.com/audriga
>
> --------------------------------------------------------------------------
> audriga GmbH | Alter Schlachthof 57 | 76137 Karlsruhe
> Sitz der Gesellschaft: Karlsruhe - Amtsgericht Mannheim - HRB 713034
> Geschäftsführer: Dr. Frank Dengler, Dr.-Ing. Hans-Jörg Happel
> --------------------------------------------------------------------------
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify