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 11:58 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 E6A951B2A96; Fri, 26 Feb 2016 03:58:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.002
X-Spam-Level:
X-Spam-Status: No, score=-0.002 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, 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 xtqfUHpqKRwG; Fri, 26 Feb 2016 03:58:23 -0800 (PST)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0777.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::777]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD7F21B2A95; Fri, 26 Feb 2016 03:58:20 -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=HaOhHr83mnE7KtP6PhrxhZ5HgDq0uGlUfknDMofvydE=; b=FwkEueAtyQYtseMUPI4zx4wmlok4gNws8bFY/mApBsUH+45fi/XMHsqGc21+sMBTr6azSP+Avzv6+vLiutV8X2mTiM4eWOj3lHfW6j+du/btxEUsPZ5vtAeZAWyQqXX8uNQRIEsauWJ9Nh37b7oNRvPgLshXwp05wcww+WMlVOw=
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 (86.167.152.218) by VI1PR07MB1568.eurprd07.prod.outlook.com (10.165.239.14) with Microsoft SMTP Server (TLS) id 15.1.415.20; Fri, 26 Feb 2016 11:57:57 +0000
Message-ID: <010f01d1708c$6d30c4a0$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>
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 11:39:25 +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.167.152.218]
X-ClientProxiedBy: DB4PR06CA0058.eurprd06.prod.outlook.com (25.162.49.26) To VI1PR07MB1568.eurprd07.prod.outlook.com (25.165.239.14)
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1568; 2:8UmpDn7dvMo/JH0feu6+hrH9z8GCJwGHLX1+mntJgh7lbPAd9UfPhJYgBgHr/bTz2l4O3j7+Gsz00+lClCSy+0LjrO/PZDcH2amQNLBLkte/s6Hp8dmfVSS92pX6QHevNQoW+xsAIY206woBil8KvQ==; 3:Vg2DeTo8+HlxpQSTNfI2iIDbIfXKpTpIaeWjV1/gWR956SPAzp8Y8kq6GUM9RQuwAHifHT0LpQPsHE3qmf5LqzWkvtTQ7/0imnplKfASxJ8S271kOxccQy+Aa+pEHxSl; 25:AddQO9qzw7xkPDvI+zozMz+ac0EB6SMyt1q6ZzNS561MRyrdrXGbWxZ6JbbZwQ9W2MnJioG55mk8TURWmBEYJOjZ4nURPK+Vjnd9gWgQ95e8rjkD04wLvcix+9bj/U2FvFU+KrPbXypwfFmq4lSZYesGxL8T5z0tiQZOrgpu9qX+XVoiljGFUyNiA1H2ShTQhqge5LlUkTUM9aQHYKxP9pitqiFS97vbz8IptqZ3PiWAai5X8jS4RbTk7GUHAjdPaZ+BXW25hyuNc7YEsTp6wtmP/79vjMInlJIpSw+fQFhw158FVX3v7zKEOcOXI1SYKrS1Tpg6XH4ETZhyaWzEtQ==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR07MB1568;
X-MS-Office365-Filtering-Correlation-Id: f6b0b822-dc80-4904-1017-08d33ea411e9
X-Microsoft-Antispam-PRVS: <VI1PR07MB1568C5BEB666CE928E83620DC6A70@VI1PR07MB1568.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(178726229863574);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001); SRVR:VI1PR07MB1568; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB1568;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1568; 4:aBC1iCqskGZc+coovqZQ5fsTs3Iv3etrVEg7MXgaWl2HLgqDeEr0uBIgvoPvOtaaZVJDGUjAPtt6YsHT03vHQZnOIz0LzTeZv4pBq8siwq/VYW/WB84MN7SkHUPr7VcKcrP33mPjXns3lgQXOsBbXOdIPoogtSNsydmcTh+V9Y0ppDjDYDzZqgmQJZchTzM1aaxaQapFhM/XeKqY/a0T/aEHNrrRzPYuMHUa9heG0mCfrXGhiukSUqDV9mme17ltIFdsMhTosM6fov02b+FSbTJmvjk++rM/b9NDLbpqWVUqKruLshpcPNZ2L7cPWka6Al1GfkU/xRax1FXCyWMna18PIQEDSrRDvXpjLb6dmydArjtZqEZwyGZLHJrqlZ0zZI2ZqPFcr+XK8JUzzVzw6nNgL+OdGxJRYRGUV0MXzXs=
X-Forefront-PRVS: 0864A36BBF
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(377454003)(13464003)(24454002)(51444003)(5004730100002)(230783001)(50226001)(116806002)(44736004)(42186005)(61296003)(87976001)(86362001)(1456003)(81816999)(81686999)(47776003)(33646002)(50986999)(76176999)(77096005)(14496001)(50466002)(1556002)(122386002)(44716002)(62236002)(66066001)(23756003)(40100003)(92566002)(19580395003)(5008740100001)(1096002)(84392002)(6116002)(586003)(3846002)(2906002)(230700001)(189998001)(110136002)(19580405001)(5001960100002)(4326007)(74416001)(7059030)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB1568; H:pc6; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1568; 23:371i2ymzFa3XSEbPqLXI5t9FZv0Bo0UeOKNPFnkLZXjRunXsqordiIeECfLfrY/n8oV9Ne8gDvyB12uD1ckv0Vi2P6zQkOUHFJLHFUl2F9/+oFLDjHZs+8qaywLLhk+dCEI0ZoP0nnlTzD7OYzxmE4KQB3ZprIEvhaRuOoFuSPEC/vAKqU7rucP4LlOe+WFU46QeNCkk237fGtrKhCVrx4TJeXKKCZOVa8h6ZEgs19uXPAW+FNaIzQ9zVB8ntyXZkALRMowWoaFnqvR5xSep2tF8RPbCD6pdxZcFWNji42QB+HcaWSS7ji/tq/O5xAcSZCnOs/2L6OFqy2O6BpQc130CE+cnEWjsuMvBdB55JtJauMMaFzvycEML4ZIurwkGRpbvqAPKzzQj3qqCz5/kib2jkRwuactxrnqZ/tMB1CLihccNdOnwVZfDSJm+ATGlWYcLUgoAuozQyuZO3tB3mZCMOlHmJVO/G3sy18pW3IGem7Hh5s6rcznL3JggCDY0kRww01JYpxmHQoZ/EGUNz6sWaAJMXj2pS49AmO96vmT7bmy0HQ+MHJACMR9lFJZWOUJFKTHEQqeU7JmSpSU4BMSQpEcJneE5fR4hOelu7TI3HVUFbfasvRVxbahfdCTjQk6yeCzgPCTaGllqGF7j+1TzJScCyYhvJ+O7KYfy/cg5M72l8Y5Zxd66TterdRTS6ki1sEJax3vKvgnqqcMsC43qzy7v9zFRgovTJXsyIFi1m2xP0b9x8IzU2Q0vODXxytp2TmT5gnkAGbyx8+afBpiQL+KIJXHyfk+jmzJcrXX1WATFUPb+HCMySirc+uX0gclucx4CK5OSK68TmwIwnw7vb4+mo1Y97BUKCmvLDHo7zZdChk7uGF6TEXfZhikeGziA+GL38dApTvrqDAwd5DT2BNv4uvtROGca9B0e7Vb8pSRRWmpmTzo1lSFWKOgNRwpksREmNYHv8dxiyPhMBNHLfL/CJZgu7IumCCxKXic9P2Jvq3lBGI15ZFXPk4T0SqaSh6G0bCFCnqMevuFnOKMcrYOPr6OvQlopMbei7/nqmv7Oi6N8v5wVPN8mm/MurXo3D1fGQCo0g8dS7rATsvP2Tdhly+G+jrY7+PG+l6RolFyFXrkZlNdhopZCu0o20Rf3pchzYs3Ae2e2LQVlXILRW1p9hWrElgeLMgiaqtCt9yS3ygnpWnqqltuOhfIzNcaybsTk1UhSvXDudhfXaYZZn3TCaWRonpBDaCY4VCNs5vcZZeeH4+0RBfdQsRRNQ/LcKBIKE2ZaIC9GwSY0xw==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1568; 5:3mHbSENUPD1yfiHZ7MgctyHQEHYby+p/vE4Y8ZV0dPVpcP2MUN+Hu1mEI/WnlECLZt0OXwkPsi79wHg+qdxRol+wTRDFz0SL9uvrsAXEt1vfVI6KSKck9ZZsNlOLOH+FfC6iqZO1PpFgmzSe3Dv9DA==; 24:nrQesoSP2ZB9mPWSD2G5bUoWDpB/4FT2bQsAPjYaLoblkaEivbUC/bRuCaeo0+pP2j9DVqH1lCkSuOHrrsYIbHqxGbuV+D0nBb5Bsy39kg0=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2016 11:57:57.9167 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB1568
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/6kDPAXH-6w_Bx7yfCa4jWXfHR9M>
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 11:58:30 -0000

<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.

Tom Petch


<snip>