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

Xavier De Foy <Xavier.DeFoy@InterDigital.com> Tue, 07 November 2023 19:52 UTC

Return-Path: <xavier.defoy@interdigital.com>
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 C2673C1C5F5C for <avt@ietfa.amsl.com>; Tue, 7 Nov 2023 11:52:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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=interdigital.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 RtZeu13WuCPm for <avt@ietfa.amsl.com>; Tue, 7 Nov 2023 11:52:37 -0800 (PST)
Received: from us-smtp-delivery-139.mimecast.com (us-smtp-delivery-139.mimecast.com [170.10.133.139]) (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 D783CC1B0302 for <avt@ietf.org>; Tue, 7 Nov 2023 11:52:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interdigital.com; s=mimecast20220303; t=1699386755; 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: in-reply-to:in-reply-to:references:references; bh=X8WobaIqd1L9g/MoRh2CpsRWIuiXbUcNu7DcjAPyad4=; b=Jb7CUYP/DyVozDtEXBVCHb3q0z/TjCEBVuB6Q5CNK1coZMFoLR8T92FGRiJ/jhhCTrcXag +Vytru4TgAkiYQrv+3je3IrXw4ZDFeeY4Gdk8wEPmxr/6kQS1zxlRBiKZmB1UE98SlZzqJ zMxTTEz3HA3sdT5tUY/DPow2+agL28PQbdz0mvbOtfmNOtlcAZkuOPTi4NpbQEGz3VyFxs tdYaiTmL/u7HsQ44W9Qti1Gf8fl+99uTSKZrczaonosXJjwnJVUygk3a6XIfTWDpKewbWg SJq1X+VTAwUNZzhzPgRcwufqdBiXOY5Nuk6QcSEdelglQVHiWvFQ24OJxCjVaQ==
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2101.outbound.protection.outlook.com [104.47.70.101]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-590-qca5PK5vPSi9SDxala3UxQ-1; Tue, 07 Nov 2023 14:52:29 -0500
X-MC-Unique: qca5PK5vPSi9SDxala3UxQ-1
Received: from DS7PR10MB4863.namprd10.prod.outlook.com (2603:10b6:5:297::17) by DS7PR10MB4925.namprd10.prod.outlook.com (2603:10b6:5:297::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.29; Tue, 7 Nov 2023 19:52:25 +0000
Received: from DS7PR10MB4863.namprd10.prod.outlook.com ([fe80::7ee3:21d3:7a8d:8333]) by DS7PR10MB4863.namprd10.prod.outlook.com ([fe80::7ee3:21d3:7a8d:8333%6]) with mapi id 15.20.6954.028; Tue, 7 Nov 2023 19:52:25 +0000
From: Xavier De Foy <Xavier.DeFoy@InterDigital.com>
To: Stephan Wenger <stewe@stewe.org>, Hyunsik Yang <Hyunsik.Yang@InterDigital.com>
CC: IETF AVTCore WG <avt@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Thread-Topic: [AVTCORE] My notes for https://datatracker.ietf.org/doc/html/draft-hsyang-avtcore-rtp-haptics-00
Thread-Index: AQHaEZvU2nYQucAHAEe5nGdoSMh/brBvNpSAgAANdjA=
Date: Tue, 07 Nov 2023 19:52:25 +0000
Message-ID: <DS7PR10MB4863588A9DB1ADFE81C6D1DDE5A9A@DS7PR10MB4863.namprd10.prod.outlook.com>
References: <CAKKJt-exSpN4g27V-9HzEBpi6iheLFgNiOFNwGtuKygx_Gub+Q@mail.gmail.com> <PH0PR17MB4908653D008509165D8E6A37AEA9A@PH0PR17MB4908.namprd17.prod.outlook.com>
In-Reply-To: <PH0PR17MB4908653D008509165D8E6A37AEA9A@PH0PR17MB4908.namprd17.prod.outlook.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS7PR10MB4863:EE_|DS7PR10MB4925:EE_
x-ms-office365-filtering-correlation-id: 72ed70cb-9de0-494f-4749-08dbdfcb108b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: 9+ku0AvOLGhpMF56YAOavhiuMf3suSqmaxRNcaZQR1apJ9R2aFDJODkaScufv51R10V1hGkGyKzmedBNCWeUfpoZs/3ygzmvQ8zGuKCbC3ZfrHI6VS3tNuY3LYOKThulw/4W4YHvO9RXm5uYS2WN/z+2JR/8VWj6SYEXTdT87Ek3hzyD6hi1GPs5jCrBwDrsRblvlGTvtr+GhMV4dnI2r32H1arn3XoINU3cbkIa8z4RqsD9O96qxpT8jh8wT+64Qs4IMuu2+aaiUgGAFR4K0toE7ZGnLntacZ283URS+4eW0ROS/nRLqBFt5YEn/xaxvOSQ178fLMis0gxtwij5vG6FzRmrMuy9A+UDC8+4Qx4ZoWr4vNdMmiWU1AZWZQLO1CpMK6TJXTHIOBsHHufSLLgwMBBYqLzWffy4kB5xsNfY3mATMjh+kOfzEG5vJ4enq8MUBEx+hoS6rojmCdCwFNAwFpnl/NKsv56sJq1ApWN8a0F2DAzwRX9zsFD48gJm4x/bfsjAjhNd8J4KuQPMz/KXWMPV0RXUXgWMWbXS9sqdsA/eiVvMX2u1KsphDdnE3YEWG1kP8V3GZQmxZAR8E9XJzpTGYL1DZNBcOpn6mdYrnyr5lGB1BHI2DXogXvCgGBq8oyL4b8a6Ky3aQEmnLKsiPEeZ1YIVxj6U1nzz418=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB4863.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39850400004)(376002)(346002)(136003)(366004)(396003)(230273577357003)(230922051799003)(230173577357003)(1800799009)(186009)(451199024)(64100799003)(53546011)(71200400001)(6506007)(7696005)(9686003)(83380400001)(107886003)(38070700009)(8936002)(4326008)(8676002)(86362001)(41300700001)(16799955002)(52536014)(33656002)(2906002)(5660300002)(30864003)(66476007)(76116006)(66446008)(6636002)(66946007)(64756008)(54906003)(66556008)(316002)(19627405001)(110136005)(478600001)(76236004)(966005)(38100700002)(166002)(55016003)(122000001)(85282002)(579004)(559001); DIR:OUT; SFP:1102
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: hhqfFVi/OZn5RDO1uTjCqrnlcaxKoMzYAOJOaQJi3FBnqOFPkgV3iXXgEXymdbG8zA6KOBHDDuFoeh9X8F58qk4vl08MfZF+djH3mPzN9E9fvCL7lIk5Ldah9FTUWjw8yQlHwuY3o87BJgo3vSAEa25+Lml2xweH6pCQHInr21w8SVmgrrbzxWmsy61LAf8kjzXQkiazRjSXJFYFpB39s/b+81snv+ASe9EtF6j+pATVD7QOOuYRWfRft7vWjhxQ3Iuxg9NqZtCRH15BJZYibLjaK8PWIkl2ULVEcMxm6cc/zfC9K9uL/jYCT4SgP4ld/ys8mj8exCCB3P9pKtiQdSoIjAkisA6+d/kcQtqLBMxE06ROEhXbY89htXdmAzq5+iPXV4JfJprHvgviAhD1B24RNFrmB4c9ZyFGd1jio0RTNUvn+3ZOKxys0Nj/iRcCiXMxMjWTfPnbgtLTT1lZkRZ4ePK0GOdVQruCznwDixpGLR9dBW7hhlkjdxpWdujaYqsWEkT2kNeU7Z3jN8uxP2/zkiPgUosWk5g1IrNdfXKvjFBIpqCc+EpqFLOxpAoFvrX701bXGAswFTrFhtmuW6tDMwGw8zeQ/lrSo4qIZT/8H/3LTNlbKeOvlEcDLH2srMrDcXuzTcOjGmwqKSORHEl23IttML6A02WacQmJSg0fZn9gzvcx+dXcXxp4EUqEqAGf20vT+guLbyeF/ynzwzqv+jUDSWlkAKAx4+/kDerxneSsIQTav4voI/3GpyjK9aF+tyad+xpyNiB3F6td2Tp5JLi/rCbF9D68GXHR8RQXNawWx2U08fYxg3kbcEJJJAUYW1b86RNS6YqCaunTwIr9M2kWr7vP+bQoy2j4tLI8oO6ZlsM6Vk2Q6s5qbiuzNyRQRltbTPmnd3OlMESjYwm3zT4momeSE1me7Ap7EJ7tIBxLmoAMQbVEwqOmt/hshRty7gxt4Ctv0atn3lSJV7d2sCjpsQLfH1E15OZ5n0RpEWiwFqbCLG5Yi5CHFmqHNBx3afbHFcAKwss6MGrpvDp/DaaNWj+3nDwHJj78XyYujJELGm07yHpbMgq2K4iAAxky5mLA/LUVuHBBpsomI+96AtUqirtIEVZ6onC2+qlbaorLYT1Ls7mBZdywPegpL1yvDM5syHvDqgbp0G5gMtnw/CNp0xN+yKwKAc3LYTy5TpNvw0eIEgdTT8M8a4i0cG1VAYn6H3OscO3K3f41+HOh1/evoLdtuDixkHrcSTio9hS2z095tWxy/zzNngdxvWNH0ayPsOeEKYS31WzryVpel7ztSuo1vKZ5LfrB9L3wxFSXW89nJJIzviNHzRNlWC+IKLXzC9kDCEcVG6hxMuCnaE05MxVrobDj6roOypoMR3ef5lX9H9Sj/ExIOQIgrX4SyRxyHyDf+F/4E0NaPgDjHlqkznP93snYZOJwNM9yE2yS/blWX2NIQYX8Wo5Lk8bk+/vFcMJYC7t8fyGOJdov3Q6NByWZfYFVQFa9pe2mxv/4LJXMt3/kYH4itXRgXz/LZC3vi2k/fnnrRcPi65+fUmI3PKdgOj/Mob6FYWFHeH6UZwX5A1OxZATqCF6TMqyJ6pDrYNaJMNbt/uSOdoZ1ZFT/QLE0W9+qul1N1ghxbEvLBRFGURuxQuO8YK9ItDfX4vv3QHgCXZFawRrVKw==
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: RPVkALfZa3y5jmvD3xHG4g+C6Na1lrJXRxYG8e258fyzi73By1o3yv46KfsFbm9R+MmBhLaq7dLMqMCbhzX9t2q1jeJOszt6xHs0yL8weDOiodeTyZ9MNLGkUEW1D2xO1NKnB3jh107zybXLTsUx/dt1GYtHRxmEiXnHAppO5gEJgW9B5ApHvxehYH2IFHwp4vzRsfaf3BZZ6MiM8S4c2+Qj94Z52x5IwG0ygy7XLX+JoipbHSFtQ+YHv+jssxvD0kaU7K7vQybEqKQeT7Ke7/kJ/HgY53GbCgPINiH6NVs23ooNQ1FSD2csv0pVXBWUk9evZPQNrbKF2Uz6DJuTdvd6OX58hUHkOkkiLhUgP34wJr0dq6/jjh0VhL9JbWbqjuIwCiSU6YNt2gqm16ULkBzCSaofRApeRvyn0xOuJggMK9LJ6hpga68o5MbIPq1EyQTZtNH2djXY6pTWAZBK89mihxZ/+D31BPBFRI1IreTybCjNM93Zo17YQFjntvtKnYG89zlpiHSGggjRqIvgeU5qDBNrKpj2FLAMicryL4Qr7BXG8aESrnAH79xO53fAHhLafWtEEnhBTpGU8CNZcPA7nzZVZ4UX+dtL+3ZgiRHx4PfYKy9p8kBjjNRKaKkD7Ypo5D1SqTYI7y+0HOnBZzNfeEmBooerh0vt/s+WN1IFbOy3oDKzVxF1bmgBdWDZcVhpOWxMdymp6CoxKTUa1SiLmMJk8rybJ1mw7NpeXZrpIEx7hCaY0ZgdTk3l/SJO
X-OriginatorOrg: interdigital.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB4863.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 72ed70cb-9de0-494f-4749-08dbdfcb108b
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2023 19:52:25.1393 (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: GMAKgBLnQ3UjE90Ryx5CH/RSh8l7gWRLNd0SUZE/HKxiP8E/gq40avrSB8e7U4Qq0cCUNRPdWvzt3/yq2cSAemyt4r/4i7iqLa7W7uUbYBM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB4925
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: interdigital.com
Content-Language: en-US
Content-Type: multipart/alternative; boundary="_000_DS7PR10MB4863588A9DB1ADFE81C6D1DDE5A9ADS7PR10MB4863namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/Cqz_BiR69ykGUtFfe7nH7EJOf6Y>
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: Tue, 07 Nov 2023 19:52:41 -0000

Thank you Stephan,

  It is our understanding that the specs are not entirely finalized yet (since there were last minutes changes accepted in the last meeting, which have consequences for streaming). We contacted our MPEG colleagues and will get back to you ASAP with the details once they update us on the status.

  If you agree, we can let the IETF community know tomorrow during the meeting that the FDIS specs will be made available soon. (And we will send you the FDIS ASAP to make it happen).

  Best Regards,

Xavier & Hyunsik


From: Stephan Wenger <stewe@stewe.org>
Sent: Tuesday, November 7, 2023 8:02 PM
To: Hyunsik Yang <Hyunsik.Yang@InterDigital.com>; Xavier De Foy <Xavier.DeFoy@InterDigital.com>
Cc: IETF AVTCore WG <avt@ietf.org>; Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Subject: Re: [AVTCORE] My notes for https://datatracker.ietf.org/doc/html/draft-hsyang-avtcore-rtp-haptics-00

As a follow-up regarding the (unavailable 23090-31): please send theFDIS of the version you are citing to me, and I will make it available per the second paragraph of the section “Document access” of this page:https://www.iab.org/wiki/index.php/ISO_liaison_relationship<https://www.iab.org/wiki/index.php/ISO_liaison_relationship> (I mention                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

<https://us.report.cybergraph.mimecast.com/alert-details/?dep=tistzbn4vjRTYkgS1uFIQw%3D%3D7vGBQsQp58Kq2%2BdluJFxBrZnHzxQ3epb3a3N14DwfZqj33GgZyxcpDlXHMxLhm1mu23xl5GLJcaDwxmiRr1ntgwSxiVIJdm2B4e4Pfz6sXoFHg3cF0Gk1ZlZnCd2WHSNtGZsrf%2B8l2tWPni8M8CvZth%2Fj8m5B3wYPOBDdl7NrvVbgJaZt7OkIIPqOqhUXqJd2Ggs6gJlrNQsPUw2V5tCbsbJe7hhmyiehR3Wqnj%2FqHfQcxrVrMLBIbB%2BYzdbUCqPFPKctz6uF7ff%2Fb9QDtxTMAXPfnYegimN5WFVmzQJzp8Wb5mEL8qiQFymsSBwMVkYpOb7hlBjaJHjfaEBldKjRa4MRSdNORA0kZcu2mpzA30dWMQi8ySN5Yq0eRejLQ4h3SX%2FJmIEUI3MI%2BSmFOMau2QZl6gNEG3ch5xUjB0cQna4v6vY8lzYE%2BgwjdPwbu1DjTPicJC9f4WDJ7MiMmf24k2sNImmgoD0hSubthL3Em6whYWvCkjRhFwMNHFCDGY8RflbC93wqbZbFmKUg0obRoRayNoRXzYyFCURFh0YGrrnltoJcQQduye%2FiMbyXeYA3tRDhFovmw%2BfK25%2BLLgelUkywp2haArWO2w4Mnlvhrp%2Brwn4uLFF5Vk7n6PKqmPbS8y5xeL9n7k8FSKd%2FM4KfIkFJC4Mn7xJ2TkYlTf7b4ncw1Y96vYJC3Lr%2BOBbw1U6W%2FMe3VkrI7dkfs2Z9UUO6YuSyczfZSC38m3oWvL9K5Ph8ln9ZXazZXoj3fCq8y29F%2FI59UnWuqLdnKS6KvkzKClnoR3zrNjSaysFe5So4ICBsrlDXrec2gUCvKZ1TL98>
As a follow-up regarding the (unavailable 23090-31): please send the FDIS of the version you are citing to me, and I will make it available per the second paragraph of the section “Document access” of this page: https://www.iab.org/wiki/index.php/ISO_liaison_relationship<https://www.iab.org/wiki/index.php/ISO_liaison_relationship>
(I mentioned that FCD to Spencer, but that was in brain-fog.  It’s the FDIS or FDAM that we need for an approved ISO deliverable.)
Stephan

From: avt <avt-bounces@ietf.org<mailto:avt-bounces@ietf.org>> on behalf of Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>
Date: Tuesday, November 7, 2023 at 09:00
To: Hyunsik Yang <Hyunsik.Yang@interdigital.com<mailto:Hyunsik.Yang@interdigital.com>>, Xavier De Foy <Xavier.DeFoy@interdigital.com<mailto:Xavier.DeFoy@interdigital.com>>
Cc: IETF AVTCore WG <avt@ietf.org<mailto:avt@ietf.org>>
Subject: [AVTCORE] 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 clarifications, or reply, on the AVTCORE mailing list.



Best,



Spencer


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


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


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


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<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<https://www.rfc-editor.org/rfc/rfc8174>>.


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


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


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


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


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


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


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


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


1.     In Section 6, is it correct to say


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


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


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


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

…

…


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