Re: [media-types] [art] [dispatch] Status of Haptics I-D in DISPATCH?
John C Klensin <john-ietf@jck.com> Tue, 04 May 2021 17:57 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A51883A041D; Tue, 4 May 2021 10:57:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 0a5_DlkUP2Qf; Tue, 4 May 2021 10:57:00 -0700 (PDT)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C67373A041A; Tue, 4 May 2021 10:56:59 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1ldzI1-00032b-1E; Tue, 04 May 2021 13:56:57 -0400
Date: Tue, 04 May 2021 13:56:50 -0400
From: John C Klensin <john-ietf@jck.com>
To: Ted Hardie <ted.ietf@gmail.com>
cc: Dispatch WG <dispatch@ietf.org>, dispatch-chairs@ietf.org, Applications and Real-Time Area Discussion <art@ietf.org>, ART ADs <art-ads@ietf.org>, draft-muthusamy-dispatch-haptics@ietf.org, media-types@ietf.org
Message-ID: <7541CBA42BA68413DDC85818@PSB>
In-Reply-To: <CA+9kkMBhgxQXubgCX67X-934GgzW9Q9tKsozX1ZvLEAVgnCqdw@mail.gmail.com>
References: <C1D837ED-4EB1-4C69-BA7F-7269B111A002@ericsson.com> <FB16C435B6EFF84534985905@JcK-HP5> <alpine.OSX.2.20.2105031645070.824@mac-allocchio3.garrtest.units.it> <01RYLBC0JRNS00AUHD@mauve.mrochek.com> <CA+9kkMC7OaQ_KP=SQSfrA6uQAt_MmY9hR3_kkhBHp==uvoXvRw@mail.gmail.com> <2FD10F8AE6D1B9C7D6545340@PSB> <CA+9kkMBhgxQXubgCX67X-934GgzW9Q9tKsozX1ZvLEAVgnCqdw@mail.gmail.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/u-kv-hKUml2NX5CbxhYzii8qzUM>
Subject: Re: [media-types] [art] [dispatch] Status of Haptics I-D in DISPATCH?
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/media-types/>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 May 2021 17:57:03 -0000
Hi, Ted, Also inline, with much trimmed. As a preview, I can, and largely do, agree with your "core proposition". I just question whether this draft represents the level of maturity appropriate for AD sponsorship [0], whether the IETF is ready and has the energy and competence to do the work, and whether a top-level media type is appropriate and/or under what conditions. Based on what I have seen so far, I think the answer to all three questions is "no". The answer to the first and third is normally "WG". And the answer to the second is "try to figure out a different way to get the work done". Details below. --On Tuesday, May 4, 2021 10:06 +0100 Ted Hardie <ted.ietf@gmail.com> wrote: > Hi John, > > Response in-line. > > On Tue, May 4, 2021 at 4:47 AM John C Klensin > <john-ietf@jck.com> wrote: > ... > Ted, > I believe the issue here isn't the state of the > standards-making in another body but the core proposition of > the effort: haptic signals are media. There are a lot of > consequences of that core proposition, the most important of > which for me are that these signals can be bound with other > media into coherent multimedia resources and that we can build > interoperable standards that allow both haptic media and these > multimedia resources to be handled by any compliant systems > that follow that standard. (The other obvious way to model > them, as application instructions, leaves us in a very > different place). > > If we agree with that core proposition, than incorporating > haptic signals into the media types and other aspects of media > processing that are under the aegis of the IETF is the right > thing to do, and the time to start that work is now, when it > is still possible to have the aspects of the system handled > elsewhere adjusted more readily. Waiting until that work is > completed strikes me as what I grew up hearing called "the > wrong mistake". >From a very high-level view, I agree with the above. However, it does not follow from "incorporating haptic... into the media types" that a top-level type is needed, nor that this I-D is a necessary and sufficient proposal to do that. As a specific example, MPEG was incorporated as a subtype under "video" from the very beginning of MIME multimedia work despite normally including audio elements. Its subsequent variants and offspring have been allocated there too. I observe that the work in other SDOs seems to be done in MPEG-related groups: that does not mean "haptics" should not be a top-level type, but it does not strengthen the case. Could this be done as an "application" subtype with appropriate parameters? Perhaps. And that would certainly be the default for haptics as soon as someone pointed out that no video was needed. Keep in mind that the naming part of the media type registration model is ultimately about the names by which things are called within a set of protocols, rather than the things themselves, or even about what people call them. If the proposal were, e.g., to allocate application/haptics (or even video/haptics), I assume the discussion would be mostly with Ned (and potentially Murray and Alexey) as type reviewers and not on the ART or DISPATCH lists. It would be mostly about whether the definition in the document (including whatever stable or unstable references it pointed to) was adequate and not about a fundamental principle about how media type names and registrations are organized. I think that, in the long term, the IETF lives or dies based of the quality of its work. Getting into so much of a hurry about this that we ignore fundamental considerations would be, IMO, a different "wrong mistake". Perhaps equally important to my reaction to your core principle, I don't see anything in either the I-D or the discussion that follows that asks or expects the IETF to get involved in the actual definitions or protocols associated with haptics. What I get from the draft is that there is a new media thing here and that the IETF is being asked at assign a label -- a media type, but remembering that RFCs 2046 and 4289 define that as a type/subtype combination [1], not necessary a top-level one although that is what the I-D proposes. If someone came to us and said "we'd like the IETF to be involved in designing how haptics work, how the data structure for transmitting haptic information is to be defined and organized, and/or how new protocols for transmitting and presenting haptic information (or delivering vibrations to your fingers or seat) are defined, than we would be having a different conversation (from my point of view, even more about expertise in the IETF). But, as far as I can tell, we have not been offered that opportunity and neither MIME, nor the web, nor any other application that uses media types care very much (except for defaults with some known types and unknown subtypes used with them) what things are called, only how the data are organized and whether that organization is well-defined and implemented. If you, or someone else, want to make a proposal that we be involved that way, possibly in competition with other groups, by all means write it. But, as I stands, I see only a request for a name and so I would suggest that the authors (and the IETF might reasonably choose among the following: (1) Go with application/haptics (or video/haptics but I'm personally convinced by the authors' argument about that) and define it now, in a way that is satisfactory to the media-types list and the reviewers. (2) Make a deal with the reviewers that the subtype should be registered new with an informal and incomplete definition but that a more complete definition will come along when the work in MPEG and ISO get further along. The current rules don't encourage that (for good reason) but don't explicitly prohibit it either... and it might be The Right Thing to do for the reasons you indicate. (3) Insist that a top-level type is needed, but accept the fact that such requests are, and should be, subject to very careful scrutiny, scrutiny that necessarily include a review of what we consider appropriate for a top-level type for which there is not already significant experience and very stable specs (it is not, e.g., a situation akin to the request for "font/"). The first should be relatively quick and focus on adequacy of definition rather than question of whether haptic or haptic-related data are appropriate for some sort of media type registration (which, IMO, has never been in doubt-- again agreeing with your core proposition). The second, even quicker, especially if it comes via a formal request from another recognized standards organization (then the ADs would not even need to be involved except maybe for another round on "recognized"). If the third is really the preference, then a WG to examine the issues, the criteria, and probably even the merits of this proposal is the price one pays. To which the request remains one of a new top-level type, the time that might take and the tradeoffs involved are really the authors' issue and problem, not the IETF's. > We could also, of course, ignore the work and that > proposition. The likely outcomes of that, in my hazy crystal > ball, is either that the relevant work will create a MIME-like > system that looks like but isn't quite actually MIME (which > means that all of the other media types which are consumed by > that system will have to deal with being part of two subtly > different systems) or that deployed systems will squat on a > string in a way that simply routes around our registry and > rules. I am sure you can supply the examples which lead me to > that conclusion pretty readily. I can indeed, but I think you are presuming more involvement by the IETF in the definition of data structures and protocols than I think has been asked for or offered (again as a handy example, note that the IETF had zero involvement in defining MPEG itself -- we just assigned a label to an existing spec -- and there is no evidence that either MIME or the Internet have been worse for the experience). Now, if there were something in this proposal (or some proposal that would likely emerge without IETF involvement) that required a different type naming structure or syntax or that created a subtype of, say, "text/", that would be a problem, not just for MIME but for everything that now depends on MIME structures that someone might want to adapt in the future for haptics. So, yes, we should facilitate their getting a name and should, if asked, advise against stupidity. But, beyond that, the only thing MIME --as a set of structures and principles-- cares about is that a stream of bits are transmitted in some contained way. I suppose that, if the data to be transmitted came in Qbits, Frozzles, or some sort of three or four dimensional data arrangement that could not be reified into a stream, there would be a problem in which it would be very important for the IETF to be involved. But not only is that not being proposed by this I-D but it is certainly nothing we'd want to hurry through. > I have not replied to your proposal below to cede the > territory to another body, simply because I think a major > point of any effort in this space is how multimedia works > rather than how single-medium signals are consumed. That being > the case, I don't think we can cede without ceding much more of > the multimedia landscape than I think you intended. I agree with that as a principle, but I don't see a proposal yet -- from you, the authors (in the I-D or otherwise), or anyone else, to get the IETF involved in the relevant protocol definitions or the haptics part of "how multimedia works". From that point of view, the issue is not ceding the territory to others but having it brought to us, pre-ceded, with what it really just a request for a name (again, not that much different from, e.g., what became video/H263-2000 or video/mp4). I can see a very strong case for the IETF being more actively involved in how multimedia works, or possibly in producing a document like RFC 6416 (which defined MP4V-ES), but the current I-D- isn't any of those things and, AFAICT, we have no proposal, or even the beginning of a proposal, in front of us for that sort of work. > Just my opinion, of course. And mine. best, john [0] I don't know that it has ever been formalized and don't know that trying to do so would be a good idea, but one working definition of "appropriate for AD sponsorship" includes at least one of two elements. One is that it is important to be published in the IETF Stream, but no one other than the authors really care or it is presented as their opinion and the impact on the rest of the Internet is likely to be minimal. The other is that there are no controversial issues, especially those of the variety that sorting out during IETF Last Call does not work well or provide confidence about informed IETF consensus. The authors' arguments in the draft and yours about impact on MIEM argue against the first case. I think the question of whether this, as defined in the I-D should be a top-level type is clearly controversial even if the question of whether some name should be assigned is not. [1] That terminology may have been a mistake and/or confusion-prone, but sorting it out is just another argument for the WG Ned suggested.
- Re: [media-types] [dispatch] [art] Status of Hapt… Francesca Palombini
- Re: [media-types] [dispatch] [art] Status of Hapt… John C Klensin
- Re: [media-types] [art] [dispatch] Status of Hapt… John C Klensin
- Re: [media-types] [art] [dispatch] Status of Hapt… Ted Hardie
- Re: [media-types] [art] [dispatch] Status of Hapt… John C Klensin
- Re: [media-types] [dispatch] [art] Status of Hapt… Ned Freed
- Re: [media-types] [art] [dispatch] Status of Hapt… John C Klensin
- Re: [media-types] [art] [dispatch] Status of Hapt… John C Klensin
- Re: [media-types] [dispatch] [art] Status of Hapt… Ted Hardie
- Re: [media-types] [dispatch] [art] Status of Hapt… Ned Freed
- Re: [media-types] [dispatch] [art] Status of Hapt… Ted Hardie
- Re: [media-types] [art] [dispatch] Status of Hapt… Yeshwant Muthusamy
- Re: [media-types] [art] [dispatch] Status of Hapt… Yeshwant Muthusamy
- Re: [media-types] [art] [dispatch] Status of Hapt… Ned Freed
- Re: [media-types] [art] [dispatch] Status of Hapt… Murray S. Kucherawy
- Re: [media-types] [art] [dispatch] Status of Hapt… Larry Masinter
- Re: [media-types] [art] [dispatch] Status of Hapt… Patrick McManus