Re: [netmod] WGLC - draft-ietf-netmod-yang-tree-diagrams

"t.petch" <ietfc@btconnect.com> Wed, 17 January 2018 10:23 UTC

Return-Path: <ietfc@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 39C8912FB1E for <netmod@ietfa.amsl.com>; Wed, 17 Jan 2018 02:23:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 1zqxWTT1wp2x for <netmod@ietfa.amsl.com>; Wed, 17 Jan 2018 02:23:13 -0800 (PST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0091.outbound.protection.outlook.com [104.47.0.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31A1D12FAF8 for <netmod@ietf.org>; Wed, 17 Jan 2018 02:23:09 -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; bh=6RYf+ewSNCNSU+7a0f7eQ2ZIbtS8enkB+LEEBXfMd8w=; b=K4rp/SmAprtC51XQBdfV9QTz0yWlcccpdStsHx1OG2NQSOAuSYINI1MN03IRVoEAUrcpDbm5lZS/DJqSOlQGyLMaggLqEvKoh6KTOY2jwfc7FH/m/b2WNc1Xx54RwUo2Jg1LyQSe5Z4Wf49zEP32ehsburU8EZvXCOzM6tmDXco=
Received: from pc6 (86.169.153.236) by HE1PR0701MB3002.eurprd07.prod.outlook.com (2603:10a6:3:4d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.9; Wed, 17 Jan 2018 10:23:06 +0000
Message-ID: <021e01d38f7d$03e80e60$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: Alexander Clemm <alexander.clemm@huawei.com>, Robert Wilton <rwilton@cisco.com>, Martin Bjorklund <mbj@tail-f.com>
Cc: netmod@ietf.org
References: <aa7a1449-fd6e-e4c6-7568-41061c09d9f2@transpacket.com> <20180116.115606.561861432247288407.mbj@tail-f.com> <e94d1ed3-e859-3167-501f-ce23e77804df@transpacket.com> <20180116.164053.2123534827829006518.mbj@tail-f.com> <e63efa9f-3114-d59d-e1d8-e62602a830c5@cisco.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EADB145@sjceml521-mbx.china.huawei.com>
Date: Wed, 17 Jan 2018 09:52:27 -0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.169.153.236]
X-ClientProxiedBy: DB3PR0102CA0003.eurprd01.prod.exchangelabs.com (2603:10a6:8::16) To HE1PR0701MB3002.eurprd07.prod.outlook.com (2603:10a6:3:4d::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e431f923-6a3e-4d09-b016-08d55d944d04
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989060)(4534125)(4602075)(4627221)(201703031133081)(201702281549075)(8990040)(5600026)(4604075)(2017052603307)(7193020); SRVR:HE1PR0701MB3002;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 3:+Sjz1/v/xVEyvukv/LkkEj0T11AxEFg6kLM3IQEcEyy469DeIZgRMTT8qDgMHN/eNF+UCKFlfUq7KEigrYyBqUXWsXcwdViddwoce5A/ZuR8h+URZ9W9VVU8cVcQoy89wrzNFHvTK7dyGb22EQAdO5+VleIFmGBWWsDMEm3U+vmJcq+IlqR/VK4uzMUxMwKOOBZVvHUhZTEYr0NRhOkVwu5Tx7sEvwmfWzvztr0EwtAswNTKwr3zcy8c0n+c4Csm; 25:uWFsXtt1f7MRChxB2174B3WfSm6gBq+hU1Eg4LMhrdKJkNT+88RwDA3y4TyMh/RR6TcF4/j5vlxulRPpLfz3Ncb5dYhTbz//pDAcDSFu4MrYPHmSDuzpmYuoiWBzD2ac8CvSFc/FoF2a6PUnY429ejX4u+mAQrAoOiW4uYZ9bpqzutGHvo+xLNrdC7xy47j5QXv8FY8wA5jlSYfgV48rJAi4+LRy2AQ8F89TyCvpzO2z9THAdO5n55aXpFrZg9pmhoYi7N/n2KRzlbiRMwQD24el+RHg5MBrsX5cc7Q4gKU4ffwu55uZfBSib+20JA2pzC9P7khcf/Y/MQlut1K7/g==; 31:ehpfaLG/yPjY7AzBbJiQbzpC5KvbQWtpptJg2/kQSnGiDR93jkjgbMER58j4tVNpdNWtTJb0LKKt5hkfhMeExbYlsT1EZf7LDufXlqipITeKUCE2wzrVow2dMgZcoEK2mgsu9R6APag0nOUuA3QGXo/zSLEMiehIhrL/eVsjNO5oc4X8Oq5E8EXCycfyurAMgSnF8dQCD56s6wvi6nLgY/aVEoZOTRsTVIWP33y1gQk=
X-MS-TrafficTypeDiagnostic: HE1PR0701MB3002:
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com;
X-Microsoft-Antispam-PRVS: <HE1PR0701MB30027839E62F35241832F030A0E90@HE1PR0701MB3002.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(50582790962513);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(61425038)(6040470)(2401047)(5005006)(8121501046)(3231042)(2400043)(944501161)(10201501046)(93006095)(93001095)(3002001)(6055026)(61426038)(61427038)(6041268)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:HE1PR0701MB3002; BCL:0; PCL:0; RULEID:(100000803126)(100110400120); SRVR:HE1PR0701MB3002;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 4:5ocCfaAIrqqBTlgJQJGK7zgohqR70/2X0xE0CUQBsa6OJGrA38cLsvY0eqrT9GDdg62/OLGdX4ZSGEWutS5GpgKE0DZApI60rEtQQvYkBZCLnJRu64KxzxWalFOniy4y5pYGRSbzeV4Ti7UeRh7VVymp8ztfB3pZc4DTCfBmmcrqVEoUUGUaFrjX//Uk2stIaGOqD0eP1A9oKpE17Brf+2ZqKEJgqalmfdh46aRvvmYhfW1wI/ZLGzKyD5GR9D/BpO6tjt+G2xPKwpYcAruUfK2lhgWNQdvc/v1/dt6UVFrU0As1AeUvGeJW07ZYndLS
X-Forefront-PRVS: 0555EC8317
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(39860400002)(39380400002)(396003)(13464003)(189003)(199004)(51444003)(14496001)(50466002)(478600001)(6496006)(5660300001)(1456003)(68736007)(23756003)(106356001)(105586002)(76176011)(81816011)(1556002)(33896004)(386003)(6116002)(26005)(84392002)(16526018)(3846002)(2906002)(86362001)(97736004)(52116002)(81686011)(62236002)(44716002)(93886005)(66066001)(316002)(47776003)(230700001)(4326008)(6246003)(110136005)(6666003)(61296003)(4720700003)(25786009)(229853002)(53936002)(9686003)(230783001)(8676002)(7736002)(50226002)(8936002)(305945005)(44736005)(6486002)(81156014)(81166006)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB3002; H:pc6; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:0; LANG:en;
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 23:lm1+bTUc5ltI4aRId1AT4hqCkhOX2mopLQ25KNvVdAuiyaXE3hiK34Gd4yJ23DQZz/pvzVeRRsJrd5s1NCftciEbolopcntMdcexsmGpFxT6YddVoTKLUnHigenNt1pTsjra5rtqI1CRqtnYGb7JdKAk3ftYHI4gX9kV7sIY+qVcoNXj+2kGxbIBKU6piD02OIBrmFKWFA05yNBLkbqRKmC3NQrFA+6gzOuKwFMq7IZp6isrgVjgq3vVBEKggUPcVFYKl4LdOmCcuH2pnsr0XlPpgZNFWbO6jO0JTAzBi2PeC0BAs8CV40FGLHGn7PGZhI8b1fYEgS40VgMALkdPYEwAZQz/ufUnhVVhWcw3Osiq4VW/8fGzVlJu2stLmdt977k+/5Ro6MmniplOKnYdeOZ7O1DLz1TuArPbQ+87RfnXR9L4Tbko+0ff89Zx+C8kKyXE71n+b9kqQoEciKseQ4vLQjCI+sdDmr/NdjgloJyNliwkUD+vjVXCOfCuf2NC+ptYIqHCTKjIYJWyYdEkYeG9TEhgxREX+3J8f8ppZnQLhq8gad7AyshevN093UMea/rZE4lWPc1jg2aErRCzGyoa3KSRaCXW8quSiayrtNQuLK+7jbTKWI8tEQ6Ngm2hfoj1wRQWgvxRfQPTA4Ys7N2F5yt6HvZEq5sydXlM7ED9dI/A6Oa4a5hiTfIMPhhogAuWYuoiKzZWxP25o9qRWEZHUTwODd5GYbSYdlz2RAiit1gyK7yTj5ies2KTeMU2YXfcJNyHUjH2bwi9jBEOByf8k2CMc2lKaLAuIujMrFQ1nf1ogbf3KDg26TBnVg1F95ftBd+OotZlj8w+aDSylTEkkvP2QGWzbu9NOdv7Z2i3nRIvh8XRqCfZnqV3n96qRbVAaaFm8TfrI4lzb7H9CxPU5NDqNWHiqU5Oc0NYpIvJmLFD4M+rzOFVuISsTHJnQc9WQLv5XNpStP4RE0TJC/4ss5+AJu21OB3jKysQFrE8nwgGSRR74AFHlO/wU00Yc656N85RAIHcdmRK0Cb09Rz6er0exueefP7EWk2R+MLcMUrs8uelHarj9fuG8hHHSO7xf2PC+1RGP3JGvYUwOhi3limhVS6PbIORieZlxcH2S3XTn7sAYO23OTI8DILWO55BwN32sUP9YYxovYyI8uQ5Bg8m3DVpDdYuWZgeE01umQx4bGcIPFWR64L6le8rD9jakm3eJFblnm+j2iqBcMX47kY1J5hAqi/+69BZvFOVfOlFWC0HlwlIKHP/9LtfayE4ckWXIcX78K78h/QmrgaOvqRcXbJ6Ey1GlbscdrPd2XS/8gcfr5g9vm3wwUkCQE4nsIIAliBc7XgWza/rdJF//O2Gulw3Yf6g9YWbdRsIuLS5UJogRGnYDfNfd9QeELCPS/ye1v+ETdWMoVn3QSNzeiRM3CbjlEh9ZG43PtU=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 6:cCxPPGuMgP7LnFQR8Ikho7/hyO9F6T9ZgtlLaVAhSAADjh5pvJ+2rFDUPFropEyhWOPeexdq37tmZ0yyOrkg8cG278Ky6nxXS5k4dZ0Q2WgfXBZTarF4S2FUgoDisAuUdZ6KzNel+lEO81RiMKdl26uUNbLRLbjbc0LbwkndBfKke/NePJ+vlR4hjDxeo5FcfA0GQH3WLUplbQliHzJK1hRLecRhKcNzCva8ituIwesGKHKNpQa8fT6xzD8Nz2KrQ4Smk8L04Au/gJsb/JdxvOpWNz7MhMOjnUPBHPsfYkObJnetUgRdzS/wHvJuwV18EC2EtcWmDUfm72xxA9hkNSfH3WYf1a2ObJ7kcNn+zgY=; 5:vN3RhuDoY3xT0ukof4MGgLh6xqYVa2Nr8rF+YdhMai746ajGac2Tix5RCZy9w1R2pL6iNVws4uHAlwLQ9vqF6RBpDMVkvr0eqdw6wZGuYETbdnRS1VST5XOJ1NQ1+xAHD5F2fFWemHSX1/FVIaFI+VAx1hdgBC0gMoXplZZTGxM=; 24:jsz1GJprXq4hqOb8/MKTHLrVCat2+L49sGhG2KkYllhoKI+5i696LYeAqyk4345uSC5vo1WO7wz4ujdAjeqmo8xlEhtY4egj4UQKflAt99Q=; 7:rAkJ5DPYTh04k93je834H76x19sRrBLkqWsPhiQVpFT2WSuoA3pxiUlEZ7k+YFihC6Qmqh0WRa9a7H0MsqGMbjAFoeZQB1U1ERmY0xObFHt5Y18l+b8Adw11i+ZDV9Qma40zn+SyMbvvXRdhmwazaK/nBnMPrhB54Z3d64FvFjsV7tUyNLiYJx5XeBduZExNuQygJqlOSQfGQWteKEajUXvzRKjtoXDkvEtSf1UqRA1Qgc4b7NRzyv8Th6GreEzK
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2018 10:23:06.5239 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e431f923-6a3e-4d09-b016-08d55d944d04
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB3002
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DeyLX6k_KmdDFr-OsHH7Fc08uQY>
Subject: Re: [netmod] WGLC - draft-ietf-netmod-yang-tree-diagrams
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, 17 Jan 2018 10:23:15 -0000

----- Original Message -----
From: "Alexander Clemm" <alexander.clemm@huawei.com>
Sent: Wednesday, January 17, 2018 2:20 AM

> +1 to (2) as preference, followed by (1).  I don't think (3) is needed
here.  The purpose is to make this human-readable and provide readers a
good sense of the overall structure.

<tp>

That's what I thought until Benoit said, and Robert agreed, that

'In the end, the tree view should be browsed with tooling.'

i.e. the tree view should be machine readable after which something is
produced for human consumption; not a view I share.

Tom Petch


   The authoritative specification is still the .yang itself.  Providing
some guidance for how to represent the tree is good but let's not
over-engineer this; I believe retaining some flexibility is good.
>
> --- Alex
>
> > -----Original Message-----
> ...
> > > Does anyone else have an opinion on this?  I can see three
> > > alternatives:
> > >
> > >    1) allow any number of addtional spaces
> > >    2) allow any number of addtional spaces + define a suggested
> > >       alignment algorithm
> > >    3) mandate the alignment algorithm
> >
> > Definition of symbols should be precise/consistent, so that readers
can
> > consistently interpret tree diagrams.
> >
> > I think that flexibility in layout should be OK, but the draft
should provide
> > guideline to ensure the output is readable, and likely to be broadly
consistent
> > (since consistency aids readability).
> >
> > If the IETF data modeling group is trying to specify text output
precisely
> > enough that it can be screen scraped then we may want to consider
whether
> > we are focusing on the right solution ;-)
> >
> > In summary, (2) is my preference, followed by (1), followed by (3).
> >
> > Thanks,
> > Rob
> >
> > >
> > >
> > > /martin