Re: [dispatch] Proposal to add 'haptics' as a new top-level media type - Comments welcome [Was RE: draft-muthusamy-dispatch-haptics-00.txt]

David Singer <singer@apple.com> Tue, 10 November 2020 22:14 UTC

Return-Path: <singer@apple.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86B673A10E7 for <dispatch@ietfa.amsl.com>; Tue, 10 Nov 2020 14:14:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T3NzIq69mE0c for <dispatch@ietfa.amsl.com>; Tue, 10 Nov 2020 14:14:26 -0800 (PST)
Received: from ma1-aaemail-dr-lapp03.apple.com (ma1-aaemail-dr-lapp03.apple.com [17.171.2.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DED353A10E4 for <dispatch@ietf.org>; Tue, 10 Nov 2020 14:14:25 -0800 (PST)
Received: from pps.filterd (ma1-aaemail-dr-lapp03.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp03.apple.com (8.16.0.42/8.16.0.42) with SMTP id 0AAM82nL039405; Tue, 10 Nov 2020 14:14:24 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=content-type : mime-version : subject : from : in-reply-to : date : cc : content-transfer-encoding : message-id : references : to; s=20180706; bh=htWJAfm3pC6j9Xc6+xZhKfoSAJQdlje4bop7lV7i4+I=; b=d5Ed32nm8E7mIJfBZ+HdfRpOXVktBUH9DgZH5hiYa2Y669MBJIY1Qs5LoGzFWk4WDwSm 46vbU2kS8rcOklQez4zo/t4h7Qw2YUTim2u6Smty/cTFtxmtttNiIEQVkPgcRPna5Eoa HQGFw92Q/pCenvCKkPeoWKKfGeKsT3snBBRxOgJH27WwrGSXj7T6376tPxSJHF1DEEAD 9Akw3a6kXVN6lizLS/EqTwfRG449mEOUjUWWTnkSGlQ8yIg1n4dEM2o5SjGkJu0heGT3 s/+MaGq9gnPxIeVIgxMNZpMOSvMf2qNS9krDsugLWs+85by+3S8cKLB/8SCd0RuY+w4I sw==
Received: from rn-mailsvcp-mta-lapp02.rno.apple.com (rn-mailsvcp-mta-lapp02.rno.apple.com [10.225.203.150]) by ma1-aaemail-dr-lapp03.apple.com with ESMTP id 34nuf1q9eh-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 10 Nov 2020 14:14:24 -0800
Received: from rn-mailsvcp-mmp-lapp01.rno.apple.com (rn-mailsvcp-mmp-lapp01.rno.apple.com [17.179.253.14]) by rn-mailsvcp-mta-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) with ESMTPS id <0QJL00XDMPS0X160@rn-mailsvcp-mta-lapp02.rno.apple.com>; Tue, 10 Nov 2020 14:14:24 -0800 (PST)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp01.rno.apple.com by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) id <0QJL00I00PE2ZG00@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Tue, 10 Nov 2020 14:14:24 -0800 (PST)
X-Va-A:
X-Va-T-CD: 74e0fe049f0018981425c9e9dd736fce
X-Va-E-CD: a9b383ae911cef976db69c5e3373305f
X-Va-R-CD: 539371c0d5821f6669e47b0a08541ba8
X-Va-CD: 0
X-Va-ID: d6b47879-5d4d-401e-8775-a0538d28696b
X-V-A:
X-V-T-CD: 74e0fe049f0018981425c9e9dd736fce
X-V-E-CD: a9b383ae911cef976db69c5e3373305f
X-V-R-CD: 539371c0d5821f6669e47b0a08541ba8
X-V-CD: 0
X-V-ID: b15496e7-83f9-4f6b-b5db-5e4d190af692
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-10_08:2020-11-10, 2020-11-10 signatures=0
Received: from [17.234.14.108] (unknown [17.234.14.108]) by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) with ESMTPSA id <0QJL00LBHPR99H00@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Tue, 10 Nov 2020 14:14:23 -0800 (PST)
Content-type: text/plain; charset="utf-8"
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
From: David Singer <singer@apple.com>
In-reply-to: <87tuunavzc.fsf@hobgoblin.ariadne.com>
Date: Tue, 10 Nov 2020 14:14:23 -0800
Cc: Yeshwant Muthusamy <ymuthusamy@immersion.com>, Chris Ullrich <cullrich@immersion.com>
Content-transfer-encoding: quoted-printable
Message-id: <A8AB693F-B13A-47F8-845D-A0FBB27C7CB9@apple.com>
References: <87tuunavzc.fsf@hobgoblin.ariadne.com>
To: dispatch@ietf.org
X-Mailer: Apple Mail (2.3608.120.23.2.4)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-10_08:2020-11-10, 2020-11-10 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/1yygsk1pqVfV-mqefqZ0ZVgTXco>
Subject: Re: [dispatch] Proposal to add 'haptics' as a new top-level media type - Comments welcome [Was RE: draft-muthusamy-dispatch-haptics-00.txt]
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2020 22:14:27 -0000


