Re: [httpapi] Towards a hal+json RFC
Darrel Miller <darrel@tavis.ca> Sun, 05 November 2023 17:44 UTC
Return-Path: <darrel@tavis.ca>
X-Original-To: httpapi@ietfa.amsl.com
Delivered-To: httpapi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F81AC1519BD for <httpapi@ietfa.amsl.com>; Sun, 5 Nov 2023 09:44:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.908
X-Spam-Level:
X-Spam-Status: No, score=-6.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=tavisdev.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 3tLGKogVZqE6 for <httpapi@ietfa.amsl.com>; Sun, 5 Nov 2023 09:44:07 -0800 (PST)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2043.outbound.protection.outlook.com [40.107.237.43]) (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 C0496C31E8BE for <httpapi@ietf.org>; Sun, 5 Nov 2023 09:44:07 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lm3hhfbJ+2q/HJqcDh4CFvaUcWZVcNDdRUmLjPWG3hxaZubmFqkApnLAjzAHQnSFJQR9U1R/vgrqC82w7lQ5W4QjiHVDM2U9iILV21jPILVYgZtECkXRSz6rnKReSZr4DVeq/RC6mryeGdrlAMKf14YbJvA/f+xjyOCfiDTLewd9d8GFbtEl2ayR9Mt31K/v/oDElf0jL4CYF/ouA89K+DrBw58Px9zfq7Mxy4hQtIJy5QYu7vUwlG1guBgaSbhFWFGk1nhLDoBeNc2kd9UxrVxbJOBYjJ9OYj8mZTmZteaAuMLPnPvzwdj/qUfFhvzGJUu3zn9JBd+s7a8GhBrepw==
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=HztjTLZNGAH2h+19I6+n77Kx/GOCW6G+Kw/OAay5Bvs=; b=bOLdoXNOTqp7LfV2k8sAnrlCl5FIUtMbviNz4r/SfvbP51YIV2yTsI/49/MtDrio1rZAGL2SVmj+rkO7qiAdWPOtyeTKnq3c3kzWi2/ztChaAN7VnnaFyeKMnU4uzWI9dBRwqx7zOL3TzLXEt5oz8nYQY5YTG4YjIVn4k5Vd48iD65g/5iH434XrLclN15cTAFDt1FKJ1Ss0O+FSeRFIOu2v9gGoGLmprkn79mnH2Dyko0ERWU37SdB+CqzsNeTCV6Lf44YTNQC+3KcglaqKbOVuxrqb1GID3oF5zFv+Xh4yypefLLi2VzN77vF6hu4JEGQsc8pTa59zCgmWfcF66Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=tavis.ca; dmarc=pass action=none header.from=tavis.ca; dkim=pass header.d=tavis.ca; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tavisdev.onmicrosoft.com; s=selector2-tavisdev-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HztjTLZNGAH2h+19I6+n77Kx/GOCW6G+Kw/OAay5Bvs=; b=FZuTWBYsqF1MQ/pj3RPA7GqXouR1Xb+EDVSJGi7hvl36/AvNx/TzFaDL+gd6f8PiA2r/0BvsN1wU6wwQAsW8d/pxzZM9mvyXR+Y7epQOImne0a9k7T0QDk/yQfwQx+McL9YsqZcky/RStO9gbp1l8NFcg8XJKGSpPSpm7wQpXYc=
Received: from DM6PR01MB5964.prod.exchangelabs.com (2603:10b6:5:202::33) by IA0PR01MB8256.prod.exchangelabs.com (2603:10b6:208:48f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.25; Sun, 5 Nov 2023 17:44:02 +0000
Received: from DM6PR01MB5964.prod.exchangelabs.com ([fe80::25b3:d9cf:eee5:ecc2]) by DM6PR01MB5964.prod.exchangelabs.com ([fe80::25b3:d9cf:eee5:ecc2%3]) with mapi id 15.20.6933.022; Sun, 5 Nov 2023 17:44:02 +0000
From: Darrel Miller <darrel@tavis.ca>
To: Mike Kelly <mikekelly321@gmail.com>, Kévin Dunglas <kevin@dunglas.fr>
CC: Darrel Miller <Darrel.Miller@microsoft.com>, "httpapi@ietf.org" <httpapi@ietf.org>
Thread-Topic: [httpapi] Towards a hal+json RFC
Thread-Index: AQHZ9duKt4723ChWxkCrV/oVGiiNqbA3zhyAgAADAQCAACIygIAABrSAgAAHVYCAAAD0AIAABMAAgAAAkQCAAA5rAIAACgUAgAFi8YCALx8sgIAABP0AgAOKpdk=
Date: Sun, 05 Nov 2023 17:44:01 +0000
Message-ID: <DM6PR01MB596492E586F6FAB9451E82DFA3ABA@DM6PR01MB5964.prod.exchangelabs.com>
References: <CANqiZJYb7iiRnkMXyVKXDTuqVCyuutzoArRxg_h653V8nzE+Tg@mail.gmail.com> <db12ee22-6816-e3e8-cb0d-6d9d1b85197d@dret.net> <CANqiZJY4hYhvG3SPPM9gicevP0fonaQtWZD2o5nNMEa+CSdehg@mail.gmail.com> <CAPBurBsM+DX8kEHgxgVt1B00idb6Zb1ZTB6pK1UWD39pFOaYNQ@mail.gmail.com> <CANqiZJb6A5PKX30QL=4fi6TeWESQKVq8eO3=Fo9JzGOUDTwXVg@mail.gmail.com> <MN2PR00MB067117B42669A6CCDD696439F0C4A@MN2PR00MB0671.namprd00.prod.outlook.com> <CANqiZJY_jmESjPm_fDbueF7iEJqmXP=x0Z6Dj5wOm9QyquSJYg@mail.gmail.com> <DM6PR00MB06654E266BD04BCAD1D287D3F0C4A@DM6PR00MB0665.namprd00.prod.outlook.com> <CANqiZJaNuhnP5Tp_miZdBs_sAtBWC__NkdWjVVOYSBgzG3nBcw@mail.gmail.com> <DM6PR00MB06653DD8120B3E7CD9168B4FF0C4A@DM6PR00MB0665.namprd00.prod.outlook.com> <CANqiZJa8HNQkrjx1B8nZg5eiZBzJy+1HHBpvC6ToqL-oe23Sdg@mail.gmail.com> <CANqiZJY3xzA=4jpwBzD++UWmtj7HcLgzFK9KtPouKFQTY86xVQ@mail.gmail.com> <CADU7aovYw4dtokHEuD_Jno9LBQxh8G91Ei2WKiFYBueJHObWdw@mail.gmail.com> <CANqiZJaWaauOYRR1+-+h4huvUuMA15D4bx03k2nOh0mh1g6hbA@mail.gmail.com>
In-Reply-To: <CANqiZJaWaauOYRR1+-+h4huvUuMA15D4bx03k2nOh0mh1g6hbA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=tavis.ca;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR01MB5964:EE_|IA0PR01MB8256:EE_
x-ms-office365-filtering-correlation-id: ba23282f-21f9-43e3-a5b0-08dbde26cc2b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: CT5xKE+p6ail5Dz9hvXMQw0s1R5J+bdIeEiOb1E6LyTP5EIKIFOZmk3mAds2R49y09Z+y9usCGRbY/8I3XmWIGeu7xTWw/Fn8abzbMER804T/bQV/7ITStb+gWsyc0TUYScok0SYhYAbSmqH5q6nZWvyqxk/V4l/AhIVOqYVKYIhZVQlFkOhAHoPwudUPzK3S4TcpylpMocsYd0zQuik/wuBfrFSSKFonUvggnVKKg0sMJrtslrfANIuIZvY88ly3UICVGpugKYneXFSXfCdK5u1ICAzj94rnzVebIHx51FylL7jwJZ2vZTDxjGNExpxuH//0aNnvPd9i9WZ0H761SQZS5iTuYff6L/a7LBWTiX6Uxe63hMyph+p8HBlGZLC/6kBzVucnA3BJyNg/ekbQcMyFLdiCXGOpbKCq1DfRfRxs++wlPBqwL0iK9XFApMdVkPZhG8If8rabyADykN5OGdJpCkOdTXOUo7JEhZi4bG6uvxOJ5JH4t4feQ+S0I6j0q4GR/tQShamQ0j+FlKcGFd+3X7tT7BSWMFYoarXvcNjcclONThYAW/BhV2KbVfgEk6AU21iTnH16WgI1oT/oF27LcfHrobUe3VgCy3jX45usY8GqnJl8EPogpJ1NcRYZRDQ1KERZJZBi0CX9V5wkw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR01MB5964.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(376002)(39830400003)(366004)(396003)(230922051799003)(1690799017)(451199024)(1800799009)(64100799003)(186009)(19627405001)(55016003)(9686003)(166002)(38070700009)(86362001)(33656002)(122000001)(38100700002)(83380400001)(66574015)(52536014)(2906002)(5660300002)(71200400001)(45080400002)(478600001)(9240055009)(53546011)(40265005)(26005)(6506007)(7696005)(4326008)(8676002)(8936002)(54906003)(64756008)(1015004)(76116006)(66946007)(66446008)(66476007)(66556008)(316002)(21615005)(966005)(41300700001)(91956017)(110136005)(43620500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: UzB1t4kCmJeUvZe3XDXU5LcdZ/O+R2vOANhTHR6G6gGvfpAvw3pYDTYVKhhRno387fQP41QMhOq58Vq4/dsAU0aT4ClMi8k0HWow9gtdkfmjGzdnYTkFUJ9xBTnypVmNlqlmSwNMAMR2mjVEs4eMopMeKlcV7YCNhfC3M+4b91Q/bV3gGCmCCpO8gKq+Lg+VHlKlUcekNSdEIb7kRa/ZRlrpqk7bqtpi1Npfx7X6HjEFZ9ozp+gM2SnsjYKdihJPFfUb8NUixVQhm2D4IWuLt4IcWlR3uFgaLE/tzwjbdSZVb3rNOQTBOgOUq+36PskVYIdhjHpaYzj64A9lOEFftttL0Pc9vh8MjiMXTXyJIwC+Fnje0DSSo3JzPTa39voqjBHndbvKZt++imTA4jQwMiiL5X041JnvXPEH0z01eMpWP6tjoWr8X6Wk8AfYqzfBsdW+xClK/AZSCsVtHHk7+R3+t7rEmDRH5HvYyDtzPYi0Xw7spoOnTSlN3anOluHfdIdFyj+a1JUhioWbl10jOIiBOPWZFz+6rKne63nM+FmYw26zSE42H99qubrBSRlzRo6GMVuQUUfW5erPa4xRXoD6PuYXz/aCjJfkYxL05HwSlPhKKFyH+m4T0JNoJzfI/V1sP6FIJfUVjDlhPohR1+GyrausNsSqq0hcMBG883MDzoxtqotkdI7qIR0y4B35mpubvJCWSvCq6I2fS+Nqjj9mn+MZ9sqN5SX2Y+s0vFKC4npVShM5s5eZoH6HsbBvmX9/mqMyTGwHujXQ0Asd7282vLG5DA1zOpaFeocK9soD2rIC7024F/5gEhfOJVLHLoOJ6vC/9mmiKIBGOrIauQwACfERcSb09SGHiC9N7biNcTbF45MCtdnyne8GCxuB9sID3y+5pMbMkCQVayvAq2DvSpQ2rzo2LlJ76MT1Zp6OKBqmHZAetGIcZmEFq7oEdFenjiVDJyqLsuujUpVfmyoChOFQg45yATecei9LWoOKqMkHJeOedG7CyrLzNpNtzJrziBWLc7/jB620b/xSlobeBW9e9lV0HX3EtygVXY9OvHCo0GWPsF7QKh/6FZUTCVr9JUkm3gKsYwtF7NcsjeVATksVazbMybb/w/QTDQPykEpfOMuwxpc95/uPsYMjzcpTNpbd5ay25S9Ae04dtK02/3B9hbGo94dg78xSWpaLHokmAnYuo41EDReCwrEEaCnMxE/tBWS1SNf9hu5KGN9+T7Ak0Cd9A/Ichg6bXjkcO8MSDCGwGCZol9ZJ59TQemHabtdIrDpZuvz9Sg9BCC67jWvlbw3tPyCxaWnyH7JBrGqF3KEAaIXIvMxbOHS07irON4/E6gJ0MMoHYmTWzhpNXlRXin1SXeNfO0/rwFk9LoEXTfch3sIlyMCYsAb4N6dI27KyCbAKAoBgvRXDx9XsvEb3jrgT6Grt+YwVxD3CzLc/WCLySlMGYcEmW6kXNIeXfGeqXN3/CNrYXu/CwPID9PZpvf3cWWkAnMs+8s+dMR8KgCxjbkM8CVtRI06HZ1flXLjMtMPyETQJLl/egYRwDOlZ4BEEE1octQx8K1E=
Content-Type: multipart/alternative; boundary="_000_DM6PR01MB596492E586F6FAB9451E82DFA3ABADM6PR01MB5964prod_"
MIME-Version: 1.0
X-OriginatorOrg: tavis.ca
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR01MB5964.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ba23282f-21f9-43e3-a5b0-08dbde26cc2b
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2023 17:44:01.8033 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8cea02ec-9788-4bac-a19b-3e782a3e9bb0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: D/cwOwIzJYhLML7+P6ZKTMwaG4UjjNFaeVDNwjUq31YsARxnNEWgystCFhyuPPCt
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR01MB8256
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/EVm7oB-sfPX4Sj-v-pY6QIGVg6s>
Subject: Re: [httpapi] Towards a hal+json RFC
X-BeenThere: httpapi@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Building Blocks for HTTP APIs <httpapi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/httpapi>, <mailto:httpapi-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/httpapi/>
List-Post: <mailto:httpapi@ietf.org>
List-Help: <mailto:httpapi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/httpapi>, <mailto:httpapi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Nov 2023 17:44:12 -0000
The media type registration for application/vnd.hal+json already exists here https://www.iana.org/assignments/media-types/application/vnd.hal+json I do not believe it would be appropriate to include it again in the RFC. The reason to include in the RFC, would be if there was a desire to register a new media type in the standards tree. E.g. application/hal+json. However, Independent Submissions track documents cannot be used to do Standard tree registrations. If there is a desire to register application/hal+json in the standards tree, we will need to wait until this document gets approved https://www.ietf.org/archive/id/draft-ietf-mediaman-standards-tree-00.html And yes, next steps are to email rfc-ise@rfc-editor.org<mailto:rfc-ise@rfc-editor.org> to start the independent submissions process. Darrel ________________________________ From: httpapi <httpapi-bounces@ietf.org> on behalf of Mike Kelly <mikekelly321@gmail.com> Sent: Friday, November 3, 2023 7:32 AM To: Kévin Dunglas <kevin@dunglas.fr> Cc: Darrel Miller <Darrel.Miller@microsoft.com>; httpapi@ietf.org <httpapi@ietf.org> Subject: Re: [httpapi] Towards a hal+json RFC Hi Kevin, I don’t know why but I assumed the media type registration was a given and that section is intended for other considerations. Am I mistaken? Sent via Superhuman iOS<https://sprh.mn/?vip=mikekelly321@gmail.com> On Fri, Nov 3 2023 at 11:14 am, Kévin Dunglas <kevin@dunglas.fr<mailto:kevin@dunglas.fr>> wrote: Hi, I'm glad to see that HAL (which is in our "API Platform" framework by the way) will finally be a RFC! Regarding IANA considerations, shouldn't you mention the new media type in this section? The corresponding registry is https://www.iana.org/assignments/media-types/media-types.xhtml. Cheers, On Wed, Oct 4, 2023 at 1:39 PM Mike Kelly <mikekelly321@gmail.com<mailto:mikekelly321@gmail.com>> wrote: I figured it out and completed the remaining sections (I've assumed for now that there are no IANA considerations, which I assume I can ammend if this is corrected during the process?). Latest version is here: https://datatracker.ietf.org/doc/draft-kelly-json-hal/10/ Assuming my assumption about IANA considerations is correct should I fire an email to rfc-ise? Cheers, M On Tue, Oct 3, 2023 at 3:28 PM Mike Kelly <mikekelly321@gmail.com<mailto:mikekelly321@gmail.com>> wrote: Alright. What sort of “security considerations” apply to a media type like hal? Processing is already covered by json? On Tue, 3 Oct 2023 at 14:52, Darrel Miller <Darrel.Miller@microsoft.com<mailto:Darrel.Miller@microsoft.com>> wrote: Ok, so step 1 is to have an ID. Which you have here https://datatracker.ietf.org/doc/html/draft-kelly-json-hal The next step is to email rfc-ise@rfc-editor.org<mailto:rfc-ise@rfc-editor.org> with the information listed on this page https://www.rfc-editor.org/about/independent/ However, I see two things that need to be taken care of first. One is your security considerations needs to be completed and the other is we need to figure out what needs to be done about the IANA section. If you work on the Security Considerations, I'll do some reading about IANA requirements. Darrel ________________________________ From: Mike Kelly <mikekelly321@gmail.com<mailto:mikekelly321@gmail.com>> Sent: Tuesday, October 3, 2023 9:01 AM To: Darrel Miller <Darrel.Miller@microsoft.com<mailto:Darrel.Miller@microsoft.com>> Cc: httpapi@ietf.org<mailto:httpapi@ietf.org> <httpapi@ietf.org<mailto:httpapi@ietf.org>> Subject: Re: [httpapi] Towards a hal+json RFC Alright sounds good to me. What do I need to do right now to get this started? :) On Tue, 3 Oct 2023 at 13:59, Darrel Miller <Darrel.Miller@microsoft.com<mailto:Darrel.Miller@microsoft.com>> wrote: This isn't a high traffic list and I think there are probably a few people on this list that would be interested in discovering more about the independent submissions process, so I have no concerns if we keep the discussions on list. But feel free to email directly too. And just as a caveat, I haven't gone through this process before, so we will be learning together [🙂] Darrel ________________________________ From: Mike Kelly <mikekelly321@gmail.com<mailto:mikekelly321@gmail.com>> Subject: Re: [httpapi] Towards a hal+json RFC Hey Darrel, thanks so much for this. Very clear. Yes it does sound like independent submission would be more appropriate. I think it also suits my sensibilities better..! That being the case would it be better to this off the mailing list as I could do with your guidance on how this process works. Cheers, M -- httpapi mailing list httpapi@ietf.org<mailto:httpapi@ietf.org> https://www.ietf.org/mailman/listinfo/httpapi
- [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Erik Wilde
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Graham Cox
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Darrel Miller
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Alexander Zeitler
- Re: [httpapi] Towards a hal+json RFC Darrel Miller
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Darrel Miller
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Kévin Dunglas
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Darrel Miller
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Darrel Miller
- Re: [httpapi] Towards a hal+json RFC Mike Kelly
- Re: [httpapi] Towards a hal+json RFC Darrel Miller
- Re: [httpapi] Towards a hal+json RFC Mike Kelly