Re: [netmod] example prefix

tom petch <ietfc@btconnect.com> Thu, 28 September 2023 11:17 UTC

Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57756C15109A for <netmod@ietfa.amsl.com>; Thu, 28 Sep 2023 04:17:20 -0700 (PDT)
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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=btconnect.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 dzTiX7l6OAAD for <netmod@ietfa.amsl.com>; Thu, 28 Sep 2023 04:17:15 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2138.outbound.protection.outlook.com [40.107.104.138]) (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 CB0ADC14CE4D for <netmod@ietf.org>; Thu, 28 Sep 2023 04:17:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RocJuVyRLzxPNP10NZ6Kb/eD4kl9MJxc+3MzbCsazSnP8xQV3x3FcNTFROnwaikf38Poje10Q0QSFkxaQNHVEyGX7eGgLYbBwWppfozLkZHWZbKmcVUWtmQb0ErGKHrjc0HG8YFbMu6FMvSg/KYtzCQD9B5I5tn1aBJAqjGOm2TkNegfKEv+gceX73mfbOooFzMCxpsJjAenkAn0szxC5ah3YFYoudq51kbP3dgRGOJZO+G9C4+yXGmkvaelxPiGMSiS8qKeSCTr7Vs8tqJ1tbsKRgYeDerz7qu+3YTaWwO+g5dc88EGe7l2v8nB2l6jaAldjC6S9yWDlneIZ2Lt4g==
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=r2HRnz7kNVyuE2hLhTq8ISxck25Bw0SBdxXPpzP7HbY=; b=BAeGJw9e8L3ZRCswzSDylI4rtNQ3yRWBR8fBP60ufa9QSFE+D+1IoHqr7LGCFVXnzXqaQPW/FAPef7JevkbSIN08kPltB13+7zXbahpT0jVURQsR+vSfNolkf9DeA4ZXrAf6A4/yLSarXkTAVScLfesDisog31NUmB7L1n/0ld4OWOnNvo1Up31YStoLkxpHyDIs8JvEiPdzwl1PC4i2D0O96n78wTcqZkjLOVV4iFADvH3s3ZMcbJUjutS4GBQm6jR3wNj8UgrBjDeODY0RL39GF4FxEIXp9UN9bdh00ragrAFZfG4iBYtbQlO1ZHdZmTfTiJbYwyHiPJAuQ70XZQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r2HRnz7kNVyuE2hLhTq8ISxck25Bw0SBdxXPpzP7HbY=; b=hNKNQ5qQXc2EFSgEXwRioYSrXuEYNsmkAHZ5viY+7Nn7HInRo34u5OrY/A+2TKheBKpS0Pd3nAcdxjmsCwVLsf6SfyjaVmKsOVdMisJ/FUBKiJM1W9nwDyEow0x7zmaAUHfuU95oK/8Q9k7SiMR/hNWmmNX9ou7V4/gdeDDQxk8=
Received: from GVXPR07MB9728.eurprd07.prod.outlook.com (2603:10a6:150:11c::12) by DBAPR07MB6648.eurprd07.prod.outlook.com (2603:10a6:10:179::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.21; Thu, 28 Sep 2023 11:17:12 +0000
Received: from GVXPR07MB9728.eurprd07.prod.outlook.com ([fe80::abd1:f679:de3f:71aa]) by GVXPR07MB9728.eurprd07.prod.outlook.com ([fe80::abd1:f679:de3f:71aa%4]) with mapi id 15.20.6813.027; Thu, 28 Sep 2023 11:17:12 +0000
From: tom petch <ietfc@btconnect.com>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] example prefix
Thread-Index: AQHZ76hnXU/D39vA1kaUrbTSjNUhLbArc1IAgAAAasSAABHxAIAElNW0
Date: Thu, 28 Sep 2023 11:17:12 +0000
Message-ID: <GVXPR07MB972849F068888516FA6F5CA3A0C1A@GVXPR07MB9728.eurprd07.prod.outlook.com>
References: <GVXPR07MB972875DB40F4E58D36BEE1D1A0FCA@GVXPR07MB9728.eurprd07.prod.outlook.com> <fslmgs6gwkhzqydws2qpj3oqmb2akmercuem7y2rrds52nfeo6@xtqavsb6m6wk> <GVXPR07MB97283C7F116F64628A7D7094A0FCA@GVXPR07MB9728.eurprd07.prod.outlook.com> <w2bt2jisrqasrljqxbfswqqmycul5g6m4zxqzwzzhk2kjdbpfw@lobj564ch22c>
In-Reply-To: <w2bt2jisrqasrljqxbfswqqmycul5g6m4zxqzwzzhk2kjdbpfw@lobj564ch22c>
Accept-Language: en-GB, en-US
Content-Language: en-GB
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=btconnect.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: GVXPR07MB9728:EE_|DBAPR07MB6648:EE_
x-ms-office365-filtering-correlation-id: 39069d3e-afb6-45b0-bd41-08dbc0147675
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2a16YXltPJ7ulz1nIxNH88o1qI1oaMKxe9QKIXNcfIMSJZOADXBEl3tz2ZrQ+FtnRPfDOQ0Or4VgyJ+bFHdqAStHDtpxRCfegnUFKQ8KeEdaWXwz+5xwoHMZ1xAl9un81QDmXHVYyt9SxEbQclqVpTXKxe6gVS0kPpvstppDT+7imPQIaL+OlNbArKfzS3RqYvU63UemjMI4yXVxKfOQg/u2FjZ9a58RWZBdgibba3heg6rNG12NX7PARWJsr7XtyBuq3HM7eVmDIAxfD0KbDp23+xeiOHiZ/pjgXVZ+Jwjh0nltYABHsry9g9AMJWOZalhZLGy4rNZdolgwvIBTIhPqpjXZZtKmwVVULGavXwpyJeAFa3CcrIYFYV+7Ax+ydx0YdgFGWL0671G83RNMOGrVA/+GDh2n6MDqa5HipIoSfKF4P7FqI/ORnA+c6KxS3HzhA/H7MSEZMNu4qP5/MmEzdi3vAiiE/nrQdVsbc79pbecN5LKdl0H1exAh71ZUYyTq1na/PR+Lvu85IhyF4cQ1MG1bKRmCeP4/60qXS2ynjAOMLuRsMdJkmeUCUNSLkapNqhtQw+gPcgzzeAt25gU4Awb7zTN7Do/bUf2Joo8ZglcdOGqSv5EKxgsjssu/QQbPGUgAN2qV525byR6WuQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GVXPR07MB9728.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(39860400002)(376002)(396003)(366004)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(4326008)(9686003)(55016003)(40140700001)(86362001)(33656002)(91956017)(966005)(478600001)(64756008)(52536014)(82960400001)(76116006)(122000001)(2906002)(38100700002)(66476007)(66556008)(66946007)(8676002)(41300700001)(8936002)(5660300002)(316002)(66446008)(6916009)(71200400001)(7696005)(6506007)(38070700005)(26005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: CegEdPMuHUTRKsl8y4eLCE8JDHXet05/BvI+57UhmGV+2fRJ0OUP+R7V1oSK34QzRdRI4dxIWfrYj9oZ+OtR6k3koctmnWO2zYwJKguz0L7jiiD/yAWItHe9fKXhUUYnm0aEn1NcUQM+QYsDadAJPMxnjdYB70IEcFLMvXUDQyQln5X1HlktjtpwATInWG0UHwKvh9opHRpXXFav6jq8X5H0A9tDdWcW53A4PTQrtSCDYQ9w8/zPEC7Stbbfgc4Qm+WzOGe219JR13OkvQakwqk0Y70VzkzXurGCXXxxvVGzja74EEn1aUW9LPUJFrJY1FkpUd2WV5ASb2j0+bpaoH5LJH2viKIj91PU1e2dz5okHSfGJoC6T6DSeK+8gU/rl6mA3QPdWxFrOxRTTexG6xGyy4vGZ7KHhWH0jTUoRha5aetQd8vqy/eFYzV6tyuDlQ12J8WcCHQncAnE913ohzpAKCT8QZrLqVRr3JOAOdNaNMh8rmQ0T/XjZplZfFomaqV/5nTMqqx53l4j/dP1h/Z8yx8nvgif8mBG0XNizSqK6CU6AIAWUEWPz7KsMlCA6soLkc7fWAyMTfSYcFtPp3fUK51BpZs4vWzbhUy9RzrYJ0wjZVL0Oc5Dpj17uJdsv7mABHISsqLExjzG0hnWQSGNk7ij9YR8H122SNyP9GaiuWcs2O+AuklxPYf0Y2NQUzVQUWlBkkkvYx9mHx1Bvk0ufA/04K4aQsZoSun6B3b/qRfWSgvcC39QPJkdRk80iaAqz30Y5P+TRI5Fmf0u4A0g6vdviFbSFauqaHrP9UH3zlmfgb/PUpBNk5V+0HWGlDxRrPYVw5wWfo5H+leD9x5jHWZdFIJN/FzCxAH89SfusqsrhOosiXP2vWzyTmZzCtH+rDP4wiZMEq5HNsgxYak5clxVYFFw7TJ52FVwIZGhW7NCnCvKvWdGkOzJKo7qZY5C++zL75eeASH7YFKQBX6uq0jpX6l9JjcIGSjQA9OuUHXW4VIQBXdqAhUWF2HddrEEJWMrQFKoXDdB8qEf/m2al/sRyPZclz7kWBlmQ7dc2/BloSgoXf/kW5oRdLyxbI8IfiluaoWNAxf8UErb/zxI5qs/3ToU9QWl6dP4LYIyTJr8e4x3SFvfvK3lDXV8m2JivYttY04kS9cPEv8ewRzcI5aRbem+JYVO3PZJKBBF4Bj7QkctUiqvUSMmJCL3OW2OfP/cbBBnHsc3ylWOcWIRlLN7QaBIZnxLmHenTCui0l88QqAqwemtRRy+QiVVhC18Qcun6UYH3RDIvMImKNqkam8lwhlENt862pLpuO4G4/tpDOinjdEM512x/Z26SoUOCVhAEGPmernyK1nRygks3aWPUdpvP62cZAQhFXYwSCOhGOHMZG3kme062swy1EYrUZk/xJQTmYilQrqQ7nbWaRJNxW9PSW6ZXaFOIIpyjhsk6Hly8R6OgMwkchDrZc3e0YQoyoEsLDLu+sQDclGifygmNrlZU5JhMKFzAcJJ9VcPHtY9Is+AfzY3j7yj8wCShH+A5GEW+JRPVRHUit/dQpHI1DssHtkhHvvAyQI=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: GVXPR07MB9728.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 39069d3e-afb6-45b0-bd41-08dbc0147675
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2023 11:17:12.2186 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: IDajKWYBsiiKhf8U6IPmlL74p7XbVqo89zncPFLBO7yeYtOqBHEoID+3b5kp7ZLjVIHfUkpcT0CUbOJtXxCWJA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR07MB6648
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/V3RZ-DP6T2U1AS_3Wz1x5rLVm0U>
Subject: Re: [netmod] example prefix
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Sep 2023 11:17:20 -0000

From: Jürgen Schönwälder <jschoenwaelder@constructor.university>
Sent: 25 September 2023 14:16

RFC 8407 says:

   o  The local module prefix MAY be used for references to typedefs,
      groupings, extensions, features, and identities defined in the
      module.

Do you propose to change this and if so to what?

<tp>

No.

https://datatracker.ietf.org/doc/html/rfc8407#section-3.2
/ https://datatracker.ietf.org/doc/html/rfc8407#section-3.2.1

I would like to recommend there the use of 'eg' as the beginning of a prefix in a module where the name starts with example giving 
prefix eg.foo

I think that beginning with 'example' is a bad choice,  I often comment on YANG modules that prefixes are too long, (3-)4(-5) characters being good, going longer where there is a group of related modules. such as stats, types, common and the like so that a prefix of 'ipni' might be augmented to 'ipni-s' and 'ipni-t'. Using 'example' at the beginning of  a prefix just endorses the bad practice of making them too long..

Two characters is a bit short but I cannot think of anything remotely suitable in three characters.

The left field advantage of using 'eg' is that I see a number of I-D where the author seems to be confusing 'ie' with 'eg' and so using 'eg' in this context might help authors remember the difference

Tom Petch


/js

On Mon, Sep 25, 2023 at 12:14:54PM +0000, tom petch wrote:
> From: Jürgen Schönwälder <jschoenwaelder@constructor.university>
> Sent: 25 September 2023 13:10
>
> We are not discussing any examples here.
>
> <tp>
>
> Good
>
> I am suggesting an addition to RFC8407 s.4.2 to prevent future confusion
>
> Tom Petch
>
> /js
>
> On Mon, Sep 25, 2023 at 12:09:07PM +0000, tom petch wrote:
> >
> > I wonder if we should have a prefix to show that the prefix is an example.
> >
> > Thus some vendors might think that
> > prefix vendor-alto-ds
> > is the prefix that must be used in vendor modules that support discovery  based on the examples in draft-ietf-alto-oam-yang
> >
> > Perhaps a prefix such as
> > eg-...
> > would be better although I would rather it were three or four characters.
> >
> > Tom Petch
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Jürgen Schönwälder              Constructor University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://constructor.university/>

--
Jürgen Schönwälder              Constructor University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://constructor.university/>