[art] draft-ietf-calext-jscontact-profiles-09
Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 24 November 2025 17:46 UTC
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: art@mail2.ietf.org
Delivered-To: art@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 78CAE8FA549C; Mon, 24 Nov 2025 09:46:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=alum.mit.edu
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MCnVLgX1Vjln; Mon, 24 Nov 2025 09:46:41 -0800 (PST)
Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010037.outbound.protection.outlook.com [52.101.193.37]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1BE718FA4E8D; Mon, 24 Nov 2025 09:41:09 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bMpg++DhSNYZfOvEPEwFCBFhfu/Tsos6RX4dA9XpFT+n3fTcH2+5jo8o6zzXsx/lhu1EAlQHKJTy/xrTkBSSP/EWC0IKZDj+rHV5IvOvciYPguzKyIw/Taj03FtdcE9UFnr5gZif4jFjxpY0jEZTjKF5EuNcvbd0hiuSIm+OqbGE2LBp6S+A/6q4a3ELvSy5Y14yFXTahXXQpHuz3NAJfiOYz0m4bmFV12yHHuwZwCaIWAwUhoU9VHcDL0ArkRGEgUuef6E7Tvz7A/nKbn8eVSAAr5AY2VAL/TebSs3JPUFfWrMleKe9vla2V5LDQVkFkM6MLyQW8nmUG6CROCFrWg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=rJO3MniEzYVEuLg2+ctA8nKwHgP2ietl+LUD28xYn9w=; b=dS//ru96x5XzBbwhIFAtsCkZxgplqPzEj5/ar7JaeAQmXqnY7qs4fn3mTeut9I1jJ6KzmC31GDqIkVQ1aOlxdfSrbnCwv0gGm/+V01ig0klwFQlnWs3FYif9+CW5CFjXCdYcRuIbIsiHRALUjyTQMCpwyY7VCQ73w4QovKohhWLyozs0MIwLHfSIvtMlLfWCHEdstcOl9yHDncUKpFzGkxzjexdsi4jF7jd0s3l4Nh0Mu+UlfxLQoPha1j338ir3dTSUn3T5eJF93/haoeV0y9WvQOGKJUxXyPPmihFcchzj9vHreMHdNthTgLNv3yo18ZQ8Bnt+SayPME02PmFgvg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 18.7.68.33) smtp.rcpttodomain=ietf.org smtp.mailfrom=alum.mit.edu; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none (0)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rJO3MniEzYVEuLg2+ctA8nKwHgP2ietl+LUD28xYn9w=; b=R6yHoCoUI02nHP4EZcznbIL34RwwD2CvSSln/X4fzNqo7px3o3VHhgR2TUOvS5yKMoZdajMyxLQa+0gbvTro/xs/447eb08p9PuV1Ig0AdMk3ZwIutOLiFkHZr6sGKoR62yfEz4PjrRQoSovnILDfpBaOZ7l5Jq+Z9ENqZZFFxg=
Received: from SJ0PR03CA0137.namprd03.prod.outlook.com (2603:10b6:a03:33c::22) by CH2PR12MB4055.namprd12.prod.outlook.com (2603:10b6:610:78::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.17; Mon, 24 Nov 2025 17:41:01 +0000
Received: from CO1PEPF000044F3.namprd05.prod.outlook.com (2603:10b6:a03:33c:cafe::b3) by SJ0PR03CA0137.outlook.office365.com (2603:10b6:a03:33c::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9343.17 via Frontend Transport; Mon, 24 Nov 2025 17:40:32 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=alum.mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of alum.mit.edu designates 18.7.68.33 as permitted sender) receiver=protection.outlook.com; client-ip=18.7.68.33; helo=outgoing-alum.mit.edu; pr=C
Received: from outgoing-alum.mit.edu (18.7.68.33) by CO1PEPF000044F3.mail.protection.outlook.com (10.167.241.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.7 via Frontend Transport; Mon, 24 Nov 2025 17:41:00 +0000
Received: from [192.168.1.220] (c-76-19-71-248.hsd1.ma.comcast.net [76.19.71.248]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 5AOHewPW029666 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 24 Nov 2025 12:40:58 -0500
Message-ID: <69c06bcb-b592-412c-9872-6f6a9c401790@alum.mit.edu>
Date: Mon, 24 Nov 2025 12:40:58 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
To: art@ietf.org
Content-Language: en-US
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CO1PEPF000044F3:EE_|CH2PR12MB4055:EE_
X-MS-Office365-Filtering-Correlation-Id: 180a39d5-f07e-48db-9d8e-08de2b80a1c6
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|376014|36860700013|41320700013;
X-Microsoft-Antispam-Message-Info: YA4NBFjMkEXkmnU6/3meZBJD9jvv4cm/0cnvfvbM4QmYVz8NPXEe0JG46iUjVASeqOoPSgJ2goa6XBGE8aYWAUVh++0wrDYR8tnht4FrB/mHGseFGiyfZXVm79jSAfkh5oV2hbzKjKfGTjc7YBCIP7omrOUivswm2bzg6O5KUhWmC7UxKvaBBf4DrJv8yskJqhVIqR+Sq3EFvTJCBgVbeMr/1nEgHCrHNZx6Upy0KzovoVD841O7xpCD04xb6SqA0tMoh3C/zrX3+kODZE+6VCOtp3MgTbrdPOe+lbeB3a6OkJtlTt5u3qiQtpAKm7recP0HujvErP4asyd948Jogb8Gj2BCr/jejJ9N7WQ/UhNq52XNcPBDJuwkemVEBK4zJAqyvFstnflhujITQSgbXoDaIp608Peenp7T8HsluztDVey5FninWThtKbPdSyMlLoystQJMTSyrEb56jZCIHWy0SZVH1WAYbkr2uC8iQ1BBd1pMx6Cx1JN1fYm9EoJO0RxNcyAmbt8vmetZVeoS7pxeCl288rRSael9XQBvZVzplDWLYKP+dwU/EdZa4Kl+xT6Uuxa2cVY1PKDNRI3NoyJspmR502QJ6bwL0M1yyiuWu0tNgbIkqbz09BjCTiz8qH8tA2OM3b1lLejHztOE679JAMDu/PUuXKbPC1PZlFKc+xIMaja97MfjD+a4LAhstWo0mywYpt2AU9OAy2PyR1PPE8BRSkzInjCCnXw6K9bjET9jSvWnwxaUClbkj/2pLxiXcsFXz8PD4EQ+fVHV7XFNvSYUXRlhDXZctBGXULYQbx9SZ6FUU0+3OVgz4VWM9ZwQna+oGJhRyP8Nly/OmSZr3YS5JJ83yX5PFEx4+RPjPuDcBijeP3VKiL3b3HgUrzliyM4mCiKlnXf1ImYp0v4bAE4icuiILp8884aJ2EUk4xmzqE0Z7yTROXFG5Osshbzv9YW8z7TY8r0x1EY0Mxz+SVEKZbNNy9LVPtrs4eEMTw9qzqoC4mnh/y6e21W3cJxIW588RI7jZOYPUWN1eWIjtWaF2uY+YdpqwD6t53oatQsYYfHAM1srmh3NTrZWl4u0bxR3aK7eBIwo0Szvo5FyeSBcH/JYrBOc4e5aRATT1FRkqe4v2c3+bmzugXIUEvp4LvMuGQtpyK1saMmsheB75rWVPrxiajSzMGl8cpVO4Oyk4brrcb+7RqndbjO6JhCphBW+AF/RCvLbZLfanhInK6vnOfQI+NnpDmW3ZjVZ87ATrQYzy80/fFxlEYfHuHWp9SIKObAkMkydVf3T0XRzj94+DaJLNyr98iPt/jUDXlveau5Iw07nysZdNnWj3yA8cF7K2D2TpJhLDqAGEe2+xfijOLNCEdRG5kkgVayKH/mkVoqsodABp83/9pknJhdjQ43XJM//UErCUKDFqgdhL9sSFD8ZsiDQ2zlNXDf659ZfDNYibyN+O5/YUh7XFutWQhOiaNMDVsn8GTj0ZRnW8blp6GFNXhqOPa3pC2Ei3lL7FqOuPSGkwdJLQLAQ/P/vdseWCsmfiexsxVaIwxj6ISwtOujv2SOSYZlxn+E=
X-Forefront-Antispam-Report: CIP:18.7.68.33;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:outgoing-alum.mit.edu;PTR:outgoing-alum.mit.edu;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(376014)(36860700013)(41320700013);DIR:OUT;SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2025 17:41:00.0094 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 180a39d5-f07e-48db-9d8e-08de2b80a1c6
X-MS-Exchange-CrossTenant-Id: 3326b102-c043-408b-a990-b89e477d582f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3326b102-c043-408b-a990-b89e477d582f;Ip=[18.7.68.33];Helo=[outgoing-alum.mit.edu]
X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF000044F3.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4055
Message-ID-Hash: TUI46O5RN2FH2SQUHB4F2BAYNW5LAYKE
X-Message-ID-Hash: TUI46O5RN2FH2SQUHB4F2BAYNW5LAYKE
X-MailFrom: pkyzivat@alum.mit.edu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-art.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-calext-jscontact-profiles.all@ietf.org, last-call@ietf.org, calsify@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [art] draft-ietf-calext-jscontact-profiles-09
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/GUu1TY5gYoyqb4b82TwzrX9gtR4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Owner: <mailto:art-owner@ietf.org>
List-Post: <mailto:art@ietf.org>
List-Subscribe: <mailto:art-join@ietf.org>
List-Unsubscribe: <mailto:art-leave@ietf.org>
Reviewer: Paul Kyzivat Review result: Ready with Issues I am the assigned ARTART reviewer for this Internet-Draft. Document: draft-ietf-calext-jscontact-profiles-09 Reviewer: Paul Kyzivat Review Date: 2025-11-24 IETF LC End Date: 22025-11-25 IESG Telechat date: ? Summary: This draft is on the right track but has open issues, described in the review. ISSUES: 3 NITS: 2 Issues: 1) ISSUE: Identification of profile use: While this document gives a mechanism to define named profiles, it doesn't provide any mechanism to announce or negotiate the use of profiles, or to identify them in use. I suggest that the document at least discuss these issues, and perhaps solve some of them. E.g., define a mechanism for identifying the profile name and version in the body of a conforming json document. 2) ISSUE: Meaning of subtype Section 3.3 (Restricted Property Type) says "...the value MUST be a type signature as defined in Section 1.3.2 of [RFC9553] and it MUST be a subtype of the original type signature...". It isn't evident to me that the notion of "subtype" is well defined in this context. Please precisely define what you mean. 3) ISSUE: Insufficient IANA instructions Section 5 (IANA Considerations) instructs IANA to create a new "JSContact Profile" registry. However, it fails to specify a registration policy. It should specify one of those defined in RFC 8126. This section then describes two templates: - JSContact Profile Registry Template - JSContact Profile Property Template In some documents, templates are inputs to IANA of data to be installed into tables maintained by IANA within the registry. In other cases, templates describe data to be included in a document that is referenced by an IANA registry. It appears that this document intends that IANA store all the data. But it isn't at all clear what structures it intends IANA to set up to hold this data. The best information the document gives is the example profile in section 4. It appears the intent is that each entry in the JSContact Profile Registry should contain a subordinate set of JSContact Profile Property items. But examples aren't normative. A more detailed specification for IANA is needed. I recommend that the authors, wg, or area director request an early-review by IANA to work this out. 4) NIT: long lines IdNits reports 26 instances of lines too long, with the longest being 20 characters in excess of 72. These all occur with Table 1. I defer to the editors from the RFC Production Center on how best to resolve this. You can probably defer dealing with this to AUTH48. 5) NIT: non-ascii characters IdNits reports two instances of lines with non-ascii characters in the document. They are in the card object example in section 4. I think this is an appropriate use and the warning can be ignored.
- [art] draft-ietf-calext-jscontact-profiles-09 Paul Kyzivat
- [art] Re: draft-ietf-calext-jscontact-profiles-09 Robert Stepanek
- [art] Re: draft-ietf-calext-jscontact-profiles-09 Paul Kyzivat
- [art] Re: draft-ietf-calext-jscontact-profiles-09 Robert Stepanek
- [art] Re: draft-ietf-calext-jscontact-profiles-09 Paul Kyzivat
- [art] Re: draft-ietf-calext-jscontact-profiles-09 Robert Stepanek
- [art] Re: draft-ietf-calext-jscontact-profiles-09 Paul Kyzivat
- [art] Re: draft-ietf-calext-jscontact-profiles-09 Robert Stepanek
- [art] Re: [Last-Call] Re: draft-ietf-calext-jscon⦠Behcet Sarikaya