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

Jonathan Lennox <jonathan.lennox@8x8.com> Wed, 13 March 2024 20:12 UTC

Return-Path: <jonathan.lennox@8x8.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 64743C1519B6 for <avt@ietfa.amsl.com>; Wed, 13 Mar 2024 13:12:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.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_HI=-5, 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 (1024-bit key) header.d=8x8.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 vcZuGwoFytQE for <avt@ietfa.amsl.com>; Wed, 13 Mar 2024 13:12:36 -0700 (PDT)
Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) (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 D6C7CC1516EB for <avt@ietf.org>; Wed, 13 Mar 2024 13:12:36 -0700 (PDT)
Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-7882d713f6fso12851185a.0 for <avt@ietf.org>; Wed, 13 Mar 2024 13:12:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=8x8.com; s=googlemail; t=1710360755; x=1710965555; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=paFUPcimUoi1jSYEQwHXi784P4DpZYtc4FZ5k8qDSHM=; b=Vi5otbZ5uq2WwuJbvIhJ+muKQTWKNB8HbqAPKgsaV9hbcCWu5lv4l9Uci5HMx0RjYV 6Q9rZz00LLAI6fvh5BIjVHvDv7Zj4e6uZq9Rn0S770u68WKFDzlSQ9txa9pQkCNkTOG/ GHYm0DlaPH5WqyXkgXwvKs86BhGOka+1wYvRc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710360755; x=1710965555; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=paFUPcimUoi1jSYEQwHXi784P4DpZYtc4FZ5k8qDSHM=; b=CZ39wkNN7Q9FluYM8VSZrYto/DB7UCz0vkA6Wfyvdu890lxA6Bw1+FgrzRK6xzR/rh Ijfwv0Lj6yMrV+TTU8WtsOPIBC4gKOrtTHlwZcNiFIubSxO2Jr7yO94xvSQqz2BF1CWB 3UC6/KKNhP+cwm/gWjWT41SoNxzUWpx9FVT+JXgrxdtvC/1+4F0IUtV16vnjj+BQAuBs KNAkXMBfYuP7vpIkW5Ik2Ypj6rwEcZ2vC7edlJLB0lraR88JjqZouuAENm7c3q20F08g ayrPEVe5Ihxq9MZ4E9lIZtciE7QWEODktcVt4B2aN6OAc7cs6rY2yYXQn87UXuh5zX36 8E/A==
X-Gm-Message-State: AOJu0YwUEFe3iEoCLsLqnoymsDYPK13XlqV7TWkQCyymWcG0sQIPdmIC VQ3VEdBOXZ1L+yuTERDkRJ6G+Sn4WFn1UcqXxGiycZyotdMgCq9vhk5pQVs9SD33GWlUMMy/NT/ I9CbE
X-Google-Smtp-Source: AGHT+IFkXzZuhJjRv6gbZfOOOJkYSqrDoRc0xchbQpzYL5/O7zCmYbo1Qj85XI8sC5DJA0mlm9bp3g==
X-Received: by 2002:a05:620a:24c2:b0:788:2ae5:aec8 with SMTP id m2-20020a05620a24c200b007882ae5aec8mr1102650qkn.54.1710360755500; Wed, 13 Mar 2024 13:12:35 -0700 (PDT)
Received: from smtpclient.apple ([2601:8c:4e80:620:4c35:76a9:ed34:185e]) by smtp.gmail.com with ESMTPSA id de26-20020a05620a371a00b00788406f9c7dsm5076365qkb.101.2024.03.13.13.12.34 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Mar 2024 13:12:34 -0700 (PDT)
From: Jonathan Lennox <jonathan.lennox@8x8.com>
Message-Id: <F25A01E8-F9E9-4AF9-9C01-CE54F4083862@8x8.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_078F0424-8DEF-49C8-B96C-F1F04B65A45E"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
Date: Wed, 13 Mar 2024 16:12:21 -0400
In-Reply-To: <DM6PR10MB316375FECCB154E405D5A835EF2A2@DM6PR10MB3163.namprd10.prod.outlook.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>
To: Hyunsik Yang <Hyunsik.Yang@InterDigital.com>
References: <F58E66C6-4B0E-4E01-838D-427B6D668AC3@8x8.com> <DM6PR10MB3163B6C9C5FDD59D886A9D88EF2A2@DM6PR10MB3163.namprd10.prod.outlook.com> <5C7BBBE7-8CA1-4214-9611-B1B56B4B1C98@8x8.com> <DM6PR10MB316375FECCB154E405D5A835EF2A2@DM6PR10MB3163.namprd10.prod.outlook.com>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/VFqv6nXLLiQwYt0gt8c-aDNpuJM>
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 20:12:41 -0000

Yes, that looks correct!

You have one minor typo: it’s “Session Description Protocol”, singular, no “s” at the end.

Also, you don’t have to provide a telephone number if you don’t want to — the registration only requires an e-mail address.

Other than that, it’s exactly what I had in mind.  Thank you!

> On Mar 13, 2024, at 3:56 PM, Hyunsik Yang <Hyunsik.Yang@InterDigital.com> wrote:
> 
> 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 <mailto:jonathan.lennox@8x8.com>> 
> Sent: Wednesday, March 13, 2024 12:00 PM
> To: Hyunsik Yang <Hyunsik.Yang@InterDigital.com <mailto:Hyunsik.Yang@InterDigital.com>>
> Cc: 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>; mmusic@ietf.org <mailto:mmusic@ietf.org>; Xavier De Foy <Xavier.DeFoy@InterDigital.com <mailto: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.