Re: Last Call: <draft-ietf-netmod-yang-json-08.txt> (JSON Encoding of Data Modeled with YANG) to Proposed Standard

tom p. <daedulus@btconnect.com> Fri, 26 February 2016 17:43 UTC

Return-Path: <daedulus@btconnect.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C21B51B2BF7; Fri, 26 Feb 2016 09:43:18 -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, SPF_HELO_PASS=-0.001] autolearn=ham
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 HcV5336cgO6Y; Fri, 26 Feb 2016 09:43:14 -0800 (PST)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0718.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::718]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 187841B2BE0; Fri, 26 Feb 2016 09:43:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=h8/A+Vm48oHhn+vZ72TtWWDnd6B/nNE56IiCiguZHZQ=; b=Lakdn5E730l7FpqrM681XiXOhsZk8idgK3rXl4i3/t7JHbzIiN5eJSJm6GeWN6+lCe7H6fzTZ1EAsczrGsa3OujVRXbmZL7JzQHau4YG6/QAiA80YD3akrcWd+CFukpE9c1K0qJaxU71mlikIC7VmZ75Y3CpnmU4nynXr6L5/Ws=
Authentication-Results: nic.cz; dkim=none (message not signed) header.d=none;nic.cz; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (81.151.163.166) by AM4PR07MB1553.eurprd07.prod.outlook.com (10.165.249.9) with Microsoft SMTP Server (TLS) id 15.1.409.15; Fri, 26 Feb 2016 17:42:52 +0000
Message-ID: <02f201d170bc$9bdefda0$4001a8c0@gateway.2wire.net>
From: "tom p." <daedulus@btconnect.com>
To: Ladislav Lhotka <lhotka@nic.cz>
References: <20160224140746.29017.27133.idtracker@ietfa.amsl.com> <036401d16fca$511a2580$4001a8c0@gateway.2wire.net> <95F286E9-700F-4408-9608-144583789097@nic.cz> <010f01d1708c$6d30c4a0$4001a8c0@gateway.2wire.net> <E794E35F-AE44-4E23-93D4-6E028F065C96@nic.cz>
Subject: Re: Last Call: <draft-ietf-netmod-yang-json-08.txt> (JSON Encoding of Data Modeled with YANG) to Proposed Standard
Date: Fri, 26 Feb 2016 17:05:05 +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: [81.151.163.166]
X-ClientProxiedBy: DB3PR05CA0037.eurprd05.prod.outlook.com (25.160.41.165) To AM4PR07MB1553.eurprd07.prod.outlook.com (25.165.249.9)
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1553; 2:raxFDh2nsVzYIYTlolK0wiYpQ6MY2vwTXCsu9StEdgpSwqgPg67GJZCMBxrVLuIFo6t0sutEKLK8abdnjRkFS1tFZP4Ek3FSyZZQO9O9V/fm8zrB41YV2Pwb5FBkhHzgC6nt+91BTzPNZXO8T2TMqQ==; 3:gcbDQfAvXL3ky1yeWbHm8CEJQotSjUgG5liRpWgV85PEGpMfzq2EaM+j52J8qJN3gdgzvm1CXngZ7R4Jw2LQZukRLC+FXMYXYbslgmBMpPuHrFuCJR1jSPpTWHbOgik7; 25:Lqo89OasETHlE9P+ub/92qbZOoTZ/OSMSJ4NN0v8yCh9eK/A4HX46Ojhb8guxGBm2nTgmSKGOoJj0v1C7s7r4jzPAfAjG4o0q1FwBfoxT0GrGn110CUJOXFy6P/jbytQL1hJrD0J4a41VsIeWvnyPWiJF2OwGsxLfG70jk71rpL7vV8BfYbE6co3aOyo6e0vhsjranmct94svPNW+YW+Uyx5luhzcnUlJ0iEeKzt2ldLQQQffgfEKTRmnjyPB7uIkczGcwKgAWIOevtohaZ7PvGCdrsoeOKymSg16QZ2Bsfzc99DKnnZZuyiQxN1LumD+5h/TCzduXkHHdtVKc8Z4w==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1553;
X-MS-Office365-Filtering-Correlation-Id: 343db418-06dd-486e-47a9-08d33ed4410a
X-Microsoft-Antispam-PRVS: <AM4PR07MB15533EAF6CB799ACD56685D8C6A70@AM4PR07MB1553.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(178726229863574);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:AM4PR07MB1553; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1553;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1553; 4:lP6qwGRqnFxMa/7MKIvYGTxXHy5WJQbVgUmInguvRQrqTSRK6ENrbZFz2JBjpyK5QmQntrVXHH9Tkyf8vgvls84Y67CtYyTnJS3S5SxDXM9lW2b7J3GVI8QiNC74VY/3jnhPNspw3Mpd0mKGQA7graL6Cu4Zbvt4TrK1iDGbbXET4x1btiJVN97Z7RnL7dPfvo+eMk9MpxbVPF7OtNlElLNjnqFAr3Hj/ac6N66ZOIDaD+X9zLBz/6abpGsb5fC+WR8hy+p0O7xGM3G/EJXxorIbpzprU2lKj6dJKmql63AKEz8BPPlK0M3Z1zUguI0NsQ5M2djs2A70uFE/jsYkCAtYalAuKWxBqMiq1oNQlbRBZIXsqZlXtPMr3PPpODhQ7JjggKN9O3BtRTUyNUbt7T7oii1lwIeOcSBG5fMzRXs=
X-Forefront-PRVS: 0864A36BBF
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(24454002)(51444003)(164054003)(13464003)(377454003)(106356001)(4326007)(44736004)(1096002)(50226001)(1556002)(23756003)(87976001)(84392002)(586003)(77096005)(61296003)(3846002)(42186005)(230700001)(6116002)(76176999)(230783001)(92566002)(47776003)(66066001)(5001960100002)(33646002)(50986999)(81686999)(110136002)(81816999)(575784001)(116806002)(14496001)(2906002)(62236002)(44716002)(93886004)(122386002)(40100003)(19580405001)(50466002)(86362001)(19580395003)(189998001)(1456003)(5004730100002)(5008740100001)(74416001)(7059030)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB1553; H:pc6; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1553; 23:ouYCQFa3bWNLaho3eAsk9+hQd9q6WV3ebF4jepgilFSjX0NmbW28F0MPQu1F64ttqyRTQFl/bZkDpfOy6GIBhtbxQZzio+55BR0OOV3kBsT5vIlguXpvjmlxqR77Uki56OOoMzNQvWyR0Lhkh6OwsRLy5WRHMIl1im+Qpsfg9yNU5/y7k43oNtU0dadlZreZ5YmlV/XdNIIqaAlxoDhtxbR2+zh4yfVScGu/wx0eEDgBmztBBjrTG5fruy9nYo90zHFbQC9Vng79368DRC9Dm2bc1Kd9cjauN8bTGQ5RmvmhU71cMb61+INnS8dQkT1dauHkkjgj1JAzQunPnehFnY3RjYQ50ND27YeKAcfhv8C2n0o0/idbSnufho5XiE7nwiK7g9Y91mfHmFAXNweFSL87KtDiKAzgx3/5E9OdojIr/5UaA6TaiGgNaP0DTy3jkm6eiRC14q6Z3KajfXje7szONxceI58tSXVT+J4fHM4vKwknTpAtbPZP0Fm1TaGG5VyK6MeE5Z/HkdnhcUP+wphSf1jXAfy27fgIpW0fAMVrYNWzYhtRcvpLAPfgKmU7KYc0ORZCncvg+zivTD0qFoIfbfU3dXHqy03v+auSi9jzXf78gRXCGPFS3qpwptKlMtyIwRu4XnJHRImOY8sM20EY0l9c4A6WMY9QednPMt0W7vbE3PoY5lAr5sFX3r3nEN6rf7/Oz1aWVg/R9FuJfA0zlgHRhYr1PG12JJanlFp6Uga2BZ21UYsq2jvC686szyGaNayBdN7WWt2CNcu1iT0C+sLQZh+8hLMCYqcnfOu2CcqUzdITahZlod7owes7WsUGWdkPHOTHFW1k3yRxwXlWLhMNy6kWbFVC8dvBdRIY1m4dgAWF4AAGFW+kpmB0fxbkOv6DqWbCF5FFyLWule7f1fAShhaWGYB10AULnx+SuBLqlQF5dpW1v7Ts9hfyU55p223Jvsd+OtnGrOxlWjiEtLvmiwaEy8TYZtugJwSFcXxuag9S+GDH4FRbK50ZL7QsJ5MzLssjqWguKLeGf3suayTcJrIbNX5jJmJuzKPqM5uDTuFaSIpCw/PwMC+IZGyf4n3HQZ4j6u3DRQStBTqTNm1TA0I83NTnkLNqkCPhJkweXDXkdg43jpyH21FcrtIH1SKIciLCXNnJ0GgmYEW+cYdlIwjxviqCNn0cOYXjx9z7HfFKnWhBd3WHWn+FyOdrSU9v5vvUG/SeKxcg5TyNTLC0cxtCeQQY98geJtF855iRsoahRH+swRGZsLHxTmBzaLffS8uO5/2Z1C24kXI2YbYn8KnTkcdVXONtaxJ2q9hiCgq1GYBfYFD1tFXfufqqeTehT8trRXWK4S1jdLfQ7TaxaLR6aUK/4kuqyxw=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1553; 5:CcrwSe7doLXvDp0Ztzi+h7MNDtON3Jzqc34HL6ujwFmTwpt68GrfUHGNi7V3jCe0/fCkEn5/JaieejCDieUkp3X6CdZrhh40XPMznK+nGd9y+KxXXAeqUCRgLWeczLjEkghlRWoZao8decf0qrhb9Q==; 24:02U4+SccysjSxp1ReLqdZUE/FpiZAeKYhm9jIBDWUzi9fgz2XCBsWi05wHgsnDGXrvMcZWStnLm8WfQiPesTm3M6gOS/gYLqPhaeJDhOsdQ=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2016 17:42:52.9397 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1553
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/zCztJCSo8cQ3sI1Nep9nNLtJ7rI>
Cc: draft-ietf-netmod-yang-json@ietf.org, Kent Watsen <kwatsen@juniper.net>, ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Feb 2016 17:43:19 -0000

