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

Joris Baum <joris@audriga.com> Thu, 23 February 2023 11:08 UTC

Return-Path: <joris@audriga.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B133C1516F8; Thu, 23 Feb 2023 03:08:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 TpTl25nMXkrl; Thu, 23 Feb 2023 03:08:00 -0800 (PST)
Received: from mail.audriga.com (mail.audriga.com [176.221.42.35]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 894E3C1516E9; Thu, 23 Feb 2023 03:07:45 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.audriga.com (Postfix) with ESMTP id 39EFFA2A0; Thu, 23 Feb 2023 12:07:42 +0100 (CET)
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 evnDKQtRx3GO; Thu, 23 Feb 2023 12:07:39 +0100 (CET)
Received: from [192.168.10.127] (ip-109-090-161-242.um36.pools.vodafone-ip.de [109.90.161.242]) (Authenticated sender: joris@audriga.com) by mail.audriga.com (Postfix) with ESMTPSA id 113E1A180; Thu, 23 Feb 2023 12:07:39 +0100 (CET)
Content-Type: multipart/alternative; boundary="------------R0J1l0LxzuqJptOtqLL8p8B0"
Message-ID: <93590fdd-b2a8-a34c-4035-0183e10d545b@audriga.com>
Date: Thu, 23 Feb 2023 12:07:38 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0
Content-Language: en-US
To: Michael Douglass <mikeadouglass@gmail.com>, calsify@ietf.org, jmap@ietf.org
References: <c3b839f6-bc11-4828-84b8-c8d6d50fc964@dogfood.fastmail.com> <32d05385-b458-696c-96a6-a97a2409a090@audriga.com> <d70d4303-c691-811e-826e-b32ba2f0ce87@gmail.com>
From: Joris Baum <joris@audriga.com>
In-Reply-To: <d70d4303-c691-811e-826e-b32ba2f0ce87@gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/U6FzXTrmHDp_ZXQvgeVi0IuGusc>
Subject: Re: [Jmap] [calsify] draft-ietf-calext-ical-tasks-03 Review
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Feb 2023 11:08:04 -0000

Hi Mike,

no worries. Thanks for addressing my comments :) .

Replied inline for some of the the potentially discussion-worthy points.


On 20.02.23 05:23, Michael Douglass wrote:
>>
>> 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.
>
My main concern here was that the definitions did not entirely match the 
"Task architecture diagram". Since you are moving that to a separate 
document, adding that text should cover it all.
>
>> 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...
>
I think both approaches sound sane. However, changing the value type to 
"text" sounds like a less disruptive approach, so I would vote for that one.


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