Re: [AVTCORE] draft-hsyang-avtcore-rtp-haptics-02: Needs to register "haptics" as an SDP <media>

Hyunsik Yang <Hyunsik.Yang@InterDigital.com> Wed, 13 March 2024 19:56 UTC

Return-Path: <hyunsik.yang@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 00C07C15155A for <avt@ietfa.amsl.com>; Wed, 13 Mar 2024 12:56:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 smZSvlGs6uOr for <avt@ietfa.amsl.com>; Wed, 13 Mar 2024 12:56:42 -0700 (PDT)
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 RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58F63C180B54 for <avt@ietf.org>; Wed, 13 Mar 2024 12:56:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interdigital.com; s=mimecast20220303; t=1710359786; 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=DXmksVHhJBjuVpgsMuiA5KI22wqCpNbmGXoM396nolY=; b=b8HdsRcRVlGvSYGX3g7hoaQO7jIVkhm9p7ko53kNReqixmn4TZf7U3ryz7kWmhv42oEuOP l1fuIU2JbMXdnoab7QIwTpHPs2DC4InvSpPxR6q0Q6wwVU8knMbaAX/C8HKCTIMjGdoGcL LE0tpO6avbypXFy7ABNZQzRqbdOmisyakJwptCb7fa1Rox9UQa6hoW5xPJaYuf46E6pGPP O03UK7w+iPsp734PL1X7qyg8KsOsQM7JGvDL8lxsrbICBszbq74adTGJ2Ep8r56hXnD+co 9a873jIzxaXgWCK9vAGHztt8yM2v5/8FqCya1zxhAdNDLgvnn3Rmm8Eai5bgCQ==
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-197-xhG3Y8_NMMGL-a8-es5tcA-1; Wed, 13 Mar 2024 15:56:24 -0400
X-MC-Unique: xhG3Y8_NMMGL-a8-es5tcA-1
Received: from DM6PR10MB3163.namprd10.prod.outlook.com (2603:10b6:5:1a2::16) by CH0PR10MB5193.namprd10.prod.outlook.com (2603:10b6:610:c4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Wed, 13 Mar 2024 19:56:20 +0000
Received: from DM6PR10MB3163.namprd10.prod.outlook.com ([fe80::c7f9:caa2:ea68:eed3]) by DM6PR10MB3163.namprd10.prod.outlook.com ([fe80::c7f9:caa2:ea68:eed3%7]) with mapi id 15.20.7362.035; Wed, 13 Mar 2024 19:56:20 +0000
From: Hyunsik Yang <Hyunsik.Yang@InterDigital.com>
To: Jonathan Lennox <jonathan.lennox@8x8.com>
CC: IETF AVTCore WG <avt@ietf.org>, "draft-hsyang-avtcore-rtp-haptics@ietf.org" <draft-hsyang-avtcore-rtp-haptics@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>, Xavier De Foy <Xavier.DeFoy@InterDigital.com>
Thread-Topic: draft-hsyang-avtcore-rtp-haptics-02: Needs to register "haptics" as an SDP <media>
Thread-Index: AQHadMO7t9ieEiWQHUWmGb/NptdMvrE1yNXwgAAMgoCAAEHEYA==
Date: Wed, 13 Mar 2024 19:56:20 +0000
Message-ID: <DM6PR10MB316375FECCB154E405D5A835EF2A2@DM6PR10MB3163.namprd10.prod.outlook.com>
References: <F58E66C6-4B0E-4E01-838D-427B6D668AC3@8x8.com> <DM6PR10MB3163B6C9C5FDD59D886A9D88EF2A2@DM6PR10MB3163.namprd10.prod.outlook.com> <5C7BBBE7-8CA1-4214-9611-B1B56B4B1C98@8x8.com>
In-Reply-To: <5C7BBBE7-8CA1-4214-9611-B1B56B4B1C98@8x8.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR10MB3163:EE_|CH0PR10MB5193:EE_
x-ms-office365-filtering-correlation-id: 2ff3e715-7a5a-4d4b-2b59-08dc4397a70a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: umP4wwylivmechYjOW9aSH5g67yJ1KJrNOAYfY813rBNzsCi5kkuWnyCQlH42bJ5jYaYcE28HcXo1TvwH8nYTu8HdzK6mqiSfrUq/SrHr4LlPF801NP5zytk/xT0BjsOVa8nHzrULVLnCfSNtIufJVJg5Gy/Cgt693T70w4Fm9zpW/VJT8HfyELMIyMjF/HVcdTYJ2kaBiQAU5TwPRxcHmV5NQYQNPkWEun14Pk9iwm/ml5KzLhcztyTNsRWjyG1H0IQyY9Nz1BuNrabddfZoQ+CLeizNBpCDI4ARk0weKQPAcYBPmYLrIU3XcU0tI40o5vgoWtULDvdtLSD2z+eGFYFwH703aZ7snEGNCwiF3fKjh0PrHlcTRmsBEKKP+FFqz9GuTggQvts1TUdQuPyRKtxki3UoQknR1ENOaED9GlwybgG3ivVy7/lug+WdrAln1gsgAhDLH8L4qr4BlIKshkor43SjzNutKZrSAIFyjz3rrNz8sJfVVM+MrESIFYziZ2eUlz4JuWlchFkswzDobCwB7/6DeqFcyOulyLVzcjf55B0qJ8db54PQ41ZMLvIfKTGMOcGYwVYLBpNoybZpxXjF3AlbG03Lk4DzWHXFNAj6zAIUCh0qdBSJeURr4xW3Q8Vg4pxFWbpI9b1Cs9q8Z/kYPn1/kMnGZd7QZNyL6A=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR10MB3163.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(38070700009); DIR:OUT; SFP:1102
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 5DTxJ0CQvnApnMSsH62TNH4Zmuk54VO4ADUkrIlIPO3qGq3lXlt/Jdg+Rr5YLcBCcI5pbA0Ytfs20GGZpb1omaeFNwLCyfsY+P7qgQ4GhYud2uFjyIx4hFi0mwSDbXMlBQ5J5MJXTpj7PPMCyJeHvmCn6BUwZ4Sw3qPcGosJNCw7qKhnV2+lkyVCy/AUyXJm5wjlaRklwvesYN6GSg0caaj70vne/RriKgEbqWhCCah+75FZ1jmF/CPwOL2cK8BN6Y5IQfQZCwqwLbycdzb/jzYAFr5yAlrKD8CO3WBqd6cfnzp2vXgAEHGg/29vxI2uvwmZSxfLcJsfL2B9iLgGYIqyPMaqM3VBfIXPID04UmTaveL2w5AKEqN1mmeNb/XamygEtZO3DQLLfbCsNS6RbtR9ll+0HG0gJuZFol2BQ0vMFdkW4YGUDZqMD2r0S2lfUb3zWc3m5RYryD6YbODYVaLO8Eup8+BX8P11lo+MAafLVlqU2Br4mPvlXhzchTXQQmCay1LhZRFY8nDJth8ualWsEDY8OtJ6BfeJsPaoR+J6tlu38K+Spb2urn9//IPcgjFlUc/0hzhEFzI72Q/xRSRFEfsf89ab0JHXL0MyrJEteVU4RDxt6A2w68LTc1mJ2l0lmGBpXpqfD5BzYF/l2EhCvB5QwUF8SwFcFvWo5VlcGn8XFYx54HJcj0Lz9eoO4scRFjNa/vQza9OWgHFTLXrpS3Bc8DRAGYuHMcChkK5DdtfXv/glSeCP3bslchAvzkX608fdjjtrmGeQeu8gviVM4oMeH7/Jkhod2sqjAde+Vx0kKthRk3Z0pONOin5AXKObRlhHjb2p1BiyWZnO/9RtI5FGsqmhZExgsoqqPOpTxXOhSKgf1u7W0YYn6Gcs94HzaaYs2i8iFKJ2yc3Ed/KxICr/HvroBUuDtbZlZ407kzuq6+kd7X3iKgIXjgEhg1xff4jRParT+fu1pIkNw76P7OrBs6qS9/Uc8Vfob63wblEokwRQ6MAjkIi8/ZBtXyQhpstQCdKzLHRBEVmUYMy3qO//tngpzINujLvNKdapY4u/flyXIARKDg0gq+VdE8nr6V9IE4o76YLNyzFMPLXKtlvuBK87+MhW0shdCY/oq9lvvSNRExlyACpDG9expk3YOnCj+iUeUmyfXizS2mw2nqlrhdIRJYqjs9i/qxSaUyDjGyVHb24ngupI+/EQKfJoxR+Qky7mvDQSrJDEY4y0eNcUGvEdqk3BfZRzT0dEigcbJjkW0k6iCqNONL2YgJUFfv3LX+d7/wS9KfmOytXl0DFuqb76IXaAfjUo98k2Pdcr/u/8/WH9hinkiEYBVFjZ4DHGF+Mra4eTPjU5R73ZI6gbimJRV50Tk/BZV10Avcwf4kCd/9iMi35SAZgCvLunJK4nbmT1DPf2ejAtxJ/NDzrawY84yacsMS4T7UPe8R3FWz+JhQqXQQOGODJuhdq7nxKsRaQxBlRpJYn7SZy+2ldJ/C2jTm3BrOX1HnUfV5jIjB/JOFh3/XrzlDdyGfl8nH8RU5JamKPI+nrmqeL3h8yEDamClVQBeVQNYfxuEIgEkr3wTDs1QkTA5u2b3eiNEyJCyacx/Agbhctkvw==
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: tAZcIz69g0FXV/AD4SfN9AikIbVt2cxFrrmaa4rOv/VyJAgEM3T+HgkIByWm+O7IXau65GZnhL0dko5Ld+cw6NnJXDhxQhf59KAgfZgiUxb84JOhXq6OPu5h/BRywQTu993fKfAwhkU9b2F3ZQNo+4mzu37AIhDqxO4SM0bz1qOxlIhfuQTrT/72aoZRuyDvGf2G/eYodEVg38DWblND0WDYIrOZRHc23we+j1TI3rMu1UBiTZvJuxAPpsOTPSfoUoce0e5oUi5XVvYHb7hBttpATNS2/6JpW7Wjd6lNWusQAB3yvujnO7WSJjRzXxRyBoNz0ivRiUgvi7B6vwHwsZF03kY7xulXnp6W/pEOCO+P+qBg2/Djj66C7m8rzxNiTbBglfZomhHh+ld9iqI/CXbVcpuFHixslUCFyvdhncEbemo6GJ4WOH5qD2pkn3kpfB9Sn1Si3emGXwALCb9YhGdvKch9c/hgGPEgR/d1MYqzilyX3PpX3x1Jkog9Dau40GP09VQxNBWjREODD7UceSECfmith3XcnFb9T05KRzTdDwyDjdwe7oW2jHlZtzLjWbBqX7yBjjnwITaL9rwT2Sb+ooeF+5bJ3cxcz7yjNAUXMfvpu9Qt+h6wqFZvUyxU
X-OriginatorOrg: interdigital.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB3163.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2ff3e715-7a5a-4d4b-2b59-08dc4397a70a
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 19:56:20.0924 (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: YV2/Tpa43GDW8i4vpcmcXvJbKFZfvjef11jLtQjtpMAtBAyhqtA4ZcxuNS2pM/6KWUPgObMjmsBgxpcdN2ZHEMXQ8F04NKkiYp3aRXeBLiA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5193
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: interdigital.com
Content-Language: en-US
Content-Type: multipart/alternative; boundary="_000_DM6PR10MB316375FECCB154E405D5A835EF2A2DM6PR10MB3163namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/Ayiwk9fCmyvyMo8COV-qqnG47hE>
Subject: Re: [AVTCORE] draft-hsyang-avtcore-rtp-haptics-02: Needs to register "haptics" as an SDP <media>
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: Wed, 13 Mar 2024 19:56:47 -0000

Thanks for clarifying this issue, we could add the following text as a new subsection in section 6, to register the SDP parameter (this text is based on RFC6433 section 3).

Does it make sense?

Thanks.
Best regards,
--------------------------------------------------------------------------------------------------------------------------------------------------------

## “haptics” Session Description Protocols (SDP) Parameter Registration


   This memo registers an 'haptics' token in the media sub-registry of the

   Session Description Protocols (SDP) Parameters registry.  This

   registration contains the required information elements outlined in

   the SDP registration procedure defined in Section 8.2.8 of RFC 4566<https://www.rfc-editor.org/rfc/rfc4566#section-8.2.8>

   [RFC4566<https://www.rfc-editor.org/rfc/rfc4566>].



   (1)  Contact Information:



           Name: Hyunsik Yang

           Email: hyunsikyang@interdigital.com<mailto:hyunsikyang@interdigital.com>

           Telephone Number: (xxx) xxx-xxxx



   (2)  Name being registered (as it will appear in SDP): haptics



   (3)  Long-form name in English: haptics



   (4)  Type of name ('media', 'proto', 'fmt', 'bwtype', 'nettype', or

        'addrtype'): media



   (5)  Purpose of the registered name:



           The 'haptics' media type for the Session Description Protocol

           is used to describe a media stream whose content can be

           rendered as touch-related sensations.

           The media subtype further describes the specific

           format of the haptics stream.  The 'haptics' media type for

           SDP is used to establish haptics media streams.



   (6)  Specification for the registered name: RFC XXXX<https://www.rfc-editor.org/rfc/rfc6466>


From: Jonathan Lennox <jonathan.lennox@8x8.com>
Sent: Wednesday, March 13, 2024 12:00 PM
To: Hyunsik Yang <Hyunsik.Yang@InterDigital.com>
Cc: IETF AVTCore WG <avt@ietf.org>; draft-hsyang-avtcore-rtp-haptics@ietf.org; mmusic@ietf.org; Xavier De Foy <Xavier.DeFoy@InterDigital.com>
Subject: Re: draft-hsyang-avtcore-rtp-haptics-02: Needs to register "haptics" as an SDP <media>

That should be fine, but the specific issue I’m raising is a different one — the SDP media parameters registry at https://www.iana.org/assignments/sdp-parameters/sdp-parameters.xhtml#sdp-parameters-1 is separate IANA registry from the top-level media types registry.  The values registered as SDP media parameters are a subset of the top-level media types, but not all top-level media types are defined for SDP.

Thus, you'll register “haptics” in this SDP registry as well.  I don’t think this should be controversial in any way, since all the hard work has already been done defining “haptics” as the top-level media type.


On Mar 13, 2024, at 11:16 AM, Hyunsik Yang <Hyunsik.Yang@InterDigital.com<mailto:Hyunsik.Yang@InterDigital.com>> wrote:

Hello Jonathan!

First of all, Thanks for reviewing our draft and sharing feedback.

After our presentation during the IETF 118 meeting, we realized that the 'haptics' Top-level Media Type (https://datatracker.ietf.org/doc/draft-ietf-mediaman-haptics/) was actually registering the haptic top-level type and multiple haptic subtypes (including HMPG) with IANA. That is why we modified the draft to update the HMPG subtype registration with IANA (in section 6) and refer to the mediaman draft.

Please let us know if there are any issues with this approach. It's based on our best guess, but we may miss something.
Thanks
Best regards

-----Original Message-----
From: Jonathan Lennox <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>>
Sent: Tuesday, March 12, 2024 5:25 PM
To: IETF AVTCore WG <avt@ietf.org<mailto:avt@ietf.org>>; draft-hsyang-avtcore-rtp-haptics@ietf.org<mailto:draft-hsyang-avtcore-rtp-haptics@ietf.org>
Cc: mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: draft-hsyang-avtcore-rtp-haptics-02: Needs to register "haptics" as an SDP <media>

Hi - I’ve read over the rtp-haptics draft, and wanted to send in e-mail one comment I’ve made verbally in meetings (but probably not too coherently):

This draft also needs to register the SDP <media> value “haptics”, so “m=haptics” can be sent in SDP.

See RFC 8866 section 8.2 (specifically 8.2.2) for the details on how this is done; see also RFC 6466 which registered “image” as an SDP <media> (though that was done under the previous version of the process from RFC 4566, which was slightly different).

I don’t see any reason this registration can’t be done as part of the current draft, but I’ve cc’d mmusic to keep that group aware that this is happening.

--
Jonathan Lennox (as an individual)

[Banner]

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