Re: Question about BCP 14 / RFC 8174

"Rob Wilton (rwilton)" <rwilton@cisco.com> Fri, 29 August 2025 10:24 UTC

Return-Path: <rwilton@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 E43D25A8838C for <ietf@mail2.ietf.org>; Fri, 29 Aug 2025 03:24:32 -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 ZsMnGj__0SA8 for <ietf@mail2.ietf.org>; Fri, 29 Aug 2025 03:24:32 -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 4C6845A88385 for <ietf@ietf.org>; Fri, 29 Aug 2025 03:24:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=8242; q=dns/txt; s=iport01; t=1756463072; x=1757672672; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Pz1As3RMtm/OKHQJsXO8DqEpABsvCq0zydyaZ4DM7Js=; b=Z7ERv/te6y2LhcukQbs9+Kdl0V/bqiJnOEN+pEsZSC9HpZKKbm8NP/1D 6Ed6U28Nw6QQfpnWi77IuCK2DM3QzvpTq8p/ESwnR6e4Sj+And9MdIqzr UJNwjISduv8FeONnjj5mInHBc78dlLM/k2tg7rD4z8qxnmxUpBqeEPwWM rjJj7MsbXpbYFgT/HNh8VIn9nqVQAM3Fqt5TeGPSoIH1affaYfOQOw/Y6 2ji20pYlrQ1tUS/OcpTERyRFKyKw6y448ZSibhF+rCzWs3T2XKhOaJj7R fmYLDUkMmxYHvl7fADYiu+fy3tQ0zPAzHy4G4bUXQW4ceXQk4ngYy24Bp w==;
X-CSE-ConnectionGUID: MWKnh4OIQIu52gU2xIkrRQ==
X-CSE-MsgGUID: oqZJwHyESxWpmue9ljdStg==
X-IPAS-Result: A0BUAACXfrFo/5UQJK1aHAEBAQEBAQcBARIBAQQEAQFAJYEbBgEBCwGBPDFSB3qBHEmIIAOFLIh2A4tki1+GV4F/DwEBAQ0CUQQBAYUHAowlAiY1CA4BAgQBAQEBAwIDAQEBAQEBAQEBAQELAQEFAQEBAgEHBYEOE4ZcBCMEAQEBAYYrAQEBAQIBEmcFCwIBCBEDAQIvIBEdCAIEAQ0FCBqCYYIdHQMPJgMBqykBgUACiit4gTSBAd09DYJbgUkBiDEeASqBNIQNATuEPBcQG4FJRIEVQnltgQI+gQWBGoImHoN1gi8EgiJBQRQdgzs2giiBYoI3AoEyhDB9gXyHdVJyIgMmMywBVRMXCwcFgSAQMwMqNDEjSwUtHXM0EmeEFIQeK0+CG3KBAXRXQINTEgwGaw8GgRUZSQICAgUCQz6BbwUBHgYfEgIDAQICOlcQgW1AAwttPTcGDhsFBIE1BZNbF0KCTIFGgQWBFBsNEn2iPo5flCZxCoQclH6GXYYyF4QEpmeZBiKCNo85lwUCBAIEBQIQAQEGgWoBOYFZcBWDIlIZD44tFr98eAI6AgcLAQEDCZNnAQE
IronPort-PHdr: A9a23:Fus3dhRNvIjVzKfsqq7XA25Azdpso47LVj580XJvo7tKdqLm+IztI wmCo/5sl1TOG47c7qEMh+nXtvX4UHcbqdaasX8EeYBRTRJNl8gMngIhDcLEQU32JfLndWo7S exJVURu+DewNk09JQ==
IronPort-Data: A9a23:gV+iu6wD6LgeRBBWOLB6t+dzxyrEfRIJ4+MujC+fZmUNrF6WrkVTz TYdC2uOOv+CNGahKY0na9y39k8OscXVzYM2GwJo+1hgHilAwSbn6Xt1DatR0we6dJCroJdPt p1GAjX4BJlqCCea/FH0a+KJQUBUjcmgXqD7BPPPJhd/TAplTDZJoR94kobVuKYw6TSCK13L4 IOaT/H3Ygf/hmYkaDJMsMpvlTs21BjMkGJA1rABTagjUG/2zxE9EJ8ZLKetGHr0KqE8NvK6X evK0Iai9Wrf+Ro3Yvv9+losWhRXKlJ6FVHmZkt+A8BOsDAbzsAB+vpT2M4nVKtio27hc+adZ zl6ncfYpQ8BZsUgkQmGOvVSO3kW0aZuoNcrLZUj2CCe5xWuTpfi/xlhJGQJHosYpsFWOEBTq KYXFWodTxOZvdvjldpXSsE07igiBMDvOIVavjRryivUSK98B5vCWK7No9Rf2V/chOgXQq2YP JRfMGQpNUiRC/FMEg9/5JYWhvipgmX4dRVTqUmeouw85G27IAlZjOGzaouJK4HULSlTtkGBl EDZ33XUOQElLNmCxGuB8H6XmuCayEsXX6pXTtVU7MVCgVCPyEQSBQEYE1yhrpGEZlWWUtZbL QkQvyEpt6V3rRbtRdjmVBr+q3mB1vIBZ+dt/yQBwFjl4oLf4h2SAS4PSTspVTDsnJZeqeACv rNRo+7UOA==
IronPort-HdrOrdr: A9a23:QLXM0atGJ97LWqoHYUm3uYYw7skCC4Aji2hC6mlwRA09TyXGrb HMoB1L73/JYWgqOU3IwerwRpVoIUmxyXZ0ibNhW4tKLzOWyVdATbsSorcKrAeQYREWmtQtsZ uINpIOd+EYbmIKw/oSgjPIburIqePvmMvH9IWuqkuFDzsaF52IhD0JczpzZ3cGPzWucqBJbK Z0iPA3wAaISDA8VOj+LH8DWOTIut3Mk7zbQTNuPXQawTjLpwmFrJrhHTal/jp2aV5yKLEZnl Ttokjc3OGOovu7whjT2yv49JJNgubszdNFGYilltUVAi+EsHfpWK1RH5m5+BwlquCm71gn1P PWpQ07Ash143TNOkmovBrW3RX62jpG0Q6g9bbYuwqgnSXKfkN/NyNzv/MfTvIf0TtngDhI6t MP44tejesPMfqPplWk2zGCbWAbqqP9mwtQrQdUtQ0fbWPbA4Uh97D2OyhuYcw9NTO/54Y9HO Z0CsbAoP5QbFOBdnjc+nJi2dq2Qx0Ib127q2U5y4SoOgJt7TtE5lpdwNZakmYL9Zo7RZUB7+ PYMr5wnLULSsMNd6pyCOoIXMPyUwX2MF7xGXPXJU6iGLAMOnrLpZKy6LIp5PuycJhNyJcpgp zOXF5RqGZ3cUPzDs+F2oFN73n2MSiAdCWoztsb64lyu7X6SrauOSqfSEo2m8/luPkbCt2zYY f7BHuXOY6UEYLDI/c/4+SlYegmFVAOFMkO/s02U1iSosTNMOTRx57mmd7oVc7QLQo=
X-Talos-CUID: 9a23:hkhpwW9PiLEDf/jIZxKVv2srOcYlLlr89VbNfhW3NDx5ab6Pc2bFrQ==
X-Talos-MUID: 9a23:p0JhFgRgmlrumQwsRXTrnQNAK+d5zp++N1gIjJhXv8uIDjB/bmI=
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-l-core-12.cisco.com ([173.36.16.149]) by rcdn-iport-3.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 29 Aug 2025 10:24:31 +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-12.cisco.com (Postfix) with ESMTPS id 7C57018000158 for <ietf@ietf.org>; Fri, 29 Aug 2025 10:24:31 +0000 (GMT)
X-CSE-ConnectionGUID: /pGOGmT1Rq2nbqX8mp5T3g==
X-CSE-MsgGUID: xjx29grDRqyjV76ZZKAuMQ==
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="33467088"
Received: from mail-bn8nam11lp2173.outbound.protection.outlook.com (HELO NAM11-BN8-obe.outbound.protection.outlook.com) ([104.47.58.173]) by alln-opgw-5.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 29 Aug 2025 10:24:30 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AYAEQTm4je9JlL8nZCd81JV+EuaOxH0HkHVgPuAx+yvo6gj7JlLKNr1dmi7gIuaQ7v1YuL+QUmcSS6Qk31jPztypc1Q4LJhfEdOPaDMJ7NworRZeUcyFhq+XGzdso2wSSozgQCXYmTkbvJs7uMpkQLcNNa8oA5JWq076l6sAe3zFsaVY8hftJ+vhZRwd8iJzQTOem5kgpd+sgjlRlzzdZKDjBqBkgj7/3Iirsioeva+/yh5Xa2pQlBPqLfYGiooPoUT8hJO8sA4V5V8TeypjvdejyVoA34rnR6FzyTJsLhIT9hyIajXoerWcXgDKfRLUx+qNjC0ErJd/quT01riRKQ==
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=Pz1As3RMtm/OKHQJsXO8DqEpABsvCq0zydyaZ4DM7Js=; b=sMDh7Yz7KHafsq6LHkD9JYd1jrWMKaOTUA6rNnV3bKGvEmXrQ1KxbAoOQV8D1Bb4Jyym7o6B/ovEP6wGHl9/1GjF2M9GKTZEGE6vBLSWMcztkOMUB/ieDk5xlwfSZdYi7z/S9gi+xFLNxo9rYbTiAIrngSdFmtH+KmYbPGaVes60HNfmu4BfuuRmLcTxEi6y0DzDkiftpYjjLAyF0syEBxzbUd57Y2NBrxdymxcbg9ELavN/0JO8eYxfiaFCacYXj5PTH+pFpwG6v8IsIAr77qB2aSouq8trT516FRTubtlt5jcG4Ts7r9fvoD7PEJJNmV7W1iX1ZwaQGFA/vfwKHw==
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 LV8PR11MB8536.namprd11.prod.outlook.com (2603:10b6:408:1ec::19) by DS4PPF75D68BA1B.namprd11.prod.outlook.com (2603:10b6:f:fc02::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.18; Fri, 29 Aug 2025 10:24:24 +0000
Received: from LV8PR11MB8536.namprd11.prod.outlook.com ([fe80::ff1c:486e:efc9:119e]) by LV8PR11MB8536.namprd11.prod.outlook.com ([fe80::ff1c:486e:efc9:119e%6]) with mapi id 15.20.9073.017; Fri, 29 Aug 2025 10:24:24 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: John C Klensin <john-ietf@jck.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Toerless Eckert <tte@cs.fau.de>
Subject: Re: Question about BCP 14 / RFC 8174
Thread-Topic: Question about BCP 14 / RFC 8174
Thread-Index: AQHcFgD/p2GjEKVUQ06AlRGlVYmkw7R1DS+AgABd4gCAA0tDgIAACW4AgAAytgCAAHzH4g==
Date: Fri, 29 Aug 2025 10:24:24 +0000
Message-ID: <LV8PR11MB8536396453A3D7E11DE8A48CB53AA@LV8PR11MB8536.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>
In-Reply-To: <D739413C0AE13FFFFCB670A2@PSB>
Accept-Language: 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: LV8PR11MB8536:EE_|DS4PPF75D68BA1B:EE_
x-ms-office365-filtering-correlation-id: 0a377b46-5345-42bf-7032-08dde6e639f6
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|10070799003|366016|1800799024|376014|8096899003|38070700018|7053199007;
x-microsoft-antispam-message-info: JkuQwtsUMNJaSoF8C5SX9qaQOOtzKasHBn8YsFr5XZiyfdK8zdxhG2PudPJgZ6QDePYpBRc5XshchN4Vl+l7nFeR2IS+dtFkOnydVLZe4CxW/VYXhbSdPGYMHTeOWN4OYnvCWRukEycNJEobZ0yf8cc4QktNgVkeHd0FsB5Z5gLMsPvo9zARmMe4H1rVMCs+KDyTaOtio7snG19mhvfaQ42PAJ/ES1TmYIPTn/EFZ4OM/HFAkPCFdDyEMSwrCqA+3MI86s3ioayY6WEvtd+O9geQHaGQGn6qPA7AmV30Gt195lynKLqtMHsFimwO1Vapla+LDi08JZHRVH0aLrCRMvjT760NSaX9G9szrqwyE9sqiFR/dNQ6KPNhPSl1pmEZJRIc1McS1PniC6iweJhsynvsQnuVtzLDH6RQiYGBEckvffK8KrQZg4nwJ8m5zE5rJ/Fa2JeSMoS4v9ijjQ9FzQw3OBmRRC+V+PocUfbIiWnwAyXnI8uoMyTBzQQ5VEWQ/J5shf5kfn+GSYuuVKlyZ4R0fOHScXqUL3LAvh7BnuD2xMsI+aCsEH6Y0fVEUDuxUHJLntpb/nyLfVqnD2xw8rUUM9F4TZ5N5uqTnVSP8d+UbzHUoK+h1KvVdwzYbGLHKoADv6Y8j33E2KvIJm90PurvnzgkyIVMlb/Lo0hrl0HmqFfrGZAnh1a2UWS6ioI/2N5EvZ+klWeKe2Ni3K/X5OK4tmlryoO6aHpnHedjrq1ZcRVuJc5uPe9+04mCau+SBxFqvu+s4h6HwsT/Kr+eE7UdCAFJw4TnZkSPpmaOePcIv38L00kkkEA90rSiRVOl10Hjy4RKnBAL1+WA8+jQRRrwYMIu/L+qzwWKHSEdRJvuFrXlOhd3/ydyH2V7dd7ZJlCwqA+l/KDnkAFrsUHnNA9wES3Zf9CiL1cFz4ufYXDM5XJWXqmhk2BeCsWuiq+zj4Dm9MbIY9+jKjmDevO5iAvNA89/IvNet206l6ck0j9ysYXaCiY+ggjzLrB2cTa4RhsLQjaeLt9pHvW+/3zpmlBNlvtxan+/VYL6P2UBVuMI6YuwYLvxs9XFMpMl1dshOkPuKGdufpfPeC465OFg1i4hIrkLdQ7L6JFD5ouA/Xd44riO62q5R/qQ/wOFB7WBFvhJK5Zx5HiffZ5pGmV+5GqQlTKMyrXrpWnsi7rtBuF1LnF1+8AJcR4YhDn2zbEulK0gb5Ce5tBuLyN7WNsCi577ZKUWN4YD/nnIuheBYObGaymMZJ9RWouRwi8sRIslrJFkuA3y8KIGOdcdu0xS7olK6Bf1r/+7Thk+BMIQTrYcdEXryPmHnTfbZ9X+rvg4wRLn4NF2JI4BvPS0KKmmvPP0+F+/vMlbXHqdeg1ZixbskK8UON9kjN3lBEUKIuyTosUryyBU1uOZAQhXZRyU5E3R/6QM9Udh1Y3rPDEXSm4eFezbLsua7SeG6Gjrt/SAr8SFGiEy+THUpQkbpw+8Zw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR11MB8536.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(366016)(1800799024)(376014)(8096899003)(38070700018)(7053199007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: v9kIFC465KtK0nt7lPM8rmI4epat23GtVeL4rslI6B2vDLo6ChlMLox+KbWdFvvgzSrnu3M1PKrBl0cPIQH3SwmCNoyxoABOeF2Xfs9CTAsD344/g41uzDk8dYDhGnQ3PWkuaAWk++ilHvMCCEUZfXquj5x359cKleBwJbQLj4QenbeV92csa75Dm6aKjQvP15otylQp8S9F4xIIsQ9/ZhDRgyZTXXQ/xyzUwUuMjxtDor7w28vzYJEPPies/lC+fZbXz5oZIoirE0rXuewhRm7TC6inucdMQg8+/msVfAxstjknVJ3vUSer7morc4RQRkopF1kjcgK1wWUdmhZ3Ixjl/yrRJjxRsCjN03rLN8leqt+GFEL/0802024w9ZPh0wBnuXtg2eYQksuWDJl3bKGgkvVvsOGncCg1ahJ8D+uOu+iJiXwcZ92D2C+/9WN0u/L93fqQygEQU6760nLLHB1UIRjXIBvcZ0G9IO82LsFPACkd5gMWqeUG/Zu+uvCbXmaSNTkO6EzbASn0DN2wK8wYxXgddcWPcSoQ0v+UidFOh1dm9Tt3cGOXztYWgFZoOkjgy2jqMK7Foe4jhVwgpBNeYwqr/sSdUJRVsQCucnnOJUqHOKD8beOtN18kSmH/qFJXPET9bV5d64iiK5MdmxaIWgUmyWGjEaxo+UqTx83b+f2yK6Y9Ixm1WIJAkm2MFzhAnEeB5PLwDPEVC+b1hQdgnxRtXMdgaoAUCjRBl6lp1Fo9VxmhMvKPBk52vCqxWDvWTNuWenlYb2n/yRonERbQMlLBULPwgp2HkDVd+EHTx1Qvc1MonVdKkcR4vPGvDzKMS1hMGXm310/HXlxg4+REfm5F/na4UYE1gpZSlhKYtrrRK4LFVficdXyTxbp6NfADkVXQ9EWJRsIPYZtL3CMkUJaDoismwwf0Y3nn6Rp1+lHp6sogWhv2GLMyoQqiwxNtgzP1Lv6gUKtCfhxBha4ImcmIYELopDlKy02WnnypOExpb9aLIE6DS78nBHXjvgw734rdTCMYQwO0PoKBlZ77JvkWH8lIiKt8SnlS4kEQ+P+c/FTCZVq7ztn3SUaDqPjgH9NJRHvfTj+gBHpyCyjiiwwAK6TPftdSOL/iGinJILxX8D2tBY/w0bBGP/NjaLvxfzRe/CKVRFUEH/rcvIldZjH+7kHZ1dqg0/4H1/aeuMGA5Qr4HuuCW7EfHaWfvqW3BLCgS98uPxo0GQYbaeCM+Lw7KMJVQSliqxoLIcMm4SpjAIFl6Z/45SLjUGyPAPMpU13JyDtnUItEnAFqLbAlatK6Hv8/x5AQ8Wb5LRcbAvMVoSONQAP2bKC5/i44Ik7JrwOhZentVsnKB1Z4Go3XPLevfdc5edHAqT1pCWXrKxBZnRgnIyGRKIlG+FjgGeb6hY6nsj5jYbqvpL+0NNJdCdzx7wRO4aKTcXtivuB+bvdeKNrutuXDjReKsUSZJ9TybB9HUJQ758720SeE23lhOuPcAxINpWe7kTZ7bUOfYH/W+soWR53Ih7TSfzDNYMOU74RJ2v2skbKM7TQa8kYqV+8wY+AfdxxHgv2EVny8csMMdveK5vJNzGtneS47AAQ2+xGQ9/2yEnNAhsXvBrchknEMuO7IQiAJKU/IqNiWMEFepBxrDlJ7KBdPpMhTkPmlJmUteww5AI3C59ynMw==
Content-Type: multipart/alternative; boundary="_000_LV8PR11MB8536396453A3D7E11DE8A48CB53AALV8PR11MB8536namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV8PR11MB8536.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0a377b46-5345-42bf-7032-08dde6e639f6
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2025 10:24:24.5223 (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: ZRNd2DGXCY/vFUP6ui8IUS48UzyMULpo3nF+6ZGqlEhftEvYaT2F8EOrzOupjrFT3dbhl9zQylXLJ0JFFrai9g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF75D68BA1B
X-Outbound-SMTP-Client: 173.37.147.253, alln-opgw-5.cisco.com
X-Outbound-Node: alln-l-core-12.cisco.com
Message-ID-Hash: VS4V33KK4DYNMF6ADVRVO67SXV7LRTBP
X-Message-ID-Hash: VS4V33KK4DYNMF6ADVRVO67SXV7LRTBP
X-MailFrom: rwilton@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/fAl3VYDpa6SKAKw_R9eZqXei8cM>
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>

I think that writing “MUST xxx unless yyy” is more precise and clear than” SHOULD xxx unless yyy”.

Picking up on Brian’s prose, arguably writing “MUST xxx UNLESS yyy”, “MUST NOT aaa UNLESS bbb” would be even clearer to readers.  A slightly out-there suggestion could be to update RFC 2119 to remove SHOULD/SHOULD NOT and introduce MUST … UNLESS and MUST NOT … UNLESS as their replacements.

That would make specifications more precise and prevent folks from using SHOULD to sit on the fence.

Kind regards,
Rob



From: John C Klensin <john-ietf@jck.com>
Date: Friday, 29 August 2025 at 03:49
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Toerless Eckert <tte@cs.fau.de>
Cc: ietf@ietf.org <ietf@ietf.org>
Subject: Re: Question about BCP 14 / RFC 8174


--On Friday, August 29, 2025 11:45 +1200 Brian E Carpenter
<brian.e.carpenter@gmail.com> wrote:

> Toerless, I agree with you but again, my concern is not really
> about MUST/MANDATORY or MAY/OPTIONAL. It's about
> SHOULD/RECOMMENDED, where it might often be better to write MUST...
> UNLESS without BCP 14 really being needed.
>
> As in "You SHOULD look both ways before crossing the road" vs "You
> MUST look both ways before crossing the road UNLESS you are being
> chased by a grizzly bear." That's the BCP 14 interpretation of
> SHOULD, but we have often seen evidence of developers interpreting
> it as "You don't really have to look both ways before crossing the
> road."

And, although this has been said many times before, 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, in particular the
misunderstanding about it having a definition closer to "we'd prefer
that you do it that way, but it is really up to you".

And I agree with Toerless, and apparently you, about the BCP 14
language.  I'd go a tad further and suggest it is better adapted to
Technical Specifications than to Applicability Statements, better for
Applicability Statements than to BCPs, and better for BCPs than
Experimental or Informational documents.  Maybe eventually a question
for offspring-of-PROCON.

> I think operators are much less likely to make that mistake,
> whether the RFC cites BCP 14 or not.

Probably.

best,
  john