Re: [core] CoMI Cool draft splits

Michel Veillette <Michel.Veillette@trilliantinc.com> Tue, 17 November 2015 19:19 UTC

Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 128191A6F9B for <core@ietfa.amsl.com>; Tue, 17 Nov 2015 11:19:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_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 eTck-eBA3_KZ for <core@ietfa.amsl.com>; Tue, 17 Nov 2015 11:19:22 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0114.outbound.protection.outlook.com [207.46.100.114]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D3781A6F9C for <core@ietf.org>; Tue, 17 Nov 2015 11:19:22 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1764.namprd06.prod.outlook.com (10.162.224.150) with Microsoft SMTP Server (TLS) id 15.1.325.17; Tue, 17 Nov 2015 19:19:19 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0325.003; Tue, 17 Nov 2015 19:19:19 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: "consultancy@vanderstok.org" <consultancy@vanderstok.org>, Core <core@ietf.org>
Thread-Topic: [core] CoMI Cool draft splits
Thread-Index: AQHRIRwbWsbLKAGX5UGJtJafdAsAuZ6gYVTA
Date: Tue, 17 Nov 2015 19:19:19 +0000
Message-ID: <BLUPR06MB1763F35D73A9ED9A451915BDFE1D0@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <0559fa310f26530d1c1e89c1ed64b7aa@xs4all.nl>
In-Reply-To: <0559fa310f26530d1c1e89c1ed64b7aa@xs4all.nl>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com;
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1764; 5:qoA+0PzSb9NyGV2KWIICmk6T0a5FbflqFfAyyahmaewgsEQ8kI+boP/TY/maOnn3UY4rzWxvMlKoab0xqOJGQGNh2sOgyTtwgt3o6gbs3E9FzzWu5KGNqVMx+LQJasLCpC8M/zdf2HIHx0G24TinJw==; 24:iLhSPJdpo7/mZLWWNaPWWsti0uJzXtmxI0jxk7YmFDqXwALzZElNRsVma9C0i4N5jA8RTFQD5Xr1YPERWSpLCQV2Z1bRpzJd5Vr8d03RaVo=; 20:Kg8NMYUdiwCrXwWaiPMWBAIyb8IzHEsBT8f6O5YcvLIKZ1KfSIJ2SzJToa1vIQTO/bs7qcpuDndLYvGxrH/9rA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1764;
x-microsoft-antispam-prvs: <BLUPR06MB17649062AEE845EFD4EEAEDCFE1D0@BLUPR06MB1764.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1764; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1764;
x-forefront-prvs: 07630F72AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(53754006)(189002)(38414003)(377454003)(199003)(122556002)(586003)(92566002)(40100003)(74316001)(81156007)(2501003)(76576001)(5001770100001)(97736004)(5890100001)(19580395003)(54356999)(19580405001)(76176999)(5008740100001)(50986999)(5004730100002)(99936001)(77096005)(66066001)(5001960100002)(99286002)(5007970100001)(102836002)(15975445007)(5001920100001)(106116001)(11100500001)(10400500002)(106356001)(105586002)(2900100001)(2950100001)(5003600100002)(101416001)(15974865002)(86362001)(33656002)(87936001)(189998001)(5002640100001)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1764; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_003_BLUPR06MB1763F35D73A9ED9A451915BDFE1D0BLUPR06MB1763namp_"
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2015 19:19:19.4613 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1764
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/36rC1TsnnQclWMB01C-54zG20O4>
Subject: Re: [core] CoMI Cool draft splits
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2015 19:19:25 -0000

Hi Peter

The 4 drafts you propose make lots of sense.

I propose to start by the item 'I' (The YANG to CBOR mapping), follow by item 'iv' (The Function set specification), follow by items 'II' and 'III'.
I propose this order since examples in the latter will be based on the first two deliverables.

I have extracted section 4 and 5 of the CoOL draft as starting point, see attachments.
Do you accept this contribution as strawman for this work?

Should we create a specific mailing list for this work?

Regards,

Michel Veillette
System Architecture Director
Trilliant Inc.
Tel: 450-375-0556 ext. 237
michel.veillette@trilliantinc.com
www.trilliantinc.com   


-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of peter van der Stok
Sent: November-17-15 4:41 AM
To: Core <core@ietf.org>
Subject: [core] CoMI Cool draft splits

Hi all,

During the Yokohama meeting I proposed to split the CoMI/CoOl drafts into three parts as suggested by Juergen Schoenwalder in a separate earlier communication.
This e_mail sets out in more detail why the proposed split is a good one.

The proposed three parts are:
1) The Function Set (sections 2, 3, 4 in CoMI; sections 2, 3, 7 in CoOL)
2) The YANG to CBOR mapping (section 6 in CoMI; section 5 in CoOL)
3) The YANG name compression (section 5 in CoMI; section 6 in CoOL)

The split has two advantages:
- the parts 2 and 3 can be used in other contexts, e.g. RESTCONF
- It separates out the issues which need to be solved to merge CoOL and CoMI.

I come to the generation of 4 drafts:
i) The YANG to CBOR mapping.
ii) Hashing of YANG names
iii) Managed identifier assignment to YANG names
iv) The Function set specification

Ad i) I don't expect a long list of issues for the merging. However, it may be advisable to submit the draft to the netmod WG, where much of the YANG expertise exists and the draft can be aligned with the YANG to JSON draft.
Ad ii and iii) These approaches are very different and merit independent drafts. The CoRE WG can decide to adopt 1, 2, or none of the two drafts. 
It is also possible that drafts get submitted to other WGs.
Ad iv) In my view the alignment of the two existing approaches, CoMI and CoOL, may take some time. I will be happy if in Buenos Aires we have a list with issues, accompanying motivation, and use cases.

Is this a valid approach? Comments are solicited.

Peter

--
Peter van der Stok
vanderstok consultancy
mailto: consultancy@vanderstok.org

_______________________________________________
core mailing list
core@ietf.org
https://www.ietf.org/mailman/listinfo/core