[media-types] WG Last call comments on draft-ietf-mediaman-haptics-03
"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Fri, 21 July 2023 09:55 UTC
Return-Path: <duerst@it.aoyama.ac.jp>
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 321D6C15199A for <media-types@ietfa.amsl.com>; Fri, 21 Jul 2023 02:55:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.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 xrXPAjJUmGOE for <media-types@ietfa.amsl.com>; Fri, 21 Jul 2023 02:55:47 -0700 (PDT)
Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2110.outbound.protection.outlook.com [40.107.113.110]) (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 8FFE2C151980 for <media-types@ietf.org>; Fri, 21 Jul 2023 02:55:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cwn7JGfAaBC4q2MtaNeqfRht2lkWLhfULa83mhEptq/UsCPcYDRrfptHxH3lqR9fLyhvD73bsvRABpAo5wcXhFrwaNttHWnqN2jVuq+FT8gK/jzol2SzAfoVyZ3FoZdcye0Q+neVMrnt47iSeSlenognmhiKhQXu+MHfyMVI8amZQmd9pysOjexd709qTRHFeEesxAcHIMMxlhkzlZfUx7GgBg+4Kl/67Mp2ZkNLySxVQaKdtAcDIgVmw2PbjlgKfwHU6tFt0cZ5rXuN39tFRgAvX9eVjIIGnnj0aBMo5YIYEP9vCvWQ6+iihdpFqaNRPV4u2/hfadekr6LZgqgY4g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=orerl1EF2k9+LpySAQ41SJWfRMxQApgKVWPGJc3xFUk=; b=FCdk9wqMQKWIYyJCIF1WtGLqDyQGwxhU94KiPaUYrSyM4zWYS/rwb+Vw0qPu43zO2X4cH/pv+/Ijionr/DsbPxtzxdeh4iqyfXv0HnaGjvfdsM2aJrbPdhIlf7p+2Q8O8POHeB8Q46tu8E0qKoJ/Gdz80yQeA1nDFAg1J7jhmUZ6UUCub72K34j6k7fUdMHRfje5lyWAYPMWOhoDBsWgZ37Psj6yBQrQfwm96xvywXAgzPsrSeJHRaFyVuwDeFSG1XFH8v4K5tgV5ESPo1WwhLqlSZanRS0MHrh5QVz4MRJ3PkSTIBLl/XbihVFbGgegNJZThkmFsssxct1G3bMslg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=orerl1EF2k9+LpySAQ41SJWfRMxQApgKVWPGJc3xFUk=; b=qJlFmx9WweU/xSyMluGlSqY0wkFQEv2D4dLmCCKjkcfP7peIUT+9SMGJvBspdC8FwKOAVmzXK+zWARoV5CGeiR84zWcov6BuWn6GVUyFms4iu/qMOW+bjkLopNW4xZlXiu2kmZXgqivDm6aEX4RS8QQW3NfpM59L6gka7uvIfcU=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7) by OS7PR01MB12112.jpnprd01.prod.outlook.com (2603:1096:604:25e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.25; Fri, 21 Jul 2023 09:55:44 +0000
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::d5b9:e1b6:a209:c5e1]) by TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::d5b9:e1b6:a209:c5e1%7]) with mapi id 15.20.6609.024; Fri, 21 Jul 2023 09:55:44 +0000
Message-ID: <5d16b7ee-5fac-39c8-bbb8-b3841511add8@it.aoyama.ac.jp>
Date: Fri, 21 Jul 2023 18:55:44 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0
Content-Language: en-US
To: IETF mediaman WG <media-types@ietf.org>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: TYCP286CA0341.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:38e::9) To TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: TYAPR01MB5689:EE_|OS7PR01MB12112:EE_
X-MS-Office365-Filtering-Correlation-Id: 8b408dd0-0216-45d1-ff58-08db89d0a674
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: CiH4YGWK27WNyF6uWo19hW9hQ/I5u8ZddSe32PFgx+q/Mko3VjZXZh+vOuL2XGIQana7ATrnzUy5FxYSqFSAb7BapJAZNi/Xt3ohtDSIDHRni1iLpqTfxa/YJrdgv4gRj0dgGkExLy8ZXD4KP1pcP9yGHrY3bvkjQgTf+xP6BrSwaXG4F26lAnh87G+NiJrIfYJTNmSqldaRaVf8bsO2ttjwJH99Tt4TjJbPlYbqNIs/KitfEWh1+IP8uvtN4q2Y8dc7PaPA3ooHIAnm9KDJv0GCJZ5uYoXhTt/F77p/AdlikX7GRplk9HjCj41OLtS+swJFfzv5yBYBz8jvVYbAMz90K6BvufNg2egRaIWEEWr3OXcLKL+QGRiU2H3g2hn/qOUe9iJ1zIlQrdBN1mKcN/uXktPFFnEmoNHDZkbAo72rp5YEj9uVMU13z8+UZwt0zce2kR3hb/XP0oyYYxv2iuorFNw+vanO6U1hpTXdkNexO8wLgVPB6Ih0QvRc4nAkSNY+B5ax/ZjoOKEwmRJbwI+Qp45OU+PxaH01rZJNbnS779ZfW3OhqUgJl+HI6HmxHSX8LMKqTWn12SD4Nz+rp8EqJN8LNNm5VCKWvgD4JyPeWC3jdvebjIRxnLqzNtOvUboV2pCazSbGWmCeXhqW8k251UeQpN5GF/eVvtKNLf6Jq6Hw6Vc22LOMDhhiQQBo
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYAPR01MB5689.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(136003)(346002)(39850400004)(366004)(376002)(396003)(451199021)(31686004)(31696002)(86362001)(2906002)(66899021)(186003)(83380400001)(41320700001)(6506007)(26005)(6512007)(52116002)(6486002)(38100700002)(36916002)(38350700002)(8936002)(316002)(66476007)(66946007)(6916009)(786003)(41300700001)(2616005)(66556008)(5660300002)(478600001)(8676002)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: Yv1AfzC1UbQfEJlO9evWHAlSujiqQbSWkU5MssvNXuy5pOEtINUyH6e/eTENq5vpgxWjRByp3dcZgvQKU5ILZwIIOcA+IDdpci6eUQlMRpZh4oPnLc804HigDKZSKZ2+hDV5Usf3KDLg2iSd0aIwf8SomrvQSIr8Lz7MU80vSrYNVFPs9CJAvPv694hGVeUty0gHYGUWhec1F8CYBezN/hCVYGe0UbpE6+3MHcKfQu6cRE+JBOcaHgap2HCO3w5twpbgRkfPZKMl1bN9sV2c+9cDXtsZz+0vIeY8BMv07qBT7SyYNoU8eVHVcLVLvFfCI4w87XRXL9XMejnLxKrXrKi4QitJEVaao3TioKqkyUK3jO5f3K9m3nzbIZiT3S7n5XBqSE65nhHhqjCZF4wXouXdblB0c5yMw5lE0EVYLv81cI40lekbtkhnQ7UpkqMoJW4wOR0vsMFQ1i3ozNAVbmznPATWShbpF2xFtX2XBnjrmgiIKFTTJpG5ijZiARjKqvaVKup8KrrMD4GdvnvDkpumfo+gC2YY1cv7uKVxZRT1iX84uk7Dn5Dr+G06gvacuCY2j4uhPdaP1J+FWgSpxFEzq5jxf5L53AU7jb0TmlVg/PPwiC/At2ik5lO9autzlzZ2m+BEvs8l9/X/SW2dA40jAWNg9D5ji6yDd7tHzi3f3cGDEUTSJUdJhUFUSwexLqvEZql8Hge2cyg5ajG1lYnDY9RN3e3fDuvUR9dlPXVYDSj/nGBq6XcqBtv6vbmNlr3h3cNIL9GbiIETdY6A4r4bXv2qRhRv3wPGPQ4CazToJ3d7kAvDyvfBJwxIi0EkWE/3ZLeXvmBrER6Jsqp4QgGwKaKpkx6jbOuL6EDmJORyt7LnO2xU5wEzKLltEEF3ASp098TyNzn9b5zJ9UF89ZfgSKWFPv/Wr0viXCoPgc0l5Zxa+/JZgpYP+Y4LqXvtTKOI3ai5f9zqwFXTkBuYAEHy9t7+r6P+oeQGMnwIyhm1RN8vAVR2+ODCD3jLpZcXTMcUavaS6pr7PrVP1NrXnZJJxvYstxZ5jLRYX6prpDnnzhprLRc4KMU/UxlY9yy0A8cv/Sni7ydq6rwliKlyTW0GsMsSR4JFk19SHNpPvq+JUKYFEMeF3ZnLk0oRaqLtIyAnEtKI+OoGGNLQlnSvWsbGgmpDgDU4nXFe1N+WdHXP/na8/CdLTBm+ZZr10sSHjE0Sl4jvmITVijGC1TsxHq9sxIoBdzxqak8EMgnhPwuMmXZyI5q7iThCACt6zYMMyBv2B4BS/KXZCriMflUX0AqNJ+YR6f8L9Oo+QSElnE5ZCB9vE5Q1racYDinnZSqrmADuvj8a6N39M5KBHxXaqjFFqwFfTx4YOP7zZ2Nn4gBU8aa4tRQMio5OdrVOHWOZ8oXzIiGEoO89MY3O6o/WGgi8xTwxQxDJGrKDRgpX2lwZy3cxrhC2t/c7JpnuwLZJxQY09SeI15CRgGy8+WaWt2J/PKnVn7VKEnAZww/vP/AeG6rLR3EDxCsRhFPiYkgJhpNWMGbL2kdVvjyHnCT+1IkdNVdROMqNedF4j35HZTHDMejVWD2N6u9Xs1dEdX2z
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b408dd0-0216-45d1-ff58-08db89d0a674
X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5689.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 09:55:44.2780 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Vr75vA0RsKoagE691hwO0EI8PFGjBEDyfH5VVfxOyPk5ncMpTPLGkQmjrXJK0fh+JcJA/n4pDxrs4kvD19REOg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB12112
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/eW7q2_sb0ZMgFKbPLgpxGstdANU>
Subject: [media-types] WG Last call comments on draft-ietf-mediaman-haptics-03
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 21 Jul 2023 09:55:50 -0000
I'm sorry these comments are late. I think the draft is mostly ready to move on, but I have a few comments. Some of the issues may already have been discussed. The main issue is that the document is still written for the future, whereas the final document should be written so that future readers understand what has happened in the past. There are various locations in the document where that comes up. The rest is mostly improvement of language,...; everything is given in document order. An example of this is this sentence in the abstract: "This document also serves as a registration application for a set of intended subtypes...". This should read as follows: "This document also serves as a registration for a set of subtypes..." When writing a draft for the first time, it may seem a bit preposterous to write it as if approval had already happened, but if the document gets published (which I of course support), the approval will have happened. To some extent, the RFC production center may adjust this kind of language, but it's better to do it to save them some work. Introduction: "Haptics is": Shouldn't this be "Haptics are"? Just checking. "This document defines a new top-level type 'haptics' according to Section 4.2.7 of [RFC6838].": What actually happened was that we were developing new process (in draft-ietf-mediaman-toplevel) and trying that process out with the -haptics draft. If it wouldn't be for the -haptics draft, we wouldn't have worked on the -toplevel draft. So it should say "This document defines a new top-level type 'haptics' according to draft-ietf-mediaman-toplevel." For first-time draft/RFC authors, that may look strange, but the RFC editor will make sure that the reference to draft-ietf-mediaman-toplevel gets replaced with a reference to the resulting RFC. Publishing two or more RFCs at a time is part of their job, they do that quite often. If you want to help them, you can look at how I referenced the -haptics draft in the -toplevel draft, with RFC XXXX. 2. Background and Justification "Haptic signals provide an additional layer of entertainment and sensory immersion for the user.": In addition to what? Maybe say something like "Haptic signals provide an different kind of entertainment and sensory immersion for the user than video or audio signals." The reference to [ISOBMFF-IS] should appear on first mention of ISOBMFF, not later (i.e. before 2.1). "Haptic signals are also part of media streams that use RTP, such as those for streaming games, XR, and wearables.": I understand "streaming games" and "streaming XR", but I don't understand "streaming wearables", because for me, wearables are devices, not (streamed) data. "This proposal was made ... in April 2020": Would be good to have a reference. "Therefore, designating 'haptics' as a top-level media type would enable" -> "Therefore, designating 'haptics' as a top-level media type enables" (the published RFC will actually enable this!) "There are multiple instances of existing haptic data formats that would live as sub-types" -> "There are multiple instances of existing haptic data formats that would live as sub-types" -> "There are multiple instances of existing haptic data formats that will live as sub-types" or "There are multiple instances of existing haptic data formats that should live as sub-types". (it would be even better if some of these came with actual registry information in this document so that they could be registered directly, but for that, it's maybe too late now.) "Once standardized, they will also live as subtypes under the proposed 'haptics' top-level media type": I don't like the image of subtypes that live and die, so what about "Once standardized, these types should also be registered as subtypes of the 'haptics' top-level media type". Subsections 2.5/2.6: These sections essentially reserve certain subtype names, but we shouldn't dictate (or looking like we dictate) the actual subtype names to other standardization bodies. If these labels are already pretty much a done deal, then it might be fine. Otherwise, leaving in the information about the data formats, but without the labels is safer. 3 Security considerations: "in XML/JSON or similar format" -> "in XML/JSON or a similar format" The document definitely should mention the potential danger of things such as burns (from heat-producing haptic devices) and injury (from force feedback devices). While properly configured devices and correct software shouldn't be able to produce such things, it's definitely something that implementers should watch out for. 4. IANA Considerations "Note that new parameter sub-values may be defined in the future." The haptics top-level type currently has no parameters defined at all. I'd therefore reword this, e.g. as follows: "Note that new subtypes may define parameters." But sounds a bit too simple. [twice]: "Security considerations: See Section 3." -> "Security considerations: See Section 3 of RFC YYYY. [note to RFC editor: Please replace YYYY with the number of this RFC." (registration templates should be independent of their location) "Published specification: ISO/IEC JTC 1/SC 29/WG 2 N 72 "Encoder Input Format for MPEG Haptics" being developed by ISO/IEC JTC1/SC29 WG 2 [MPEG-Haptics-Encoder]." vs. "Change controller: Immersion Corporation": I know the question of change controller has come up in previous email conversations. I'm surprised that change control is left with a company although it's (intended as) part of an ISO standard. Som for 4.3.2. I'm again sorry this is late. It may look like a lot, but most things should be very easy to fix. I think that with these fixes, the document should be ready to be sent to the IESG. Regards, Martin.
- [media-types] WG Last call comments on draft-ietf… Martin J. Dürst
- Re: [media-types] WG Last call comments on draft-… Yeshwant Muthusamy
- Re: [media-types] WG Last call comments on draft-… Stephan Wenger
- Re: [media-types] WG Last call comments on draft-… Martin J. Dürst