Re: [alto] [media-types] application/alto-* Media Types Registration Request

Jensen Zhang <jingxuan.n.zhang@gmail.com> Wed, 15 December 2021 12:20 UTC

Return-Path: <jingxuan.n.zhang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EB143A0F49; Wed, 15 Dec 2021 04:20:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, 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 XUAHHZAaZx-u; Wed, 15 Dec 2021 04:20:04 -0800 (PST)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (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 6C6E33A0F4A; Wed, 15 Dec 2021 04:20:04 -0800 (PST)
Received: by mail-wr1-x432.google.com with SMTP id k9so20068812wrd.2; Wed, 15 Dec 2021 04:20:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tgBK7bSUjmy1OZIlw+Vz7jJ5dWYKH10PWojiiKICNds=; b=Gt7lHTy+peHtS3DZ4UIefOXJ1l4erwkzrnJdXo2TFtfZd3hPd4DOOhgs3vCaAKhU9w x7U4efJbu/r4HiXwOeqvqS9bmv1FPJSRLFeOEgwy7IALGujjWxTuyA7XL0zDNyzmtjul d6sX58yj77Ke1sNUa+n8MjB1F/OPmutcMMKcf3FxXQM1qL6py2z/f1KqQEThBJmln9UB TFb/9heGS70iHIZM1j2fveR4Ta9sN7etN2gHyMw8uIy0eGhyzNaVbbWCTkEVQHfmNkXb TlKeoJkcfYf4Dr5Kyj7mboLaOBd4TVIfC+Ear5HuiQbONsFybhvQ6+jz9/S/+qdx1paI cP1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tgBK7bSUjmy1OZIlw+Vz7jJ5dWYKH10PWojiiKICNds=; b=ilibDZVBOwZrrL21h8p2lJc+BdMPKUNFpoHvTCQWT8i8y9LxRhoOrNiCqp1qJ+Zp4b wSQ7QkREKBCmb4a2nm4opksMgsgMl1AZGds9PsZB/DmLvuzbhFh1z5pMKTvoC0P5/Cqz NjMtkm+isenv5a0ygcCWwx0SmI25vQKVLwIY+mNMPflE0pN+3P8jVfwQH6Rn/9ys8cGn tkanL1s14k/EpXFIjDJY1+lKVwD21su/nKZhA7n+7EZ4pDilY3gieHqcoZFUYy4/doKy oXD70t770cs6uYtIhdDOsWC2XPx+8ukJADZPMPl3eX+FVQL32kqlRePztoGcxvZPDLKk i+EQ==
X-Gm-Message-State: AOAM533vis1S9Y5/aT5iWfUP/tpmKXONq3f2596Z3tze3dLlaMUIoTMf wvmPNRzaonagPDl9I2bRB96ybutKNk2TDcA52FnC3xLieKg=
X-Google-Smtp-Source: ABdhPJzFHy9oH89uUOyq3FtnUVhqYeOAzfH+jY8GSMqvYE12O9KWJn9Hay8D2ELi6tpaIPwnFSUb1A1DtiHnneZqEs4=
X-Received: by 2002:a05:6000:52:: with SMTP id k18mr4247573wrx.192.1639570797764; Wed, 15 Dec 2021 04:19:57 -0800 (PST)
MIME-Version: 1.0
References: <4c31aebabee3490ab8041ba0c98acff7@huawei.com> <CAAbpuyrhE-t7W4_DxSiXPdGrpu3APetKR92ThxPHwiOCNK=qQA@mail.gmail.com> <2613a81f-0398-aa4e-b89d-ce051656c568@isode.com>
In-Reply-To: <2613a81f-0398-aa4e-b89d-ce051656c568@isode.com>
From: Jensen Zhang <jingxuan.n.zhang@gmail.com>
Date: Wed, 15 Dec 2021 20:19:46 +0800
Message-ID: <CAAbpuyoMf6KnWSOL-cD0kqqgkq4yBAJXFFc9ckUzmiVgkGpfNQ@mail.gmail.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>
Cc: Qin Wu <bill.wu=40huawei.com@dmarc.ietf.org>, "media-types@ietf.org" <media-types@ietf.org>, "alto@ietf.org" <alto@ietf.org>, Francesca Palombini <francesca.palombini@ericsson.com>, "draft-ietf-alto-cdni-request-routing-alto.all@ietf.org" <draft-ietf-alto-cdni-request-routing-alto.all@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fc24c705d32e526c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/P1AOjpDTxf7FdPLrDcUllGwMUi4>
Subject: Re: [alto] [media-types] application/alto-* Media Types Registration Request
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2021 12:20:10 -0000

Hi Alexey,

Thanks for your answer.

On Wed, Dec 15, 2021 at 6:52 PM Alexey Melnikov <alexey.melnikov@isode.com>
wrote:

> Hi Jensen,
> On 15/12/2021 02:06, Jensen Zhang wrote:
>
> Hi Alexey,
>
> Thanks for your comments. Also thanks to Qin for your help. I will split
> the media-type registration into two separated subsections as well as
> address all your other comments and get back to you soon. For some of
> your comments, I have some further questions inline.
>
> Answering below:
>
>
> Thanks,
> Jensen
>
>
> On Wed, Dec 15, 2021 at 9:23 AM Qin Wu <bill.wu=
> 40huawei.com@dmarc.ietf.org> wrote:
>
>> Thanks Alex for valuable review and suggestion, I will ask leading author
>> of draft-alto-request-routing-alto to implement the changes you suggested.
>>
>>
>>
>> -Qin
>>
>> *发件人:* Alexey Melnikov [mailto:alexey.melnikov@isode.com]
>> *发送时间:* 2021年12月15日 4:22
>> *收件人:* Qin Wu <bill.wu=40huawei.com@dmarc.ietf.org>; media-types@ietf.org
>> *抄送:* alto@ietf.org; Francesca Palombini <
>> francesca.palombini@ericsson.com>;
>> draft-ietf-alto-cdni-request-routing-alto.all@ietf.org
>> *主题:* Re: [media-types] application/alto-* Media Types Registration
>> Request
>>
>>
>>
>> Hi  Qin,
>>
>> Overall this looks fine to me. A few comments below:
>>
>>
>>
>> On 03/12/2021 11:17, Qin Wu wrote:
>>
>> Hello,
>>
>> Here is the registration request of application/alto-* Media Types
>> defined in section 7.1 of draft-ietf-alto-cdni-request-routing-alto:
>>
>>
>> https://datatracker.ietf.org/doc/draft-ietf-alto-cdni-request-routing-alto/
>>
>>
>> https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html
>>
>>
>>
>> I’ve included the details below.
>>
>>
>>
>> Note that this document has already entered into IESG review phase.
>> Francesca Palombini kindly reminds us and the authors of this draft to
>>
>> send the media type registrations to the media-type mailing list for
>> review before the document moves forward. Thanks Francesca.
>>
>>
>>
>> -Qin (on behalf of chairs)
>> 7.1.
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#section-7.1>application/alto-*
>> Media Types
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#name-application-alto-media-type>
>>
>> This document updates the IANA Media Types Registry by registering two
>> additional ALTO media types, listed in Table 1
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#TableMediaTypes>
>> .
>>
>> *Table 1
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#table-1>: Additional
>> ALTO Media Types.
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#name-additional-alto-media-types>*
>>
>> *Type*
>>
>> *Subtype*
>>
>> *Specification*
>>
>> application
>>
>> alto-cdni+json
>>
>> Section 3
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#cdnifci> of
>> RFCthis
>>
>> application
>>
>> alto-cdnifilter+json
>>
>> Section 5
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#filteredcdnifci> of
>> RFCthis
>>
>> Type name:
>>
>> application
>>
>> Subtype name:
>>
>> This document registers multiple subtypes, as listed in Table 1
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#TableMediaTypes>
>> .
>>
>> Existing media type registration template doesn’t allow registering
>> multiple media types using the same template. So you will need to create
>> multiple registrations.
>>
>>
>>
>> Having said that, a few minor comments below:
>>
>> Required parameters:
>>
>> n/a
>>
>> Optional parameters:
>>
>> n/a
>>
>> Encoding considerations:
>>
>> Encoding considerations are identical to those specified for the
>> "application/json" media type. See [RFC8259
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#RFC8259>
>> ].
>>
>> Security considerations:
>>
>> Security considerations related to the generation and consumption of ALTO
>> Protocol messages are discussed in Section 15 of [RFC7285
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#RFC7285>
>> ].
>>
>> Interoperability considerations:
>>
>> This document specifies formats of conforming messages and the
>> interpretation thereof.
>>
>> This section is for known interoperability concerns. If you don’t know of
>> any, putting N/A here is probably the best.
>>
>
> Thanks for the suggestion. It has been done in version -18.
>
>
>> Published specification:
>>
>> This document is the specification for these media types; see Table 1
>> <https://www.ietf.org/archive/id/draft-ietf-alto-cdni-request-routing-alto-17.html#TableMediaTypes> for
>> the section documenting each media type.
>>
>> Applications that use this media type:
>>
>> ALTO servers and ALTO clients either stand alone or are embedded within
>> other applications.
>>
>> Please add a reference to a document where ALTO is defined. Registration
>> templates can be read by people who are not necessarily familiar with this
>> technology.
>>
>
> Got it. Will add the reference to [RFC7285].
>
> I've just realized that you are also missing "Fragment identifier
> considerations:" field after this one. (See RFC 6838) Having it as "N/A" is
> fine.
>

Thanks for catching it. Will add this field.


>
>>
>> Also when you split the registration template into 2 it would be good to
>> have a sentence here explaining how the two formats differ.
>>
>
> Thanks for the suggestion. Could you kindly give us some further examples
> about what should be explained? Do we need to explain the different cases
> where the two subtypes should be used, or just explain the difference
> between the two registration forms?
>
> The former. If I as an implementor read the registration, I need to decide
> whether or not I should implement processing of this particular media type.
>

Got it. I will add such explanations.

Thanks,
Jensen


>
>
>
>> Additional information:
>>
>> Magic number(s):
>>
>> n/a
>>
>> File extension(s):
>>
>> This document uses the mime type to refer to protocol messages and thus
>> does not require a file extension.
>>
>>
>>
>> I don’t think I agree with this statement, but not having a file
>> extension is Ok. So just put “N/A” here.
>>
>
> OK. We will just put n/a here.
>
>
>
>>
>> Macintosh file type code(s):
>>
>> n/a
>>
>> Person & email address to contact for further information:
>>
>> See Authors' Addresses section.
>>
>> Intended usage:
>>
>> COMMON
>>
>> Restrictions on usage:
>>
>> n/a
>>
>> Author:
>>
>> See Authors' Addresses section.
>>
>> Change controller:
>>
>> Internet Engineering Task Force (mailto:iesg@ietf.org <iesg@ietf.org>).
>>
>>
>>
>>
>>
>> _______________________________________________
>>
>> media-types mailing list
>>
>> media-types@ietf.org
>>
>> https://www.ietf.org/mailman/listinfo/media-types
>>
>> _______________________________________________
>> alto mailing list
>> alto@ietf.org
>> https://www.ietf.org/mailman/listinfo/alto
>>
>