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

Joris Baum <joris@audriga.com> Tue, 29 March 2022 12:08 UTC

Return-Path: <joris@audriga.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 47A5F3A11CE; Tue, 29 Mar 2022 05:08:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.908
X-Spam-Level:
X-Spam-Status: No, score=-6.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 bYxd-xm62los; Tue, 29 Mar 2022 05:08:46 -0700 (PDT)
Received: from mail.audriga.com (mail.audriga.com [176.221.42.35]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69BA23A11F3; Tue, 29 Mar 2022 05:08:46 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.audriga.com (Postfix) with ESMTP id 27801A0FA; Tue, 29 Mar 2022 14:08:40 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mail.audriga.com
Received: from mail.audriga.com ([127.0.0.1]) by localhost (mail.audriga.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N3nx3NU1XybV; Tue, 29 Mar 2022 14:08:37 +0200 (CEST)
Received: from [192.168.0.134] (ip-046-223-162-244.um13.pools.vodafone-ip.de [46.223.162.244]) (Authenticated sender: joris@audriga.com) by mail.audriga.com (Postfix) with ESMTPSA id BCBA8A0B6; Tue, 29 Mar 2022 14:08:37 +0200 (CEST)
Content-Type: multipart/alternative; boundary="------------2V0P7Gpt2ttiQdXkqvYSeKdc"
Message-ID: <32d05385-b458-696c-96a6-a97a2409a090@audriga.com>
Date: Tue, 29 Mar 2022 14:08:37 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0
Content-Language: en-US
To: calsify@ietf.org, jmap@ietf.org
Cc: Happel Hans-Jörg <hans-joerg@audriga.com>
References: <c3b839f6-bc11-4828-84b8-c8d6d50fc964@dogfood.fastmail.com>
From: Joris Baum <joris@audriga.com>
In-Reply-To: <c3b839f6-bc11-4828-84b8-c8d6d50fc964@dogfood.fastmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/cGmorvg0AEgjHVlHH7NxL5vfCP4>
Subject: [calsify] draft-ietf-calext-ical-tasks-03 Review
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 29 Mar 2022 12:08:51 -0000

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?

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`?

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?


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 ?
  * "Extensions [Doug114] to the RELATED-TO" Reference not included. You
    probably meant draft-ietf-calext-ical-relations ?
  * 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?

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)

Section 10.3: "As situations chnage further VSTATUS components" → "As 
situations change further VSTATUS components"

Section 10.4:

  * "Alarms (VLARM components)" → "Alarms (VALARM components)"
  * "Task Generating System, e.g., a BPMS" → Maybe specify what a BPMS
    is. However, Wikipedia seems to understand it.

Section 19: I am unable to open or find the [TARCH] 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
--------------------------------------------------------------------------