Re: Question about BCP 14 / RFC 8174
"Eric Vyncke (evyncke)" <evyncke@cisco.com> Fri, 29 August 2025 08:46 UTC
Return-Path: <evyncke@cisco.com>
X-Original-To: ietf@mail2.ietf.org
Delivered-To: ietf@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1E2815A7EDD3 for <ietf@mail2.ietf.org>; Fri, 29 Aug 2025 01:46:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -11.886
X-Spam-Level:
X-Spam-Status: No, score=-11.886 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cisco.com
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 sMgogyRc82xd for <ietf@mail2.ietf.org>; Fri, 29 Aug 2025 01:46:52 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9DF025A7EDCC for <ietf@ietf.org>; Fri, 29 Aug 2025 01:46:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=20354; q=dns/txt; s=iport01; t=1756457212; x=1757666812; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=iEMhx6ck15DbLftGZVTG3C+auE4QxE7hcw27y1I7Vo8=; b=C47TGxwhhbsrBNOuPDWE3wdR2K2OsZuqiLctUyvgzl1kXp8G0WGl3tJS Pf4zhfunZ0L4Bt1MSOxjsMEDV3UuSEn8rqYAXf0ulg2Mmm3QHuWYD/hGo 18+14BPBxq8Apvea9c4SuUbeOmxdTGg7w1wGAYT9lJcnIKeXYrD0Fxywx R7XoHNcNlvaWiFYO4x7l/Jkswafk0jDSc6vO6cszPA6sgqWXg3J12ZNH5 16HVQoPmmGi1SBJIxZmN0d9oKV58J8Ud5pY+wAztH1rVGUdU4CF2zEgXg V3m4v9mFlZ7BQ+UW+NZEY+K1DKOO7/7JpwNaI4nINmPxh+nnnf58KXqb1 g==;
X-CSE-ConnectionGUID: 5V1LC4z/QAuuGr3Y0xcvjA==
X-CSE-MsgGUID: k5jde7VaSJqyNDItgKt/JA==
X-IPAS-Result: A0AbAQA/aLFo/4wQJK1aGwEBAQEBAQEBBQEBARIBAQEDAwEBAWWBLoE9MVIHeoEcSYRUg0wDhSyIdgOXQ4hWDwEBAQ0CRA0EAQGFBwIWjA8CJjgTAQIEAQEBAQMCAwEBAQEBAQEBAQEBCwEBBQEBAQIBBwWBDhOGTw0EIwQBAQEBhisBAQEBAxIRSA4QAgEGAg4DAwECASoCAgIvHQgCBAENBQgagmGCHVUDARCcFY9eAYFAAooreoEygQGDWgMPAxgm23IGgUmIUAEqgTQCDoN9ATuEPCcbgUlEgRVCgmg+gQWBXAEBAgGBJzgegzs6gi8Egg0VgQIUHYNxgiiEQYUrBQYGfYF+BYdwUnIiAyYzLAFVExcLBwWBIEMDKjQxI0sFLR2BJ3mEFIQeK0+CG3KBdVdAg1MSDAZrDwaBFRlJAgICBQJDPoFvBh4GHxICAwECAjpXEIFtQAMLbT03FBsFBIE1BZNcFykZgjsGZgYCBV0bBBcRDgJIgRIEDRkPApMoFIQHi2CjdgqEHIwelW8XoySHR5kGIo1mmw4CBAIEBQIQAQEGgX8lgUERB3AVgyJSGQ+XNLcKeDwCBwEKAQEDCZNnAQE
IronPort-PHdr: A9a23:8Rf5ZxEF25daIQgzcAw4fJ1GfhMY04WdBeZdwpMjj7QLdbys4NG/e kfe/v5qylTOWNaT5/FFjr/Ourv7ESwb4JmHuWwfapEESRIfiMsXkgBhSM6IAEH2NrjrOgQxH d9JUxlu+HTTDA==
IronPort-Data: A9a23:ys8e7qoNXyHvI6YjwZuEgIRNfDReBmJcZBIvgKrLsJaIsI4StFCzt garIBmAPPyLYmXxKoxyPI2x9EIH7MWGyNJqQVc6pHs8FC4S8OPIVI+TRqvS04x+DSFioGZPt Zh2hgzodZhsJpPkjk7zdOCn9z8ljPvgqoPUUIbsIjp2SRJvVBAvgBdin/9RqoNziLBVOSvV0 T/Ji5OZYQ/NNwJcaDpOtvrT8kM355wehRtB1rAATaET1LPhvyF94KI3fcmZM3b+S49IKe+2L 86r5K255G7Q4yA2AdqjlLvhGmVSKlIFFVHT4pb+c/HKbilq/kTe4I5iXBYvQRs/ZwGyojxE4 I4lWapc5useFvakdOw1C3G0GszlVEFM0OevzXOX6aR/w6BaGpfh660GMa04AWEX0rtJWEVlq e5fERkQcz+Z3NPu0LmlSMA506zPLOGzVG8eknhkyTecCbMtRorOBv2Ro9RZxzw3wMtJGJ4yZ eJANmEpN0qGOkMJYwtPYH49tL/Aan3XfiNJrlmWqII84nPYy0p6172F3N/9JoXUH54FxBjEz o7A12ekAB0Xa+KW8hic41SAp/PAvj+8eqtHQdVU8dYv2jV/3Fc7CRAKW3O6rOW3zEmkVLpix 1c88y4qq+02sUesVNS4B0b+q3+ftRlaUN1VewEn1DywJmPvy1/xLkAPTyVKb5ots8peeNDg/ gXhcw/BbdC3jICodA==
IronPort-HdrOrdr: A9a23:LrxvMK8Eir7/hBP8G6duk+Gldr1zdoMgy1knxilNoENuA6+lfp GV/MjziyWUtN9IYgBfpTnhAsW9qXO1z+8S3WBjB8bSYOCGghrmEGgM1/qZ/9SNIVybygcZ79 YeT0EcMqy/MbEZt7eG3ODQKb9Jq7f3ktHMuQ6d9QYQcegAUdAY0+4NMHfhLqQAfng/OXNWLu v62uN34xCbVTA8aMO9CnMZX+7FieHqufvdCyIuNloM0iXLqSmnxoLbPnGjsyv2VQkh/Z4StU z+1yDp7KSqtP+2jjXG0XXI0phQkNz9jvNeGc2lkKEuW3XRozftQL4kd6yJvTgzru3qwk0tis PwrxApONk2w2/Nf1uyvQDm12DboXUTAj7ZuB2laEnY0IjErQEBeo18bEViA13kAn8bzZRBOW RwrjukXtRsfEv9dW/Glqj1vllR5zmJSDwZ4K8uZ7g1a/pFVFeXxrZvp399AdMOGjn355sgF/ QrBMbA5OxOeVffdHzBuHJzqebcFEjbMy32CnTqgPblmAR+jTR81Q8V1cYflnAP+NY0TIRF/f 3NNuBtmKtVRsEbYKphDKNZKPHHRlDlUFbJKiafMF7nHKYINzbErIP2+qw84KWvdIYTxJU/lZ zdWBdTtHI0eUjpFcqStac7vyzlUSG4R3Dg28te7592tvn1Q6fqKzSKTBQ0n86ps5wkc4Tmsj aISeRr6tPYXBzT8NxyrnjDcogXLWNbS8EcsMs6XVWVy/i7WLECntarBMruGA==
X-Talos-CUID: 9a23:QZ5WomCRzB62okb6E3RZrWo/RtJiS1TA0VjKeH7gGW13SpTAHA==
X-Talos-MUID: 9a23:6AM0cgXWIa2AfPvq/Dyxhj1va/lh2Ia3GWYhsIkJmNXDFwUlbg==
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-l-core-03.cisco.com ([173.36.16.140]) by rcdn-iport-3.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 29 Aug 2025 08:46:51 +0000
Received: from alln-opgw-5.cisco.com (alln-opgw-5.cisco.com [173.37.147.253]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by alln-l-core-03.cisco.com (Postfix) with ESMTPS id 9DAD4180001D1 for <ietf@ietf.org>; Fri, 29 Aug 2025 08:46:51 +0000 (GMT)
X-CSE-ConnectionGUID: plcWyLa1Qv25d4WMmIbabg==
X-CSE-MsgGUID: ncoL8t0aRWqBndR6rV5brQ==
Authentication-Results: alln-opgw-5.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.18,221,1751241600"; d="scan'208,217";a="33463694"
Received: from mail-dm6nam10lp2041.outbound.protection.outlook.com (HELO NAM10-DM6-obe.outbound.protection.outlook.com) ([104.47.58.41]) by alln-opgw-5.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 29 Aug 2025 08:46:51 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M9OeHZBgOOS15G2F1rR7U7I1DUyylr1sTRDa7CuEYeb0LxciDhrr2NAaXIXj8Y66yrfDRcFigceE9qeWEasM2rUPo6tgPGKD5UBDA2caWnWiCE1t8UYx93BIEi6CSzzLTkNmHzNXt0XVU5ifoaA90nZVphjd/2o91Z0/cTs0Ty+ViDKnWhPtRTGPiDVg77cPpFTz3zMJkFBXzStQAGGMVGSSMiURNJqLH7LT7+1o069lUaZTpupD302ngRmNqiTs92l/56EqLn0MwD07vlSofKP2nWTa/DU9YYUr1ygGLQH9RtVnirKitf/sAXnM+HrNzXMLExn63yK9g1hvrWcVnA==
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=iEMhx6ck15DbLftGZVTG3C+auE4QxE7hcw27y1I7Vo8=; b=skmSNAnte5vO4H5zy8CcrGBUmUH5m8CXmnoPV45HmW/GwCY1BhsN024Yr30zMLkdZlBieoxHMsF9DHrEBjNAxVdc3k2pMmRDnC6v/I+8g7tK7NS/eILGlb50AL8L7Kfk4c39D5DJDduEtlZ1jonCFPTd49FNzw3crmX9Yp6zYkQJKPDRlbz+UN1Ms6ElkVh8qtTQ3RKrNRiuOFsiyRX3ccSIFRB23dUfuiqurguVyyWvnkrT7WtxWBu12IbXZCQTmrzgRqePIZhT8+F7c9oTn1vX0LCShLzFfWIgCGEOmHuyB4+8lC7Ap2T7cxyPgxL8oxD5/CCIA/ZsF/nwUFfiqw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from PH0PR11MB4966.namprd11.prod.outlook.com (2603:10b6:510:42::21) by LV8PR11MB8463.namprd11.prod.outlook.com (2603:10b6:408:1ed::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.20; Fri, 29 Aug 2025 08:46:45 +0000
Received: from PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::dad6:3d43:4561:3c11]) by PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::dad6:3d43:4561:3c11%7]) with mapi id 15.20.9073.014; Fri, 29 Aug 2025 08:46:45 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Carsten Bormann <cabo@tzi.org>, John C Klensin <john-ietf@jck.com>
Subject: Re: Question about BCP 14 / RFC 8174
Thread-Topic: Question about BCP 14 / RFC 8174
Thread-Index: AQHcGHFOz0D3rSZRuUGrJ35FJw8kCbR4uuEAgAAytgCAACMtAIAAQNv2
Date: Fri, 29 Aug 2025 08:46:45 +0000
Message-ID: <PH0PR11MB4966B1857887D2CA630CA721A93AA@PH0PR11MB4966.namprd11.prod.outlook.com>
References: <aKzK5qdwLUHSa3JL@ubby> <CAC4RtVASn123qUSuFZg50wL4Nrjebz=QMf5AU=jeZLgQd5fsDg@mail.gmail.com> <9953f535-672f-49de-8b8f-9e1a471d97b8@gmail.com> <aLDiRY6Tw7PTKQoy@faui48e.informatik.uni-erlangen.de> <51f521aa-0b66-4f35-a9b1-815cb92a169e@gmail.com> <D739413C0AE13FFFFCB670A2@PSB> <001F077C-108C-4FC7-93F5-9E72CD9698BB@tzi.org>
In-Reply-To: <001F077C-108C-4FC7-93F5-9E72CD9698BB@tzi.org>
Accept-Language: fr-BE, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR11MB4966:EE_|LV8PR11MB8463:EE_
x-ms-office365-filtering-correlation-id: 2911fd94-de19-47fe-d8f8-08dde6d8958a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|10070799003|366016|1800799024|376014|8096899003|13003099007|38070700018|7053199007;
x-microsoft-antispam-message-info: BkYlbo9oSH81tGBTQKBDexT3NLHfr5IYP7FLzJ2/UMFIFM7newQDqPfHQxCh7Zz+PFma17N2rSehSq+qaVMGWy14NabPZGfJeskG+cHl5TzYu/yCQwsxNDQUhaSC3FH0uT1YatBPYvoI5DF3ke8+KY/tgAvg6Xd53/xpBRO4IQVfCrKxE2M0Uet7wJvTilnpjAgHiaze5w5K0fGDA2xsgZJ2AUmsZHnC0m6JNITQVTQNYql6z4E9LuL6IAuDPFgrTvd+yForn717PIc5JpApf9mVK/2P60z9IPA1wWzgxTk5y9BNrVTStiRTdTqV/hQAPMLDZHUQQAgP4SgRtFoIQrYhPMjYhpM5JMFRpVooU1kNGyqtVNw+rRZ4zu9aUkVyS2CzMJmzSzayQHcBV1h8ruikptiu4HzGiU6zjpDvGVQZLT/yygFAfv2DGXxj/+Ge8wXoeC1FZENDfjDH/t8NEi3FPfOuiILRA1LTXmBrOlptNRlYDuKaGxzfJmB3sXEz7HaJG5tcKw7PT4fhQt4282AiOLl0agmni1/zAJNte2SCITak4ANn9I30Cp59QYcG2yslT6iELnasszSH0BKGhfDJ/e6nPztArKhB/HBuuUgruT2Y72r8XFgkv43pA0Ltvt8ApNndF3GW85HZjwADSOwMRDCzqLOgXsmvFEHeFJczj1kWh4gyUfuU5G++vHYJhSeXD2Gc4dcf5oNn6gg0TKJ8P/Zk0qSU++y5WaowrvJ4BVAHYhY2/fBIUl7K2j8T6g4KaaNyCni7igbM9NvoApTzvEqr65Uto/jhUmu53XeOvhOfG7BezFuyZwwg9ZJBsWRv3eKzxWC6o+J/H5FzhjR68XBUv+Gu87y963t4VA62q5HPhP10SEIIMZVVyknKgmLvWRqbuxmyZLXFu/TXvtRPxkzRHEk5L5uS34GDGQ/h/Mc7rJPdRIAJC2wuhH2QLm61JSZjYQP+OjAUMkLgQMe96+LqjGCK1Kr8MfsdX37k996dBRVAVY1WuFzvMWjfZhRYdEvu4oZ/wsZ6lmThYeK62W0t3iYaJfSKJAzxs7XaavJb6Vm6qXRJlFpgkilk8BO4Zl92Hh02iET/xisAFJltebdtCjM0Tb1n/1XN+3ts6jzm4Z+WNwwQmn3W6/hSeOEL1yvaBCPs6Aw+9tsMorUro584MQbemjSl3rqnRicL3Op2pUDWAGtFLLA4CmbDQgpW6X/WL/kQ7Eq+3vaylx2IFof8JyXwq3uI8N4HdC7/VO+HeCDWqo6rqQgBiimVd9DSUMaJY6vwUe2hA+ssOZqY2jikGlPlyPQXxGMMAKht/jsqQE816y/ejDZ7RKSEUeljAMK1LXL6bUL1RGLD7eyhUGr8KkSuSOeCJvX2VWmlokYmev+aua0Z07oHsB05TgJGQKbnXUqGQ4yXnS66yD7NXWJqcy+SZkOJHfTH5tO4h+36lmVs6rlN0DTm+MbmrsbshXhLSeGcUqaeYykvGt/Kk5NnCwJxcE8OrrOeJ9A=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB4966.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(366016)(1800799024)(376014)(8096899003)(13003099007)(38070700018)(7053199007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: kVnYTbyd2NaqYyFl43GdpjEQlq5UIKPNdfZGfxrDDA3LX3ih2tHLscabB2oSkE7C82GhA1f7zQzCUw9GGw85AZk9NblpTq/plUFAZ5gAJxXH8eKftfdWsUL2dn/0ifxutKdNdfnkz6wQjKX0J9EBZbZ1QK/U7SngohlwBDImmYEipTnDcmIKJVxeJICqEfluxMgQjg34tiXbudjHUJZnF0VWuVpsInEgFHIYuAmQgjQ72FKrjPonQHvIbMpe5UeArgPcU4KUBO90nB4IUiZBM2uJE7PRE7b+Xe29ZYEFcDwaDeXvtVXBXnC+E0jiccmR8O21878oXqtWllaAgPd1/LCjiCrcLXeWfCcxC3tV/OYqCI4IG9mUBvJ7psFWkcjqcIuiLokDcVxorzw+stuJW+BL+b+o7dtSbcaQKNLNG8ivlKSQjff8ibutw/zCStSwKdxHSUzK25qMcyn+D1rQKbjYVg8CXr4YJdTuv3qXnbVytgMezDVKyvBHTgSQs7rOXuMpr8rXH0I3BiBCAwv3eLghqddq2Uq0z8mxwpFlXyzC+1g4aKhzgwdGcWR4704V1Ibh2VzIHT3E4NVgmdEKaPd1qILtpVpOxd6PI5ln6KxL/2ZppW0u48pFb0Bo6Ty3G5AQ1fRFc0uPODJ7qZf3MAcIfaPPDHzqQ7plfKMV1rMRUJ0CTXsNtN5ICGM1/0ZVwfSwzPPpM6TKxQl59/y//CqqFp+57mMLktF1p3BO5db2s5LVDIbxSsY3aDRqoILxe7pwF9z2cmqPCeLQGuQWKnSHREY5QmjYnJ2I5gEkjS5hhfFSy+USHTeUFHlnU5iA0ir33HNuIm44btH1wq1yN/FLeDo+RdlfjJeNSRveNznr2Yad7eTOXhS4rKOL56PPVpbrJOZpLMxoQxhf0cI5m8k1P9WsgAYqegLyAKYcSc1L0gcP7ORQ7yeCE3RCPHagmEVZIusVdEfCZUKv32ebCuiZBzI34E6PPvBqYjPaSY8KoQL0rEy5Cq01pUPPlNZJRIz572nmmhPLP/2PeMhUc37Eq90YNlpW5KhLldunwj0JKeLJ4r6n27aY48Q06qqKUIbMhgdv2nOQZu33L1qkRG/1lV7qXGu8tZRjGBMbPhDoqTecBNtV7asCJs2LI7CqbJ0WUhXzBwprdP55KTaJEwyvfAycjqAf2hBYCAJdNviRHhRBvHmgrBLhk4DqsQc91+pzmukV02cNugViOjr5MQEMvCl21ruQ2UaxiY74R1cxUpgUTsJG3hpVffYqy3bp95Dn4yhs9KULoOwpRev+yIHWjIfZsequyaICrwQep93VoiwycjML7aeEmBecDcBIA3dEH3IGZEV3x/ot99RfnO15CpEs8jA2drBsuRe/fruoboBVwi7mW9K7/hvk4wcbKVmcW803yTd+v7xHpf8u/NwmOvB/6IG0iiPIHnZyRJFDz4NSyFcaH/L6BZZkwOJy+jy/SntfQa5jfrZn0aXb+o7v67RIehIdQ0JUhFuXyGkMHoyVXG98ppP3NdbsOvKCY+izcEOInS3LOtkozs6NztF39cIXNJUmvoB9YbRWbkIbBMFKv05AJ7x7wkRmOP7F4YI1pY2j2XvITdC5G5PhGejzdsCZjikCXNvW2DG+etxMoWJ9tEb13RiDkV+purf+M5h8r8iR0Wa9TDVBWtkvrw==
Content-Type: multipart/alternative; boundary="_000_PH0PR11MB4966B1857887D2CA630CA721A93AAPH0PR11MB4966namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4966.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2911fd94-de19-47fe-d8f8-08dde6d8958a
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2025 08:46:45.2620 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 6VACdEVXiEuh0DrnDC4YT8wmhr2fyujkfi6Zp2h7S86/2iN76sD9x00fCbKqyeIDtUyKQLTXEHjNIt2RIfLQHA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8463
X-Outbound-SMTP-Client: 173.37.147.253, alln-opgw-5.cisco.com
X-Outbound-Node: alln-l-core-03.cisco.com
Message-ID-Hash: 3HUODYL56X44KJP5MT7NFKXP7N6KBFMB
X-Message-ID-Hash: 3HUODYL56X44KJP5MT7NFKXP7N6KBFMB
X-MailFrom: evyncke@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "ietf@ietf.org" <ietf@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: "IETF-Discussion. This is the most general IETF mailing list, intended for discussion of technical, procedural, operational, and other topics for which no dedicated mailing lists exist." <ietf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/vBMmEJNm4u68QNH_69UdD8YKXXc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-owner@ietf.org>
List-Post: <mailto:ietf@ietf.org>
List-Subscribe: <mailto:ietf-join@ietf.org>
List-Unsubscribe: <mailto:ietf-leave@ietf.org>
About the SHOULD, there is a recent IESG statement trying to clarify the use of BCP14: https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/ It notably says: “ The use of “SHOULD” and “RECOMMENDED” (and their corresponding negations) warrants additional guidance: These key words present a choice to the reader. It improves the document to provide readers with all of the details they need to make an informed decision. Thus, “You SHOULD do X” is less valuable than “You SHOULD do X because if you don’t, you get Y, which is less preferable because Z”. Use of these key words is not appropriate when the only reason they are chosen is to avoid committing to a “MUST” or “REQUIRED”. They shouldn’t be used merely to express a preference. If there are no interoperability implications to the choice being presented, using “MAY” or “OPTIONAL”, or omitting key words entirely, is likely more appropriate. Sometimes these key words are used as a way to allow for backward compatibility when introducing a change into an existing deployment. If this is the case, document authors should make it explicit that this is the reason these are used. Additional text explaining that this is the only legitimate reason to deviate from the normative advice is preferred. An alternative approach is to stipulate “All new implementations MUST do $NEW_WAY but SHOULD also accept $OLD_WAY [for some period of time] for backward compatibility”. “ -éric From: Carsten Bormann <cabo@tzi.org> Date: Friday, 29 August 2025 at 06:54 To: John C Klensin <john-ietf@jck.com> Cc: ietf@ietf.org <ietf@ietf.org> Subject: Re: Question about BCP 14 / RFC 8174 On Aug 29, 2025, at 04:47, John C Klensin <john-ietf@jck.com> wrote: > > if we more often > insisted on "SHOULD ... unless" discussions where they are possible > -- e.g., "You SHOULD look both ways before crossing the road unless > you are being chased by a dangerous animal" -- we'd probably have > fewer misunderstandings of what SHOULD implies, I’d say the IESG is already doing a good job here in its reviews (definitely helped by the various area/directorate reviewers), at least for the last few couple of years. We could of course point out the need for this review more prominently (I can’t find the “manual” id-nits statement right now, but it should be there, or maybe even in the directorate-specific review guidelines, e.g., for GENART). The idnits tool can’t really check this. An LLM can render at least some assistance, see below. (Some prompt engineering may be required to focus this on BCP14 usage.) Grüße, Carsten Comments on the below LLM answer: (Ugh, fragment identifiers… I need to find someone to tell us how to do this right.) The comment on 3.4 is interesting, as I believe the usage of NOT RECOMMENDED here is fully justified even without an unspecific “unless a bear chases you” clause, as in “unless the benefits significantly exceed the drawbacks of depending on the serialization order”. Maybe these two instances reflect that using BCP 14 for aspects of registration actions possibly involving designated experts has its own characteristics we haven’t fully captured yet. # In rfc8949, are there any statements of the form SHOULD or RECOMMENDED (BCP14) that do not explain the exceptional conditions that must be fulfilled before the statement does not need to be heeded? Yes. RFC 8949 contains BCP 14 SHOULD/RECOMMENDED usages without stated exception conditions. Two clear examples: • Section 3.4 (Tagging of Items): After noting a few tags whose semantics depend on serialization order, the text says “The definition of new tags with this property is NOT RECOMMENDED.” It provides rationale but does not enumerate conditions under which ignoring that guidance would be acceptable. https://datatracker.ietf.org/doc/html/rfc8949 • Section 9.5 (Structured Syntax Suffix Registry): • “The syntax and semantics of fragment identifiers specified for +cbor SHOULD be as specified for ‘application/cbor’.” • “The syntax and semantics for fragment identifiers for a specific ‘xxx/yyy+cbor’ SHOULD be processed as follows: …” These establish recommended behavior but do not spell out exceptional circumstances for deviating. The parenthetical note about there being no fragment identifier syntax for application/cbor at publication time is contextual information, not an exception clause. https://datatracker.ietf.org/doc/html/rfc8949 In short, while the document generally uses BCP 14 precisely, it does include SHOULD/NOT RECOMMENDED statements that lack an explicit “unless…” or enumerated exceptional conditions. https://datatracker.ietf.org/doc/html/rfc8949
- Question about BCP 14 / RFC 8174 Nico Williams
- Re: Question about BCP 14 / RFC 8174 Simon Josefsson
- Re: Question about BCP 14 / RFC 8174 Salz, Rich
- Re: Question about BCP 14 / RFC 8174 Barry Leiba
- Re: Question about BCP 14 / RFC 8174 Brian E Carpenter
- Re: Question about BCP 14 / RFC 8174 Nico Williams
- Re: Question about BCP 14 / RFC 8174 Nico Williams
- Re: Question about BCP 14 / RFC 8174 Simon Josefsson
- Re: Question about BCP 14 / RFC 8174 Salz, Rich
- Re: Question about BCP 14 / RFC 8174 Nico Williams
- Re: Question about BCP 14 / RFC 8174 Salz, Rich
- Re: Question about BCP 14 / RFC 8174 John C Klensin
- Re: Question about BCP 14 / RFC 8174 Toerless Eckert
- Re: Question about BCP 14 / RFC 8174 Brian E Carpenter
- Re: Question about BCP 14 / RFC 8174 John C Klensin
- Re: Question about BCP 14 / RFC 8174 Carsten Bormann
- Re: Question about BCP 14 / RFC 8174 Eric Vyncke (evyncke)
- Re: Question about BCP 14 / RFC 8174 Rob Wilton (rwilton)
- Re: Question about BCP 14 / RFC 8174 John C Klensin
- Re: Question about BCP 14 / RFC 8174 Brian E Carpenter
- Re: Question about BCP 14 / RFC 8174 Christian Huitema
- Re: Question about BCP 14 / RFC 8174 Brian E Carpenter
- Re: Question about BCP 14 / RFC 8174 Joseph Potvin
- Re: Question about BCP 14 / RFC 8174 Michael Richardson
- Re: Question about BCP 14 / RFC 8174 Rob Wilton (rwilton)
- Re: Question about BCP 14 / RFC 8174 Christian Huitema
- Re: Question about BCP 14 / RFC 8174 John C Klensin
- Re: Question about BCP 14 / RFC 8174 Michael Richardson
- Re: Question about BCP 14 / RFC 8174 Carsten Bormann
- Towards Automated Discovery of Technical Standard… Joseph Potvin