----- Original Message -----
From: "Ladislav Lhotka" <lhotka@nic.cz>
To: "tom p." <daedulus@btconnect.com>
Sent: Friday, February 26, 2016 1:07 PM


> On 26 Feb 2016, at 12:39, tom p. <daedulus@btconnect.com> wrote:
>
> <focussing on datastores>
>
> ----- Original Message -----
> From: "Ladislav Lhotka" <lhotka@nic.cz>
> To: "tom p." <daedulus@btconnect.com>
> Sent: Thursday, February 25, 2016 1:26 PM
>
> Tom,
>
>> On 25 Feb 2016, at 13:42, tom p. <daedulus@btconnect.com> wrote:
>>
>> In the interests of clarity
>>
>> - datastores are not mentioned.  These loom large in YANG and NETCONF
>> and, I think, have been misunderstood by those wishing to extend YANG
> in
>> various, new directions.  Therefore I think that the I-D should say
>> something, even if it is that the concept of datastore is alien to
the
>> envisaged uses of JSON (I could envisage a use where datastores do
>> apply, but it is probably an unrealistic use:-)
>
> I don't understand. This draft is about encoding a data tree in JSON
> under the assumption that the data tree is valid with respect to a
YANG
> data model. How is this related to datastores? In particular, I don't
> think the concept of datastores is alien to it in any way (proofs
exist
> to the contrary).
>
> <tp>
>
> It is the I-D that introduces datastores
>
> "   The specification of YANG 1.1 data modelling language
>   [I-D.ietf-netmod-rfc6020bis] defines only XML encoding of data
trees,
>   i.e., contents of configuration datastores, state data, input/output
>   parameters of RPC operations or actions, and event notifications.
>   The aim of this document is to define rules for encoding the same
>   data as JavaScript Object Notation (JSON) text [RFC7159]."
>
> and goes on to give a definition of action and RPC operation but not
of
> configuration datastore, state data or event notification.  To me,
that
> looks odd.  The I-D tells me I could take rfc6020bis and replace every
> XMP snippet with JSON text and for that, I think I need a knowledge of
> datastores!  I suggest adding those three missing definitions to
section
> 2, nothing more.

OK, so the problem seems to be a missing reference to RFC 6241 where all
three terms are defined. Would that be sufficient?

<tp>

Yes, that works for me.

Tom Petch


Thanks, Lada

>
> Tom Petch
>
>
> <snip>

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C