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

Robert Wilton <rwilton@cisco.com> Wed, 13 February 2019 14:15 UTC

Return-Path: <rwilton@cisco.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 E23B612D827 for <netmod@ietfa.amsl.com>; Wed, 13 Feb 2019 06:15:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 hX5XnpiVG0tb for <netmod@ietfa.amsl.com>; Wed, 13 Feb 2019 06:15:49 -0800 (PST)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D10D71274D0 for <netmod@ietf.org>; Wed, 13 Feb 2019 06:15:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4747; q=dns/txt; s=iport; t=1550067347; x=1551276947; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=mRJ8AuQZrila6YDMUIIym39yS11Vl1mHVTajCDBso+I=; b=HwJDYPQd2KAhUceQEhVESCw7IEEMZFwmJcL7FaBJ3ojwSQywVVy/vJl2 KTBTvs+zE/rDfyZKzmIYnOP62i4nuqVHbalAMINU0xtVfJY5KoZGFx9sK UQBZOrsgAzYLeUxR1USJSzeWs2sUCnVOeF32Dd3tFRAjSJ1U8NcmSIYr1 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BZAABQJWRc/xbLJq1jGgEBAQEBAgEBAQEHAgEBAQGBZYFbgWEgEieEBYh5jHQIJXyXK4FnDYRsAoN7OBIBAwEBAgEBAm0ohUsBBSMPAQUvBQgCEwsOAggCAiYCAlcGAQwGAgEBgyCCAqlMgS+FRIRngQuLUIFAP4ERJwyCKjWBQQGDJ4MhglcCijSYcwmSTQYCF4FthVKDGIgYijWKaoclgV0hgVYzGggbFYMngigMCxNtAQKNGz8DMJAAAQE
X-IronPort-AV: E=Sophos;i="5.58,365,1544486400"; d="scan'208";a="10065861"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Feb 2019 14:15:44 +0000
Received: from [10.63.23.84] (dhcp-ensft1-uk-vla370-10-63-23-84.cisco.com [10.63.23.84]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id x1DEFgh5013596; Wed, 13 Feb 2019 14:15:43 GMT
To: Christian Hopps <chopps@chopps.org>, Joel Jaeggli <joelja@gmail.com>, netmod@ietf.org
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> <sa6y36kyore.fsf@chopps.org> <20190213112221.j5s7uwm2jnlmv6sz@anna.jacobs.jacobs-university.de>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <49911142-303e-53d3-8dd9-cdfec36c253f@cisco.com>
Date: Wed, 13 Feb 2019 14:15:42 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0
MIME-Version: 1.0
In-Reply-To: <20190213112221.j5s7uwm2jnlmv6sz@anna.jacobs.jacobs-university.de>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Outbound-SMTP-Client: 10.63.23.84, dhcp-ensft1-uk-vla370-10-63-23-84.cisco.com
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Q_j2u0ZWBdDC6V0uGyZPVfLKSRc>
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 14:15:51 -0000

My opinion is that we should just push the doc as it stands now.

I don't know whether we have the perfect set of base tags defined in 
section 8.2, but I don't think that this really matters.  One of the 
things that I prefer about tags, compared to the alternative approach of 
having a rigid structure that all YANG modules have to fit into, is that 
the set of tags can evolve over time, and if a user doesn't like the set 
of tags, then they can just fix them via config.  If the "ietf:lmp" tag 
turns out not to be quite right, or not useful, then we just stop using 
it, and perhaps mark it as deprecated in IANA.

I think that it is more important to get the draft finished, 
particularly standardizing the YANG model and semantics.  Once folks 
start to tag YANG modules, we will gain experience figuring out what the 
right/useful tags are, and they can be documented in whatever way is 
most appropriate.

Thanks,
Rob

On 13/02/2019 11:22, Juergen Schoenwaelder wrote:
> First of all, let me clarify that I submitted comments, I did not
> raise objections. There is a difference I think.
>
> On Wed, Feb 13, 2019 at 05:19:17AM -0500, Christian Hopps wrote:
>> 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.
> I generally prefer meaningful hopefully unambiguous definition. (That
> is multiple readers should have a high chance to come to the same
> conclusion when to use a tag or when to not use a tag.) I am fine with
> tags that do not have such a definition being removed, I am also find
> if someone provides a proper definition. I am not the one to provide
> definitions for things where I do not know what they actually mean.
>   
>>>>> '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?
> I simply asked why we are inconsistent with the initial tags that we
> allocate. Others will want to allocate tags in the future, what do we
> tell them how to do it? If the idea is to go with a true flat
> namespace, then simply remove 'rfc8199-' from the tags and we have
> ietf:element, ietf:service, ietf:standard, ietf:vendor, ietf:user,
> which lines up with ietf:routing and the like.
>
>> 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.
>   
> I am not raising objections. I asked a question. And it is fine to be
> told that I should shut up because we are past WG last call and the WG
> likes what we have (and the WG or the IETF we will later figure out
> what lets say ietf:protocol is really good for or whether scopes like
> 'rfc8199-' are a good or bad idea).
>
> /js
>