Re: [netmod] Alexey Melnikov's Discuss on draft-ietf-netmod-module-tags-07: (with DISCUSS)

Per Hedeland <per@hedeland.org> Mon, 17 February 2020 19:57 UTC

Return-Path: <per@hedeland.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 6E3F1120864 for <netmod@ietfa.amsl.com>; Mon, 17 Feb 2020 11:57:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=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 dRkbZhMMvX2j for <netmod@ietfa.amsl.com>; Mon, 17 Feb 2020 11:57:28 -0800 (PST)
Received: from mailout.easydns.com (mailout.easydns.com [64.68.202.10]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7034A120052 for <netmod@ietf.org>; Mon, 17 Feb 2020 11:57:28 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailout.easydns.com (Postfix) with ESMTP id 2827EA041E; Mon, 17 Feb 2020 19:57:27 +0000 (UTC)
Received: from mailout.easydns.com ([127.0.0.1]) by localhost (emo13-pco.easydns.vpn [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5gROdBEsNu0s; Mon, 17 Feb 2020 19:57:27 +0000 (UTC)
Received: from hedeland.org (81-228-157-209-no289.tbcn.telia.com [81.228.157.209]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailout.easydns.com (Postfix) with ESMTPSA id 074D1A03D9; Mon, 17 Feb 2020 19:57:23 +0000 (UTC)
Received: from pluto.hedeland.org (pluto.hedeland.org [10.1.1.5]) by tellus.hedeland.org (8.15.2/8.15.2) with ESMTPS id 01HJvLGZ023491 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 17 Feb 2020 20:57:22 +0100 (CET) (envelope-from per@hedeland.org)
To: Christian Hopps <chopps@chopps.org>, Randy Presuhn <randy_presuhn@alumni.stanford.edu>
Cc: netmod@ietf.org
References: <155499006434.22705.5858614581630974980.idtracker@ietfa.amsl.com> <7F3B9E7F-6AD8-4801-AE60-9F2D704DC69B@chopps.org> <2ee6b71c-bd2c-4676-9e14-cb240c6845c9@www.fastmail.com> <MN2PR11MB43668E4C0863B8A61857CE0CB5150@MN2PR11MB4366.namprd11.prod.outlook.com> <714842CF-A65A-40FD-A62D-6FA7E1A6801F@chopps.org> <C1446662-2320-4158-B34B-3E2D67369F48@chopps.org> <9FECF49A-65E5-436F-973A-7538CFC974E8@chopps.org> <14832a78-ff8c-b923-09ba-207c2cf01362@alumni.stanford.edu> <F22DF063-E77B-4384-AD2E-157CC1DC479C@chopps.org> <3a538bc4-b93e-2027-7870-d59e8609944b@alumni.stanford.edu> <DF98AB41-C1DD-4A43-9C22-222D018A213D@chopps.org>
From: Per Hedeland <per@hedeland.org>
Message-ID: <10c84d6f-0af5-1f47-d8af-8e9a6eba191e@hedeland.org>
Date: Mon, 17 Feb 2020 20:57:21 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1
MIME-Version: 1.0
In-Reply-To: <DF98AB41-C1DD-4A43-9C22-222D018A213D@chopps.org>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/EWuuh3vLC-1ZbuwNE7toKG8_1rc>
Subject: Re: [netmod] Alexey Melnikov's Discuss on draft-ietf-netmod-module-tags-07: (with DISCUSS)
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: Mon, 17 Feb 2020 19:57:30 -0000

On 2020-02-17 20:47, Christian Hopps wrote:
 >
 >
 >> On Feb 17, 2020, at 11:51 AM, Randy Presuhn <randy_presuhn@alumni.stanford.edu> wrote:
 >>
 >> Hi -
 >>
 >> On 2/17/2020 3:15 AM, Christian Hopps wrote:
 >> ...
 >>> BTW, I did look at the "SHOULD be avoided" (occurs twice that I saw) once dealing with LFs and CRs which lucky for us is not part of a tags allowable characters.
 >>
 >> There are lots of other things that complicate life.  The Yang string definition
 >> circumscribes some of them, but not all.
 >>
 >>> "
 >>>       typedef tag {
 >>>         type string {
 >>>           length "1..max";
 >>>           pattern '[\S ]+';
 >>>         }
 >>> "
 >>
 >> This pattern doesn't make sense to me when I try to understand it using
 >> https://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#charcter-classes
 >> It excludes "symbols", but permits, for example, paragraph separators and
 >> formatting characters and such delights as zero-width non-joiner. Also, in
 >> complementing the "all symbols" category, it seems to me it already permits
 >> space, so I don't see why it calls out space again.

\S is not the *complement* of the "all symbols" category, it *is* the
"all symbols" category - a.k.a. the complement of \s ([#x20\t\n\r]).

 > The intent was to have the pattern match the description immediately below it:
 >
 > "A tag value is composed of a standard prefix followed by any type 'string' value that does not include carriage return, newline or tab characters."
 >
 > Does this pattern fail in doing that?

No, as far as I can see that is exactly what it does.

--Per

 > If this requires anymore work to get right then I think we should drop the pattern, as this isn't the document to come up with a better way to deal with the apparent ugliness of UTF strings in 
YANG. The overriding intent is to leave it to the users to decide what they want to put in there.
 >
 > Thanks,
 > Chris.
 >
 >> Randy
 >>
 >> _______________________________________________
 >> netmod mailing list
 >> netmod@ietf.org
 >> https://www.ietf.org/mailman/listinfo/netmod
 >
 > _______________________________________________
 > netmod mailing list
 > netmod@ietf.org
 > https://www.ietf.org/mailman/listinfo/netmod
 >