Re: [netmod] Publication has been requested for draft-ietf-netmod-module-tags-04

Christian Hopps <chopps@chopps.org> Wed, 13 February 2019 10:19 UTC

Return-Path: <chopps@chopps.org>
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 278971274D0 for <netmod@ietfa.amsl.com>; Wed, 13 Feb 2019 02:19:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 1YrpHnr8lj_o for <netmod@ietfa.amsl.com>; Wed, 13 Feb 2019 02:19:19 -0800 (PST)
Received: from smtp.chopps.org (smtp.chopps.org [54.88.81.56]) by ietfa.amsl.com (Postfix) with ESMTP id 85DB7124BAA for <netmod@ietf.org>; Wed, 13 Feb 2019 02:19:19 -0800 (PST)
Received: from tops.chopps.org (047-050-069-038.biz.spectrum.com [47.50.69.38]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by smtp.chopps.org (Postfix) with ESMTPS id 7711E60428; Wed, 13 Feb 2019 05:19:18 -0500 (EST)
References: <155001540814.8555.686066688931046366.idtracker@ietfa.amsl.com> <20190213065309.algwcdny2k2x57ss@anna.jacobs.jacobs-university.de> <sa6tvh8hxvf.fsf@chopps.org> <20190213094938.cwvjjie24dm2kgi2@anna.jacobs.jacobs-university.de>
User-agent: mu4e 1.1.0; emacs 26.1
From: Christian Hopps <chopps@chopps.org>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Cc: Christian Hopps <chopps@chopps.org>, Joel Jaeggli <joelja@gmail.com>, netmod@ietf.org
In-reply-to: <20190213094938.cwvjjie24dm2kgi2@anna.jacobs.jacobs-university.de>
Date: Wed, 13 Feb 2019 05:19:17 -0500
Message-ID: <sa6y36kyore.fsf@chopps.org>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/hvhZY7vEYo_1198mjZtbcHTIaCk>
Subject: Re: [netmod] Publication has been requested for draft-ietf-netmod-module-tags-04
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: Wed, 13 Feb 2019 10:19:21 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:

> On Wed, Feb 13, 2019 at 04:00:01AM -0500, Christian Hopps wrote:
>>
>> In any case this is general purpose meta-data after all, while some data may be immediately recognizable (e.g., ietf:routing) other data may require looking at a specification to determine it's meaning.
>
> Frankly, I can't really tell where ietf:protocol applies or not or
> what exactly is ietf:signaling vs some of the other closely related
> tags. The descriptions are rather open ended.

Please make suggestions (descriptive text, remove the tag, etc) on how to fix things to clear your objections.

>> All that said, if these RFC8199 are inappropriate for inclusion in this document or confusing, I'd rather remove them than stall the work. To use a routing analogy, the intent of this work is to create a method for "signaling" values, not to define the "values" themselves.
>
> Section 8.2 defines values, this section is not a signaling mechanism
> alone anymore.

Section 8.2 is there to help get things started. I'd rather remove it than perfect it. Perfect is not possible IMO, and TBH in netmod it often feels like good enough is ridiculously hard to come by.

>> > the idea is to further scope IETF defined tags (there may be multiple
>> > 'element' tags), why does this additional scoping need not apply to
>>
>> There is no intent to add additional scoping.  Indeed this was part of the motivation behind the addition of the final sentence in the "Tag Value" text in v3 of the document:
>>
>>    All tags begin with a prefix indicating who owns their definition.
>>    An IANA registry is used to support standardizing tag prefixes.
>>    Currently 3 prefixes are defined with all others reserved.  No
>>    further structure is imposed by this document on the value following
>>    the standard prefix, and the value can contain any yang type 'string'
>>    characters except carriage-returns, newlines and tabs.
>
> The 'rfc8199-' part in some of the tags does look to me like an
> attempt to scope 'service', 'element' etc. If this is being used, you
> will see that labels will use ad-hoc forms of scoping. The networking
> vocabulary is small and reuse of terms with different meanings in
> different contexts is common. If scopes are not needed, then I would
> argue 'rfc8199-' is not needed. Or it is needed and then it would be
> useful as well for ietf-qos and friends.

RFC8199 defines an element vs service. Given those definitions these 2 tags seem USEFUL. So what do you suggest we call these tags to remove your "adding scope" objection? Would "ietf:module-class-element" and "ietf:module-class-service"? and reference RFC8199 in the doc/registry, clear your objection?

Please help clear your objections here as we're in the final stages of publication, and raising objections now I think should be accompanied with suggestions on how to clear them as well.

Thanks,
Chris.

>
> /js