Re: [netmod] WG adoption poll draft-lhotka-netmod-yang-markup-00
Ladislav Lhotka <lhotka@nic.cz> Wed, 19 April 2017 08:30 UTC
Return-Path: <lhotka@nic.cz>
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 B664913156E; Wed, 19 Apr 2017 01:30:37 -0700 (PDT)
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, 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 6d7mD3vlRW3e; Wed, 19 Apr 2017 01:30:34 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 660F9131572; Wed, 19 Apr 2017 01:30:33 -0700 (PDT)
Received: from localhost (unknown [195.113.220.115]) by trail.lhotka.name (Postfix) with ESMTPSA id 353A41820043; Wed, 19 Apr 2017 10:31:18 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Andy Bierman <andy@yumaworks.com>
Cc: "t.petch" <ietfc@btconnect.com>, Jürgen Schönwäl der <j.schoenwaelder@jacobs-university.de>, Robert Wilton <rwilton@cisco.com>, Kent Watsen <kwatsen@juniper.net>, NETMOD WG <netmod@ietf.org>, NetMod WG Chairs <netmod-chairs@ietf.org>
In-Reply-To: <CABCOCHTzLSrca+HyV8kivgP01m7VaOsSvAukupo6U0CLiT22GQ@mail.gmail.com>
References: <10335DBC-AF4B-4CEF-AC4C-F0E4D27C13A6@juniper.net> <m2d1ck1o5q.fsf@birdie.labs.nic.cz> <80e51c0a-9463-8ebe-c35d-9f1fae8c07e9@cisco.com> <m28tn5u6rv.fsf@birdie.labs.nic.cz> <20170412130207.GA83817@elstar.local> <CABCOCHQ4g6RZc=Jj0zqEu8Sydo8HHOHpfMMFFX7JRCnUAnvm6A@mail.gmail.com> <06e201d2b44f$35c0a780$4001a8c0@gateway.2wire.net> <82424428-C5C0-4EA8-BBD2-6F52EEFD300F@nic.cz> <CABCOCHSjWW6GFH-sBCUq1NaDS89yid7PMbvqYwOwjEvSsOJmZg@mail.gmail.com> <A40AE9A2-3E10-4674-9DB3-AA3E6FD62087@nic.cz> <CABCOCHTzLSrca+HyV8kivgP01m7VaOsSvAukupo6U0CLiT22GQ@mail.gmail.com>
Date: Wed, 19 Apr 2017 10:30:28 +0200
Message-ID: <m2shl46bq3.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/4cwFuPRNsupJskPVOoOpeg0AOoE>
Subject: Re: [netmod] WG adoption poll draft-lhotka-netmod-yang-markup-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
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, 19 Apr 2017 08:30:38 -0000
Andy Bierman <andy@yumaworks.com> writes: > On Thu, Apr 13, 2017 at 11:41 AM, Ladislav Lhotka <lhotka@nic.cz> wrote: > >> >> > On 13 Apr 2017, at 18:08, Andy Bierman <andy@yumaworks.com> wrote: >> > >> > >> > >> > On Thu, Apr 13, 2017 at 5:45 AM, Ladislav Lhotka <lhotka@nic.cz> wrote: >> > >> > > On 13 Apr 2017, at 13:34, t.petch <ietfc@btconnect.com> wrote: >> > > >> > > >> > > ----- Original Message ----- >> > > From: "Andy Bierman" <andy@yumaworks.com> >> > > Sent: Wednesday, April 12, 2017 5:44 PM >> > > >> > >> On Wed, Apr 12, 2017 at 6:02 AM, Juergen Schoenwaelder < >> > >> j.schoenwaelder@jacobs-university.de> wrote: >> > >> >> > >>> I think it is crucial that descriptions etc. remain human readable >> > >>> using plain text readers. Having to run a renderer to make sense out >> > >>> of descriptions etc. would be a big failure and things are even >> > > worse >> > >>> if modules use different dialects all over the place. >> > >>> >> > >>> I believe there is way more important work to get done than this >> > > (and >> > >>> I fear endless discussions about which adapted subsets of markdown >> > > or >> > >>> (whatever comes next) to use). I do not object this work, but I also >> > >>> do not support it at this point in time. >> > >>> >> > >>> >> > >> +1 >> > >> >> > >> IMO this makes YANG less readable, especially without any agreement >> > >> on the specific markup supported. A YANG module should be readable by >> > > humans >> > >> without any special tools required. >> > > >> > > I agree. I would say that if you cannot say it in text/plain, then you >> > > probably should not be saying it (something I would extend to e-mail >> but >> > > realise that I am less likely to get support there:-) >> > >> > OK, so if somebody writes >> > >> > leaf foo { >> > description "This is my *favourite* leaf."; >> > type string; >> > } >> > >> > >> > Your premise is that the description-stmt is for the >> > benefit of the model writer, not the model reader. >> >> My premise is that such *lightweight* markup is being used and will be >> used. So it is better to be prepared, and accomodate it in an acceptable >> form, rather than fight it. >> > > > You mean there are YANG RFCs that contain markup in > description-stmts? A trivial one is, for example, bulleted lists are quite common. So it would be helpful to add ymt:text-media-type "text/markdown; charset=UTF-8"; even to these RFCs because then processing tools can expect bulleted lists to be formatted according to markdown rules, e.g. [1] List items may consist of multiple paragraphs. Each subsequent paragraph in a list item must be indented by either 4 spaces or one tab. Another example are hyperlinks that sometimes occur, e.g., in "reference" statements. They are formatted in various different ways, and there is IMO nothing wrong (or unreadable) on using markdown conventions, for example [ISO9834-1](https://www.iso.org/standard/58055.html "Information technology -- Open Systems Interconnection -- Procedures for the operation of OSI Registration Authorities: General procedures and top arcs of the ASN.1 Object Identifier tree") Moreover, not all YANG modules are being produced in the IETF. William Lupton noted proviously that mediawiki-like markup is supported in TR-069 data model description strings. And finally, I do believe (as William also suggested) that YANG could benefit from YANG-specific markup constructs, especially in error messages. For example, it might be useful to be able to include incorrect values taken from actual instance data. This is not a topic of this draft but it provides a straightforward way to realize this extension. [1] https://daringfireball.net/projects/markdown/syntax#list > Indicating that both the IESG and RFC Editor have approved this practice? > If not, then such markup is not actually being used in published YANG > modules. > > > >> And I explicitly want to avoid standardizing a particular markup format, >> at this stage at least. >> >> >> > That means the burden is on the YANG reader to be aware of every possible > markup variant anybody might want to use. Of course the user must The basic assumption is that the text can be left unprocessed without being difficult to read and understand. Lightweight markup syntaxes such as markdown are unobtrusive by design. > understand > the "extra" chars thrown in with the plain English. One cannot assume it > will > be obvious to every reader which chars are extra, especially with no > constraints > at all on the markup syntax and semantics. The reader can look up the rules if necessary. I am not against standardizing something but it can be difficult to agree on a format that works for everybody and is sufficiently future-proof. Lada > > > Andy > > > > >> > Since YANG explicitly states this statement contains a human-readable >> > string, it seems clear the benefit to the readers is more important. >> >> What exactly is non-human-readable in my example? >> >> Moreover, different communities may want to add e.g. metadata in a certain >> formalized format. To some extent, we already do it in the initial >> decription of our modules. IMO there is nothing wrong on specifying the >> format that is being used. >> >> > >> > >> > you may not like it, but it is absolutely legal and IMO also readable by >> humans. As William previously mentioned, some communities are already doing >> similar things. The principal aim of my I-D is to allow module authors to >> explicitly state that they adhere to some rules, which helps authors of >> tools reduce guesswork. >> > >> > >> > You may decide to ignore the intent of the description-stmt. >> > That doesn't mean we should change the definition in the standard. >> > IMO plain text is human-readable. Anything that requires parsing, >> > reinterpreting and re-rendering is not human friendly. >> >> My draft doesn't propose anything like this. Lightweight markup such as >> markdown doesn't require parsing, and is as human-readable as anything else. >> >> Lada >> >> > >> > >> > The example with email is actually very relevant. I would also love if >> people and MUAs only used plain text but, as you say, this is not going to >> happen. If we accept this as a fact, is it better or worse for >> interoperability that MUAs provide media type in mail headers? >> > >> > Lada >> > >> > Andy >> > >> > >> > > >> > > Tom Petch >> > > >> > >>> /js >> > >>> >> > >>> >> > >> Andy >> > >> >> > >> >> > >>> On Wed, Apr 12, 2017 at 02:53:08PM +0200, Ladislav Lhotka wrote: >> > >>>> Robert Wilton <rwilton@cisco.com> writes: >> > >>>> >> > >>>>> Yes/support. But with the condition that I would still like the >> > > draft >> > >>>>> to define a basic common subset of markdown fields/annotations >> > > that >> > >>>>> implementations would be expected to support. For clarity, I'm >> > > not >> > >>>>> suggesting that the draft should define a new markdown language, >> > > I >> > >>> think >> > >>>>> that it would be better to use an existing markdown language, >> > > but >> > >>>>> perhaps simplified. >> > >>>> >> > >>>> In my view, this needs to remain purely optional, so >> > > implementations >> > >>>> won't be expected to support anything. It should be perfectly fine >> > > to >> > >>>> leave description texts unprocessed, or process only selected >> > >>>> constructs. >> > >>>> >> > >>>>> >> > >>>>> I want to avoid the scenario where each group of YANG modelers >> > > could >> > >>>>> decide to use a different incompatible variant of text/markdown, >> > > and >> > >>>>> hence generic tools would not be able to reliably render the >> > > markup for >> > >>>>> a generic YANG module. >> > >>>> >> > >>>> On the other hand, particular markup conventions might be dictated >> > > by >> > >>>> external circumstances. For example, for modules hosted at GitHub, >> > > the >> > >>>> GFM variant of text/markdown looks like a natural choice but >> > > elsewhere >> > >>>> it can be something different. William also suggested that certain >> > >>>> YANG-specific constructs may also be introduced. >> > >>>> >> > >>>>> >> > >>>>> Care would need to be taken with which variant of the Markdown >> > > language >> > >>>>> is chosen as a base (RFC 7764 may be of use) . E.g. the github >> > > markup >> > >>>>> language has been previously suggested, but the specification >> > > document >> > >>>>> for that variant is long (approx 120 pages). >> > >>>> >> > >>>> RFC 7763 also notes that markdown itself by design has no concept >> > > of >> > >>>> validity, so I think it is appropriate to take it easy and avoid >> > >>>> overspecifying things. >> > >>>> >> > >>>> I guess the key point here is "lighweight markup": if and >> > > implementation >> > >>>> can make use of it, then fine, but module readers should have >> > > little >> > >>>> difficulty if not. >> > >>>> >> > >>>> Thanks, Lada >> > >>>> >> > >>>>> >> > >>>>> Thanks, >> > >>>>> Rob >> > >>>>> >> > >>>>> >> > >>>>> On 10/04/2017 12:45, Ladislav Lhotka wrote: >> > >>>>>> As the author: yes/support. >> > >>>>>> >> > >>>>>> Two changes seemed to have support in IETF 98 audience: >> > >>>>>> >> > >>>>>> 1. Apart from text/plain, the media type SHOULD be >> > > text/markdown >> > >>>>>> (variants permitted). >> > >>>>>> >> > >>>>>> 2. The "text-media-type" extension can appear anywhere in a >> > >>> (sub)module, >> > >>>>>> and will be scoped to the parent statement and its substaments >> > > (unless >> > >>>>>> overriden). >> > >>>>>> >> > >>>>>> Lada >> > >>>>>> >> > >>>>>> Kent Watsen <kwatsen@juniper.net> writes: >> > >>>>>> >> > >>>>>>> All, >> > >>>>>>> >> > >>>>>>> This is start of a two-week poll on making the following draft >> > > a >> > >>>>>>> NETMOD working group document: >> > >>>>>>> >> > >>>>>>> draft-lhotka-netmod-yang-markup-00 >> > >>>>>>> >> > >>>>>>> Please send email to the list indicating "yes/support" or >> > > "no/do not >> > >>>>>>> support". If indicating no, please state your reservations >> > > with the >> > >>>>>>> document. If yes, please also feel free to provide comments >> > > you'd >> > >>>>>>> like to see addressed once the document is a WG document. >> > >>>>>>> >> > >>>>>>> Thank you, >> > >>>>>>> NETMOD WG Chairs >> > >>>>>>> >> > >>>>>>> >> > >>>>>>> _______________________________________________ >> > >>>>>>> netmod mailing list >> > >>>>>>> netmod@ietf.org >> > >>>>>>> https://www.ietf.org/mailman/listinfo/netmod >> > >>>>> >> > >>>> >> > >>>> -- >> > >>>> Ladislav Lhotka, CZ.NIC Labs >> > >>>> PGP Key ID: 0xB8F92B08A9F76C67 >> > >>>> >> > >>>> _______________________________________________ >> > >>>> netmod mailing list >> > >>>> netmod@ietf.org >> > >>>> https://www.ietf.org/mailman/listinfo/netmod >> > >>> >> > >>> -- >> > >>> Juergen Schoenwaelder Jacobs University Bremen gGmbH >> > >>> Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | >> > > Germany >> > >>> Fax: +49 421 200 3103 <http://www.jacobs-university.de/> >> > >>> >> > >>> _______________________________________________ >> > >>> 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 >> > >> > -- >> > Ladislav Lhotka, CZ.NIC Labs >> > PGP Key ID: 0xB8F92B08A9F76C67 >> >> -- >> Ladislav Lhotka, CZ.NIC Labs >> PGP Key ID: 0xB8F92B08A9F76C67 >> >> >> >> >> >> -- Ladislav Lhotka, CZ.NIC Labs PGP Key ID: 0xB8F92B08A9F76C67
- [netmod] WG adoption poll draft-lhotka-netmod-yan… Kent Watsen
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… William Lupton
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Robert Wilton
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Juergen Schoenwaelder
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Andy Bierman
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Andy Bierman
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Phil Shafer
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Robert Wilton
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Phil Shafer
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Robert Wilton
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Andy Bierman
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] netmod Digest, Vol 109, Issue 17 Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Kent Watsen
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Jonathan Hansford
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Robert Wilton
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] netmod Digest, Vol 109, Issue 17 heasley
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Andy Bierman
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Andy Bierman
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… t.petch
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Juergen Schoenwaelder
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Juergen Schoenwaelder
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Andy Bierman
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Kent Watsen
- Re: [netmod] WG adoption poll draft-lhotka-netmod… Ladislav Lhotka