Re: [netmod] Last Call: <draft-ietf-netmod-module-tags-05.txt> (YANG Module Tags) to Proposed Standard

tom petch <daedulus@btconnect.com> Thu, 21 February 2019 11:00 UTC

Return-Path: <daedulus@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 B0CF1130F19; Thu, 21 Feb 2019 03:00:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.247
X-Spam-Level:
X-Spam-Status: No, score=0.247 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nEoa8hNKzHce; Thu, 21 Feb 2019 03:00:18 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00107.outbound.protection.outlook.com [40.107.0.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D3781276D0; Thu, 21 Feb 2019 03:00:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LuZxVnucQUsQbxUWh0hxKzQcH9CbCnIw3HMa5Kc1z/g=; b=EdSgMs2dWjCJ6e+cq2K+DWbLQTWYqQ/M/tBrulYd7Pv+40jSta5azONhLrXhmgps/08mzPCgLC7/qHts5J5IrVde+X/AvYAnXVkgfKAbrEroGEMYA7FSHQYC+yqMdVRIfPPQqJrNtGVjButAO0SyKJU8ULBcJvFi6rowYxRVnRg=
Received: from DB6PR07MB3495.eurprd07.prod.outlook.com (10.170.219.159) by DB6PR07MB3158.eurprd07.prod.outlook.com (10.170.221.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.14; Thu, 21 Feb 2019 11:00:15 +0000
Received: from DB6PR07MB3495.eurprd07.prod.outlook.com ([fe80::b896:de79:6dec:a4eb]) by DB6PR07MB3495.eurprd07.prod.outlook.com ([fe80::b896:de79:6dec:a4eb%5]) with mapi id 15.20.1643.014; Thu, 21 Feb 2019 11:00:15 +0000
From: tom petch <daedulus@btconnect.com>
To: "ietf@ietf.org" <ietf@ietf.org>
CC: "ibagdona@gmail.com" <ibagdona@gmail.com>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Joel Jaeggli <joelja@gmail.com>, "draft-ietf-netmod-module-tags@ietf.org" <draft-ietf-netmod-module-tags@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Last Call: <draft-ietf-netmod-module-tags-05.txt> (YANG Module Tags) to Proposed Standard
Thread-Index: AQHUydSfM9CY41Ramk6z6eaef4VGDQ==
Date: Thu, 21 Feb 2019 11:00:14 +0000
Message-ID: <02d801d4c9d4$615cabe0$4001a8c0@gateway.2wire.net>
References: <155046177009.4059.13560986764723643834.idtracker@ietfa.amsl.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: LO2P265CA0242.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:8a::14) To DB6PR07MB3495.eurprd07.prod.outlook.com (2603:10a6:6:17::31)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daedulus@btconnect.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: Microsoft Outlook Express 6.00.2800.1106
x-originating-ip: [86.156.84.54]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ae960b67-c0f2-4e0d-3f2e-08d697ebc1fc
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DB6PR07MB3158;
x-ms-traffictypediagnostic: DB6PR07MB3158:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <DB6PR07MB315826E04649D01E4925502FC67E0@DB6PR07MB3158.eurprd07.prod.outlook.com>
x-forefront-prvs: 09555FB1AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(39860400002)(376002)(396003)(346002)(13464003)(189003)(199004)(97736004)(9686003)(66066001)(54906003)(2351001)(4326008)(86152003)(316002)(3846002)(5640700003)(2501003)(44736005)(6512007)(44716002)(106356001)(1556002)(6116002)(14496001)(62236002)(6306002)(229853002)(6486002)(105586002)(53936002)(6436002)(4720700003)(25786009)(6916009)(386003)(71200400001)(6246003)(76176011)(52116002)(81686011)(81816011)(6506007)(33896004)(84392002)(186003)(102836004)(61296003)(7736002)(26005)(14454004)(66574012)(486006)(99286004)(966005)(478600001)(5660300002)(81156014)(81166006)(8676002)(476003)(50226002)(446003)(1730700003)(68736007)(86362001)(71190400001)(14444005)(8936002)(305945005)(2906002)(256004)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR07MB3158; H:DB6PR07MB3495.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-exchange-diagnostics: 1;DB6PR07MB3158;23:0tsXUPWAJ+1szqpx/1jnsJ5CW/RlvgWtBJa1vMET/SH+WcS+bqVTvHRzvV+B5QV4dm6f0WpSjJhXAY4OdpDW3dL6pzNSLG+E9BwSzhIK5AYR3KMzfZY+JnCqzKvhuHdFRz3S9NLVZDr43oU/fetpRWtaGxBU3fZ7/N79M2IK6N8YNOEpt/ETJhEd6epWsySozGlwoWqEx9RwCzKVthYMWbp39C1y87Ci6jXlJXNVXGHnp94ZMw+E03NjjDSI8gSJZ2vQMqfZmOyzeOlawi1QW4QjoPCmsN+M/xxtFCQ7Ib7xDpu0/KrtqfibNbX66g3TOfaTrvCubVwZcrwv7isHIW/x5xKR8rz+KOjAhXrDZcizGzfbDPgiCaj3rDi4Ot3U2G35eTmywLGqcJlitMt4uyMMFLp4qRPvFf7BNpUD1IV7JoNMJ/xaNs9TU2gnbvKr5U3nCUMc9DZIr+SVpz1vKthMcZN0ExK9FZvxu0Cs5H1uKErybrwq6X0iTm5+i7OT54qxH5O5TvLzFR1R4XiU+oXJuO7+SJA0L8JIi4ChnrBRHDaF84eDzXlY1c/Y+WDxAOKZ14plNsROSKxr+NmxQEuNXUKLmnJqGH70rYyDp8pQWmykATxCZru6S4yTuMxKKmEtOXOpiQwAzgXTy58GVX7hiPawiDT4AZDXBUVvSfYZ86V3O+7QuH/fncFK49tIFAXE8gDnHK6Y7vY4kWVblGYaExS53BmSBPdXDQJ5hYZUsevjIiQCH9KIxrPaLnKKviUqeBmGhY16GO3CJiPAL4PX5O/873+GRuGTbMBVvbOCRE3fKmvl87gjBQcW5aG4C+q7wq5ppMi2KSsDPm88+kHcyuAy5JNURvkqcytpQ39v2aibXASkVsvcoYoZYOCRJUWOUBb2TOvEsn37aetVsv2i+F0/g+3/8hHkyePFZN7Zsro80DZTgbpdnKUJY28vzL6cfZSczQWBs2srrfu+iBwTuhNbJhdAjO6roqeLABp4sBLsmPcvZUJEXAjBKlS8tCVhar7ramMHbZ4D09Kv1KoW67mvL3gAkQOl8hu5rMn5knyhA6NhWdXEzoJPm9BGnok1GIvtfJOxKciulR55pA2q4tbCZCGR60gNq2Cec0waulhNDnOBIrMP1qawoAaHhw63LHU0UZw+3CIutuipOU1JaqqgaQm6d760p6srk504lBUA+sx1XLrSqfblV3PFl3xs0J0UqZev2CeBMTpqYn9nJrhLMIpUSFjDalg3SI3yXgI/BMo94v34AKx0MhL1Sy4B3mAPnFjI2QEz7Ourmja9GvTyILpLd9EurLw1zskxmOVgsP17BCwd+luL9z2LaX1l7CzqsCNFb4VG9LQfgmwTVzPH6fhzrkC/4V/shLp8XLr+DZY/emhVSdQjp2mKNvr0bMbCkHh2DTmBX1XNnAA+hWtl4m7Qf18+xIoUpmYMBmIqxFFA5k998GQW1ZNT1V4y5G9yuIyI5duBZZOsXGUBb5fmASZKJ/x/kwL/WJPZbhB5T28160ZmnYq9sCuF1fev6Wei4hmlUhI6OR0kK+sJkzcB3IrybAU+BvCvHVtQh9pjUeMB2VNuHd98Pc77iiWGmpzMVnz+L/YFIETh4U7+wkhJejdF93BMeJ237pXcolhBcgV1HNLsB32E27ar
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: O/G/Rf36/HIgreODwAyHpKEThlaD0J2V2q/ayVxcBehIiJyx1vJXUvegTQ1gkLORShaxB0NE8dFzK5LOI1V8Kjte+swPxYC/7xZn6ZVPK7It21XRkCIu1of2UgGlFjVy2DBtB72JgqZ2Zi7Gd0oizDbHr9vtdW+Sn0dlQJHlqo7KE43grLceg5oQzI2Uo85JoSf+1csV/Q/Ob4hrq6jz8DHkcRG6oX6ztZYRtHPVfjHE9gAcqrqgNyocPQOoF6VGhheVoblQDeF/VSkGbUmp8S6YE3kizv4Ev4zJvdNPJNmjzYRxBozI0oiCzRslS0v3t0m+NTH2Rr812ALo2KEUkaPt3AashTOQeF61pz3obmI/bwzYxeYrXJGNYZ5IDOphLWJG8q67A9IaJJSB5RpUc8f2yhx2PDhpVfq0VQNbbCE=
Content-Type: text/plain; charset="utf-8"
Content-ID: <9A4D8B96553E2D44B02BCCD95FB3A6CB@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ae960b67-c0f2-4e0d-3f2e-08d697ebc1fc
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2019 11:00:14.2543 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3158
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pQ-4S9eR9gOgv3JH7VDez3n94fc>
Subject: Re: [netmod] Last Call: <draft-ietf-netmod-module-tags-05.txt> (YANG Module Tags) to Proposed Standard
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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, 21 Feb 2019 11:00:21 -0000

This I-D creates  new way of specifying names for objects; why?

We have several existing ways, such as urn: (currently being used by
IPPM for its registry, in form of urn:ietf:.. ) and YANG already makes
extensive use of urn: so that is part of the vocabulary of YANG modules,
so why do we need a new one?

And for a new one, the specification seems vague; again, urn or, more
generally, uri provides an example of how to specify things.

More specifically,

- the body of the document fails to specify the syntax. Delve into the
YANG module and I find
         pattern '[a-zA-Z_][a-zA-Z0-9\-_]*:[\S ]+';
but I expect something in the body, ABNF perhaps.

- that pattern allows an infinite depth and is accompnied by
         length "1..max";
so we could have thousands of characters and the structure seems to be a
tree yet the I-D fails to specify how the tree is used, who can create
what where. Can I, or someone else, create
ietf:hardware:cisco:router:2513:trn
Well, the I-D says
"   No further structure is imposed by this document on the value"
so the answer is yes: not a good way to start IMHO - better to start
small and expand as needs arise.  The I-D cites #hashtags as part of its
justification; for me, the opposite is true, where standards work is
concerned.

In the same vein,
"If the module definition is IETF standards track, the tags MUST also be
IETF standard tags"
but I see nothing to stop proprietary modules using ietf: tags.

- CR NL tab are excluded but type string allows
any Unicode or ISO/IEC 10646 character
so scope there for i18n

- there is work for IANA but the I-D references the obsolete RFC5226 and
so, e.g., fails to specify a Group name (which I find makes the
difference between being able to find something readily on the IANA
website and not).

- "   Other SDOs (standard organizations) wishing to standardize their
own
   set of tags could allocate a top level prefix from this registry."
How?  Documents like those on URI give guidelines, an e-mail to IANA
perhaps.

-   "The allocation policy for this registry is Specification Required"
So what should a Designated Expert look for?  It is customary for an I-D
to give guidance, if only to the IESG who have to appoint the expert.

Then there are a number of glitches.

The Abstract contains
 this document updates [RFC8407].
which looks like a reference, not allowed in Abstract

The YANG module contains
"      described in BCP 14 [RFC2119] [RFC8174] "
which again looks like a reference whereas YANG modules must be plain
text.

Copyright is 2018

YANG module import statement lacks a reference statement

The I-D contains an update to RFC8407 which says
"The module writer can use existing standard tags"
The phrase "module writer" is not used by RFC8407.

Tom Petch

----- Original Message -----
From: "The IESG" <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
Cc: <ibagdona@gmail.com>; <netmod-chairs@ietf.org>; "Joel Jaeggli"
<joelja@gmail.com>; <draft-ietf-netmod-module-tags@ietf.org>;
<netmod@ietf.org>
Sent: Monday, February 18, 2019 3:49 AM
Subject: Last Call: <draft-ietf-netmod-module-tags-05.txt> (YANG Module
Tags) to Proposed Standard


>
> The IESG has received a request from the Network Modeling WG (netmod)
to
> consider the following document: - 'YANG Module Tags'
>   <draft-ietf-netmod-module-tags-05.txt> as Proposed Standard
>
> The IESG plans to make a decision in the next few weeks, and solicits
final
> comments on this action. Please send substantive comments to the
> ietf@ietf.org mailing lists by 2019-03-03. Exceptionally, comments may
be
> sent to iesg@ietf.org instead. In either case, please retain the
beginning of
> the Subject line to allow automated sorting.
>
> Abstract
>
>
>    This document provides for the association of tags with YANG
modules.
>    The expectation is for such tags to be used to help classify and
>    organize modules.  A method for defining, reading and writing a
>    modules tags is provided.  Tags may be standardized and assigned
>    during module definition; assigned by implementations; or
dynamically
>    defined and set by users.  This document provides guidance to
future
>    model writers and, as such, this document updates [RFC8407].
>
>
>
>
> The file can be obtained via
> https://datatracker.ietf.org/doc/draft-ietf-netmod-module-tags/
>
> IESG discussion can be tracked via
> https://datatracker.ietf.org/doc/draft-ietf-netmod-module-tags/ballot/
>
>
> No IPR declarations have been submitted directly on this I-D.
>
>
>
>