Re: [AVTCORE] My notes for https://datatracker.ietf.org/doc/html/draft-hsyang-avtcore-rtp-haptics-00

hyunsikYang <yangun@dcn.ssu.ac.kr> Mon, 05 February 2024 22:37 UTC

Return-Path: <yangun@dcn.ssu.ac.kr>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7B62C157938 for <avt@ietfa.amsl.com>; Mon, 5 Feb 2024 14:37:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=dcn-ssu-ac-kr.20230601.gappssmtp.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 ndaPxsiZaycx for <avt@ietfa.amsl.com>; Mon, 5 Feb 2024 14:37:47 -0800 (PST)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (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 163A3C151717 for <avt@ietf.org>; Mon, 5 Feb 2024 14:37:46 -0800 (PST)
Received: by mail-lj1-x22f.google.com with SMTP id 38308e7fff4ca-2d051fb89fbso2514041fa.2 for <avt@ietf.org>; Mon, 05 Feb 2024 14:37:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dcn-ssu-ac-kr.20230601.gappssmtp.com; s=20230601; t=1707172664; x=1707777464; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FXJDsFEFgomCGtQi4dEoZygIT8M22U3JPvvbFMB1uCo=; b=vPLKRl8PuTp4I7IAk7qzSS/gTpD/a8E/IsEAnat75/ZYvCQKxSNvOZYPLSdcFhLNkG 7UFLITd1K6XvQ5xvqpsqgcDrR4kvJkjzimKyqwdSW4rLwe3E5oY7KxGR8uTugCN/enqS jt8Ip4vAuHdV+dGvvgIT+zeyeCeoD4yRL8taBnoC5c4fV4Q+5m5+NCNebuOlsbQQBW7r XORujA1tTn3e6t9iA6XMixUcSg7DpjjIVBqIHxkBbGyf7SghYyrlYsLzKly/J+fLF4TT i6Qvsk+ftyfcBiIDXl+05vKunQnIOkEi69+RottWCu9Y5Z3fV+TQmvqpeDYmK/tCU8MR 9baQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707172664; x=1707777464; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FXJDsFEFgomCGtQi4dEoZygIT8M22U3JPvvbFMB1uCo=; b=pYSRdfn2xXHSr5kpHfSZsaeSsc67RDtFzisNWgWZwRLwTPu3Fzvy+DYZVqG+tubkgC QG3zsq1gbBNp1ORfCO35KtF8aId7SVvbTy8XbRdhnddYmViY1ZEI/MTkTUYEszX85qoc NHvLbPT2RuURwtuoN7mkK3WCazwI+25WKbJNrPeHnwiU22Pl3XkbT8waeOOe5+0NI1PD Biqomcj0bAnTmSkV4+c2yugi9zMKj7PFR2BF1YYQsoen+8aR81iPss92UeuMg4GlOZlV 7oLhav7DK1OCrHMQ71abMiRl7KPDN2DE1dXvSpcfUhLJjp0Y7IuRUpq+OGq/bqwNKKWf OKoQ==
X-Gm-Message-State: AOJu0Yy9wvkT4F6LZRVB0atelkKzY1sc0XGyqTIykQfrWlFDBWEVepM/ +VAH9vNyXPNyTvDmZGyXP0++r4jbFkkAkpJf3by1sZhc/+N13y00ONuWjD8CMjI/b9xIi3uBjt2 Zrkg8os981C/3TXTxgszmF+1D/osgvkYkux59i8Ciz0he3QCj
X-Google-Smtp-Source: AGHT+IFEDKxkmofteypp08Jy49yeLtMZWKIlJ7Uk+RXHjCkNH9ol7XPv3rMfTDQDqfrYdao9u05cilZ0nD0xAFOWScA=
X-Received: by 2002:a2e:8ed8:0:b0:2cf:5551:d758 with SMTP id e24-20020a2e8ed8000000b002cf5551d758mr779417ljl.3.1707172663832; Mon, 05 Feb 2024 14:37:43 -0800 (PST)
MIME-Version: 1.0
References: <CAKKJt-exSpN4g27V-9HzEBpi6iheLFgNiOFNwGtuKygx_Gub+Q@mail.gmail.com> <DM6PR10MB3163FB827DD49070CEBA8163EF472@DM6PR10MB3163.namprd10.prod.outlook.com> <DM6PR10MB3163438E2B9DEBD15C103CFAEF472@DM6PR10MB3163.namprd10.prod.outlook.com>
In-Reply-To: <DM6PR10MB3163438E2B9DEBD15C103CFAEF472@DM6PR10MB3163.namprd10.prod.outlook.com>
From: hyunsikYang <yangun@dcn.ssu.ac.kr>
Date: Mon, 05 Feb 2024 17:37:32 -0500
Message-ID: <CANUKjiY=QW3v_aZXzUw7ZMnV-8PPJdwqEqqCRoQosjf-GRtddg@mail.gmail.com>
To: avt@ietf.org
Cc: Xavier.DeFoy@interdigital.com
Content-Type: multipart/alternative; boundary="00000000000032cecb0610aa1c9f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/6F8fT0-BwKjg0Ic72kzDXZmZEAA>
Subject: Re: [AVTCORE] My notes for https://datatracker.ietf.org/doc/html/draft-hsyang-avtcore-rtp-haptics-00
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Feb 2024 22:37:51 -0000

Dear Spencer & AVTCORE



How are you?

Thank you for taking the time to review our draft.



We have made revisions and submitted today based on your feedback.



Additionally, You can find the answer in the draft 01 version, but I also
provided a brief response in the email below for your convenience.



Thanks.

Best regards,



*From:* Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
*Sent:* Tuesday, November 7, 2023 11:59 AM
*To:* Hyunsik Yang <Hyunsik.Yang@InterDigital.com>; Xavier De Foy <
Xavier.DeFoy@InterDigital.com>
*Cc:* IETF AVTCore WG <avt@ietf.org>
*Subject:* My notes for
https://datatracker.ietf.org/doc/html/draft-hsyang-avtcore-rtp-haptics-00



Hi, Hyunsik and Xavier, Thank you for submitting this draft to AVTCORE. I
do have some suggestions, but overall, I think it's quite good. and very
close to being adoption-ready. Most of my suggestions are opportunities for
clarifications. Please feel free to ask for
clarifica ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌
‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌



Hi, Hyunsik and Xavier,



Thank you for submitting this draft to AVTCORE. I do have some suggestions,
but overall, I think it's quite good. and very close to being
adoption-ready.



Most of my suggestions are opportunities for clarifications.



Please feel free to ask for clarifications, or reply, on the AVTCORE
mailing list.



Best,



Spencer



   - One major point, but fortunately, it's only a process point you're
   addressing early - this spec uses [ISO.IEC.23090-31], which is not freely
   downloadable by just anyone. The good news is that Stephan Wegner, the IETF
   liaison manager for JTC1/SC 29, has experience with obtaining copies of
   JTC1/SC 29 specifications for reviewers - he told me you should send him
   the FCD, and he will distribute it to only those IETF people who have need
   to know.



   - Nit: please expand acronyms on first use, especially in the Abstract,
   and especially "MIHS!"



*[HY] thanks. Done.*



   - Nit: please update the Conventions section to reflect BCP14, and
   include RFC2119 and RFC8174 as a Normative References, as



*[HY] Thanks. we updated the section.*



The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP 14
[RFC2119] [RFC8174] when, and only when, they appear in all capitals, as
shown here.



[RFC2119]

Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels",
BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <
https://www.rfc-editor.org/rfc/rfc2119>.



[RFC8174]

Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP
14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <
https://www.rfc-editor.org/rfc/rfc8174>.



   - In Section 3, terminology, this might be clearer:



This document uses the definitions of the MPEG Haptics Coding standard
[ISO.IEC.23090-31]. Some terms from that document are provided here for
convenience.



*[HY] Thanks. we updated sentence.*





   - For Section 4.1, please add "hmpg" to the Definitions section, with
   its expansion



*[HY] Thanks. we added the definition in section 3.*



   - For Section 4.2, please add "independent", "sync", "dependent",
   "non-sync", "time-independent", and "time-dependent" to the Definitions
   section



*[HY] Added definitions and removed sync/non-sync from the text, since it
is redundant with the equivalent dependent/independent (we left
sync/non-sync in the definition of dependent/independent to facilitate the
link with the MPEG specifications, which use both dependent/independent and
sync/non-sync).*



   -  For Section 4.3, I'm puzzled by the use of SHOULD, for a new
   specification that hasn't been deployed. Upon reflection, I don't think the
   considerations in this section need to be normative at all. Here's my
   suggestion:



The following considerations apply for the streaming of MIHS over RTP:



If a media sender sets durations with the same value for all non-zero
duration MIHS units between initialization MIHS units, this will make the
decoder more robust to RTP packet loss.



If a media sender sends one, or a few, MIHS silent units at the beginning
of a haptic silence, and does not send subsequent consecutive silent units,
this will allow the sender and receiver to save network resources.



If a media receiver receives a MIHS silent unit, the receiver can assume
that silence is intended until the reception of a non-silent MIHS unit.
This will make the decoder more robust to RTP packet loss.



EDITOR'S NOTE: these considerations may need to be re-evaluated depending
on the finalization of the haptics coding specifications in MPEG.





*[HY] Thanks for your suggestion, we reworked the text of the section based
on your input (and incidentally we also moved the section in section 5
since section 4 is more of a background section). About the MAY/SHOULD
language, we updated the text and added some consideration to clarify the
tradeoffs.*



   - For Section 5.2, each of the field descriptions includes both the
   description of the field, and language about the way different values are
   processed by the receiver. I suggest moving the language about processing
   to section 5.3. So, for example,



D (Dependency, 1 bit): this field is used to indicate whether the MIHS unit
included in the RTP payload is, when its value is one, dependent (i.e.,
"non-sync") or, when its value is zero, independent (i.e., "sync"). In case
of congestion, a receiver or intermediate node MAY prioritize independent
packets over dependent ones, since the non reception of an independent MIHS
unit can prevent the decoding of multiple subsequent dependent MIHS units.



would be split into



D (Dependency, 1 bit): this field is used to indicate whether the MIHS unit
included in the RTP payload is, when its value is one, dependent (i.e.,
"non-sync") or, when its value is zero, independent (i.e., "sync").



in Section 5.2, and



In case of congestion, a receiver or intermediate node MAY prioritize
independent packets over dependent ones, since the non reception of an
independent MIHS unit can prevent the decoding of multiple subsequent
dependent MIHS units.



*[HY] Thank you, we moved the text on processing by the receiver in section
8, since this was about congestion control.*



   - In Section 5.3, there's a mention of "aggregation". This would be
   clearer if the text said



Editor's Note: consider if it would be useful to add the ability to
aggregate multiple MIHS units in a single RTP payload - for instance, to
aggregate multiple MIHS units with different layer values into a single RTP
payload.



*[HY] Thanks for your comment. We revised sentence based on your comment.*



   - In Section 5.3, there's a figure that contains the payload structure
   type values. It would be good to also provide a figure that contains the
   MIHS Layer values, with a pointer from the description in Section 5.2.



*[HY] The semantic of MIHS layer values is not specified, we added a
sentence in 5.2 (L field) to clarify this point (the application can use
layers as it sees fit, as long as it respects the priority order of the
layers).*



   - In Section 5.3.2, it would be good to point out that the use of MIHS
   Unit Fragmentation in RTP means that a media receiver can receive some
   fragments, but not other fragments, and the missing fragments would not be
   retransmitted by RTP. If there is any danger of an actuator behaving oddly
   because it interpreted a partial MIHS Unit Fragment, you might want to
   mention that, as guidance to implementers.



*[HY]  Thanks for your comment. We added a sentence based on your input in
section 5.3.2*



   - In Section 6, is it correct to say



"This section specifies the optional parameters.described in
[ISO.IEC.23090-31]"?



*[HY]  Yes. *





   - In Section 6.1, I suggest moving this text to the end of Section 6:

The receiver MUST ignore any parameter unspecified in this memo.



*[HY]  Thanks for your comment. We moved it to section 6.*



   - In Section 6.1, this looks a lot like an IANA Considerations section,
   but the information here is much abbreviated, compared to
   https://datatracker.ietf.org/doc/html/draft-ietf-mediaman-haptics-05#name-subtype-registrations.
   Since Section 10, IANA Considerations, just says "see Section 6", I'd
   suggest adding all of the attributes used in those registrations,
   especially since
   https://datatracker.ietf.org/doc/html/draft-ietf-mediaman-haptics-05#name-subtype-registrations
   says those registrations are also provided as examples. Alternatively, you
   could move the rest of Section 6 (including 6.1 and 6.2) into the IANA
   Considerations section, where IANA would be looking for what you want them
   to know, anyway.



*[HY] First of all, we agree that the media subtypes haptics/hmpg,
haptics/hjif, haptics/ivs will be registered with IANA through media man
draft, which also defines the haptics top-level media type. So, now, we
only have to update haptics/hmpg with IANA (i.e., to add optional
parameters) Therefore, we revised sections 10 and 6 + 6.1  to indicate this
is a registration update and point to the original registration.*



   - In Section 6.2 - I know this is going to be complicated, but I'll do
   my best. 🙃



My understanding - please correct me - is that most or all of these
optional parameters are described in [ISO.IEC.23090-31], including values,
and all that we're doing here is naming the parameters in a way that SDP
would understand. So I THINK all that's required in this document, is to
say (for example)



*Corresponding parameter in [ISO.IEC.23090-31]*

*SDP Parameter Name*

…

…

avatar type

hmpg-avtypes

…

…





*[HY] We totally agree with your opinion. We updated the text to refer to
the parameter name in [ISO.IEC.23090-31] and provided the valid values as
well like below.*



*hmpg-profile Indicates the profile used to generate the encoded stream as
defined in {{ISO.IEC.23090-31}}: MPEG_haptics object.profile is a string
which may in the initial release of the specifications hold the values
"simple-parametric" or "main".*



If the IETF will not define new SDP parameters without a change to
[ISO.IEC.23090-31], that should be about right. The other option would be
to include values for each SDP parameter name from [ISO.IEC.23090-31], for
the convenience of the reader.



If the IETF wants to use existing parameters that are already defined in
[ISO.IEC.23090-31], we can update this RFC, or we could create an IANA
registry for these parameters, with



Change controller: ISO/IEC JTC1/SC 29/WG 7 (MPEG 3D Graphics and Haptic
Coding)



*HOWEVER*, if the IETF wants to use *NEW *parameters that are defined in
revisions to [ISO.IEC.23090-31], using an IANA registry for these
parameters becomes much more appealing.



If the IETF ever decides to define new parameters that aren't already in a
JTC1/SC 29/WG 7 specification, using an IANA registry is almost certainly
the Right Thing To Do.



I note that our AD, Murray Kucherawy, is a backup Designated Expert for
https://www.iana.org/assignments/media-types/media-types.xhtml, and you're
already talking to Stephan Wegner, the IETF liaison manager for JTC1/SC 29
about availability of [ISO.IEC.23090-31] for reviewers, I'm sure AVTCORE
has the wisdom I lack, to work through all the details here!



*[HY] Thanks for bringing this up. We may discuss this topic in a future WG
meeting to better understand if a IANA registry is the right way to go. And
in reference to your mention of [ISO.IEC.23090-31] availability for
reviewers: yes, based on our exchange with Stephan, there should be a
version available to the WG (through a LS) at some point in February.*




[image: Banner]

[image: Banner]
<http://www.interdigital.com/white_papers/defining-the-xr-experience-enabling-the-immersivity-ecosystem-?utm_source=signature&utm_medium=Email&utm_term=xr&utm_content=banner&utm_campaign=defining_the_xr_experience>

Defining the XR Experience: Enabling the Immersivity Ecosystem
<http://www.interdigital.com/white_papers/defining-the-xr-experience-enabling-the-immersivity-ecosystem-?utm_source=signature&utm_medium=Email&utm_term=xr&utm_content=banner&utm_campaign=defining_the_xr_experience>

This e-mail is intended only for the use of the individual or entity to
which it is addressed, and may contain information that is privileged,
confidential and/or otherwise protected from disclosure to anyone other
than its intended recipient. Unintended transmission shall not constitute
waiver of any privilege or confidentiality obligation. If you received this
communication in error, please do not review, copy or distribute it, notify
me immediately by email, and delete the original message and any
attachments. Unless expressly stated in this e-mail, nothing in this
message or any attachment should be construed as a digital or electronic
signature.