[Gen-art] Re: draft-ietf-avtcore-rtp-haptics-09 ietf last call Genart review

Hyunsik Yang <Hyunsik.Yang@InterDigital.com> Wed, 26 November 2025 21:39 UTC

Return-Path: <hyunsik.yang@interdigital.com>
X-Original-To: gen-art@mail2.ietf.org
Delivered-To: gen-art@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 85DB8915DF96 for <gen-art@mail2.ietf.org>; Wed, 26 Nov 2025 13:39:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=interdigital.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ea47E9MsQc85 for <gen-art@mail2.ietf.org>; Wed, 26 Nov 2025 13:39:08 -0800 (PST)
Received: from us-smtp-delivery-139.mimecast.com (us-smtp-delivery-139.mimecast.com [170.10.129.139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 5B864915DF86 for <gen-art@ietf.org>; Wed, 26 Nov 2025 13:39:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interdigital.com; s=mimecast20220303; t=1764193142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ngxLfxw+kW6CdJpeWOMCsY/joQlFWcxsd/auiSQRlyY=; b=dc28AoGDmuDrik32wgSvSwNaFDqYoTq6kCKsLXNftGfRVLoIdQJ8CUvGyfxN3n10gdwFDW ebEgpw4QbEM0SDiFSFzDarCPwNKQX0KWDPFnbL0mUrH3PymF3298s5rxbH8eh2n0+thH8N 0rd6GNk7k70PyZ06lWlFX5YW//QVWjokMWvRDBZAJRSBE+z/mQ9AdiJ8r8NRQ618Tw0+mC jeXGdyIhPMDQG5eVIbP6ZBGwitNIqwWR6+/AnT+wPI70LDxCiEilWpBGHMDzPF+I+RcKE1 WcUNSViwtyWKMQQG2XaRPP9aYlBgwtncb/P3uIjqsgjfwDbop5OX3dux0L/1mw==
Received: from MW6PR02CU001.outbound.protection.outlook.com (mail-westus2azon11022119.outbound.protection.outlook.com [52.101.48.119]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-553-K8vlH3tRMpWZbPmDRa5nag-2; Wed, 26 Nov 2025 16:39:00 -0500
X-MC-Unique: K8vlH3tRMpWZbPmDRa5nag-2
X-Mimecast-MFC-AGG-ID: K8vlH3tRMpWZbPmDRa5nag_1764193139
Received: from CH3PR10MB7282.namprd10.prod.outlook.com (2603:10b6:610:12c::8) by SA2PR10MB4570.namprd10.prod.outlook.com (2603:10b6:806:11e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.11; Wed, 26 Nov 2025 21:38:55 +0000
Received: from CH3PR10MB7282.namprd10.prod.outlook.com ([fe80::12a:5e17:24cd:bd82]) by CH3PR10MB7282.namprd10.prod.outlook.com ([fe80::12a:5e17:24cd:bd82%6]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 21:38:55 +0000
From: Hyunsik Yang <Hyunsik.Yang@InterDigital.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "gen-art@ietf.org" <gen-art@ietf.org>
Thread-Topic: draft-ietf-avtcore-rtp-haptics-09 ietf last call Genart review
Thread-Index: AQHcWtdIfANTYitXX0WpPclZgO3jX7UFg9EA
Date: Wed, 26 Nov 2025 21:38:54 +0000
Message-ID: <CH3PR10MB7282046F7AEC6E6259375577EFDEA@CH3PR10MB7282.namprd10.prod.outlook.com>
References: <176372335297.1680647.8124028841295415882@dt-datatracker-5bd94c585b-wk4l4>
In-Reply-To: <176372335297.1680647.8124028841295415882@dt-datatracker-5bd94c585b-wk4l4>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH3PR10MB7282:EE_|SA2PR10MB4570:EE_
x-ms-office365-filtering-correlation-id: 821d56e4-9a7d-4d48-aeca-08de2d343303
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700021|7053199007
x-microsoft-antispam-message-info: YWXkOU1rRD14M7qQDYel1odZCTxDxoSERm6a2KIVhDLL9nSNMA0FV/sKtYRFSurumEvDyvLe8ufWPYVk0TmIZx28pn9+8TgqZlwV0qPJ2Ah2HD2nRLJE3I3FipICjvvvV47WRvDQkbo1GK0obaKKcC14WcvuPClziyHcA4iJQIBt5QIkbmbv684C1yaJQs/JVMgvROFpzniMr/sVwx31n9MLZuPiiGYqUCduavqH/KxYN6r8Swp1d0WsaZfpkZP0o4zwY7O0trkSlVWHwxca8+ja6PcC8V1oJjQ6No+i42+bk8Sd2Wa2KBFjKm1hOPCBrUEaL5yrwPAdX1vhYUMJEiHivRMmo1VD3DXX+DlnvPRB+eehtjt7w2jHr9nLE2ZJYZkudjR2EB40sNrJfgdpo2eKkA8OnaaMbF2lXZsqTlLHEQAyxihS3zO1u8kW2LZ1r/g4gW24Jpn2l3wVMoWAqS5729gLqrJmLF6rPtuE5U+zskuHpRNmNq6T6vNwhcFJIxNzxilifpHcWI0IVGGzzDkXdkExmSPZnG0xkQjsxPqKZYtHuXhZ8e+O/ISmUf96S6BIB0q/votrOFt71F/ECPLcfgm9m+wFE8ryyuGllGPam7+SzRNak6kwUigBHRaNQNO7bD9cKXa/Q2q9oDaLDnnAXfyeMHURbpraL6tHlv1fc57cuEb59xe/LP9lVBdipPhJuOOcSh1p6zQVVmaKUFRUqeDZpXHcUVfwypU4NCb1Y14UsCMyDReehzMk0bausIlv7cdFpGfE3dewan2hNgsLdUoBRYQ5AMlNXH03ixGiTsPsx+8FWrJjuMKtDtgp/1YB22isc19RNXopwCOoJ0aVUVAtSrOvllCjKAgFiRBPkb7AdgcqMIVPYP+DVVb98/Hwey/jzwqlSJ5PmY0+2BaAK11dW5kRAmzo+E8eUGr5x+Y8prEOc7GF/cniv5weGul/d+H3FEzUX+ncHKlv9zeO43BCDriJzoTxbRWLk0CmGIHI8JdA34NtIx2V48VjuLLyjSIm4FNAfPrwD9irSkYrL7ozv5n8rlbYKOYmlKh9dFHlf6ZimuIgFE5qUbf0uPJm8ilBFKcTlyhy8wFxV0MeO+Sg0SI3nNYE9RA+9iSNWu0ojahkr+F8p3kUnwHbD10/Ec2cAdDQSTJQE+dAd+6yEtpM2fsUyKbzUWX//lWhnFa6e0V5bk8bdUfI3HD3ddeJG50ZNNij+Br0J05eVxk9WMf1lz25P7Njy7VF0Y/QkMPYUF88+zarR9RYDDKEYMmvAAll8KgLurPO35SCegkhsB0B0qPDEplfO/HfSWmkw9Vudjkw8bS6vcsckAshTfUpUwcGwqz3u/32zaNCsoc1NhRsG8I+4ceS9VYG74cqzMr5JIDolE/7MiB8FL1RkkhDdQwGPqRAJupoddDbI9eCm8S/65HecYdm5N4aSJt7WKEnTTIK/Xw9F7QFSh0yoBU0rQA5fxzNOrQJCWID+5vleX9UeOBCG+BJo8q3DO2mKyD1NFZTaJnvFvhIVu7Q
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7282.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700021)(7053199007);DIR:OUT;SFP:1102
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: pjNphaWlD+rsGivSlYLvT23K4kf/XlBB+IabCEaN9q3drJtahuPNtiou/OzfuQoGEWKhYESPHS9HY4C4FIW0I36tK10yJVTWHjqwNm5CbYDsn+M48N5qMfs1TbdjZRxd9EPWKauRZemL+WksbfrJjOlBhxJLr3g56ABGvCX9r7Tf+qc4EkjoftPr3glob8yfRp2AVxyp+G7ezlxFOUjtyLXuLqueT1PML3Rj8X8Fgkyu1POhMd9QuZ54Vx1/GABbgzHstz8W0tXKyme6OkQh/A9k0njC9nTKFfeRcsD8hnG/RPbKLHArej3sjaAPLen3wtcRPLVHb6YW9evfYGjfUPB8/Ao9xj1xXM+rTmS8oseef21sXUjTNb9gSl4S2LVkYKlDwyxTLbVc7VbM6qDGlSorNJpv7XbUjYzqeAVSlWKAMBnm7vnm0X4d2qGjo/Lnv/SexHC6IKsxH9DV2JU9zkeVtpa6tYmTIfATjKH+JMy+H98jafIfHbdW+FO8f4R3JSoCC7L2ZwkMo3465xYGgBILB0NlshR3YfNx0rnTTzTb4m52OjxjR9K4Qzx4QiDkQWBytmLNgX6PzIGf8Urx7Rbex/LEwPQzBG0cfMIwj5LIdpCXyAzfyd0Fozvm+26SoPSn20bfwvKAEuQl9s4v0OcQLVTInwHPyRYk6wJg8qiN6mVqJ5ZCAO9p4eCnKp0HCMDC+/3NX9nNZYz1QvcRAgdDzdKxK0OMoCwRrbdBW/YDQf8WtGA848Kea0rN/IGhNyam2h/U4Y5O6EBKUY9V4JkazF3Z/l0xWcbepMlQZxp1L+7rR530Ek72RQ8TqWd6E5K8MubBHpAmZ3mwiOJjq8AzEJ3T+tZ8CP761Atl4K2j4yFx50bpuZGoAKw27aO/fy8AfeoJ+nqVttJwX6i2O/GHGOnjji6ZEt3IFUwxBDo+yurTTC9GWLheAPKLjZf/i0jlnd9s7ql3D+v15hbhnQPmWmBH9OtGSwiVnatap0IObo3tCa3xoCIBGR12Kt7fBIbQF89EmGmYiIQXQwyWcDN52BroyIGKHHN4VLP+eidkLBPf928WNcCkYY1o2H3u+HyfdTLrxMGpeYb9qSEcHufrn6RNng+x+IA7kVwlyveBLU/BMSMWAzfLJ7f7RoI4zllsTGbqBY/i0hx1kITUT2HMSBNDbVTL9DTAGekP1pXatYYc8h3zfITq4G3M1j3CCyE+rE4UIm3nJ3sbgGA3e7aQS/lO2and3xoLCmLk7JQarswWZw+1RUb1sgE42m9nMkPNOjvUYL5/jp4fWv1z4zGeN7N2KMy1PjDKg3EjN+cBcl9qhyIHZQLIh7P2QuMOuQhCMyZZSvTMVYQBMdhBnZkNVQHhW74H759SqaC9Pv2QZUXqNlQdpPZ2mMt+N10rJzWkA7HPHVuphMi7CZc4I7lWENgVWkGYa3qPMsremBDgX6uD6qK1PZrOk/9lfByJ9RgrVwzdi9n7icPhv2ch5K7GE7r4f+LxSLXcJVuM4R09PD7OzGAsjCkmE6H2JIJG5X6Lt5TtCZoVMhBDOycG5xck2WUL2lcMz2O2XdLPqL8T6UNArCdH4zlH5+FMwdMFv3gGqahWMLS8MF7xf0PyJg==
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: YkpkIjk0TGyZbgXy+WzFhbotzM3kc4m2WNtL5FwCyZOv2MOVbWKMETjdmCqNKrT+5f1mEUXzd8WkysIjmQ5aYnSxopEfEWKVlJBtIGWB5OuUON+1XOvEfcFu28ewV2LtFeOGo2NhvxaMF5ENkIRSNh8xl/nBJFwhj7HoGlEqwOelfFajisqlJnrDythvOVW4yjaIM3sFIAbfx1/O6KqfFvKqLJIys/CYckIoGkc0xWYTC/NcC93fW2wktEQMOHsiiYR+oBmFsOplSnOypvkzDs2Xo2jkqF2SLML76rgHnehh6i0ASMGNGaQY6Qlc7f1449uQydHS4OUUjl/Scv0GS0/gysU1cNiIJUc84j6TlOHTSG03K6kGAg716atkpkOZ6cl2/3dQKkpIKLnvn0P0ZYgrGOi88tbhbegSZGOSZvwHW3yEvk44IFBYWxezGb8XTZG65T64hI0tACmKGj3igJvnmqCjJdymyg1FzLKBP0Cmy3+G/bmj0YVcPhzXUJAzqxieN+Y2O8gHZIhtYRCdw/0qKWSZ7geggCIhzWMZsbZmMcc/fTDZwr6drWLO9L10FcQWEWBpQZwP8JMaXAU7BSh7rGA7f51llG1Ae6uY4dn/bkEZV+lvvq5FGtqiacYf
X-OriginatorOrg: interdigital.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7282.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 821d56e4-9a7d-4d48-aeca-08de2d343303
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Nov 2025 21:38:55.0202 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e351b779-f6d5-4e50-8568-80e922d180ae
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: FP/hc4Tpgk7++UnUUETmga8t1K+UxILakcYCyFg8GX0sAfbculTsG1miEkxLOjewZYR9XDZlGWDFsQOBolWymVf4YiHLr/0t/Ls0BEUVJYE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4570
X-Mimecast-Spam-Score: 0
X-Mimecast-MFC-PROC-ID: FkZL7OVkBeHQqcBib3IflRkQtZ_SVX_xWpVuNt6oWeM_1764193139
X-Mimecast-Originator: interdigital.com
Content-Language: en-US
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Message-ID-Hash: RWF7ZAINPBDH43YMAOXYCCPWGEHQ4AK6
X-Message-ID-Hash: RWF7ZAINPBDH43YMAOXYCCPWGEHQ4AK6
X-MailFrom: hyunsik.yang@interdigital.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-gen-art.ietf.org-0; header-match-gen-art.ietf.org-1; header-match-gen-art.ietf.org-2; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "avt@ietf.org" <avt@ietf.org>, "draft-ietf-avtcore-rtp-haptics.all@ietf.org" <draft-ietf-avtcore-rtp-haptics.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>, Xavier De Foy <Xavier.DeFoy@InterDigital.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Gen-art] Re: draft-ietf-avtcore-rtp-haptics-09 ietf last call Genart review
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/H-iI7MpIsnCWzZaCGGjB6uPdhWM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Owner: <mailto:gen-art-owner@ietf.org>
List-Post: <mailto:gen-art@ietf.org>
List-Subscribe: <mailto:gen-art-join@ietf.org>
List-Unsubscribe: <mailto:gen-art-leave@ietf.org>

Hello Christer,

Thanks for reviewing the draft.
Here are our comments — you can see our responses below.
We will submit a new version soon.
Thanks,
Best regards,
----------------------------------------------------------------------------------------------------------------------------------------------
Hello Christer,

Thanks for reviewing the draft.
Here are our comments — you can see our responses below.
We will submit a new version soon.
Thanks,
Best regards,

-----Original Message-----
From: Christer Holmberg via Datatracker <noreply@ietf.org> 
Sent: Friday, November 21, 2025 6:09 AM
To: gen-art@ietf.org
Cc: avt@ietf.org; draft-ietf-avtcore-rtp-haptics.all@ietf.org; last-call@ietf.org
Subject: draft-ietf-avtcore-rtp-haptics-09 ietf last call Genart review

Document: draft-ietf-avtcore-rtp-haptics
Title: RTP Payload Format for Haptics
Reviewer: Christer Holmberg
Review result: Almost Ready

I am the assigned Gen-ART reviewer for this draft. The General Area Review Team (Gen-ART) reviews all IETF documents being processed by the IESG for the IETF Chair.  Please treat these comments just like any other last call comments.

For more information, please see the FAQ at

<https://wiki.ietf.org/en/group/gen/GenArtFAQ>.

Document: draft-ietf-avtcore-rtp-haptics-09
Reviewer: Christer Holmberg
Review Date: 2025-11-21
IETF LC End Date: 2025-12-01
IESG Telechat date: Not scheduled for a telechat

Summary: The draft is well written, and in general easy to read. However, I do have a number of questions and issues, mostly related to SDP, that I would like the authors to address.

Major issues:

GENERAL:
--------

Q_GEN_1:

The draft says that the new parameters are OPTIONAL, but if a parameter is not present Section 7.1 defines which default value SHOULD be used. So, while it may be optional to explicitly include the parameters in SDP, my understanding is that it is still mandatory to support them, and assume the default value if they are not present in SDP. Or? I think it would be useful to clarify that.

[HY] We added the following sentence in Section 6.2, and added text to SDP parameters with default values, to further clarify a default value should be inferred for those parameters. 
“Among the optional SDP parameters defined in this section, some parameters have a default value which SHOULD be inferred if the parameter is not present, unless an out-of-band agreement indicates a different value, as described in SDP consideration section.”

Q_GEN_2:

I think the Abstract and/or Introduction should also mention that the draft defines the SDP and SDP O/A considerations for the haptics media type.

[HY] We added a couple of sentences explaining the scope of this draft like below. 
Abstract: “It also provides SDP usage information for the haptics media type.”
Intro: “In addition, this document specifies the associated SDP parameters and SDP Offer/Answer considerations for the haptics media type.”

Q_GEN_3:

The draft does not define SDP BUNDLE considerations.

[HY] While haptic streams may in some cases be bundled with audio and video streams, we think that SDP BUNDLE considerations would be out of the scope of this draft.

Q_GEN_4:

here is nothing regarding "lipsync" between haptics and audio/video. If that is outside the scope, perhaps it would be useful to indicate that.

[HY] We added a sentence explaining the issue you mentioned, as shown below in Section 1. 
“This document does not specify synchronization (lip sync) mechanisms between haptics and audio/video components.”

SECTION 6.2:
------------

Q_6-2_4:

While it can be seen in the SDP examples, I think it would be useful to explicitly state that the parameter values (including string values) are used without quotation marks in SDP. There are examples from the past where different vendors have had different interpretations regarding that, which has caused interoperability problems. (Perhaps this belong to Section 7).

[HY] In Section 7, we added a sentence explaining the usage of optional parameters, as shown below. Parameter values, including string values, MUST be written without quotation marks ("") in SDP. We also added a sentence “Parameter values which are strings are not case sensitive and SHOULD be written in lowercase”, since we realized that this aspect was not covered previously.


Minor issues:

SECTION 6.2:
------------

Q_6-2_1:

In the text, optional parameter names are used with underscores (e.g., "_ver_"), but they are not used in the SDP. Is this some new way in IETF to define parameters? If not, I suggest to remove them.

[HY] Thanks for catching this, we wrote _ver_ to appear in italics in HTML, but it appears that RTP payload RFC use a different pattern. So, we revised the text to align to this pattern (parameter: <newline>This parameter ….).

Q_6-2_2:

For many of the parameters, there is text saying "is a string which MAY in the initial release of the specifications hold values among".

Since this draft does not define those values, I don't think the use of capital letter MAY is correct. I suggest something like: "The initial release of the specifications define the following values for the parameter: X, Y, Z". Or something like that... In addition, it would be good to indicate whether or not there is a default value if the parameter is not present.

[HY] Agreed, we changed the text to use “may” in lowercase, added “initial version of the MPEG Haptics Coding standard {{ISO.IEC.23090-31}}” in all description of values, and added default inferred values.

Q_6-2_3:

I think it would be useful to reference to specific version numbers, instead of saying "initial releases of the specifications".

[HY] Thanks. We revised the text to indicate the full name ISO/IEC 23090-31:2025 (based on https://www.iso.org/standard/86122.html)

SECTION 7.1:
------------

Q_7-1_1:

The text says:

"The receiver properties expressed using the SDP parameters 'ver','profile' and 'lvl' have a mandatory character, since they represent implementation capabilities."

It is unclear to me what is meant by "mandatory character".

[HY] Thanks, we agree and revised the text to remove “mandatory character”.

Nits/editorial comments:

SECTION 7:
----------

Q_7_2:

The text says:

"The clock rate in the "a=rtpmap" line MAY be any sampling rate, typically 8000."

The capital letter MAY is strange. I think you should use "can" or "may".

[HY] Thanks. We revised it.