> On 21Oct, 2020, at 18:29 , Dale R. Worley <worley@ariadne.com> wrote:
> 
> Another is that it seems like few of these media formats are
> non-secret.  There are registrations of media formats that are
> patent-encumbered, but the specifics of those formats can be
> documented.  What would really encourage support for a haptics data type
> is one or more open standards.

I think the standards are under way; but the top-level type reflects the existence of a distinct media type and is not, as far as I know, likely to be encumbered.

Though we all know what is needed to present (for example) stereo audio or ’normal video’, haptics doesn’t have such a presentational obvious baseline, so I think general formats may take a little longer than for the more traditional types. I don’t think that should stop the top-level registration, as collecting single-vendor examples will help us see what a general format might look like.

I don’t think we should mix up what’s needed for sub-type registration, with establishment of the top-level type. Yeshwant can and should cite examples in the industry, but it’s not for him to register other people’s formats, of course.

> On 24Oct, 2020, at 9:28 , John C Klensin <john-ietf@jck.com> wrote:
> 
> If you are not already in close touch with, and participating
> in, ISO/IEC JTC1 SC29 (the body responsible for ISO/IEC
> 14496-12), make that connection.  If you need help, you might
> approach Stephan Wenger, who is IETF's liaison to that SC (see
> https://www.ietf.org/about/liaisons/ ).  If they are
> establishing the "real" definition for the top-level type and
> they (or their MA) are defining or approving the registrations,
> ending up with a separate registration system in the IETF -- one
> that might not be precisely synchronized -- would be really  bad
> news.  

Indeed, it was conversation there that led me to suggest to Yeshwant that we should pay attention to the media-type registration. I don’t think SC29 can or should define the top-level type to suit only what’s happening at MPEG. The top-level type should be general.


> On 24Oct, 2020, at 9:28 , John C Klensin <john-ietf@jck.com> wrote:
> 
> If there is going to be a new
> top-level type, your defining document needs to specify exactly
> how subtypes will be registered and managed.

Thanks, yes: I would assume very similarly to audio and video.

> On 26Oct, 2020, at 7:46 , Ned Freed <ned.freed@mrochek.com> wrote:
> 
> This may be the case, but it's not the only, or most important case you need to
> make when justifying the creation of a top-level type. In particular, you
> need to explain why haptics deserve special recognition rather than living
> under application, as a myriad of other things (word processing formats,
> spreadsheet formats, automative control formats, etc.) do.
> 
> I don't think this is a difficult case to make - it seems to me that haptics
> data represents a fundamentally different sort of data in the same way that we
> differentiate audio, video, etc. But I think section 2 falls short of making
> the case currently.

I’ll try to help Yeshwant improve that section. I think that perceptual types probably deserve a mediatype, as they indicate what kind of expression capability you need (e.g. a screen to present video, speakers for audio, and so on).

> 
> On 27Oct, 2020, at 4:33 , Cullen Jennings <fluffy@iii.ca> wrote:
> 
> How do we deal with that this media type is often embedded in a video stream?  Is this really different than game controller inputs and moves in real time settings? 

Indeed, when timed media is multiplexed (a/v files) we have to choose; at the moment, video/mp4 covers video-only and audio/video, and we’ll need to decide what to do if timed haptics is multiplexed in. But note that modern streaming delivery (DASH, HLS) is de-multiplexed, so that would enable correct substream typing.

> On 27Oct, 2020, at 4:43 , Martin J. Dürst <duerst@it.aoyama.ac.jp> wrote:
> 
> As an aside, I think delegating the registration of subtypes in a certain top-level type to some other standards organization (as alluded to by John Klensin) is a bad idea because it would create confusion and additional overhead. T

I agree, and I don’t think MPEG is set up for it either; nor is there any pretense that they ‘own’ the industry haptics space. There’s just early work there on handling timed haptics in a harmonious way along with audio and video, and some other early work on looking for a possible general format.

David Singer

singer@mac.com



Dave Singer
Multimedia and Software Standards, Apple

singer@apple.com