
From nobody Fri Aug  1 01:03:54 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 978771A045B for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 01:03:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 4j1YyaSXe4W3 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 01:03:49 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DFC01A0442 for <netmod@ietf.org>; Fri,  1 Aug 2014 01:03:49 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id BA17C540854; Fri,  1 Aug 2014 10:03:46 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f0tpwReQM3xV; Fri,  1 Aug 2014 10:03:41 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 26B3C540704; Fri,  1 Aug 2014 10:03:40 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Benoit Claise <bclaise@cisco.com>
In-Reply-To: <20140731160335.GA65079@elstar.local>
References: <20140731160335.GA65079@elstar.local>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Fri, 01 Aug 2014 10:03:40 +0200
Message-ID: <m28un84owz.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/6WNOEP_ATSXnYqjfRH-zgOUs2qA
Cc: netmod@ietf.org
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 08:03:52 -0000

Hi,

looking at booking.com, NY hotel prices seem to be outrageously expensive
at that time. Is there any chance to get a reasonably priced hotel room?

Thanks, Lada

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:

> The IETF NETMOD WG will hold an Interim Meeting on September 17-18,
> 2014. The meeting will take place at One Penn Plaza, 9th Floor New
> York, NY 10119 USA.
>
> The agenda of the meeting is to work on YANG 1.1 open issues and in
> particular on
>
>     - issues related to YANG 1.1 conformance;
>     - issues related to YANG 1.1 datastores and I2RS support;
>     - any remaining open YANG 1.1 issues.
>
> If you'd like to attend, please register by sending an email to the
> NETMOD WG chairs. The meeting details with further information about
> the participants and meeting logistics will be maintained in the SVN
> of the NETMOD working group
>
>   http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/
>
> and also posted on the NETMOD mailing list. A preliminary list of
> participants is on the following Doodle poll:
>
>   http://doodle.com/7eptxb7mggtdhwmc
>
> /js
>
> -- 
> 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

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


From nobody Fri Aug  1 01:33:21 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDD631A010D for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 01:33:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.001] autolearn=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 7l3RE-ajGJaL for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 01:33:17 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB5C11A00EA for <netmod@ietf.org>; Fri,  1 Aug 2014 01:33:16 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 1F251753; Fri,  1 Aug 2014 10:33:15 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id G4uEYmDDCPqF; Fri,  1 Aug 2014 10:33:13 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri,  1 Aug 2014 10:33:14 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8BF5020017; Fri,  1 Aug 2014 10:33:14 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 9uBgfGZLdSvL; Fri,  1 Aug 2014 10:33:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9B41620031; Fri,  1 Aug 2014 10:33:13 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 6A9422E01769; Fri,  1 Aug 2014 10:33:13 +0200 (CEST)
Date: Fri, 1 Aug 2014 10:33:13 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140801083313.GD66818@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, Benoit Claise <bclaise@cisco.com>, netmod@ietf.org
References: <20140731160335.GA65079@elstar.local> <m28un84owz.fsf@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <m28un84owz.fsf@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/sN2CufUj6lmq3sONE8BAh75z0gw
Cc: netmod@ietf.org
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 08:33:19 -0000

On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lhotka wrote:
> Hi,
> 
> looking at booking.com, NY hotel prices seem to be outrageously expensive
> at that time. Is there any chance to get a reasonably priced hotel room?
> 

I assume reasonably priced options likely require you to stay
somewhere in Newark and to commute into the city. Does someone who
knows the area better have any recommendations?

Note: Before you make fixed travel plans, please note that the interim
still needs approval - so wait for the official announcement.

/js

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


From nobody Fri Aug  1 01:39:22 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 694121A03F7 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 01:39:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.352
X-Spam-Level: 
X-Spam-Status: No, score=-0.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.001] autolearn=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 S_1vNq5UOyyE for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 01:39:18 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6ECA1A010D for <netmod@ietf.org>; Fri,  1 Aug 2014 01:39:17 -0700 (PDT)
Received: from [172.29.2.201] (nat-5.bravonet.cz [77.48.224.5]) by mail.nic.cz (Postfix) with ESMTPSA id 7945A140445; Fri,  1 Aug 2014 10:39:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1406882355; bh=fG+1aNZcRWsx7J5x9PXSr/UCdLw0Ak4BFdyA7+kXg58=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=nOMWACXjEDuL7AjvoNw6VDMaYQr9TqKTjsU63RvWJzCgxVeu51ln3ZnDuFPt5dyeB fqnIaTD6FnjgdQvY20oy1SnMw7S0u1ol0ySCoYF6G8BjI9zW1y6PG66dIcTTWRaaI6 9Flx9pZ7s7WBVuV1zU08zLhLgkJWcTxuzy8lo43I=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140801083313.GD66818@elstar.local>
Date: Fri, 1 Aug 2014 10:39:14 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz>
References: <20140731160335.GA65079@elstar.local> <m28un84owz.fsf@nic.cz> <20140801083313.GD66818@elstar.local>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/be7kHlWfPbqgBTiv3Z82on5IUuE
Cc: netmod@ietf.org
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 08:39:20 -0000

On 01 Aug 2014, at 10:33, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:

> On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lhotka wrote:
>> Hi,
>>=20
>> looking at booking.com, NY hotel prices seem to be outrageously =
expensive
>> at that time. Is there any chance to get a reasonably priced hotel =
room?
>>=20
>=20
> I assume reasonably priced options likely require you to stay
> somewhere in Newark and to commute into the city. Does someone who
> knows the area better have any recommendations?

Yes, I don=92t mind commuting but I need some advice in order to avoid =
troubles.

>=20
> Note: Before you make fixed travel plans, please note that the interim
> still needs approval - so wait for the official announcement.

Sure, I just need a preliminary approval from my bosses, so I have to =
provide an estimate of the expenses.

Lada

>=20
> /js
>=20
> --=20
> 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/>

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





From nobody Fri Aug  1 04:34:37 2014
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90DD81A0A8B; Fri,  1 Aug 2014 04:18:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 6QVDrPP4veMK; Fri,  1 Aug 2014 04:18:03 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4AC081A0658; Fri,  1 Aug 2014 04:18:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=134; q=dns/txt; s=iport; t=1406891884; x=1408101484; h=message-id:date:from:mime-version:to:subject: content-transfer-encoding; bh=sTr/p5H8m5XWtgyT7z2WVP/r5mMRuAffVfehEzQ9fFc=; b=hE/Ilt5/WSjKhlMuqJHuTkYQMr2i2zJs7N3WlMIBZXRXgmjDJl4jHyVr Uhj5bZgAMnvWjxdad8uPEdc67efMV0WObaKONIwMwDGGy8nENZJZiJd48 NUqnAyMcp4Rzn/o2s9eU6aHBXfzE5t66CPDXNpXAjJUBNC1QdXnIpFElK E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjsLADh321OtJssW/2dsb2JhbABbg18aPoJ3ijW+X4hod4QtFUA2AgUWCwILAwIBAgFLDQgBAQWIOQ2iRI8rl3IXgSyRIIFSAQSbdYchjTeDSzs
X-IronPort-AV: E=Sophos;i="5.01,779,1400025600"; d="scan'208";a="129684896"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 01 Aug 2014 11:17:45 +0000
Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id s71BHhmf013670; Fri, 1 Aug 2014 11:17:43 GMT
Message-ID: <53DB7757.8000600@cisco.com>
Date: Fri, 01 Aug 2014 13:17:43 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: IETF-Discussion list <ietf@ietf.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/lbseBVbFlJppkMnQVRJrmZSJU5w
X-Mailman-Approved-At: Fri, 01 Aug 2014 04:34:35 -0700
Subject: [netmod] Blog: YANG Takes Off in the Industry
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 11:18:04 -0000

Dear all,

[netmod WG list is bcc'ed]

Enjoy http://www.ietf.org/blog/2014/07/yang-takes-off-in-the-industry/

Regards, Benoit


From nobody Fri Aug  1 05:42:42 2014
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 215431A0AE9 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 05:42:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.877
X-Spam-Level: 
X-Spam-Status: No, score=-0.877 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, MIME_HTML_ONLY=0.723, SPF_PASS=-0.001] autolearn=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 e-EOcf_PZAlD for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 05:42:39 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BAC81A0AE8 for <netmod@ietf.org>; Fri,  1 Aug 2014 05:42:37 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a36d000000ffa-f2-53db8b3be5ef
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 93.BA.04090.B3B8BD35; Fri,  1 Aug 2014 14:42:35 +0200 (CEST)
Received: from [159.107.198.99] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.89) with Microsoft SMTP Server id 14.3.174.1; Fri, 1 Aug 2014 14:42:34 +0200
Message-ID: <53DB8B39.6090805@ericsson.com>
Date: Fri, 1 Aug 2014 14:42:33 +0200
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@nic.cz>, =?windows-1252?Q?J=FCrgen_Sch=F6nw?= =?windows-1252?Q?=E4lder?= <j.schoenwaelder@jacobs-university.de>
References: <20140731160335.GA65079@elstar.local> <m28un84owz.fsf@nic.cz> <20140801083313.GD66818@elstar.local> <A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz>
In-Reply-To: <A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz>
Content-Type: multipart/related; boundary="------------030202030406030505000900"
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCIsWRmVeSWpSXmKPExsUyM+Jvja519+1gg3sThS2ubvzJaHFh1Vw2 i/kXG1kdmD2WLPnJ5LHhgKfHpst3GAOYo7hsUlJzMstSi/TtErgyTk9tYSyYfJCtYlvXBZYG xoPvWboYOTgkBEwk5v3J7GLkBDLFJC7cW8/WxcjFISRwlFFi9elrLBDOakaJ/7/fsYNU8Qpo S+x+1sIKYrMIqEi8utrBAmKzCRhJTO0/D2aLCkRJ3LnUzwpRLyhxcuYTsEEiAr2MEusXHWIC STALiEqsv3gJzBYWcJNY9qafGWLbXEaJW7cawbZxClhJPDn2hgnkVGaBIIkL921BwkICGhIP L/xlncAoMAvJjlkIVbPANuhLXL9znxXClpdo3jqbGcIWl9h/pQ3KVpSY0v2QHcI2lph0YwIr ITU7O58xEVKz7sE+dkJqOh5MZiSk5vKTZpYFjMKrGEWLU4uLc9ONjPRSizKTi4vz8/TyUks2 MQKTxcEtv612MB587niIUYCDUYmHV6HlVrAQa2JZcWXuIUZpDhYlcd6F5+YFCwmkJ5akZqem FqQWxReV5qQWH2Jk4uCUamBct3zurEC+eaf+d7EphzVvvWB0QGr5otAva70e+LyaJGVj//vR 1dxN+yd5rjtxkq/xp83Rv9u6etN6lRl33fM6apzhWR3h55wXuC/tRPGU2mUXA6UY1y6Ybman vJVN/WIGW6rf1Yp9N1Zy378XKDjxsood294tR6OfL8u3Oz77fYvBRrXaw5niSizFGYmGWsxF xYkAf+1nxPcCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/fQ24F6bQi-gpXtc0nzv8ZcJDHZI
Cc: netmod@ietf.org
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 12:42:41 -0000

--------------030202030406030505000900
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello Lada,<br>
    I would be most interested in some reasonable hotel. It would be
    very nice to be in the same place and travel together. <br>
    <br>
    I got the following recommendations: ( I know nothing about them
    yet). However they are all 40-60 kms away.<br>
    <table class="MsoNormalTable"
style="width:100.0%;background:#E6E6E6;border-collapse:collapse;border:none"
      cellpadding="0" cellspacing="0" border="1" width="100%">
      <tbody>
        <tr>
          <td colspan="14" style="border:solid white
            1.0pt;background:#F38E00;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:white">Preference
                  1<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width="52">
            <div align="center">
              <table class="MsoNormalTable" style="width:100.0%"
                cellpadding="0" cellspacing="1" border="0" width="100%">
                <tbody>
                  <tr>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">P<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>R<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">C<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>L<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">C<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>W<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=2">Hotel Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:60.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="80">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=3">Postal City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan="2"
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=7">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan="2"
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="24">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td
            style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="24">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td
            style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="26">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:46.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="62">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:40.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="54">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="26">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:17.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="23">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148791&amp;WaitTarget=topFrame&amp;rank=1&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag148791"
                    src="cid:part10.01000808.08020603@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_vvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148791&amp;WaitTarget=topFrame&amp;rank=1&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">radisson

                      hotel piscataway</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode148791" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue148791" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode148791" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue148791" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">99.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">48.0
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148791&amp;WaitTarget=topFrame&amp;rank=1&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="_x0000_i1058"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms148791">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_3"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9304&amp;WaitTarget=topFrame&amp;rank=2&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag9304"
                    src="cid:part10.01000808.08020603@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_vvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9304&amp;WaitTarget=topFrame&amp;rank=2&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">holiday
                      inn parsippany</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">parsippany</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode9304" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue9304" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode9304" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue9304" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">109.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_5"
                  src="cid:part19.01000906.05030109@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/IC_GreenLabel.gif"
                  border="0" height="15" width="16"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">35.2
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9304&amp;WaitTarget=topFrame&amp;rank=2&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="Picture_x0020_6"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms9304">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_7"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148512&amp;WaitTarget=topFrame&amp;rank=3&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag148512"
                    src="cid:part10.01000808.08020603@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_vvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148512&amp;WaitTarget=topFrame&amp;rank=3&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">esa
                      piscataway rutgers university</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode148512" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue148512" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode148512" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue148512" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">110.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_9"
                  src="cid:part19.01000906.05030109@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/IC_GreenLabel.gif"
                  border="0" height="15" width="16"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">25.0
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">2
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148512&amp;WaitTarget=topFrame&amp;rank=3&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="Picture_x0020_10"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms148512">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_11"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=953&amp;WaitTarget=topFrame&amp;rank=4&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag953"
                    src="cid:part10.01000808.08020603@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_vvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=953&amp;WaitTarget=topFrame&amp;rank=4&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">sheraton

                      new york times square hotel</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">new
                  york</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode953" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue953" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode953" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue953" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">429.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_13"
                  src="cid:part19.01000906.05030109@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/IC_GreenLabel.gif"
                  border="0" height="15" width="16"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">6.2
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">4
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=953&amp;WaitTarget=topFrame&amp;rank=4&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="Picture_x0020_14"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms953">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_15"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td colspan="14" style="border:solid white
            1.0pt;border-top:none;background:#F38E00;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:white">Preference
                  2<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width="52">
            <div align="center">
              <table class="MsoNormalTable" style="width:100.0%"
                cellpadding="0" cellspacing="1" border="0" width="100%">
                <tbody>
                  <tr>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">P<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>R<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">C<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>L<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">C<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>W<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=2">Hotel Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:60.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="80">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=3">Postal City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan="2"
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=7">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan="2"
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="24">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td
            style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="24">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td
            style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="26">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:46.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="62">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:40.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="54">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="26">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:17.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="23">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9303&amp;WaitTarget=topFrame&amp;rank=5&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag9303"
                    src="cid:part46.01080304.06020200@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_gvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9303&amp;WaitTarget=topFrame&amp;rank=5&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">sheraton

                      edison</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">edison</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode9303" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue9303" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode9303" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue9303" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">123.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_17"
                  src="cid:part19.01000906.05030109@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/IC_GreenLabel.gif"
                  border="0" height="15" width="16"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">40.0
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9303&amp;WaitTarget=topFrame&amp;rank=5&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="Picture_x0020_18"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms9303">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_19"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=155830&amp;WaitTarget=topFrame&amp;rank=6&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag155830"
                    src="cid:part46.01080304.06020200@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_gvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=155830&amp;WaitTarget=topFrame&amp;rank=6&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">fairfield

                      inn &amp; suites</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">parsippany</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode155830" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue155830" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode155830" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue155830" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">129.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">48.0
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">2
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=155830&amp;WaitTarget=topFrame&amp;rank=6&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="Picture_x0020_21"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms155830">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_22"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode210608" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue210608" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode210608" width="33">
            <br>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue210608" width="47">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms210608">
            <br>
          </td>
        </tr>
        <tr>
          <td colspan="14" style="border:solid white
            1.0pt;border-top:none;background:#F38E00;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:white">Preference
                  3<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width="52">
            <div align="center">
              <table class="MsoNormalTable" style="width:100.0%"
                cellpadding="0" cellspacing="1" border="0" width="100%">
                <tbody>
                  <tr>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">P<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>R<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">C<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>L<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1">C<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>W<span
                              style="color:#505050;text-decoration:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=2">Hotel Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:60.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="80">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=3">Postal City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan="2"
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=7">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan="2"
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="24">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td
            style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="24">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td
            style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="26">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:46.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="62">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:40.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="54">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a
href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="26">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
          <td
            style="width:17.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="23">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <b><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"> <o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9329&amp;WaitTarget=topFrame&amp;rank=8&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag9329"
                    src="cid:part10.01000808.08020603@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_vvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9329&amp;WaitTarget=topFrame&amp;rank=8&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">embassy
                      suites piscataway</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode9329" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue9329" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode9329" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue9329" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">131.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_28"
                  src="cid:part19.01000906.05030109@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/IC_GreenLabel.gif"
                  border="0" height="15" width="16"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">30.0
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9329&amp;WaitTarget=topFrame&amp;rank=8&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="Picture_x0020_29"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms9329">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_30"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt"
            width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=53769&amp;WaitTarget=topFrame&amp;rank=9&amp;BookingMode=online&amp;AvailSystems=1G+"
                target="mainFrame"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="GDSFlag53769"
                    src="cid:part10.01000808.08020603@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/rond_vvg.gif"
                    border="0" height="13" width="41"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=53769&amp;WaitTarget=topFrame&amp;rank=9&amp;BookingMode=online&amp;AvailSystems=1G+"
                  target="mainFrame"><span class="capitalize"><span
                      style="color:#505050;text-decoration:none">residence

                      inn parsippany</span></span></a> <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
                class="capitalize"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">parsippany</span></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurCode53769" width="45">
            <br>
          </td>
          <td
            style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="GDSCurValue53769" width="60">
            <br>
          </td>
          <td
            style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurCode53769" width="33">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td
            style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="HarpCurValue53769" width="47">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">178.00
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_32"
                  src="cid:part19.01000906.05030109@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/IC_GreenLabel.gif"
                  border="0" height="15" width="16"></span><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:right" align="right"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">64.0
                <o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal"
              style="margin-bottom:7.5pt;text-align:center"
              align="center">
              <a
href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=53769&amp;WaitTarget=topFrame&amp;rank=9&amp;BookingMode=online&amp;AvailSystems=1G+"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none"><img
                    id="Picture_x0020_33"
                    src="cid:part13.03010406.00040907@ericsson.com"
                    alt="https://www.cwtharp.com/HarpAgency/media/Galileo.gif"
                    border="0" height="15" width="15"></span></a><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td
            style="border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id="KoediaAllocationNbRooms53769">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span
style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><img
                  id="Picture_x0020_34"
                  src="cid:part15.05020903.03080700@ericsson.com"
                  alt="https://www.cwtharp.com/HarpAgency/media/Transparent.gif"
                  border="0" height="15" width="15"></span></p>
          </td>
        </tr>
      </tbody>
    </table>
    <br>
    regards Balazs<br>
    <br>
    <div class="moz-cite-prefix">On 2014-08-01 10:39, Ladislav Lhotka
      wrote:<br>
    </div>
    <blockquote cite="mid:A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz"
      type="cite">
      <pre wrap="">
On 01 Aug 2014, at 10:33, Juergen Schoenwaelder <a class="moz-txt-link-rfc2396E" href="mailto:j.schoenwaelder@jacobs-university.de">&lt;j.schoenwaelder@jacobs-university.de&gt;</a> wrote:

</pre>
      <blockquote type="cite">
        <pre wrap="">On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lhotka wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">Hi,

looking at booking.com, NY hotel prices seem to be outrageously expensive
at that time. Is there any chance to get a reasonably priced hotel room?

</pre>
        </blockquote>
        <pre wrap="">
I assume reasonably priced options likely require you to stay
somewhere in Newark and to commute into the city. Does someone who
knows the area better have any recommendations?
</pre>
      </blockquote>
      <pre wrap="">
Yes, I don’t mind commuting but I need some advice in order to avoid troubles.

</pre>
      <blockquote type="cite">
        <pre wrap="">
Note: Before you make fixed travel plans, please note that the interim
still needs approval - so wait for the official announcement.
</pre>
      </blockquote>
      <pre wrap="">
Sure, I just need a preliminary approval from my bosses, so I have to provide an estimate of the expenses.

Lada

</pre>
      <blockquote type="cite">
        <pre wrap="">
/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <a class="moz-txt-link-rfc2396E" href="http://www.jacobs-university.de/">&lt;http://www.jacobs-university.de/&gt;</a>
</pre>
      </blockquote>
      <pre wrap="">
--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C




_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>

</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320                        Tel: +36-1-437-7320
Mobile: +36-70-330-7909              email: <a class="moz-txt-link-abbreviated" href="mailto:Balazs.Lengyel@ericsson.com">Balazs.Lengyel@ericsson.com</a> 
</pre>
  </body>
</html>

--------------030202030406030505000900
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <part10.01000808.08020603@ericsson.com>

R0lGODlhKQANAIcAAAJueANyewFxfQByfAByfQBzfAB3fwF1ggJ3gAR0gAR2gAR2gQB7ggB7
gwF6gwF5hwB6hQF6hQJ7hgB8hAN7iwB/iAF/iwJ+iAt3gQx3gQt9hw18gxZ7hRl5hQGAhwCA
iQCAiwCDjQCDjwCEjQKFjQSAigCJjgaKjwCDkAGDkACEkAeHkACJkACIkgCJkwCKkQKIkwCI
lAGKlACPlQCOlgCPlwONmAONmgGQmACSmQCSmgCTmwGQngOTngCVnAGUngCXnxmOlR+LlxqV
nR6UngKUoQOVogCZoQyZoA6ZoA+YohKYoRyiqx6kr2ClqmSjqGeusmqttmO+wWu6wWu8wGXA
wZ+fn6GhoaampqioqKurq6ysrLCwsLGxsbKysre3t7i4uLm5ubq6uru7u7y8vL29vbTS1LbT
2bXf3rbb4cDAwMHBwcLCwsPDw8TExMbGxsfHx8nJycrKysvLy8zMzNLS0tPT09nZ2dra2t/f
39bk5dfl5dbo6NXo7Nnt7Nrs7Nns8Nrs8OLi4uPj4+fp5ufp6Ojo5urp5+jo6Onp6e/v7e7u
7u/v7+3u8O7v8e/x8PDv6/Dw7vHw7vHx7/Dw8PHx8fDw8vLy8vPz8/P09vT09PX19fT19/X1
9/X39PX39vf19vb29vf39/b2+Pj49vn49vj4+Pn5+fr6+vv7+/z8/AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAJcALAAAAAApAA0AAAj/AC8JRGSJEylP
lhAJXDiw4MGEDBdqMpVKVSpRmyJGAlSlyREmUvw40sjRI0iREUWFymOHTp08okwtfJQGSREf
Rn4ASYIG0syaN3Pu7LnQ1KI5cuIojTNnkUxDf5bo2LEjRw8ePpQEOnQJqlSqVrFq5YopVBw4
b9KqjRNKE6UpOGrQuFFjRl0bVChdeht3bt27eS+ZusNmzZrCagyzwWNq1BAZLWKYgNGChYsX
REJdcgxZMmXLmDWjajOmTJkxZFKTGdMmVakVJEaMQKFChIoQKU7IfB17du3buWWmEgPmy5fi
xo2LUQVKyIcKFUpUAGHBw4UgoC41fx59evXr2VWFtunSxQt58ly8iEn1CAoFCQwiOJgAocGD
KJMutX8ff379+/mZQocWW2yhxYEEakHHKYnwscEBBihwQAIILKBBH4Zc0uCDEU5Y4YUZbkKJ
FliUaCIWWlCSkSRnZFDAAAIEQAAGZiiyEIsuwigjjTYKZMogWFwhpJBYCCKTQJHo4UQHAHDw
xB6NaKQkk05CGZEplLiRhRVZuMHIKRERQkkmn3RiSSERCSQmmWaimeYmolSUiikZCRQQADs=
--------------030202030406030505000900
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <part13.03010406.00040907@ericsson.com>

R0lGODlhDwAPAPcAAAAAABBC1sDAwP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
/////////////////////////////////yH5BAEAAAIALAAAAAAPAA8AAAhcAAUIFBggAICC
AxMKKDigYICGARQCGNCw4sMBAAY+3IjRYkOCFCdW7PjxIseTFBmOdJgy5UGDDl/ChNkSosmU
N1GaXBiypsiIPDlOPDnwp0eMChmyRKiQ4EyFAQEAOw==
--------------030202030406030505000900
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <part15.05020903.03080700@ericsson.com>

R0lGODlhDwAPAIcAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAAALAAAAAAPAA8AAAgaAAEIHEiwoMGD
CBMqXMiwocOHECNKnEjxYUAAOw==
--------------030202030406030505000900
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <part19.01000906.05030109@ericsson.com>

R0lGODlhEAAPAPcAAAR6BGSyhLzWxESSRByCJJTKjNTuxNzu5ASCBKTCpFSqTPT+5ByOJKzO
rOz69Iy+hAR2FJy+lFymZDyaPPT6/DyOPMzixMzerIzGlMzi1AR6DIzKnASCFCSSLLzWvPz6
9HS2dGSiZNTu3FSuXByKLCx2FISuZPz6/NTq1BR6BFSiRDR2PLzGtLTWrOz+9JTGjAx+FJTC
nDSSNIzGnKTWnByCFAR+BDSWVCyCJKTKlKzGpFSuVPT67CyOJLzStJTCjBR6HGymdOz+/Mzq
zJzGlMzm3AR+DOT61Ax6BEyWRCSCJIzKlMz2zPz2/AyCDJzGpEymVCSOJKzSrPT69IzChAR6
FKTClGyqbEyKPMTizLTavJTGlNzm1KTOpBSCFMTWvPz+9Nzy3GSqXCSOLHSqbPz+/OTq3PT+
9KTCnESSPJzSpCSGHPT+7PT+/Ax+DP8AAAAwgQDqfgAS8QAAdwCMIAABMAAA9QAAdwDoAAD1
ABUSAAAAAA1nYKgEngDXgAB3fJBgWOnVHhLUGwB3AJ//AOv/AIH/AHz/AEpZB+PVAIHUAHx3
AEAHAHiLAFBGAAAAAFjYAF4GEAEQGwAAAGwgAAAAAAAAAAAAAMwNAOioABIAAAAAADSoAADq
AAASAMAAAAiFAPwrABKDAAB8ABgAaO4AnpAAgHwAfHAA/wUA/5EA/3wA//8AYP8Anv8AgP8A
fG0AKgUBAJEAAHwAAErpKvQrAICDAHx8AADMWADq8RUSEgAAAADE/wAr/wCD/wB8/1gAAF4A
ABUAAAAAAABY1AEe6wAbEgAAAAA0xgBkPACDTAB8AFf/tPT/64D/Enz/ALjQd+rrEBISTwAA
AFht6F5k6xWDEgB8AC1gNLQtZNRPg3cAfNh0jgY27RBPEgAAACAA1AAB/wAA/wAAf97MZAbq
7Q8SEgAAABIAWAABHgAAGwIAAACINABkZACDgwB8fJ4BWAIAHgAAGwAAAAEADQAwqAAAAAD/
AMwAAPUAABIAAAAAAHD0tibs6kYSRwAAACH5BAAAAAAALAAAAAAQAA8ABwjNAMsIHFjmhBAK
JygQXFgQzAIpUs4wXDjlQgkgWk5MFNhmiokURgIo3NiGSxIERm4UabORTY41NtwoWUKBZZkz
bD4INBOBSpoKP2JYaKPxSxAWAhKQEaMgSocREkJ4ONHGygAmXa5MGEOCAAw3SCBsAHOGCAQc
UHaA6JLhzBAaKpBsAVPmBQIAGgAg0LDiwIkPR3q80FkAAUoAThhgINrEgpstJ068sIEEhowH
Ij5QYGMAi4bFJ7gkaBBGokAwPHzEeMLljEacDMmemQ0mIAA7
--------------030202030406030505000900
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <part46.01080304.06020200@ericsson.com>

R0lGODlhKQANAIcAAAJueANyewFxfQByfAByfQBzfAB3fwF1ggJ3gAR0gAR2gAR2gQB7ggB7
gwF6gwF5hwB6hQF6hQJ7hgB8hAN7iwB/iAF/iwJ+iAt3gQx3gQt9hw18gxZ7hRl5hQGAhwCA
iQCAiwCDjQCDjwCEjQKFjQSAigCJjgaKjwCDkAGDkACEkAeHkACJkACIkgCJkwCKkQKIkwCI
lAGKlACPlQCOlgCPlwONmAONmgGQmACSmQCSmgCTmwGQngOTngCVnAGUngCXnxmOlR+LlxqV
nR6UngKUoQOVogCZoQyZoA6ZoA+YohKYoRyiqx6kr2ClqmSjqGeusmqttmO+wWu6wWu8wGXA
wZ+fn6GhoaampqioqKurq6ysrLCwsLGxsbKysre3t7i4uLm5ubq6uru7u7y8vL29vbTS1LbT
2bXf3rbb4cDAwMHBwcLCwsPDw8TExMbGxsfHx8nJycrKysvLy8zMzNLS0tPT09nZ2dra2t/f
39bk5dfl5dbo6NXo7Nnt7Nrs7Nns8Nrs8OLi4uPj4+fp5ufp6Ojo5urp5+jo6Onp6e/v7e7u
7u/v7+3u8O7v8e/x8PDv6/Dw7vHw7vHx7/Dw8PHx8fDw8vLy8vPz8/P09vT09PX19fT19/X1
9/X39PX39vf19vb29vf39/b2+Pj49vn49vj4+Pn5+fr6+vv7+/z8/AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAJcALAAAAAApAA0AAAj/AC8J1GQqlapU
ojYJXCgQkSVOpDxZQsRwIUGDCBUyFBUqjx06dfKIMlUxEqAqTY4wkeLHUUWOHkGKJCnQ1KI5
cuLojDNnEc1Lj9IgKeLDyA8gSdBAWmgT506ePi9hChUHzpurWOOE0nTJ0J8lOnbsyNGDhw8l
gQ5JpWoV61WtBO+wWbNmrhq6bPCQpDQFRw0aN2rMEGyDCqVLpuTiXXO3rl5UbcaUKTOGjGUy
Y9qkujRqiIwWMUzAaMHCxQsioS5Blkz5MmbNqcSA+fJlNm3aYlRdKrWCxIgRKFSIUBEixQmS
sW3bvp1bVZguXbxAh87Fi5jNoIR8qFChRAUQFjxcqwgC6pJz6NKnV79uio6WLVu0yH+vhc4p
oFAoSGAQwcEECA08EMUkiLkH33z02bcJJVpg4eCDWGhBiUKJ8LHBAQYocEACCCygQR+GXLJg
gxA6KKFCpgyCxRUssoiFID9JckYGBQwgQAAEYGCGIkyp2KKLMDJFiRtZWJGFG4zcx1AkejjR
AQAcPLFHIxWZMmSRRyZZ0SaiYGSKRhURQkkmn3RiSSEVCcSll2AGBAA7
--------------030202030406030505000900--


From nobody Fri Aug  1 06:32:07 2014
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D4261A0B06 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 06:32:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=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 D9fdsVBn1-yT for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 06:32:02 -0700 (PDT)
Received: from mail-pd0-x22e.google.com (mail-pd0-x22e.google.com [IPv6:2607:f8b0:400e:c02::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B7CE1A0B03 for <netmod@ietf.org>; Fri,  1 Aug 2014 06:32:02 -0700 (PDT)
Received: by mail-pd0-f174.google.com with SMTP id fp1so5549166pdb.19 for <netmod@ietf.org>; Fri, 01 Aug 2014 06:32:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=KYjygN5p9gemyBnS9e6dVgL1XGLzhaHL04emD9XWaqE=; b=Fdh+ikHh6txy62aHniQBO7BoUh+wINeuTuxBZ0Ughm8FrDMlk+PFUSIqYu/vgNjyS2 Khx4cW7o7DP532r+tf76TlymE142dKZg8Ew/A1JzaT1uhDQ8z/BbloXTv0WoA70nLlqf tY7M5ZduBcPEZOP1XGAP9j6J6LR10dyTd2AA+7cVN/yUoEvNSGYXBlP1/dik8eDXfI8k 0x1cJfGbOMMzGxoJYk82ysrpB1xYC9wrPX5XOqIlzaPNDLz+oQurRVyiNZSWOPj2Du2q np1gW1p2mOy1RKHC2WXc3/n6lxw+XFq3MeNGEkHlxL0t3IaPjeTh9ZhxGgIbrH988+N8 i6/A==
X-Received: by 10.70.135.130 with SMTP id ps2mr6131717pdb.0.1406899921672; Fri, 01 Aug 2014 06:32:01 -0700 (PDT)
Received: from [10.17.218.49] ([166.176.123.151]) by mx.google.com with ESMTPSA id y1sm8729136pbw.87.2014.08.01.06.31.57 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 01 Aug 2014 06:32:00 -0700 (PDT)
References: <20140731160335.GA65079@elstar.local> <m28un84owz.fsf@nic.cz> <20140801083313.GD66818@elstar.local> <A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz> <53DB8B39.6090805@ericsson.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <53DB8B39.6090805@ericsson.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-6DB52041-3A7C-4E43-B8B2-37E063CA097D
Content-Transfer-Encoding: 7bit
Message-Id: <98CC8308-016A-478C-99CC-44C4E0618DFA@gmail.com>
X-Mailer: iPhone Mail (10B329)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Date: Fri, 1 Aug 2014 08:31:54 -0500
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/OLg1cX5121cN34S9UQUNln7EdAk
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 13:32:05 -0000

--Apple-Mail-6DB52041-3A7C-4E43-B8B2-37E063CA097D
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Just a note. None of the $100-$200 priced hotels are in the class of ietf ho=
tels we are so used to staying in. They might be reasonable but do not expec=
t much from them.=20

Is the venue location fixed?

Mahesh Jethanandani
mjethanandani@gmail.com

On Aug 1, 2014, at 7:42 AM, Balazs Lengyel <balazs.lengyel@ericsson.com> wro=
te:

> Hello Lada,
> I would be most interested in some reasonable hotel. It would be very nice=
 to be in the same place and travel together.=20
>=20
> I got the following recommendations: ( I know nothing about them yet). How=
ever they are all 40-60 kms away.
> Preference 1
>=20
> P
> R
> O=20
>=20
> C
> L
> I
>=20
> C
> W
> T
>=20
> Hotel Name                 =20
>=20
> Postal City
>=20
> GDS rates from
>=20
> Rates from                  =20
>=20
> ES
>=20
> BS
>=20
> =20
>=20
> Distance (km)
>=20
> Classif.
>=20
> =20
>=20
> =20
>=20
> <mime-attachment.gif>
>=20
> radisson                        hotel piscataway
>=20
> piscataway                =20
>=20
>=20
>=20
> USD
>=20
> 99.00               =20
>=20
>=20
>=20
>=20
> 48.0
>=20
> 3
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> holiday                       inn parsippany
>=20
> parsippany                =20
>=20
>=20
>=20
> USD
>=20
> 109.00
>=20
>=20
>=20
> <mime-attachment.gif>
>=20
> 35.2
>=20
> 3
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> esa                       piscataway rutgers university=20
>=20
> piscataway                =20
>=20
>=20
>=20
> USD
>=20
> 110.00
>=20
>=20
>=20
> <mime-attachment.gif>
>=20
> 25.0
>=20
> 2
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> sheraton                        new york times square hotel=20
>=20
> new york
>=20
>=20
>=20
> USD
>=20
> 429.00
>=20
>=20
>=20
> <mime-attachment.gif>
>=20
> 6.2
>=20
> 4
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> Preference 2
>=20
> P
> R
> O=20
>=20
> C
> L
> I
>=20
> C
> W
> T
>=20
> Hotel Name                 =20
>=20
> Postal City
>=20
> GDS rates from
>=20
> Rates from                  =20
>=20
> ES
>=20
> BS
>=20
> =20
>=20
> Distance (km)
>=20
> Classif.
>=20
> =20
>=20
> =20
>=20
> <mime-attachment.gif>
>=20
> sheraton                        edison
>=20
> edison
>=20
>=20
>=20
> USD
>=20
> 123.00
>=20
>=20
>=20
> <mime-attachment.gif>
>=20
> 40.0
>=20
> 3
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> fairfield inn & suites
>=20
> parsippany                =20
>=20
>=20
>=20
> USD
>=20
> 129.00
>=20
>=20
>=20
>=20
> 48.0
>=20
> 2
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Preference 3
>=20
> P
> R
> O=20
>=20
> C
> L
> I
>=20
> C
> W
> T
>=20
> Hotel Name                 =20
>=20
> Postal City
>=20
> GDS rates from
>=20
> Rates from                  =20
>=20
> ES
>=20
> BS
>=20
> =20
>=20
> Distance (km)
>=20
> Classif.
>=20
> =20
>=20
> =20
>=20
> <mime-attachment.gif>
>=20
> embassy                       suites piscataway
>=20
> piscataway                =20
>=20
>=20
>=20
> USD
>=20
> 131.00
>=20
>=20
>=20
> <mime-attachment.gif>
>=20
> 30.0
>=20
> 3
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
> residence                        inn parsippany
>=20
> parsippany                =20
>=20
>=20
>=20
> USD
>=20
> 178.00
>=20
>=20
>=20
> <mime-attachment.gif>
>=20
> 64.0
>=20
> 3
>=20
> <mime-attachment.gif>
>=20
> <mime-attachment.gif>
>=20
>=20
> regards Balazs
>=20
> On 2014-08-01 10:39, Ladislav Lhotka wrote:
>> On 01 Aug 2014, at 10:33, Juergen Schoenwaelder <j.schoenwaelder@jacobs-u=
niversity.de> wrote:
>>=20
>>> On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lhotka wrote:
>>>> Hi,
>>>>=20
>>>> looking at booking.com, NY hotel prices seem to be outrageously expensi=
ve
>>>> at that time. Is there any chance to get a reasonably priced hotel room=
?
>>>>=20
>>> I assume reasonably priced options likely require you to stay
>>> somewhere in Newark and to commute into the city. Does someone who
>>> knows the area better have any recommendations?
>> Yes, I don=E2=80=99t mind commuting but I need some advice in order to av=
oid troubles.
>>=20
>>> Note: Before you make fixed travel plans, please note that the interim
>>> still needs approval - so wait for the official announcement.
>> Sure, I just need a preliminary approval from my bosses, so I have to pro=
vide an estimate of the expenses.
>>=20
>> Lada
>>=20
>>> /js
>>>=20
>>> --=20
>>> 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/>
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>=20
> --=20
> Balazs Lengyel                       Ericsson Hungary Ltd.
> Senior Specialist
> ECN: 831 7320                        Tel: +36-1-437-7320
> Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com=20=

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

--Apple-Mail-6DB52041-3A7C-4E43-B8B2-37E063CA097D
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>Just a note. None of the $100-$200 pri=
ced hotels are in the class of ietf hotels we are so used to staying in. The=
y might be reasonable but do not expect much from them.&nbsp;</div><div><br>=
</div><div>Is the venue location fixed?<br><br>Mahesh Jethanandani<div><a hr=
ef=3D"mailto:mjethanandani@gmail.com">mjethanandani@gmail.com</a></div></div=
><div><br>On Aug 1, 2014, at 7:42 AM, Balazs Lengyel &lt;<a href=3D"mailto:b=
alazs.lengyel@ericsson.com">balazs.lengyel@ericsson.com</a>&gt; wrote:<br><b=
r></div><blockquote type=3D"cite"><div>
 =20
    <meta content=3D"text/html; charset=3Dwindows-1252" http-equiv=3D"Conten=
t-Type">
 =20
 =20
    Hello Lada,<br>
    I would be most interested in some reasonable hotel. It would be
    very nice to be in the same place and travel together. <br>
    <br>
    I got the following recommendations: ( I know nothing about them
    yet). However they are all 40-60 kms away.<br>
    <table class=3D"MsoNormalTable" style=3D"width:100.0%;background:#E6E6E6=
;border-collapse:collapse;border:none" cellpadding=3D"0" cellspacing=3D"0" b=
order=3D"1" width=3D"100%">
      <tbody>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white
            1.0pt;background:#F38E00;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><b><span st=
yle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot=
;;color:white">Preference
                  1<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table class=3D"MsoNormalTable" style=3D"width:100.0%" cellpad=
ding=3D"0" cellspacing=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">P=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>R<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">C=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>L<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">C=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>W<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D2">Hotel&nbsp;Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:60.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"80">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D3">Postal&nbsp;City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D7=
">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:46.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"62">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:40.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"54">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:17.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"23">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D148791&amp;WaitTarget=3DtopFrame&amp;rank=3D1&amp;Book=
ingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D=
"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;colo=
r:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quo=
t;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3DtopFra=
me&amp;rank=3D1&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"m=
ainFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decor=
ation:none">radisson

                      hotel piscataway</span></span></a> <o:p></o:p></span><=
/p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode148791" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue148791" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode148791" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue148791" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">99.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">48.0
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3DtopFra=
me&amp;rank=3D1&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms148791">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:8.5=
pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:=
p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopFrame&amp;rank=3D2&amp;Bookin=
gMode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D"f=
ont-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:=
#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span st=
yle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot=
;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopFra=
me&amp;rank=3D2&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"m=
ainFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decor=
ation:none">holiday
                      inn parsippany</span></span></a> <o:p></o:p></span></p=
>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">parsippany</span></span><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode9304" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue9304" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode9304" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue9304" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">109.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">35.2
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopFra=
me&amp;rank=3D2&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms9304">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:8.5=
pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:=
p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D148512&amp;WaitTarget=3DtopFrame&amp;rank=3D3&amp;Book=
ingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D=
"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;colo=
r:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quo=
t;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3DtopFra=
me&amp;rank=3D3&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"m=
ainFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decor=
ation:none">esa
                      piscataway rutgers university</span></span></a> <o:p><=
/o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode148512" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue148512" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode148512" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue148512" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">110.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">25.0
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">2
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3DtopFra=
me&amp;rank=3D3&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms148512">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:8.5=
pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:=
p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFrame&amp;rank=3D4&amp;Booking=
Mode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D"fo=
nt-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#=
505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span sty=
le=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFram=
e&amp;rank=3D4&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"ma=
inFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decora=
tion:none">sheraton

                      new york times square hotel</span></span></a> <o:p></o=
:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">new
                  york</span></span><span style=3D"font-size:8.5pt;font-fami=
ly:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:p></o:p></sp=
an></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode953" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue953" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode953" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue953" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">429.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">6.2
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">4
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFram=
e&amp;rank=3D4&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=3D=
"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;colo=
r:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quo=
t;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms953">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:8.5=
pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:=
p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white
            1.0pt;border-top:none;background:#F38E00;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><b><span st=
yle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot=
;;color:white">Preference
                  2<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table class=3D"MsoNormalTable" style=3D"width:100.0%" cellpad=
ding=3D"0" cellspacing=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">P=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>R<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">C=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>L<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">C=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>W<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D2">Hotel&nbsp;Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:60.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"80">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D3">Postal&nbsp;City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D7=
">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:46.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"62">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:40.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"54">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:17.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"23">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopFrame&amp;rank=3D5&amp;Bookin=
gMode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D"f=
ont-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:=
#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span st=
yle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot=
;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopFra=
me&amp;rank=3D5&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"m=
ainFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decor=
ation:none">sheraton

                      edison</span></span></a> <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">edison</span></span><span style=3D"=
font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color=
:#797979">
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode9303" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue9303" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode9303" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue9303" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">123.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">40.0
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopFra=
me&amp;rank=3D5&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms9303">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:8.5=
pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:=
p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D155830&amp;WaitTarget=3DtopFrame&amp;rank=3D6&amp;Book=
ingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D=
"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;colo=
r:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quo=
t;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3DtopFra=
me&amp;rank=3D6&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"m=
ainFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decor=
ation:none">fairfield

                      inn &amp; suites</span></span></a> <o:p></o:p></span><=
/p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">parsippany</span></span><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode155830" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue155830" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode155830" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue155830" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">129.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">48.0
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">2
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3DtopFra=
me&amp;rank=3D6&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms155830">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:8.5=
pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:=
p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode210608" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue210608" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode210608" width=3D"33">
            <br>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue210608" width=3D"47">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms210608">
            <br>
          </td>
        </tr>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white
            1.0pt;border-top:none;background:#F38E00;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><b><span st=
yle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot=
;;color:white">Preference
                  3<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table class=3D"MsoNormalTable" style=3D"width:100.0%" cellpad=
ding=3D"0" cellspacing=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">P=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>R<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">C=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>L<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com/Ha=
rpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D1">C=
<span style=3D"color:#505050;text-decoration:none"><br>
                            </span>W<span style=3D"color:#505050;text-decora=
tion:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D2">Hotel&nbsp;Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:60.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"80">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D3">Postal&nbsp;City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D7=
">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:46.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"62">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:40.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"54">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.com=
/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td style=3D"width:17.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" widt=
h=3D"23">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&qu=
ot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopFrame&amp;rank=3D8&amp;Bookin=
gMode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D"f=
ont-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:=
#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span st=
yle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot=
;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopFra=
me&amp;rank=3D8&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"m=
ainFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decor=
ation:none">embassy
                      suites piscataway</span></span></a> <o:p></o:p></span>=
</p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode9329" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue9329" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode9329" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue9329" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">131.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">30.0
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopFra=
me&amp;rank=3D8&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms9329">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:8.5=
pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><o:=
p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D=
"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D"=
https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=3D=
Hotel&amp;HtlNumber=3D53769&amp;WaitTarget=3DtopFrame&amp;rank=3D9&amp;Booki=
ngMode=3Donline&amp;AvailSystems=3D1G+" target=3D"mainFrame"><span style=3D"=
font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color=
:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quo=
t;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3DtopFra=
me&amp;rank=3D9&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"m=
ainFrame"><span class=3D"capitalize"><span style=3D"color:#505050;text-decor=
ation:none">residence

                      inn parsippany</span></span></a> <o:p></o:p></span></p=
>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span class=
=3D"capitalize"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979">parsippany</span></span><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode53769" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border-=
bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue53769" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode53769" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;border=
-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue53769" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">178.00
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:r=
ight" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Verda=
na&quot;,&quot;sans-serif&quot;;color:#797979">64.0
                <o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;=
,&quot;sans-serif&quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:c=
enter" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPag=
e=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3DtopFra=
me&amp;rank=3D9&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><sp=
an style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms53769">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;c=
olor:#797979">&lt;mime-attachment.gif&gt;</span></p>
          </td>
        </tr>
      </tbody>
    </table>
    <br>
    regards Balazs<br>
    <br>
    <div class=3D"moz-cite-prefix">On 2014-08-01 10:39, Ladislav Lhotka
      wrote:<br>
    </div>
    <blockquote cite=3D"mid:A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz" typ=
e=3D"cite">
      <pre wrap=3D"">On 01 Aug 2014, at 10:33, Juergen Schoenwaelder <a clas=
s=3D"moz-txt-link-rfc2396E" href=3D"mailto:j.schoenwaelder@jacobs-university=
.de">&lt;j.schoenwaelder@jacobs-university.de&gt;</a> wrote:

</pre>
      <blockquote type=3D"cite">
        <pre wrap=3D"">On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lh=
otka wrote:
</pre>
        <blockquote type=3D"cite">
          <pre wrap=3D"">Hi,

looking at <a href=3D"http://booking.com">booking.com</a>, NY hotel prices s=
eem to be outrageously expensive
at that time. Is there any chance to get a reasonably priced hotel room?

</pre>
        </blockquote>
        <pre wrap=3D"">I assume reasonably priced options likely require you=
 to stay
somewhere in Newark and to commute into the city. Does someone who
knows the area better have any recommendations?
</pre>
      </blockquote>
      <pre wrap=3D"">Yes, I don=E2=80=99t mind commuting but I need some adv=
ice in order to avoid troubles.

</pre>
      <blockquote type=3D"cite">
        <pre wrap=3D"">Note: Before you make fixed travel plans, please note=
 that the interim
still needs approval - so wait for the official announcement.
</pre>
      </blockquote>
      <pre wrap=3D"">Sure, I just need a preliminary approval from my bosses=
, so I have to provide an estimate of the expenses.

Lada

</pre>
      <blockquote type=3D"cite">
        <pre wrap=3D"">/js

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <a class=3D"moz-txt-link-rfc2396E" href=3D"h=
ttp://www.jacobs-university.de/">&lt;http://www.jacobs-university.de/&gt;</a=
>
</pre>
      </blockquote>
      <pre wrap=3D"">--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C




_______________________________________________
netmod mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:netmod@ietf.org">netmod=
@ietf.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailman/list=
info/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>

</pre>
    </blockquote>
    <br>
    <pre class=3D"moz-signature" cols=3D"72">--=20
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320                        Tel: +36-1-437-7320
Mobile: +36-70-330-7909              email: <a class=3D"moz-txt-link-abbrevi=
ated" href=3D"mailto:Balazs.Lengyel@ericsson.com">Balazs.Lengyel@ericsson.co=
m</a>=20
</pre>
 =20

</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>netmod mailing list</span><br><s=
pan><a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a></span><br><span><=
a href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org=
/mailman/listinfo/netmod</a></span><br></div></blockquote></body></html>=

--Apple-Mail-6DB52041-3A7C-4E43-B8B2-37E063CA097D--


From nobody Fri Aug  1 08:04:14 2014
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CB261B27C3; Fri,  1 Aug 2014 08:04:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 ybgYNMeBFOxV; Fri,  1 Aug 2014 08:04:11 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 296FA1B27B6; Fri,  1 Aug 2014 08:04:11 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IESG Secretary <iesg-secretary@ietf.org>
To: IETF Announcement List <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140801150411.14577.32922.idtracker@ietfa.amsl.com>
Date: Fri, 01 Aug 2014 08:04:11 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/NU2wq4TsxqTn3IcR5FQOT-o6ajU
Cc: netmod@ietf.org
Subject: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: ietf@ietf.org
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 15:04:13 -0000

The IETF NETMOD WG will hold an Interim Meeting on September 17-18,
2014. The meeting will take place at One Penn Plaza, 9th Floor New
York, NY 10119 USA.

The agenda of the meeting is to work on YANG 1.1 open issues and in
particular on

- issues related to YANG 1.1 conformance;
- issues related to YANG 1.1 datastores and I2RS support;
- any remaining open YANG 1.1 issues.

If you'd like to attend, please register by sending an email to the
NETMOD WG chairs. The meeting details with further information about
the participants and meeting logistics will be maintained in the SVN
of the NETMOD working group

http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/

and also posted on the NETMOD mailing list. A preliminary list of
participants is on the following Doodle poll:

http://doodle.com/7eptxb7mggtdhwmc


From nobody Fri Aug  1 08:04:34 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 980D11B27D6 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 08:04:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 aMbK8LHzhlA3 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 08:04:25 -0700 (PDT)
Received: from mail-qg0-f53.google.com (mail-qg0-f53.google.com [209.85.192.53]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E5EC1B27C6 for <netmod@ietf.org>; Fri,  1 Aug 2014 08:04:24 -0700 (PDT)
Received: by mail-qg0-f53.google.com with SMTP id q107so5895633qgd.26 for <netmod@ietf.org>; Fri, 01 Aug 2014 08:04:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Id/w/VJ3TnKAKRJPcRFvQxP2I2uQyCUpaxi7PUA7laQ=; b=FMJpQJnu5uexQoV6MVpm1OFRlwP/FQHBDxxoSKCISoCdM6jnoZxC7wL2mpl3jKPHoy +DPpZYqGKj3hxDDEd/NWv2hf7mqLp2ObnZ4uovbjXihgmcxN3N979rKhmu+IGLgDgr55 Rw46UbGcz3swwK6BSpRe0X29JKcBvRmzHj+FLxkAWfTdlpiGd9jrwzXFTrFlBHr1ZauA ugrY7WNUwtWx8M/+ubpFb+79mz8dfv4QAWkiNq9UcImM53fweLNlUIgi/YQS3QxlW1Bg ueR9NQ2CXf3WkD9yRsyB2iTv4/TAcOXrR/r4B+KV6/hhRFH/kjKw8WaTKydBcTOWu2v6 gPrA==
X-Gm-Message-State: ALoCoQk/Sd+PgVuZ/eNklmOiAV4lpAczy1bhBASugWz9jIIDzdqtp9PA02Vl34/SWA8SMY/4o3v4
MIME-Version: 1.0
X-Received: by 10.140.80.74 with SMTP id b68mr9403073qgd.21.1406905464122; Fri, 01 Aug 2014 08:04:24 -0700 (PDT)
Received: by 10.140.104.48 with HTTP; Fri, 1 Aug 2014 08:04:24 -0700 (PDT)
In-Reply-To: <98CC8308-016A-478C-99CC-44C4E0618DFA@gmail.com>
References: <20140731160335.GA65079@elstar.local> <m28un84owz.fsf@nic.cz> <20140801083313.GD66818@elstar.local> <A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz> <53DB8B39.6090805@ericsson.com> <98CC8308-016A-478C-99CC-44C4E0618DFA@gmail.com>
Date: Fri, 1 Aug 2014 08:04:24 -0700
Message-ID: <CABCOCHQCkt_0bSh3YJEmscyutrXm8UFW=PZ=im9PF8Mb7bcLHg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary=001a11c125106c0f2f04ff92b45d
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/_6_A7j0DGgqNhGaBwBxA8j0kDmw
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 15:04:33 -0000

--001a11c125106c0f2f04ff92b45d
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Did you mean to select 'No' on all 3 days on the doodle poll?

http://doodle.com/7eptxb7mggtdhwmc


There are not that many people signed up.  I hope more WG members
will add an entry to the poll indicating they plan to attend the interim.

Since we have been debating real vs. virtual interim meetings offline,
I am curious how many people would attend a virtual interim on the
same days (but cannot go to New York for a real interim)?


thanks,
Andy




On Fri, Aug 1, 2014 at 6:31 AM, Mahesh Jethanandani <mjethanandani@gmail.com
> wrote:

> Just a note. None of the $100-$200 priced hotels are in the class of ietf
> hotels we are so used to staying in. They might be reasonable but do not
> expect much from them.
>
> Is the venue location fixed?
>
> Mahesh Jethanandani
> mjethanandani@gmail.com
>
> On Aug 1, 2014, at 7:42 AM, Balazs Lengyel <balazs.lengyel@ericsson.com>
> wrote:
>
> Hello Lada,
> I would be most interested in some reasonable hotel. It would be very nice
> to be in the same place and travel together.
>
> I got the following recommendations: ( I know nothing about them yet).
> However they are all 40-60 kms away.
>
> *Preference 1*
>
> P
> R
> O
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> C
> L
> I
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> C
> W
> T
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> *Hotel Name
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=2> *
>
> *Postal City
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=3> *
>
> *GDS rates from
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=7>
> *
>
> *Rates from
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=4> *
>
> *ES*
>
> *BS*
>
>
>
> *Distance (km)
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=5> *
>
> *Classif.
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=6> *
>
>
>
>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=148791&WaitTarget=topFrame&rank=1&BookingMode=online&AvailSystems=1G+>
>
> radisson hotel piscataway
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=148791&WaitTarget=topFrame&rank=1&BookingMode=online&AvailSystems=1G+>
>
> piscataway
>
>
>   USD
>
> 99.00
>
>
>
>  48.0
>
> 3
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=148791&WaitTarget=topFrame&rank=1&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9304&WaitTarget=topFrame&rank=2&BookingMode=online&AvailSystems=1G+>
>
> holiday inn parsippany
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9304&WaitTarget=topFrame&rank=2&BookingMode=online&AvailSystems=1G+>
>
> parsippany
>
>
>   USD
>
> 109.00
>
>
>   <mime-attachment.gif>
>
> 35.2
>
> 3
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9304&WaitTarget=topFrame&rank=2&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=148512&WaitTarget=topFrame&rank=3&BookingMode=online&AvailSystems=1G+>
>
> esa piscataway rutgers university
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=148512&WaitTarget=topFrame&rank=3&BookingMode=online&AvailSystems=1G+>
>
> piscataway
>
>
>   USD
>
> 110.00
>
>
>   <mime-attachment.gif>
>
> 25.0
>
> 2
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=148512&WaitTarget=topFrame&rank=3&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=953&WaitTarget=topFrame&rank=4&BookingMode=online&AvailSystems=1G+>
>
> sheraton new york times square hotel
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=953&WaitTarget=topFrame&rank=4&BookingMode=online&AvailSystems=1G+>
>
> new york
>
>
>   USD
>
> 429.00
>
>
>   <mime-attachment.gif>
>
> 6.2
>
> 4
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=953&WaitTarget=topFrame&rank=4&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
> *Preference 2*
>
> P
> R
> O
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> C
> L
> I
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> C
> W
> T
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> *Hotel Name
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=2> *
>
> *Postal City
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=3> *
>
> *GDS rates from
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=7>
> *
>
> *Rates from
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=4> *
>
> *ES*
>
> *BS*
>
>
>
> *Distance (km)
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=5> *
>
> *Classif.
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=6> *
>
>
>
>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9303&WaitTarget=topFrame&rank=5&BookingMode=online&AvailSystems=1G+>
>
> sheraton edison
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9303&WaitTarget=topFrame&rank=5&BookingMode=online&AvailSystems=1G+>
>
> edison
>
>
>   USD
>
> 123.00
>
>
>   <mime-attachment.gif>
>
> 40.0
>
> 3
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9303&WaitTarget=topFrame&rank=5&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=155830&WaitTarget=topFrame&rank=6&BookingMode=online&AvailSystems=1G+>
>
> fairfield inn & suites
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=155830&WaitTarget=topFrame&rank=6&BookingMode=online&AvailSystems=1G+>
>
> parsippany
>
>
>   USD
>
> 129.00
>
>
>
>  48.0
>
> 2
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=155830&WaitTarget=topFrame&rank=6&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>   *Preference 3*
>
> P
> R
> O
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> C
> L
> I
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> C
> W
> T
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=1>
>
> *Hotel Name
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=2> *
>
> *Postal City
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=3> *
>
> *GDS rates from
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&CliCode=ERI&sort=7>
> *
>
> *Rates from
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=4> *
>
> *ES*
>
> *BS*
>
>
>
> *Distance (km)
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=5> *
>
> *Classif.
> <https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&sort=6> *
>
>
>
>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9329&WaitTarget=topFrame&rank=8&BookingMode=online&AvailSystems=1G+>
>
> embassy suites piscataway
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9329&WaitTarget=topFrame&rank=8&BookingMode=online&AvailSystems=1G+>
>
> piscataway
>
>
>   USD
>
> 131.00
>
>
>   <mime-attachment.gif>
>
> 30.0
>
> 3
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=9329&WaitTarget=topFrame&rank=8&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=53769&WaitTarget=topFrame&rank=9&BookingMode=online&AvailSystems=1G+>
>
> residence inn parsippany
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=53769&WaitTarget=topFrame&rank=9&BookingMode=online&AvailSystems=1G+>
>
> parsippany
>
>
>   USD
>
> 178.00
>
>
>   <mime-attachment.gif>
>
> 64.0
>
> 3
>
> <mime-attachment.gif>
> <https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&Menu=Hotel&HtlNumber=53769&WaitTarget=topFrame&rank=9&BookingMode=online&AvailSystems=1G+>
>
> <mime-attachment.gif>
>
> regards Balazs
>
> On 2014-08-01 10:39, Ladislav Lhotka wrote:
>
> On 01 Aug 2014, at 10:33, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> <j.schoenwaelder@jacobs-university.de> wrote:
>
>
>  On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lhotka wrote:
>
>  Hi,
>
> looking at booking.com, NY hotel prices seem to be outrageously expensive
> at that time. Is there any chance to get a reasonably priced hotel room?
>
>
>  I assume reasonably priced options likely require you to stay
> somewhere in Newark and to commute into the city. Does someone who
> knows the area better have any recommendations?
>
>  Yes, I don't mind commuting but I need some advice in order to avoid troubles.
>
>
>  Note: Before you make fixed travel plans, please note that the interim
> still needs approval - so wait for the official announcement.
>
>  Sure, I just need a preliminary approval from my bosses, so I have to provide an estimate of the expenses.
>
> Lada
>
>
>  /js
>
> --
> 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/> <http://www.jacobs-university.de/>
>
>  --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
> _______________________________________________
> netmod mailing listnetmod@ietf.orghttps://www.ietf.org/mailman/listinfo/netmod
>
>
> --
> Balazs Lengyel                       Ericsson Hungary Ltd.
> Senior Specialist
> ECN: 831 7320                        Tel: +36-1-437-7320
> Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com
>
> _______________________________________________
> 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
>
>

--001a11c125106c0f2f04ff92b45d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Did you mean to select &#39;No&#39;=
 on all 3 days on the doodle poll?</div><div><br></div><div><a href=3D"http=
://doodle.com/7eptxb7mggtdhwmc">http://doodle.com/7eptxb7mggtdhwmc</a><br><=
/div>
<div><br></div><div><br></div><div>There are not that many people signed up=
. &nbsp;I hope more WG members</div><div>will add an entry to the poll indi=
cating they plan to attend the interim.</div><div><br></div><div>Since we h=
ave been debating real vs. virtual interim meetings offline,</div>
<div>I am curious how many people would attend a virtual interim on the</di=
v><div>same days (but cannot go to New York for a real interim)?</div><div>=
<br></div><div><br></div><div>thanks,</div><div>Andy</div><div><br></div>
<div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Fri, Aug 1, 2014 at 6:31 AM, Mahesh Jethanandani <span dir=3D"lt=
r">&lt;<a href=3D"mailto:mjethanandani@gmail.com" target=3D"_blank">mjethan=
andani@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"auto"><div>Just a note. None of =
the $100-$200 priced hotels are in the class of ietf hotels we are so used =
to staying in. They might be reasonable but do not expect much from them.&n=
bsp;</div>
<div><br></div><div>Is the venue location fixed?<br><br>Mahesh Jethanandani=
<div><a href=3D"mailto:mjethanandani@gmail.com" target=3D"_blank">mjethanan=
dani@gmail.com</a></div></div><div><br>On Aug 1, 2014, at 7:42 AM, Balazs L=
engyel &lt;<a href=3D"mailto:balazs.lengyel@ericsson.com" target=3D"_blank"=
>balazs.lengyel@ericsson.com</a>&gt; wrote:<br>
<br></div><blockquote type=3D"cite"><div>
 =20
   =20
 =20
 =20
    Hello Lada,<br>
    I would be most interested in some reasonable hotel. It would be
    very nice to be in the same place and travel together. <br>
    <br>
    I got the following recommendations: ( I know nothing about them
    yet). However they are all 40-60 kms away.<br>
    <table style=3D"width:100.0%;background:#e6e6e6;border-collapse:collaps=
e;border:none" cellpadding=3D"0" cellspacing=3D"0" border=3D"1" width=3D"10=
0%">
      <tbody>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white 1.0pt;background:#=
f38e00;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><b><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&qu=
ot;;color:white">Preference
                  1<u></u><u></u></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table style=3D"width:100.0%" cellpadding=3D"0" cellspacing=
=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">P<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>R<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>O</a> <u></u><u></u></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">C<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>L<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>I</a> <u></u><u></u></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">C<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>W<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>T</a> <u></u><u></u></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25=
pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D2" target=3D"_blank">H=
otel&nbsp;Name</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:60.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"80">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D3" target=3D"_blank">P=
ostal&nbsp;City</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=
=3D7" target=3D"_blank">GDS
                    rates from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D4" target=3D"_blank">R=
ates
                    from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">ES<u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">BS<u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
          <td style=3D"width:46.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"62">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D5" target=3D"_blank">D=
istance
                    (km)</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:40.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"54">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D6" target=3D"_blank">C=
lassif.</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
          <td style=3D"width:17.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"23">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3DtopFrame&amp;rank=3D1&amp;=
BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;=
color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3D=
topFrame&amp;rank=3D1&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" targ=
et=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">radi=
sson

                      hotel piscataway</span></span></a> <u></u><u></u></sp=
an></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">piscataway</span></span><span style=3D"font-size:8.5p=
t;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">99.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">48.0
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">3
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3Dto=
pFrame&amp;rank=3D1&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,=
&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachm=
ent.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verd=
ana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:=
8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"=
><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopFrame&amp;rank=3D2&amp;Bo=
okingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=3D=
"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;col=
or:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3Dto=
pFrame&amp;rank=3D2&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">holida=
y
                      inn parsippany</span></span></a> <u></u><u></u></span=
></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">parsippany</span></span><span style=3D"font-size:8.5p=
t;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">109.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">35.2
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">3
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopF=
rame&amp;rank=3D2&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,=
&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachm=
ent.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verd=
ana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:=
8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"=
><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3DtopFrame&amp;rank=3D3&amp;=
BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;=
color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3D=
topFrame&amp;rank=3D3&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" targ=
et=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">esa
                      piscataway rutgers university</span></span></a> <u></=
u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">piscataway</span></span><span style=3D"font-size:8.5p=
t;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">110.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">25.0
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">2
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3Dto=
pFrame&amp;rank=3D3&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,=
&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachm=
ent.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verd=
ana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:=
8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"=
><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFrame&amp;rank=3D4&amp;Boo=
kingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=3D"=
font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;colo=
r:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span=
 style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3Dtop=
Frame&amp;rank=3D4&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">sherat=
on

                      new york times square hotel</span></span></a> <u></u>=
<u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">new
                  york</span></span><span style=3D"font-size:8.5pt;font-fam=
ily:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u=
></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">429.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">6.2
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">4
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFr=
ame&amp;rank=3D4&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D=
"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&qu=
ot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment=
.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verdana=
&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:=
8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"=
><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white 1.0pt;border-top:n=
one;background:#f38e00;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><b><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&qu=
ot;;color:white">Preference
                  2<u></u><u></u></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table style=3D"width:100.0%" cellpadding=3D"0" cellspacing=
=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">P<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>R<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>O</a> <u></u><u></u></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">C<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>L<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>I</a> <u></u><u></u></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">C<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>W<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>T</a> <u></u><u></u></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25=
pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D2" target=3D"_blank">H=
otel&nbsp;Name</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:60.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"80">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D3" target=3D"_blank">P=
ostal&nbsp;City</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=
=3D7" target=3D"_blank">GDS
                    rates from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D4" target=3D"_blank">R=
ates
                    from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">ES<u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">BS<u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
          <td style=3D"width:46.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"62">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D5" target=3D"_blank">D=
istance
                    (km)</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:40.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"54">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D6" target=3D"_blank">C=
lassif.</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
          <td style=3D"width:17.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"23">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopFrame&amp;rank=3D5&amp;Bo=
okingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=3D=
"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;col=
or:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3Dto=
pFrame&amp;rank=3D5&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">sherat=
on

                      edison</span></span></a> <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">edison</span></span><span style=3D"font-size:8.5pt;fo=
nt-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">123.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">40.0
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">3
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopF=
rame&amp;rank=3D5&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,=
&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachm=
ent.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verd=
ana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:=
8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"=
><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3DtopFrame&amp;rank=3D6&amp;=
BookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;=
color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3D=
topFrame&amp;rank=3D6&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" targ=
et=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">fair=
field

                      inn &amp; suites</span></span></a> <u></u><u></u></sp=
an></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">parsippany</span></span><span style=3D"font-size:8.5p=
t;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">129.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">48.0
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">2
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3Dto=
pFrame&amp;rank=3D6&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,=
&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachm=
ent.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verd=
ana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:=
8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"=
><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <br>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
        </tr>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white 1.0pt;border-top:n=
one;background:#f38e00;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><b><span s=
tyle=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&qu=
ot;;color:white">Preference
                  3<u></u><u></u></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table style=3D"width:100.0%" cellpadding=3D"0" cellspacing=
=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">P<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>R<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>O</a> <u></u><u></u></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">C<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>L<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>I</a> <u></u><u></u></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm">
                      <p class=3D"MsoNormal" style=3D"text-align:center" al=
ign=3D"center"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quo=
t;,&quot;sans-serif&quot;;color:#797979"><a href=3D"https://www.cwtharp.com=
/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=3D=
1" target=3D"_blank">C<span style=3D"color:#505050;text-decoration:none"><b=
r>

                            </span>W<span style=3D"color:#505050;text-decor=
ation:none"><br>
                            </span>T</a> <u></u><u></u></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25=
pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D2" target=3D"_blank">H=
otel&nbsp;Name</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:60.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"80">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D3" target=3D"_blank">P=
ostal&nbsp;City</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/wait.jsp?WaitPage=3Dhotellist.jsp&amp;CliCode=3DERI&amp;sort=
=3D7" target=3D"_blank">GDS
                    rates from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan=3D"2" style=3D"border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D4" target=3D"_blank">R=
ates
                    from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">ES<u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:18.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"24">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">BS<u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
          <td style=3D"width:46.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"62">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D5" target=3D"_blank">D=
istance
                    (km)</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:40.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"54">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251"><a href=3D"https://www.cwtharp.c=
om/HarpAgency/hotellist.jsp?CliCode=3DERI&amp;sort=3D6" target=3D"_blank">C=
lassif.</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style=3D"width:19.5pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd=
;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"26">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
          <td style=3D"width:17.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#ceccc=
d;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"23">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <b><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b><=
/p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopFrame&amp;rank=3D8&amp;Bo=
okingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=3D=
"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;col=
or:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3Dto=
pFrame&amp;rank=3D8&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">embass=
y
                      suites piscataway</span></span></a> <u></u><u></u></s=
pan></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">piscataway</span></span><span style=3D"font-size:8.5p=
t;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">131.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">30.0
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">3
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopF=
rame&amp;rank=3D8&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,=
&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachm=
ent.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verd=
ana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span><span style=3D"font-size:=
8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"=
><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white 1.0pt;border-top:non=
e;padding:2.25pt 3.0pt 2.25pt 3.0pt" width=3D"52">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a href=3D=
"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&amp;Menu=
=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3DtopFrame&amp;rank=3D9&amp;B=
ookingMode=3Donline&amp;AvailSystems=3D1G+" target=3D"_blank"><span style=
=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;=
color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979"><a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?Wait=
Page=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3Dt=
opFrame&amp;rank=3D9&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" targe=
t=3D"_blank"><span><span style=3D"color:#505050;text-decoration:none">resid=
ence

                      inn parsippany</span></span></a> <u></u><u></u></span=
></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span><spa=
n style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif=
&quot;;color:#797979">parsippany</span></span><span style=3D"font-size:8.5p=
t;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:33.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"45">
            <br>
          </td>
          <td style=3D"width:45.0pt;border-top:none;border-left:none;border=
-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0=
pt 2.25pt 3.0pt" width=3D"60">
            <br>
          </td>
          <td style=3D"width:24.75pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"33">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style=3D"width:35.25pt;border-top:none;border-left:none;borde=
r-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.=
0pt 2.25pt 3.0pt" width=3D"47">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">178.00
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <br>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><=
span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-se=
rif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
right" align=3D"right"><span style=3D"font-size:8.5pt;font-family:&quot;Ver=
dana&quot;,&quot;sans-serif&quot;;color:#797979">64.0
                <u></u><u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot=
;,&quot;sans-serif&quot;;color:#797979">3
                <u></u>
                <u></u></span></p>
          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:=
center" align=3D"center">
              <a href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPa=
ge=3Dheader.jsp&amp;Menu=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3Dtop=
Frame&amp;rank=3D9&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" target=
=3D"_blank"><span style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,=
&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachm=
ent.gif&gt;</span></a><span style=3D"font-size:8.5pt;font-family:&quot;Verd=
ana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style=3D"border-top:none;border-left:none;border-bottom:solid=
 white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0=
pt">
            <p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span styl=
e=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;=
;color:#797979">&lt;mime-attachment.gif&gt;</span></p>
          </td>
        </tr>
      </tbody>
    </table>
    <br>
    regards Balazs<br>
    <br>
    <div>On 2014-08-01 10:39, Ladislav Lhotka
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <pre>On 01 Aug 2014, at 10:33, Juergen Schoenwaelder <a href=3D"mailt=
o:j.schoenwaelder@jacobs-university.de" target=3D"_blank">&lt;j.schoenwaeld=
er@jacobs-university.de&gt;</a> wrote:

</pre>
      <blockquote type=3D"cite">
        <pre>On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lhotka wrot=
e:
</pre>
        <blockquote type=3D"cite">
          <pre>Hi,

looking at <a href=3D"http://booking.com" target=3D"_blank">booking.com</a>=
, NY hotel prices seem to be outrageously expensive
at that time. Is there any chance to get a reasonably priced hotel room?

</pre>
        </blockquote>
        <pre>I assume reasonably priced options likely require you to stay
somewhere in Newark and to commute into the city. Does someone who
knows the area better have any recommendations?
</pre>
      </blockquote>
      <pre>Yes, I don&rsquo;t mind commuting but I need some advice in orde=
r to avoid troubles.

</pre>
      <blockquote type=3D"cite">
        <pre>Note: Before you make fixed travel plans, please note that the=
 interim
still needs approval - so wait for the official announcement.
</pre>
      </blockquote>
      <pre>Sure, I just need a preliminary approval from my bosses, so I ha=
ve to provide an estimate of the expenses.

Lada

</pre>
      <blockquote type=3D"cite">
        <pre>/js

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <a href=3D"http://www.jacobs-university.de/=
" target=3D"_blank">&lt;http://www.jacobs-university.de/&gt;</a><span class=
=3D"HOEnZb"><font color=3D"#888888">
</font></span></pre><span class=3D"HOEnZb"><font color=3D"#888888">
      </font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#888=
888">
      <pre>--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C




_______________________________________________
netmod mailing list
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a>

</pre>
    </font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#88888=
8">
    <br>
    <pre cols=3D"72">--=20
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320                        Tel: +36-1-437-7320
Mobile: +36-70-330-7909              email: <a href=3D"mailto:Balazs.Lengye=
l@ericsson.com" target=3D"_blank">Balazs.Lengyel@ericsson.com</a>=20
</pre>
 =20

</font></span></div></blockquote><span class=3D"HOEnZb"><font color=3D"#888=
888"><blockquote type=3D"cite"><div><span>_________________________________=
______________</span><br><span>netmod mailing list</span><br><span><a href=
=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a></span><br=
>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/netmod</a></span><br></div></bl=
ockquote></font></span></div><br>__________________________________________=
_____<br>

netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
<br></blockquote></div><br></div>

--001a11c125106c0f2f04ff92b45d--


From nobody Fri Aug  1 08:32:33 2014
Return-Path: <dromasca@avaya.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A65B1B27DF for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 08:32:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.88
X-Spam-Level: 
X-Spam-Status: No, score=-5.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-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 9A35nR3ZsulX for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 08:32:30 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA9C81B27D9 for <netmod@ietf.org>; Fri,  1 Aug 2014 08:32:29 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhcNAA6y21PGmAcV/2dsb2JhbABbgmojUlcEgnSrUwEBAQEBB505h0wBGQxmFneDewgBAQEBAxIREToLDAQCAQgNBAQBAQMCBh0DAgICMBQBCAgCEgUIGoVUgkwBDKdDikiXcBeBLIRQhiFsgWERAR8xBwaCcw8ngRwFnU6FdoQoiGiDSWwBAYEKOQ
X-IronPort-AV: E=Sophos;i="5.01,780,1400040000"; d="scan'208";a="67214279"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by de307622-de-outbound.net.avaya.com with ESMTP; 01 Aug 2014 11:32:27 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 01 Aug 2014 11:32:25 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Fri, 1 Aug 2014 17:32:24 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: NETMOD WG Interim Meeting, September 17-18, 2014
Thread-Index: AQHPrZno/9qdkkjb/UyPITQOsUgpSJu74C7Q
Date: Fri, 1 Aug 2014 15:32:24 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com>
References: <20140801150411.14577.32922.idtracker@ietfa.amsl.com>
In-Reply-To: <20140801150411.14577.32922.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.46]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/Q5KypZPNTP7-pFM0RdoBZpmA37w
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 15:32:32 -0000

V2lsbCByZW1vdGUgcGFydGljaXBhdGlvbiBiZSBhdmFpbGFibGU/IA0KDQpJZiB5ZXMgLSBkbyBy
ZW1vdGUgcGFydGljaXBhbnRzIG5lZWQgdG8gcmVnaXN0ZXI/IA0KDQpUaGFua3MgYW5kIFJlZ2Fy
ZHMsDQoNCkRhbg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSUVU
Ri1Bbm5vdW5jZSBbbWFpbHRvOmlldGYtYW5ub3VuY2UtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mDQo+IElFU0cgU2VjcmV0YXJ5DQo+IFNlbnQ6IEZyaWRheSwgQXVndXN0IDAxLCAyMDE0
IDY6MDQgUE0NCj4gVG86IElFVEYgQW5ub3VuY2VtZW50IExpc3QNCj4gQ2M6IG5ldG1vZEBpZXRm
Lm9yZw0KPiBTdWJqZWN0OiBORVRNT0QgV0cgSW50ZXJpbSBNZWV0aW5nLCBTZXB0ZW1iZXIgMTct
MTgsIDIwMTQNCj4gDQo+IFRoZSBJRVRGIE5FVE1PRCBXRyB3aWxsIGhvbGQgYW4gSW50ZXJpbSBN
ZWV0aW5nIG9uIFNlcHRlbWJlciAxNy0xOCwNCj4gMjAxNC4gVGhlIG1lZXRpbmcgd2lsbCB0YWtl
IHBsYWNlIGF0IE9uZSBQZW5uIFBsYXphLCA5dGggRmxvb3IgTmV3IFlvcmssIE5ZDQo+IDEwMTE5
IFVTQS4NCj4gDQo+IFRoZSBhZ2VuZGEgb2YgdGhlIG1lZXRpbmcgaXMgdG8gd29yayBvbiBZQU5H
IDEuMSBvcGVuIGlzc3VlcyBhbmQgaW4NCj4gcGFydGljdWxhciBvbg0KPiANCj4gLSBpc3N1ZXMg
cmVsYXRlZCB0byBZQU5HIDEuMSBjb25mb3JtYW5jZTsNCj4gLSBpc3N1ZXMgcmVsYXRlZCB0byBZ
QU5HIDEuMSBkYXRhc3RvcmVzIGFuZCBJMlJTIHN1cHBvcnQ7DQo+IC0gYW55IHJlbWFpbmluZyBv
cGVuIFlBTkcgMS4xIGlzc3Vlcy4NCj4gDQo+IElmIHlvdSdkIGxpa2UgdG8gYXR0ZW5kLCBwbGVh
c2UgcmVnaXN0ZXIgYnkgc2VuZGluZyBhbiBlbWFpbCB0byB0aGUgTkVUTU9EDQo+IFdHIGNoYWly
cy4gVGhlIG1lZXRpbmcgZGV0YWlscyB3aXRoIGZ1cnRoZXIgaW5mb3JtYXRpb24gYWJvdXQgdGhl
DQo+IHBhcnRpY2lwYW50cyBhbmQgbWVldGluZyBsb2dpc3RpY3Mgd2lsbCBiZSBtYWludGFpbmVk
IGluIHRoZSBTVk4gb2YgdGhlDQo+IE5FVE1PRCB3b3JraW5nIGdyb3VwDQo+IA0KPiBodHRwOi8v
c3ZuLnRvb2xzLmlldGYub3JnL3N2bi93Zy9uZXRtb2QveWFuZy0xLjEvDQo+IA0KPiBhbmQgYWxz
byBwb3N0ZWQgb24gdGhlIE5FVE1PRCBtYWlsaW5nIGxpc3QuIEEgcHJlbGltaW5hcnkgbGlzdCBv
ZiBwYXJ0aWNpcGFudHMNCj4gaXMgb24gdGhlIGZvbGxvd2luZyBEb29kbGUgcG9sbDoNCj4gDQo+
IGh0dHA6Ly9kb29kbGUuY29tLzdlcHR4YjdtZ2d0ZGh3bWMNCg0K


From nobody Fri Aug  1 09:04:10 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C7DA1B2793 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:04:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 RbiN2LU41lR7 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:04:04 -0700 (PDT)
Received: from mail-qg0-f41.google.com (mail-qg0-f41.google.com [209.85.192.41]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A442D1A0B0C for <netmod@ietf.org>; Fri,  1 Aug 2014 09:04:04 -0700 (PDT)
Received: by mail-qg0-f41.google.com with SMTP id q107so6110658qgd.28 for <netmod@ietf.org>; Fri, 01 Aug 2014 09:04:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=EZ7qxHbmQxLRmt/YqOh94UeRS+2o3beH2rzh1TUu1iw=; b=VZAIPDiv/RCXqnvCzZdvlPDq6rl1S2Gxnl9+Ee3Z+BA0RxqrpUuBy/zKj9JKfgnLi+ ETYgP7ei2XDSieGMqbbRNHj+ue8e4CSg9pGk8Y5WgfG/uqx0bAQ0x7eG0eFW3EgUKGJe RhHu/sbSZMTji8R43yjJeVAD5XgCRoDpifzdzuY7js41UE4c4awb1XnMY40MvabN3hTW CduCvMdkJ7HluRUlrhzVp/v1gf27K84sKsaSSzdOV5xR7A8oTw2v74MI459GvNKdLudr Y0c/lCH5JhknXJ6hzQmuB0V75SiInP9z18MLhRYhGfDUsoAQ6nTfme/QaiZ/44DxsmgN dQpQ==
X-Gm-Message-State: ALoCoQkXz6f4FkVQ0ddYfCJFtTbd/AYyyJorAOnlGgHps1EaLR9avSzWa+GCMnXZv4n9XUAKfISa
MIME-Version: 1.0
X-Received: by 10.224.112.1 with SMTP id u1mr10393522qap.7.1406909041204; Fri, 01 Aug 2014 09:04:01 -0700 (PDT)
Received: by 10.140.104.48 with HTTP; Fri, 1 Aug 2014 09:04:01 -0700 (PDT)
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com>
References: <20140801150411.14577.32922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com>
Date: Fri, 1 Aug 2014 09:04:01 -0700
Message-ID: <CABCOCHQo-9tnLrPpOtAtH8n0hncfKk5X8Wu0gGWx3bk-HrbmZg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Content-Type: multipart/alternative; boundary=047d7b673a4ea1f9f304ff9389ac
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/Papapq3cWxsjn8jcSqS_4wtZXFw
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 16:04:08 -0000

--047d7b673a4ea1f9f304ff9389ac
Content-Type: text/plain; charset=ISO-8859-1

Hi,

The doodle poll comments say Tom is trying to arrange remote participation.
I think Benoit said in Toronto that remote participation should not be
allowed
because whiteboard meetings should be f2f only.

Some people have frozen travel budgets right now.
We sometimes use WebEx and point a WebCam at the whiteboard,
and stream the video at 4 frames per second over the WEB.
(Poor man's video-conferencing :-)

Clearly f2f meetings can be more productive, but only if the right people
are in the room.


Andy



On Fri, Aug 1, 2014 at 8:32 AM, Romascanu, Dan (Dan) <dromasca@avaya.com>
wrote:

> Will remote participation be available?
>
> If yes - do remote participants need to register?
>
> Thanks and Regards,
>
> Dan
>
>
> > -----Original Message-----
> > From: IETF-Announce [mailto:ietf-announce-bounces@ietf.org] On Behalf Of
> > IESG Secretary
> > Sent: Friday, August 01, 2014 6:04 PM
> > To: IETF Announcement List
> > Cc: netmod@ietf.org
> > Subject: NETMOD WG Interim Meeting, September 17-18, 2014
> >
> > The IETF NETMOD WG will hold an Interim Meeting on September 17-18,
> > 2014. The meeting will take place at One Penn Plaza, 9th Floor New York,
> NY
> > 10119 USA.
> >
> > The agenda of the meeting is to work on YANG 1.1 open issues and in
> > particular on
> >
> > - issues related to YANG 1.1 conformance;
> > - issues related to YANG 1.1 datastores and I2RS support;
> > - any remaining open YANG 1.1 issues.
> >
> > If you'd like to attend, please register by sending an email to the
> NETMOD
> > WG chairs. The meeting details with further information about the
> > participants and meeting logistics will be maintained in the SVN of the
> > NETMOD working group
> >
> > http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/
> >
> > and also posted on the NETMOD mailing list. A preliminary list of
> participants
> > is on the following Doodle poll:
> >
> > http://doodle.com/7eptxb7mggtdhwmc
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--047d7b673a4ea1f9f304ff9389ac
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>The doodle poll comments say Tom is=
 trying to arrange remote participation.</div><div>I think Benoit said in T=
oronto that remote participation should not be allowed</div><div>because wh=
iteboard meetings should be f2f only.</div>
<div><br></div><div>Some people have frozen travel budgets right now.</div>=
<div>We sometimes use WebEx and point a WebCam at the whiteboard,</div><div=
>and stream the video at 4 frames per second over the WEB.</div><div>(Poor =
man&#39;s video-conferencing :-)</div>
<div><br></div><div>Clearly f2f meetings can be more productive, but only i=
f the right people are in the room.</div><div><br></div><div><br></div><div=
>Andy</div><div><br></div></div><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">
On Fri, Aug 1, 2014 at 8:32 AM, Romascanu, Dan (Dan) <span dir=3D"ltr">&lt;=
<a href=3D"mailto:dromasca@avaya.com" target=3D"_blank">dromasca@avaya.com<=
/a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Will remote participation be available?<br>
<br>
If yes - do remote participants need to register?<br>
<br>
Thanks and Regards,<br>
<br>
Dan<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: IETF-Announce [mailto:<a href=3D"mailto:ietf-announce-bounces@ie=
tf.org">ietf-announce-bounces@ietf.org</a>] On Behalf Of<br>
&gt; IESG Secretary<br>
&gt; Sent: Friday, August 01, 2014 6:04 PM<br>
&gt; To: IETF Announcement List<br>
&gt; Cc: <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; Subject: NETMOD WG Interim Meeting, September 17-18, 2014<br>
&gt;<br>
&gt; The IETF NETMOD WG will hold an Interim Meeting on September 17-18,<br=
>
&gt; 2014. The meeting will take place at One Penn Plaza, 9th Floor New Yor=
k, NY<br>
&gt; 10119 USA.<br>
&gt;<br>
&gt; The agenda of the meeting is to work on YANG 1.1 open issues and in<br=
>
&gt; particular on<br>
&gt;<br>
&gt; - issues related to YANG 1.1 conformance;<br>
&gt; - issues related to YANG 1.1 datastores and I2RS support;<br>
&gt; - any remaining open YANG 1.1 issues.<br>
&gt;<br>
&gt; If you&#39;d like to attend, please register by sending an email to th=
e NETMOD<br>
&gt; WG chairs. The meeting details with further information about the<br>
&gt; participants and meeting logistics will be maintained in the SVN of th=
e<br>
&gt; NETMOD working group<br>
&gt;<br>
&gt; <a href=3D"http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/" target=
=3D"_blank">http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/</a><br>
&gt;<br>
&gt; and also posted on the NETMOD mailing list. A preliminary list of part=
icipants<br>
&gt; is on the following Doodle poll:<br>
&gt;<br>
&gt; <a href=3D"http://doodle.com/7eptxb7mggtdhwmc" target=3D"_blank">http:=
//doodle.com/7eptxb7mggtdhwmc</a><br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div><br></div>

--047d7b673a4ea1f9f304ff9389ac--


From nobody Fri Aug  1 09:05:34 2014
Return-Path: <tnadeau@lucidvision.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BEB21B27EB for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:05:32 -0700 (PDT)
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, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, 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 Lr74QyLPOZ8Y for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:05:29 -0700 (PDT)
Received: from lucidvision.com (lucidvision.com [72.71.250.34]) by ietfa.amsl.com (Postfix) with ESMTP id 850BB1B2791 for <netmod@ietf.org>; Fri,  1 Aug 2014 09:05:28 -0700 (PDT)
Received: from [192.168.1.145] (static-72-71-250-38.cncdnh.fast04.myfairpoint.net [72.71.250.38]) by lucidvision.com (Postfix) with ESMTP id 01A262841A17; Fri,  1 Aug 2014 12:05:27 -0400 (EDT)
Content-Type: multipart/signed; boundary="Apple-Mail=_56E315C3-F596-4698-9A7D-DA1C90B217B2"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: "Thomas D. Nadeau" <tnadeau@lucidvision.com>
In-Reply-To: <53DB8B39.6090805@ericsson.com>
Date: Fri, 1 Aug 2014 12:05:25 -0400
Message-Id: <31B8228A-ACB5-45AF-A79A-C074DA117CD5@lucidvision.com>
References: <20140731160335.GA65079@elstar.local> <m28un84owz.fsf@nic.cz> <20140801083313.GD66818@elstar.local> <A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz> <53DB8B39.6090805@ericsson.com>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/VZlhdSroglIFpbrzxEEzVi6ESYY
Cc: netmod@ietf.org
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 16:05:32 -0000

--Apple-Mail=_56E315C3-F596-4698-9A7D-DA1C90B217B2
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_055CCF5B-8407-49AA-A104-1972FE0F01CB"


--Apple-Mail=_055CCF5B-8407-49AA-A104-1972FE0F01CB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


	Check your map. Edison and Parisippany are quite a bit south of =
EWR (where the Path train takes you to Manhattan).  There is a train =
that you can take but it might be a pain in the neck depending on where =
your hotel is.=20

	--Tom


On Aug 1, 2014:8:42 AM, at 8:42 AM, Balazs Lengyel =
<balazs.lengyel@ericsson.com> wrote:

> Hello Lada,
> I would be most interested in some reasonable hotel. It would be very =
nice to be in the same place and travel together.=20
>=20
> I got the following recommendations: ( I know nothing about them yet). =
However they are all 40-60 kms away.
> Preference 1
>=20
> P
> R
> O
>=20
> C
> L
> I
>=20
> C
> W
> T
>=20
> Hotel Name
>=20
> Postal City
>=20
> GDS rates from
>=20
> Rates from
>=20
> ES
>=20
> BS
>=20
> =20
>=20
> Distance (km)
>=20
> Classif.
>=20
> =20
>=20
> =20
>=20
> <Mail Attachment.gif>
>=20
> radisson hotel piscataway
>=20
> piscataway
>=20
>=20
>=20
> USD
>=20
> 99.00
>=20
>=20
>=20
>=20
> 48.0
>=20
> 3
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> holiday inn parsippany
>=20
> parsippany
>=20
>=20
>=20
> USD
>=20
> 109.00
>=20
>=20
>=20
> <Mail Attachment.gif>
>=20
> 35.2
>=20
> 3
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> esa piscataway rutgers university
>=20
> piscataway
>=20
>=20
>=20
> USD
>=20
> 110.00
>=20
>=20
>=20
> <Mail Attachment.gif>
>=20
> 25.0
>=20
> 2
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> sheraton new york times square hotel
>=20
> new york
>=20
>=20
>=20
> USD
>=20
> 429.00
>=20
>=20
>=20
> <Mail Attachment.gif>
>=20
> 6.2
>=20
> 4
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> Preference 2
>=20
> P
> R
> O
>=20
> C
> L
> I
>=20
> C
> W
> T
>=20
> Hotel Name
>=20
> Postal City
>=20
> GDS rates from
>=20
> Rates from
>=20
> ES
>=20
> BS
>=20
> =20
>=20
> Distance (km)
>=20
> Classif.
>=20
> =20
>=20
> =20
>=20
> <Mail Attachment.gif>
>=20
> sheraton edison
>=20
> edison
>=20
>=20
>=20
> USD
>=20
> 123.00
>=20
>=20
>=20
> <Mail Attachment.gif>
>=20
> 40.0
>=20
> 3
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> fairfield inn & suites
>=20
> parsippany
>=20
>=20
>=20
> USD
>=20
> 129.00
>=20
>=20
>=20
>=20
> 48.0
>=20
> 2
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Preference 3
>=20
> P
> R
> O
>=20
> C
> L
> I
>=20
> C
> W
> T
>=20
> Hotel Name
>=20
> Postal City
>=20
> GDS rates from
>=20
> Rates from
>=20
> ES
>=20
> BS
>=20
> =20
>=20
> Distance (km)
>=20
> Classif.
>=20
> =20
>=20
> =20
>=20
> <Mail Attachment.gif>
>=20
> embassy suites piscataway
>=20
> piscataway
>=20
>=20
>=20
> USD
>=20
> 131.00
>=20
>=20
>=20
> <Mail Attachment.gif>
>=20
> 30.0
>=20
> 3
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
> residence inn parsippany
>=20
> parsippany
>=20
>=20
>=20
> USD
>=20
> 178.00
>=20
>=20
>=20
> <Mail Attachment.gif>
>=20
> 64.0
>=20
> 3
>=20
> <Mail Attachment.gif>
>=20
> <Mail Attachment.gif>
>=20
>=20
> regards Balazs
>=20
> On 2014-08-01 10:39, Ladislav Lhotka wrote:
>> On 01 Aug 2014, at 10:33, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>>=20
>>> On Fri, Aug 01, 2014 at 10:03:40AM +0200, Ladislav Lhotka wrote:
>>>> Hi,
>>>>=20
>>>> looking at booking.com, NY hotel prices seem to be outrageously =
expensive
>>>> at that time. Is there any chance to get a reasonably priced hotel =
room?
>>>>=20
>>> I assume reasonably priced options likely require you to stay
>>> somewhere in Newark and to commute into the city. Does someone who
>>> knows the area better have any recommendations?
>> Yes, I don=92t mind commuting but I need some advice in order to =
avoid troubles.
>>=20
>>> Note: Before you make fixed travel plans, please note that the =
interim
>>> still needs approval - so wait for the official announcement.
>> Sure, I just need a preliminary approval from my bosses, so I have to =
provide an estimate of the expenses.
>>=20
>> Lada
>>=20
>>> /js
>>>=20
>>> --=20
>>> 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/>
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>=20
> --=20
> Balazs Lengyel                       Ericsson Hungary Ltd.
> Senior Specialist
> ECN: 831 7320                        Tel: +36-1-437-7320
> Mobile: +36-70-330-7909              email: =
Balazs.Lengyel@ericsson.com=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--Apple-Mail=_055CCF5B-8407-49AA-A104-1972FE0F01CB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><div><br></div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Check your map. Edison and =
Parisippany are quite a bit south of EWR (where the Path train takes you =
to Manhattan). &nbsp;There is a train that you can take but it might be =
a pain in the neck depending on where your hotel is. =
&nbsp;<div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	=
</span>--Tom</div><div><br><div><br><div><div>On Aug 1, 2014:8:42 AM, at =
8:42 AM, Balazs Lengyel &lt;<a =
href=3D"mailto:balazs.lengyel@ericsson.com">balazs.lengyel@ericsson.com</a=
>&gt; wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">
 =20
    <meta content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3D"Content-Type">
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hello Lada,<br>
    I would be most interested in some reasonable hotel. It would be
    very nice to be in the same place and travel together. <br>
    <br>
    I got the following recommendations: ( I know nothing about them
    yet). However they are all 40-60 kms away.<br>
    <table class=3D"MsoNormalTable" =
style=3D"width:100.0%;background:#E6E6E6;border-collapse:collapse;border:n=
one" cellpadding=3D"0" cellspacing=3D"0" border=3D"1" width=3D"100%">
      <tbody>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white
            1.0pt;background:#F38E00;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:white">Preference
                  1<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table class=3D"MsoNormalTable" style=3D"width:100.0%" =
cellpadding=3D"0" cellspacing=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">P<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>R<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">C<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>L<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">C<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>W<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D2">Hotel&nbsp;Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:60.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"80"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D3">Postal&nbsp;City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D7">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:18.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"24"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:18.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"24"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:19.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"26"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:46.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"62"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:40.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"54"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:19.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"26"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:17.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"23"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3DtopFrame&amp;rank=
=3D1&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3DtopFrame&amp;rank=
=3D1&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">radisson

                      hotel piscataway</span></span></a> =
<o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">piscataway</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode148791" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue148791" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode148791" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue148791" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">99.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">48.0
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D148791&amp;WaitTarget=3DtopFrame&amp;rank=
=3D1&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms148791"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopFrame&amp;rank=3D=
2&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopFrame&amp;rank=3D=
2&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">holiday
                      inn parsippany</span></span></a> =
<o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">parsippany</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode9304" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue9304" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode9304" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue9304" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">109.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">35.2
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9304&amp;WaitTarget=3DtopFrame&amp;rank=3D=
2&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms9304"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3DtopFrame&amp;rank=
=3D3&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3DtopFrame&amp;rank=
=3D3&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">esa
                      piscataway rutgers university</span></span></a> =
<o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">piscataway</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode148512" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue148512" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode148512" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue148512" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">110.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">25.0
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">2
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D148512&amp;WaitTarget=3DtopFrame&amp;rank=
=3D3&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms148512"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFrame&amp;rank=3D=
4&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFrame&amp;rank=3D=
4&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">sheraton

                      new york times square hotel</span></span></a> =
<o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">new
                  york</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode953" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue953" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode953" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue953" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">429.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">6.2
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">4
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D953&amp;WaitTarget=3DtopFrame&amp;rank=3D=
4&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms953"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white
            1.0pt;border-top:none;background:#F38E00;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:white">Preference
                  2<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table class=3D"MsoNormalTable" style=3D"width:100.0%" =
cellpadding=3D"0" cellspacing=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">P<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>R<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">C<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>L<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">C<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>W<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D2">Hotel&nbsp;Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:60.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"80"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D3">Postal&nbsp;City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D7">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:18.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"24"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:18.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"24"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:19.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"26"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:46.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"62"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:40.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"54"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:19.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"26"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:17.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"23"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopFrame&amp;rank=3D=
5&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopFrame&amp;rank=3D=
5&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">sheraton

                      edison</span></span></a> <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">edison</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode9303" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue9303" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode9303" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue9303" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">123.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">40.0
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9303&amp;WaitTarget=3DtopFrame&amp;rank=3D=
5&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms9303"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3DtopFrame&amp;rank=
=3D6&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3DtopFrame&amp;rank=
=3D6&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">fairfield

                      inn &amp; suites</span></span></a> =
<o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">parsippany</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode155830" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue155830" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode155830" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue155830" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">129.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">48.0
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">2
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D155830&amp;WaitTarget=3DtopFrame&amp;rank=
=3D6&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms155830"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode210608" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue210608" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode210608" width=3D"33">
            <br>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue210608" width=3D"47">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms210608">
            <br>
          </td>
        </tr>
        <tr>
          <td colspan=3D"14" style=3D"border:solid white
            1.0pt;border-top:none;background:#F38E00;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:white">Preference
                  3<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;background:#CECCCD;padding:2.25pt
            3.0pt 2.25pt 3.0pt" width=3D"52">
            <div align=3D"center">
              <table class=3D"MsoNormalTable" style=3D"width:100.0%" =
cellpadding=3D"0" cellspacing=3D"1" border=3D"0" width=3D"100%">
                <tbody>
                  <tr>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">P<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>R<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>O</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">C<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>L<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>I</a> <o:p></o:p></span></p>
                    </td>
                    <td style=3D"padding:0cm 0cm 0cm 0cm"><p =
class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D1">C<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>W<span =
style=3D"color:#505050;text-decoration:none"><br>
                            </span>T</a> <o:p></o:p></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D2">Hotel&nbsp;Name</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:60.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"80"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D3">Postal&nbsp;City</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dhotellist.j=
sp&amp;CliCode=3DERI&amp;sort=3D7">GDS
                    rates from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td colspan=3D"2" =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt =
3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D4">Rates
                    from</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:18.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"24"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">ES<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:18.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"24"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">BS<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:19.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"26"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:46.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"62"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D5">Distance
                    (km)</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:40.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"54"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251"><a =
href=3D"https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=3DERI&amp=
;sort=3D6">Classif.</a>
                  <o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:19.5pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"26"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
          <td =
style=3D"width:17.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white
            1.0pt;background:#CECCCD;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"23"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <b><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505251">&nbsp;<o:p></o:p></span></b></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopFrame&amp;rank=3D=
8&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopFrame&amp;rank=3D=
8&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">embassy
                      suites piscataway</span></span></a> =
<o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">piscataway</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode9329" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue9329" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode9329" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue9329" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">131.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">30.0
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D9329&amp;WaitTarget=3DtopFrame&amp;rank=3D=
8&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms9329"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
        </tr>
        <tr>
          <td style=3D"width:39.0pt;border:solid white
            1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" =
width=3D"52"><p class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3DtopFrame&amp;rank=3D=
9&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3DtopFrame&amp;rank=3D=
9&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+" =
target=3D"mainFrame"><span class=3D"capitalize"><span =
style=3D"color:#505050;text-decoration:none">residence

                      inn parsippany</span></span></a> =
<o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt"><span class=3D"capitalize"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">parsippany</span></span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:33.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurCode53769" width=3D"45">
            <br>
          </td>
          <td =
style=3D"width:45.0pt;border-top:none;border-left:none;border-bottom:solid=

            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"GDSCurValue53769" width=3D"60">
            <br>
          </td>
          <td =
style=3D"width:24.75pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurCode53769" width=3D"33"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:center" =
align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">USD
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"width:35.25pt;border-top:none;border-left:none;border-bottom:soli=
d
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"HarpCurValue53769" width=3D"47"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt;text-align:right" =
align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">178.00
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:right" align=3D"right"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">64.0
                <o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">3
                <o:p>
                </o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt"><p class=3D"MsoNormal" =
style=3D"margin-bottom:7.5pt;text-align:center" align=3D"center">
              <a =
href=3D"https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=3Dheader.jsp&=
amp;Menu=3DHotel&amp;HtlNumber=3D53769&amp;WaitTarget=3DtopFrame&amp;rank=3D=
9&amp;BookingMode=3Donline&amp;AvailSystems=3D1G+"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#505050;text-decoration:none">&lt;Mail =
Attachment.gif&gt;</span></a><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979"><o:p></o:p></span></p>
          </td>
          <td =
style=3D"border-top:none;border-left:none;border-bottom:solid
            white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt
            3.0pt 2.25pt 3.0pt" id=3D"KoediaAllocationNbRooms53769"><p =
class=3D"MsoNormal" style=3D"margin-bottom:7.5pt"><span =
style=3D"font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&=
quot;;color:#797979">&lt;Mail Attachment.gif&gt;</span></p>
          </td>
        </tr>
      </tbody>
    </table>
    <br>
    regards Balazs<br>
    <br>
    <div class=3D"moz-cite-prefix">On 2014-08-01 10:39, Ladislav Lhotka
      wrote:<br>
    </div>
    <blockquote cite=3D"mid:A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz" =
type=3D"cite">
      <pre wrap=3D"">On 01 Aug 2014, at 10:33, Juergen Schoenwaelder <a =
class=3D"moz-txt-link-rfc2396E" =
href=3D"mailto:j.schoenwaelder@jacobs-university.de">&lt;j.schoenwaelder@j=
acobs-university.de&gt;</a> wrote:

</pre>
      <blockquote type=3D"cite">
        <pre wrap=3D"">On Fri, Aug 01, 2014 at 10:03:40AM +0200, =
Ladislav Lhotka wrote:
</pre>
        <blockquote type=3D"cite">
          <pre wrap=3D"">Hi,

looking at <a href=3D"http://booking.com">booking.com</a>, NY hotel =
prices seem to be outrageously expensive
at that time. Is there any chance to get a reasonably priced hotel room?

</pre>
        </blockquote>
        <pre wrap=3D"">I assume reasonably priced options likely require =
you to stay
somewhere in Newark and to commute into the city. Does someone who
knows the area better have any recommendations?
</pre>
      </blockquote>
      <pre wrap=3D"">Yes, I don=92t mind commuting but I need some =
advice in order to avoid troubles.

</pre>
      <blockquote type=3D"cite">
        <pre wrap=3D"">Note: Before you make fixed travel plans, please =
note that the interim
still needs approval - so wait for the official announcement.
</pre>
      </blockquote>
      <pre wrap=3D"">Sure, I just need a preliminary approval from my =
bosses, so I have to provide an estimate of the expenses.

Lada

</pre>
      <blockquote type=3D"cite">
        <pre wrap=3D"">/js

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <a class=3D"moz-txt-link-rfc2396E" =
href=3D"http://www.jacobs-university.de/">&lt;http://www.jacobs-university=
.de/&gt;</a>
</pre>
      </blockquote>
      <pre wrap=3D"">--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C




_______________________________________________
netmod mailing list
<a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class=3D"moz-txt-link-freetext" =
href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org=
/mailman/listinfo/netmod</a>

</pre>
    </blockquote>
    <br>
    <pre class=3D"moz-signature" cols=3D"72">--=20
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320                        Tel: +36-1-437-7320
Mobile: +36-70-330-7909              email: <a =
class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:Balazs.Lengyel@ericsson.com">Balazs.Lengyel@ericsson.com</a=
>=20
</pre>
  </div>

_______________________________________________<br>netmod mailing =
list<br><a =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>https://www.ietf.or=
g/mailman/listinfo/netmod<br></blockquote></div><br></div></div></body></h=
tml>=

--Apple-Mail=_055CCF5B-8407-49AA-A104-1972FE0F01CB--

--Apple-Mail=_56E315C3-F596-4698-9A7D-DA1C90B217B2
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJT27rFAAoJEPcO+I7eiUJZP78QAK8ivfsQGyV7ZvNFWSItOCzS
xCqkvqM49d/G36srvLAd+KUJl0EZYGRJJLkYKlPKPgxmHNIb6n0OmDIlATQn0L/V
d77vh097Iz7t4qDvRz3kGkeFkztClMlT4Meg+oJfj574s8n7skyE6Z/g+URJRTUu
qcbZ7SNDexiIP7RdNxSW6kUzTbiyhS5hJUsvrnfPWxpwWpmv4YpI2l/oTcugUYLq
yOzB6ngLsNpuMBdxIQSR0hFzT/ZMBnGfvCkHDl8VE/is9DJWy8KOyQCC/xNUQmqt
P/9a+gEI66r/D7cO6cAAexHIxgea8Hd299A5GBtFRw7WN7UGf+bxkHVzkQmmnhor
FCl/IsVgSX3eutkGuj7v7ij1HLz1OJbOyo+WhWcaWdmVzWohnURWb9frpFS6W+du
IwenJpzqUIaYmKBAyRBT/btYpByPHxciCWvCh+yq4LKfAIXtYPNRNMA76qM3sRUQ
kNxobA5jf60veXF3RIvGyoNA514z1GCyy27+1YjZr1t3rOofmIUCqu6HEAsttu90
HkU3ZMWUwd6Jbe8l0eaV0HOJR2YkChrpJFURref495olprRQeJngd2SdwB5hjtXK
xKRMRONIQ5T5PuiKyRIBwWOT9xbglry6rgea9wMxnKFqK8eTdQVYpQvlxWiZ1fH4
TruWhItksHqq58FB/Q1Z
=nF4Z
-----END PGP SIGNATURE-----

--Apple-Mail=_56E315C3-F596-4698-9A7D-DA1C90B217B2--


From nobody Fri Aug  1 09:26:49 2014
Return-Path: <tnadeau@lucidvision.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF9951ABB26 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:26:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, 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 8gxqJ-iodQ_w for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:26:47 -0700 (PDT)
Received: from lucidvision.com (lucidvision.com [72.71.250.34]) by ietfa.amsl.com (Postfix) with ESMTP id 15E3D1A01D8 for <netmod@ietf.org>; Fri,  1 Aug 2014 09:26:47 -0700 (PDT)
Received: from [192.168.1.145] (static-72-71-250-38.cncdnh.fast04.myfairpoint.net [72.71.250.38]) by lucidvision.com (Postfix) with ESMTP id A05A42841A88; Fri,  1 Aug 2014 12:26:46 -0400 (EDT)
Content-Type: multipart/signed; boundary="Apple-Mail=_8F5BC254-CF1E-42D5-9613-2DB6F57DAD5D"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: "Thomas D. Nadeau" <tnadeau@lucidvision.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com>
Date: Fri, 1 Aug 2014 12:26:46 -0400
Message-Id: <5A37AEEB-1F19-4B0D-A06C-DBA7E3BB9360@lucidvision.com>
References: <20140801150411.14577.32922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/j_Q_wqdZujLHdygjowahFQS-A6E
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 16:26:49 -0000

--Apple-Mail=_8F5BC254-CF1E-42D5-9613-2DB6F57DAD5D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


	Yes and Yes please register so we can size the Webex =
accordingly.=20

	--Tom

On Aug 1, 2014:11:32 AM, at 11:32 AM, Romascanu, Dan (Dan) =
<dromasca@avaya.com> wrote:

> Will remote participation be available?=20
>=20
> If yes - do remote participants need to register?=20
>=20
> Thanks and Regards,
>=20
> Dan
>=20
>=20
>> -----Original Message-----
>> From: IETF-Announce [mailto:ietf-announce-bounces@ietf.org] On Behalf =
Of
>> IESG Secretary
>> Sent: Friday, August 01, 2014 6:04 PM
>> To: IETF Announcement List
>> Cc: netmod@ietf.org
>> Subject: NETMOD WG Interim Meeting, September 17-18, 2014
>>=20
>> The IETF NETMOD WG will hold an Interim Meeting on September 17-18,
>> 2014. The meeting will take place at One Penn Plaza, 9th Floor New =
York, NY
>> 10119 USA.
>>=20
>> The agenda of the meeting is to work on YANG 1.1 open issues and in
>> particular on
>>=20
>> - issues related to YANG 1.1 conformance;
>> - issues related to YANG 1.1 datastores and I2RS support;
>> - any remaining open YANG 1.1 issues.
>>=20
>> If you'd like to attend, please register by sending an email to the =
NETMOD
>> WG chairs. The meeting details with further information about the
>> participants and meeting logistics will be maintained in the SVN of =
the
>> NETMOD working group
>>=20
>> http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/
>>=20
>> and also posted on the NETMOD mailing list. A preliminary list of =
participants
>> is on the following Doodle poll:
>>=20
>> http://doodle.com/7eptxb7mggtdhwmc
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>=20


--Apple-Mail=_8F5BC254-CF1E-42D5-9613-2DB6F57DAD5D
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJT27/GAAoJEPcO+I7eiUJZBrUP/3t3EnpZVKu9IH6zCFoEFdea
cO0qo5qGqChLxIzdx7LgUbhQBl5WF//jmd9VgZSEmv9Mo3X5xgKFPS504nMr7XkA
XQIqu7BUaMmk4y2aii9X7wnHqZdx4zwS+Rp5IxPrLbhS2otBdt+lRK/kFAxB9DFY
sk7z8lH/WxThrYrP/n3niaCmJN0aI+vNIDjw4YE/dX2C0qa2OU3LDFbhFfTaOP6d
rBSebt9HO/Czm1K34Jth9xuItFQ8o9rzIxq1DLChfCPG0RUeN76YgkjeSeUoAsoF
Tzni3GWTXIUXNGb/+9dbCLkwLvQKgOK5NpBT4ZDvtkO3jWz+eF4AHiW0FmE67irD
YV4oGGP2HajwBH/h7FLOrn/WO1zccicI25UFjvvBnJLu80igPrynO7YgvjGiwCyQ
TFQJ7Hg/XZ3xANJr6oSbMJ3XnQOeYAOaVd1r90Z0bmPxjDKsmOA4OIed2OYNPnOq
VvijijXc8hXIBVTHzwhBzNth+ZDuEnLI0dtpN5qQ8tdtbD0oQuPyQmqBvQiCAUE4
hgmLpIez6ftjbaB6ae43xRwfLRKJjrtOtsfO+q4MBX+m7GDtiic+HOt3UhQwhVEM
Ma3uDrLRM2xOKEcs1dONIyyol2oCF+92t2HO/n+PqsqyJj0Cv4Kn2W/LQVoWPXtY
nzDJ/XnN8ahSNq+cxjLx
=tTv8
-----END PGP SIGNATURE-----

--Apple-Mail=_8F5BC254-CF1E-42D5-9613-2DB6F57DAD5D--


From nobody Fri Aug  1 09:31:18 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AF581B2814 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:31:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 IfJijp2jCSWa for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:31:15 -0700 (PDT)
Received: from mail-qa0-f43.google.com (mail-qa0-f43.google.com [209.85.216.43]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A5821A0100 for <netmod@ietf.org>; Fri,  1 Aug 2014 09:31:15 -0700 (PDT)
Received: by mail-qa0-f43.google.com with SMTP id w8so4208748qac.30 for <netmod@ietf.org>; Fri, 01 Aug 2014 09:31:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=GNMUj+RipQKAkZKqJ18Lh2WGC9GHQf0cJ2LpdZgMNZ4=; b=H9WQZ6zGFW2855LAVhNSHKw3XTrR7dws5jiHVgBDoSL9G56AQtkOoqAVjQjXVfESbw 7vcHg8OddBDKaCqply7pBcsp4AeFYz0vIq/QjW0acaPcs+J/g50rf08zjdmSUIHVeMnx i1SEnWTLRSi6mzY957JohMOXQwfaGiBRBTWKTRI20JrZBNrHuoMKEXSVvkbefIeNwhGI TUsuFkOB4nKOCuHmZ2viRXxRBokW2pFDH/zvTiRtBZb+0FlYDMrSsyKXyZxKvS5eE3qn 0sXWJFcjfvpqpFH9ycGF+MbVLZSCP0BpmIiasrVdfUMeZQnsmWevvxPy3rx4mYfZ5C6W i84w==
X-Gm-Message-State: ALoCoQk3+vnJz6Jmx3mWkgIY1voQe8t/u10gQ20E3WcuVLphWf/FNf4wp2C5WGFx41fVdiR6EImn
MIME-Version: 1.0
X-Received: by 10.224.126.66 with SMTP id b2mr10773247qas.99.1406910673622; Fri, 01 Aug 2014 09:31:13 -0700 (PDT)
Received: by 10.140.104.48 with HTTP; Fri, 1 Aug 2014 09:31:13 -0700 (PDT)
In-Reply-To: <5A37AEEB-1F19-4B0D-A06C-DBA7E3BB9360@lucidvision.com>
References: <20140801150411.14577.32922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com> <5A37AEEB-1F19-4B0D-A06C-DBA7E3BB9360@lucidvision.com>
Date: Fri, 1 Aug 2014 09:31:13 -0700
Message-ID: <CABCOCHSUjGawfbRhwWhmmimnjJ-F11UzFHS6sJM96fBq-ivaAw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Thomas D. Nadeau" <tnadeau@lucidvision.com>
Content-Type: multipart/alternative; boundary=001a11c2f98eeecdcb04ff93ea16
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/k9WGirKurwj2yJdmIZnfGt3C2k8
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 16:31:17 -0000

--001a11c2f98eeecdcb04ff93ea16
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Aug 1, 2014 at 9:26 AM, Thomas D. Nadeau <tnadeau@lucidvision.com>
wrote:

>
>         Yes and Yes please register so we can size the Webex accordingly.
>
>
There is no way to indicate remote attendance on the poll.


        --Tom
>

Andy


>
> On Aug 1, 2014:11:32 AM, at 11:32 AM, Romascanu, Dan (Dan) <
> dromasca@avaya.com> wrote:
>
> > Will remote participation be available?
> >
> > If yes - do remote participants need to register?
> >
> > Thanks and Regards,
> >
> > Dan
> >
> >
> >> -----Original Message-----
> >> From: IETF-Announce [mailto:ietf-announce-bounces@ietf.org] On Behalf
> Of
> >> IESG Secretary
> >> Sent: Friday, August 01, 2014 6:04 PM
> >> To: IETF Announcement List
> >> Cc: netmod@ietf.org
> >> Subject: NETMOD WG Interim Meeting, September 17-18, 2014
> >>
> >> The IETF NETMOD WG will hold an Interim Meeting on September 17-18,
> >> 2014. The meeting will take place at One Penn Plaza, 9th Floor New
> York, NY
> >> 10119 USA.
> >>
> >> The agenda of the meeting is to work on YANG 1.1 open issues and in
> >> particular on
> >>
> >> - issues related to YANG 1.1 conformance;
> >> - issues related to YANG 1.1 datastores and I2RS support;
> >> - any remaining open YANG 1.1 issues.
> >>
> >> If you'd like to attend, please register by sending an email to the
> NETMOD
> >> WG chairs. The meeting details with further information about the
> >> participants and meeting logistics will be maintained in the SVN of the
> >> NETMOD working group
> >>
> >> http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/
> >>
> >> and also posted on the NETMOD mailing list. A preliminary list of
> participants
> >> is on the following Doodle poll:
> >>
> >> http://doodle.com/7eptxb7mggtdhwmc
> >
> > _______________________________________________
> > 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
>
>

--001a11c2f98eeecdcb04ff93ea16
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Fri, Aug 1, 2014 at 9:26 AM, Thomas D. Nadeau <span dir=3D"ltr">=
&lt;<a href=3D"mailto:tnadeau@lucidvision.com" target=3D"_blank">tnadeau@lu=
cidvision.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
=A0 =A0 =A0 =A0 Yes and Yes please register so we can size the Webex accord=
ingly.<br>
<br></blockquote><div><br></div><div>There is no way to indicate remote att=
endance on the poll.</div><div><br></div><div><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">

=A0 =A0 =A0 =A0 --Tom<br></blockquote><div><br></div><div>Andy</div><div>=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex">
<br>
On Aug 1, 2014:11:32 AM, at 11:32 AM, Romascanu, Dan (Dan) &lt;<a href=3D"m=
ailto:dromasca@avaya.com">dromasca@avaya.com</a>&gt; wrote:<br>
<br>
&gt; Will remote participation be available?<br>
&gt;<br>
&gt; If yes - do remote participants need to register?<br>
&gt;<br>
&gt; Thanks and Regards,<br>
&gt;<br>
&gt; Dan<br>
&gt;<br>
&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: IETF-Announce [mailto:<a href=3D"mailto:ietf-announce-bounce=
s@ietf.org">ietf-announce-bounces@ietf.org</a>] On Behalf Of<br>
&gt;&gt; IESG Secretary<br>
&gt;&gt; Sent: Friday, August 01, 2014 6:04 PM<br>
&gt;&gt; To: IETF Announcement List<br>
&gt;&gt; Cc: <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt;&gt; Subject: NETMOD WG Interim Meeting, September 17-18, 2014<br>
&gt;&gt;<br>
&gt;&gt; The IETF NETMOD WG will hold an Interim Meeting on September 17-18=
,<br>
&gt;&gt; 2014. The meeting will take place at One Penn Plaza, 9th Floor New=
 York, NY<br>
&gt;&gt; 10119 USA.<br>
&gt;&gt;<br>
&gt;&gt; The agenda of the meeting is to work on YANG 1.1 open issues and i=
n<br>
&gt;&gt; particular on<br>
&gt;&gt;<br>
&gt;&gt; - issues related to YANG 1.1 conformance;<br>
&gt;&gt; - issues related to YANG 1.1 datastores and I2RS support;<br>
&gt;&gt; - any remaining open YANG 1.1 issues.<br>
&gt;&gt;<br>
&gt;&gt; If you&#39;d like to attend, please register by sending an email t=
o the NETMOD<br>
&gt;&gt; WG chairs. The meeting details with further information about the<=
br>
&gt;&gt; participants and meeting logistics will be maintained in the SVN o=
f the<br>
&gt;&gt; NETMOD working group<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/" targ=
et=3D"_blank">http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/</a><br>
&gt;&gt;<br>
&gt;&gt; and also posted on the NETMOD mailing list. A preliminary list of =
participants<br>
&gt;&gt; is on the following Doodle poll:<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"http://doodle.com/7eptxb7mggtdhwmc" target=3D"_blank">h=
ttp://doodle.com/7eptxb7mggtdhwmc</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
&gt;<br>
<br>
<br>_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
<br></blockquote></div><br></div></div>

--001a11c2f98eeecdcb04ff93ea16--


From nobody Fri Aug  1 09:33:19 2014
Return-Path: <tnadeau@lucidvision.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F5DB1B2814 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:33:19 -0700 (PDT)
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, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, 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 Gl9SUj15wSBQ for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 09:33:17 -0700 (PDT)
Received: from lucidvision.com (lucidvision.com [72.71.250.34]) by ietfa.amsl.com (Postfix) with ESMTP id EBAA51B2803 for <netmod@ietf.org>; Fri,  1 Aug 2014 09:33:16 -0700 (PDT)
Received: from [192.168.1.145] (static-72-71-250-38.cncdnh.fast04.myfairpoint.net [72.71.250.38]) by lucidvision.com (Postfix) with ESMTP id 2E6182841AFD; Fri,  1 Aug 2014 12:33:16 -0400 (EDT)
Content-Type: multipart/signed; boundary="Apple-Mail=_D23A079A-534C-4780-B594-51F441DBC36B"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: "Thomas D. Nadeau" <tnadeau@lucidvision.com>
In-Reply-To: <CABCOCHSUjGawfbRhwWhmmimnjJ-F11UzFHS6sJM96fBq-ivaAw@mail.gmail.com>
Date: Fri, 1 Aug 2014 12:33:16 -0400
Message-Id: <A504012E-1431-4BB3-B013-8A682E83A3DA@lucidvision.com>
References: <20140801150411.14577.32922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com> <5A37AEEB-1F19-4B0D-A06C-DBA7E3BB9360@lucidvision.com> <CABCOCHSUjGawfbRhwWhmmimnjJ-F11UzFHS6sJM96fBq-ivaAw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/BKqJPfKtTruGjG0ab1epvdXGykw
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 16:33:19 -0000

--Apple-Mail=_D23A079A-534C-4780-B594-51F441DBC36B
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_327262CE-A324-4389-9113-D680D97B4179"


--Apple-Mail=_327262CE-A324-4389-9113-D680D97B4179
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


	I know. We can simply plan for the worst case where EVERYONE =
that votes is remote.   I guess that borks the physical space planning =
though...

	--Tom


On Aug 1, 2014:12:31 PM, at 12:31 PM, Andy Bierman <andy@yumaworks.com> =
wrote:

>=20
>=20
>=20
> On Fri, Aug 1, 2014 at 9:26 AM, Thomas D. Nadeau =
<tnadeau@lucidvision.com> wrote:
>=20
>         Yes and Yes please register so we can size the Webex =
accordingly.
>=20
>=20
> There is no way to indicate remote attendance on the poll.
>=20
>=20
>         --Tom
>=20
> Andy
> =20
>=20
> On Aug 1, 2014:11:32 AM, at 11:32 AM, Romascanu, Dan (Dan) =
<dromasca@avaya.com> wrote:
>=20
> > Will remote participation be available?
> >
> > If yes - do remote participants need to register?
> >
> > Thanks and Regards,
> >
> > Dan
> >
> >
> >> -----Original Message-----
> >> From: IETF-Announce [mailto:ietf-announce-bounces@ietf.org] On =
Behalf Of
> >> IESG Secretary
> >> Sent: Friday, August 01, 2014 6:04 PM
> >> To: IETF Announcement List
> >> Cc: netmod@ietf.org
> >> Subject: NETMOD WG Interim Meeting, September 17-18, 2014
> >>
> >> The IETF NETMOD WG will hold an Interim Meeting on September 17-18,
> >> 2014. The meeting will take place at One Penn Plaza, 9th Floor New =
York, NY
> >> 10119 USA.
> >>
> >> The agenda of the meeting is to work on YANG 1.1 open issues and in
> >> particular on
> >>
> >> - issues related to YANG 1.1 conformance;
> >> - issues related to YANG 1.1 datastores and I2RS support;
> >> - any remaining open YANG 1.1 issues.
> >>
> >> If you'd like to attend, please register by sending an email to the =
NETMOD
> >> WG chairs. The meeting details with further information about the
> >> participants and meeting logistics will be maintained in the SVN of =
the
> >> NETMOD working group
> >>
> >> http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/
> >>
> >> and also posted on the NETMOD mailing list. A preliminary list of =
participants
> >> is on the following Doodle poll:
> >>
> >> http://doodle.com/7eptxb7mggtdhwmc
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> >
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>=20
>=20


--Apple-Mail=_327262CE-A324-4389-9113-D680D97B4179
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div><span class="Apple-tab-span" style="white-space:pre">	</span>I know. We can simply plan for the worst case where EVERYONE that votes is remote. &nbsp; I guess that borks the physical space planning though...<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>--Tom</div><div><br></div><div><br><div><div>On Aug 1, 2014:12:31 PM, at 12:31 PM, Andy Bierman &lt;<a href="mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 1, 2014 at 9:26 AM, Thomas D. Nadeau <span dir="ltr">&lt;<a href="mailto:tnadeau@lucidvision.com" target="_blank">tnadeau@lucidvision.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
&nbsp; &nbsp; &nbsp; &nbsp; Yes and Yes please register so we can size the Webex accordingly.<br>
<br></blockquote><div><br></div><div>There is no way to indicate remote attendance on the poll.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

&nbsp; &nbsp; &nbsp; &nbsp; --Tom<br></blockquote><div><br></div><div>Andy</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On Aug 1, 2014:11:32 AM, at 11:32 AM, Romascanu, Dan (Dan) &lt;<a href="mailto:dromasca@avaya.com">dromasca@avaya.com</a>&gt; wrote:<br>
<br>
&gt; Will remote participation be available?<br>
&gt;<br>
&gt; If yes - do remote participants need to register?<br>
&gt;<br>
&gt; Thanks and Regards,<br>
&gt;<br>
&gt; Dan<br>
&gt;<br>
&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: IETF-Announce [mailto:<a href="mailto:ietf-announce-bounces@ietf.org">ietf-announce-bounces@ietf.org</a>] On Behalf Of<br>
&gt;&gt; IESG Secretary<br>
&gt;&gt; Sent: Friday, August 01, 2014 6:04 PM<br>
&gt;&gt; To: IETF Announcement List<br>
&gt;&gt; Cc: <a href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt;&gt; Subject: NETMOD WG Interim Meeting, September 17-18, 2014<br>
&gt;&gt;<br>
&gt;&gt; The IETF NETMOD WG will hold an Interim Meeting on September 17-18,<br>
&gt;&gt; 2014. The meeting will take place at One Penn Plaza, 9th Floor New York, NY<br>
&gt;&gt; 10119 USA.<br>
&gt;&gt;<br>
&gt;&gt; The agenda of the meeting is to work on YANG 1.1 open issues and in<br>
&gt;&gt; particular on<br>
&gt;&gt;<br>
&gt;&gt; - issues related to YANG 1.1 conformance;<br>
&gt;&gt; - issues related to YANG 1.1 datastores and I2RS support;<br>
&gt;&gt; - any remaining open YANG 1.1 issues.<br>
&gt;&gt;<br>
&gt;&gt; If you'd like to attend, please register by sending an email to the NETMOD<br>
&gt;&gt; WG chairs. The meeting details with further information about the<br>
&gt;&gt; participants and meeting logistics will be maintained in the SVN of the<br>
&gt;&gt; NETMOD working group<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/" target="_blank">http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/</a><br>
&gt;&gt;<br>
&gt;&gt; and also posted on the NETMOD mailing list. A preliminary list of participants<br>
&gt;&gt; is on the following Doodle poll:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://doodle.com/7eptxb7mggtdhwmc" target="_blank">http://doodle.com/7eptxb7mggtdhwmc</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; netmod mailing list<br>
&gt; <a href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; <a href="https://www.ietf.org/mailman/listinfo/netmod" target="_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
&gt;<br>
<br>
<br>_______________________________________________<br>
netmod mailing list<br>
<a href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/netmod" target="_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
<br></blockquote></div><br></div></div>
</blockquote></div><br></div></body></html>
--Apple-Mail=_327262CE-A324-4389-9113-D680D97B4179--

--Apple-Mail=_D23A079A-534C-4780-B594-51F441DBC36B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJT28FMAAoJEPcO+I7eiUJZJ8cP/RQ+yLyW2Mt4Xq1datM36Rjn
NEG8Ll79IDfXc17uU+XkEbxeGT1gqZ+UpPPQfQjrAzOsO+hmUeV7FqLtqxnbtIfS
gToXR+n+Qg8d/KWsCSLCfYcPJcf2tm141YFaAZSK8xFK/8uD0QPYnOhJNj9RJNZX
8pQmwtaJOdUK08QsYMz7CxMUlHUp0tAe+GE3G6u/jAU46E2Dnvhzi02kRCNQP808
uzaI+SuM6CMx44ciglWjyARt94tXXkrbH589gP4WdsVj0hYzR8KgiQD9O36UmKZ/
OWXjcF+z2ThGu2Vd4ySs9K1tNzCQJwmVrCuEu3cRipFh5zCNQ0tHbamp9JTMWvh/
qq5coMuacKQPzf4smALBrnfbEq4umqpMipcooh0kjrGKEplgl/s3U0jmtPaalV9P
jKxHUJxRvuqXN6+72dbRGekuxhXR5x9UOUIt4qKBattmNCSMH9OpXYWzmzaaJjPJ
dXzzTd42bCvp+6ZL28XMLl0I8HzIGBUu/1DymstW3FnjW56y/82iDQO9k5aLZBVj
wDUXARX59CY19loNut3QSpq6uWPJZJH5Rs4QSHF7xtGrcKt7aBjXM3Vi9WJt6WCK
BSRY3UdsCPJ9RijtFQql/PN2nsNXKuYiRreTMtSDYbe+WudV9MkQoAXJy6tlyl0F
3kJZgEsTX2Sh/zA8OV/p
=5Kma
-----END PGP SIGNATURE-----

--Apple-Mail=_D23A079A-534C-4780-B594-51F441DBC36B--


From nobody Fri Aug  1 12:07:08 2014
Return-Path: <rgerhards@hq.adiscon.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 124241A0067 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 11:01:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 AM41YIx3VBAB for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 11:01:32 -0700 (PDT)
Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com [209.85.212.179]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69B411B2885 for <netmod@ietf.org>; Fri,  1 Aug 2014 11:01:30 -0700 (PDT)
Received: by mail-wi0-f179.google.com with SMTP id f8so1791092wiw.6 for <netmod@ietf.org>; Fri, 01 Aug 2014 11:01:28 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=C+61nQdv/Ky0L5q0ySKM384bWHridY8XS/f2S/svCiI=; b=dc3B9i6XiO06VzcAbJxhB99L5a9qw/R49CTStgUpKhXO+IurO5yEXQEOhByyrCps+Z anyifdDknYrQPlgCzOy5PGEwBBZret1qOFjH9C966Wgxq7v0j6e22w097p2cNFFv/IBI O/lRApjqJkv33Wq3dlNHSSb2MU5P1/B1222WtjON+GFjnSQW0L+Qi1TVcwR4T9cKJwj0 eHowvGng+4M0KZLzbcdPiaUqsTbfC60ObWgy0XkjYzANi7oUbLGPgVNlE4MvrCzOamh9 Paiz5b4ThUJmvhkeLJG5xerqbKuD46ZlFq/+BK/1WFzzdXvBd/0PxbCb35d0Czb/LV/H xKZA==
X-Gm-Message-State: ALoCoQnva9rBg2aZQLIYVWIUpnI8uVfF250pAX4/ItDtFHeSGLoV8sVRg9sAZCdxpc8cEVGHfqRQ
MIME-Version: 1.0
X-Received: by 10.180.149.161 with SMTP id ub1mr124617wib.32.1406916088837; Fri, 01 Aug 2014 11:01:28 -0700 (PDT)
Received: by 10.194.43.100 with HTTP; Fri, 1 Aug 2014 11:01:28 -0700 (PDT)
Received: by 10.194.43.100 with HTTP; Fri, 1 Aug 2014 11:01:28 -0700 (PDT)
Date: Fri, 1 Aug 2014 20:01:28 +0200
Message-ID: <CADk+mPAhEw_Q2hZ9878=RuCuOcUdpA5Ph7j_qtqWJOfJX8UpdQ@mail.gmail.com>
From: Rainer Gerhards <rgerhards@hq.adiscon.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary=001a11c37e56b4552704ff952dd3
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/uIXpbzLeOhR_1LZORPxwqF7msEE
X-Mailman-Approved-At: Fri, 01 Aug 2014 12:07:07 -0700
Subject: [netmod] Fwd: draft-wilde-netmod-syslog-model-02 - some initial comments
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 18:01:35 -0000

--001a11c37e56b4552704ff952dd3
Content-Type: text/plain; charset=UTF-8

Sorry, typo in mail address. ..

Sent from phone, thus brief.
---------- Weitergeleitete Nachricht ----------
Von: "Rainer Gerhards" <rgerhards@hq.adiscon.com>
Datum: 31.07.2014 18:44
Betreff: draft-wildes-netmod-syslog-model-02 - some initial comments
An: <netmod@ietf.com>
Cc:

Hi list,

Juergen and Tom asked my to have a look at this effort. It's very useful
for syslog, so I am happy to see it.

Due to my upcoming vacation I could only have a quick initial read at the
doc, but I thought I provide some feedback.

As the document says, it has a least common denominator approach, which
probably is good (I have not yet checked the extensibility options).
However, to me it looks like it primarily addresses syslog clients, and
much less the servers.

As you may know, I am the author of rsyslog and also involved in WinSyslog.
I know syslog-ng good enough to see some similarity in both configuration
methods (I have also notified the syslog-ng guys, so they may chime in --
or they actually already have).

Today's syslogd's have become quite complex, and I know of almost NO
enterprise deployment that can go along with simple PRI (facility&severity)
based filters. There are also many more destinations (or "actions" as
called in rsyslog) as well as log targets. A quick overview of rsyslog's
config data model is in [1], it may be interesting to see some of the more
verbose config methods. Out of them, especially the scripting-like features
are important and very frequently used in enterprise deployments.

>From what I understand from netmod-syslog-model so far, it could be used to
configure low-end rsyslog instances, especially in SOHO environments. But
enterprise operators will probably not be able to actually use it. I would
assume the same is true for syslog-ng and many other syslog servers.

Thus I think the scope must be well defined. If the target is primarily
message originators, that's definitely something that matches commonly used
config options AND is extremely useful in enterprise deployments.

IMHO, the doc should be limited to that scope, and maybe another one for
syslog servers. It could be based on the "originator model", but needs
heavy extensions. I would strongly suggest not to aim for both in a single
document.

Besides fine details which I could not yet check, the document looks very
well and usable to me for the originator case.

I hope these comments are of some value for the WG. I am now subscribed and
will follow any responses. Just note that I am on vacation and so I may
respond a bit sluggish.

Rainer

--001a11c37e56b4552704ff952dd3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Sorry, typo in mail address. ..</p>
<p dir=3D"ltr">Sent from phone, thus brief. </p>
<div class=3D"gmail_quote">---------- Weitergeleitete Nachricht ----------<=
br>Von: &quot;Rainer Gerhards&quot; &lt;<a href=3D"mailto:rgerhards@hq.adis=
con.com">rgerhards@hq.adiscon.com</a>&gt;<br>Datum: 31.07.2014 18:44<br>Bet=
reff: draft-wildes-netmod-syslog-model-02 - some initial comments<br>
An:  &lt;<a href=3D"mailto:netmod@ietf.com">netmod@ietf.com</a>&gt;<br>Cc: =
<br><br type=3D"attribution"><div dir=3D"ltr"><div><div><div><div><div><div=
><div>Hi list,<br><br>Juergen and Tom asked my to have a look at this effor=
t. It&#39;s very useful for syslog, so I am happy to see it.<br>
<br>Due to my upcoming vacation I could only have a quick initial read at t=
he doc, but I thought I provide some feedback. <br>
<br></div>As the document says, it has a least common denominator approach,=
 which probably is good (I have not yet checked the extensibility options).=
 However, to me it looks like it primarily addresses syslog clients, and mu=
ch less the servers.<br>

<br></div>As you may know, I am the author of rsyslog and also involved in =
WinSyslog. I know syslog-ng good enough to see some similarity in both conf=
iguration methods (I have also notified the syslog-ng guys, so they may chi=
me in -- or they actually already have).<br>

<br></div>Today&#39;s syslogd&#39;s have become quite complex, and I know o=
f almost NO enterprise deployment that can go along with simple PRI (facili=
ty&amp;severity) based filters. There are also many more destinations (or &=
quot;actions&quot; as called in rsyslog) as well as log targets. A quick ov=
erview of rsyslog&#39;s config data model is in [1], it may be interesting =
to see some of the more verbose config methods. Out of them, especially the=
 scripting-like features are important and very frequently used in enterpri=
se deployments.<br>

<br></div>From what I understand from netmod-syslog-model so far, it could =
be used to configure low-end rsyslog instances, especially in SOHO environm=
ents. But enterprise operators will probably not be able to actually use it=
. I would assume the same is true for syslog-ng and many other syslog serve=
rs.<br>

<br>Thus I think the scope must be well defined. If the target is primarily=
 message originators, that&#39;s definitely something that matches commonly=
 used config options AND is extremely useful in enterprise deployments.<br>

<br></div>IMHO, the doc should be limited to that scope, and maybe another =
one for syslog servers. It could be based on the &quot;originator model&quo=
t;, but needs heavy extensions. I would strongly suggest not to aim for bot=
h in a single document.<br>

<br>Besides fine details which I could not yet check, the document looks ve=
ry well and usable to me for the originator case.<br><br></div>I hope these=
 comments are of some value for the WG. I am now subscribed and will follow=
 any responses. Just note that I am on vacation and so I may respond a bit =
sluggish.<br>

<br></div>Rainer<br></div>
</div>

--001a11c37e56b4552704ff952dd3--


From nobody Fri Aug  1 12:56:34 2014
Return-Path: <cwildes@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48ABE1A00E7 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 12:56:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 PZR86piIWQ_i for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 12:56:30 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5DE171A008C for <netmod@ietf.org>; Fri,  1 Aug 2014 12:56:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8636; q=dns/txt; s=iport; t=1406922990; x=1408132590; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Wc4acpm9jFYpvtmAIIp5mh63pMIlzlV2/oDuAsMwDPU=; b=Ixsm8Ns/twMHwQydyWgx1cJDrhuNhalREHIOmUAgdyCGBeh7+uHiQ5sP o/+kuBr+oDUhfxZqd8RwRwEZbF6hy7IKNtbTFcu3dwcKLl7AY/uj7c6rI t4ij6/ij+mHT5K6ASCSiCp5KSCo2AgZAFpc6gUuclTquWfQPLXcbWARLv g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiEFAPHv21OtJA2J/2dsb2JhbABbgkcjI4EpBNNdAYELFneEAwEBAQR5EAIBCA4DAwECKAcyFAkIAgQOBYhCAchfF450AQYBAT4RBwaERQWGBohojQyUWoNJbIEDAQgXIg
X-IronPort-AV: E=Sophos;i="5.01,781,1400025600";  d="scan'208,217";a="344297819"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-1.cisco.com with ESMTP; 01 Aug 2014 19:56:29 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s71JuTV6013964 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 1 Aug 2014 19:56:29 GMT
Received: from xmb-aln-x13.cisco.com ([fe80::5404:b599:9f57:834b]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.03.0123.003; Fri, 1 Aug 2014 14:56:29 -0500
From: "Clyde Wildes (cwildes)" <cwildes@cisco.com>
To: Rainer Gerhards <rgerhards@hq.adiscon.com>
Thread-Topic: [netmod] Fwd: draft-wilde-netmod-syslog-model-02 - some initial comments
Thread-Index: AQHPrcKuY4fAGkYS9ki6U7s3lVCuXw==
Date: Fri, 1 Aug 2014 19:56:28 +0000
Message-ID: <D0013DDF.8CEBF%cwildes@cisco.com>
References: <CADk+mPAhEw_Q2hZ9878=RuCuOcUdpA5Ph7j_qtqWJOfJX8UpdQ@mail.gmail.com>
In-Reply-To: <CADk+mPAhEw_Q2hZ9878=RuCuOcUdpA5Ph7j_qtqWJOfJX8UpdQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.27.7.178]
Content-Type: multipart/alternative; boundary="_000_D0013DDF8CEBFcwildesciscocom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/ZfyICxRy_tpMNWdePh9nf_M4I2w
Cc: Kiran Agrahara Sreenivasa <kkoushik@Brocade.com>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Fwd: draft-wilde-netmod-syslog-model-02 - some initial comments
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 19:56:33 -0000

--_000_D0013DDF8CEBFcwildesciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Rainer,

Thanks for your review.

I agree that we should limit the scope of this effort to syslog originators=
, and treat syslog servers as a separate effort.

We will review the rsyslog implementation to learn about the additional act=
ions, and the extended message filtering implementation.

Thanks,

Clyde

From: Rainer Gerhards <rgerhards@hq.adiscon.com<mailto:rgerhards@hq.adiscon=
.com>>
Date: Friday, August 1, 2014 at 11:01 AM
To: "netmod@ietf.org<mailto:netmod@ietf.org>" <netmod@ietf.org<mailto:netmo=
d@ietf.org>>
Subject: [netmod] Fwd: draft-wilde-netmod-syslog-model-02 - some initial co=
mments


Sorry, typo in mail address. ..

Sent from phone, thus brief.

---------- Weitergeleitete Nachricht ----------
Von: "Rainer Gerhards" <rgerhards@hq.adiscon.com<mailto:rgerhards@hq.adisco=
n.com>>
Datum: 31.07.2014 18:44
Betreff: draft-wildes-netmod-syslog-model-02 - some initial comments
An: <netmod@ietf.com<mailto:netmod@ietf.com>>
Cc:

Hi list,

Juergen and Tom asked my to have a look at this effort. It's very useful fo=
r syslog, so I am happy to see it.

Due to my upcoming vacation I could only have a quick initial read at the d=
oc, but I thought I provide some feedback.

As the document says, it has a least common denominator approach, which pro=
bably is good (I have not yet checked the extensibility options). However, =
to me it looks like it primarily addresses syslog clients, and much less th=
e servers.

As you may know, I am the author of rsyslog and also involved in WinSyslog.=
 I know syslog-ng good enough to see some similarity in both configuration =
methods (I have also notified the syslog-ng guys, so they may chime in -- o=
r they actually already have).

Today's syslogd's have become quite complex, and I know of almost NO enterp=
rise deployment that can go along with simple PRI (facility&severity) based=
 filters. There are also many more destinations (or "actions" as called in =
rsyslog) as well as log targets. A quick overview of rsyslog's config data =
model is in [1], it may be interesting to see some of the more verbose conf=
ig methods. Out of them, especially the scripting-like features are importa=
nt and very frequently used in enterprise deployments.

>From what I understand from netmod-syslog-model so far, it could be used to=
 configure low-end rsyslog instances, especially in SOHO environments. But =
enterprise operators will probably not be able to actually use it. I would =
assume the same is true for syslog-ng and many other syslog servers.

Thus I think the scope must be well defined. If the target is primarily mes=
sage originators, that's definitely something that matches commonly used co=
nfig options AND is extremely useful in enterprise deployments.

IMHO, the doc should be limited to that scope, and maybe another one for sy=
slog servers. It could be based on the "originator model", but needs heavy =
extensions. I would strongly suggest not to aim for both in a single docume=
nt.

Besides fine details which I could not yet check, the document looks very w=
ell and usable to me for the originator case.

I hope these comments are of some value for the WG. I am now subscribed and=
 will follow any responses. Just note that I am on vacation and so I may re=
spond a bit sluggish.

Rainer

--_000_D0013DDF8CEBFcwildesciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <5984B15C7F18794790B92F2251A6B7C9@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Rainer,</div>
<div><br>
</div>
<div>Thanks for your review.</div>
<div><br>
</div>
<div>I agree that we should limit the scope of this effort to syslog origin=
ators, and treat syslog servers as a separate effort.</div>
<div><br>
</div>
<div>We will review the rsyslog implementation to learn about the additiona=
l actions, and the extended message filtering implementation.</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>Clyde</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Rainer Gerhards &lt;<a href=
=3D"mailto:rgerhards@hq.adiscon.com">rgerhards@hq.adiscon.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, August 1, 2014 at 11:=
01 AM<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:netmod@=
ietf.org">netmod@ietf.org</a>&quot; &lt;<a href=3D"mailto:netmod@ietf.org">=
netmod@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>[netmod] Fwd: draft-wilde-=
netmod-syslog-model-02 - some initial comments<br>
</div>
<div><br>
</div>
<div>
<div>
<p dir=3D"ltr">Sorry, typo in mail address. ..</p>
<p dir=3D"ltr">Sent from phone, thus brief. </p>
<div class=3D"gmail_quote">---------- Weitergeleitete Nachricht ----------<=
br>
Von: &quot;Rainer Gerhards&quot; &lt;<a href=3D"mailto:rgerhards@hq.adiscon=
.com">rgerhards@hq.adiscon.com</a>&gt;<br>
Datum: 31.07.2014 18:44<br>
Betreff: draft-wildes-netmod-syslog-model-02 - some initial comments<br>
An: &lt;<a href=3D"mailto:netmod@ietf.com">netmod@ietf.com</a>&gt;<br>
Cc: <br>
<br type=3D"attribution">
<div dir=3D"ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>Hi list,<br>
<br>
Juergen and Tom asked my to have a look at this effort. It's very useful fo=
r syslog, so I am happy to see it.<br>
<br>
Due to my upcoming vacation I could only have a quick initial read at the d=
oc, but I thought I provide some feedback.
<br>
<br>
</div>
As the document says, it has a least common denominator approach, which pro=
bably is good (I have not yet checked the extensibility options). However, =
to me it looks like it primarily addresses syslog clients, and much less th=
e servers.<br>
<br>
</div>
As you may know, I am the author of rsyslog and also involved in WinSyslog.=
 I know syslog-ng good enough to see some similarity in both configuration =
methods (I have also notified the syslog-ng guys, so they may chime in -- o=
r they actually already have).<br>
<br>
</div>
Today's syslogd's have become quite complex, and I know of almost NO enterp=
rise deployment that can go along with simple PRI (facility&amp;severity) b=
ased filters. There are also many more destinations (or &quot;actions&quot;=
 as called in rsyslog) as well as log targets.
 A quick overview of rsyslog's config data model is in [1], it may be inter=
esting to see some of the more verbose config methods. Out of them, especia=
lly the scripting-like features are important and very frequently used in e=
nterprise deployments.<br>
<br>
</div>
>From what I understand from netmod-syslog-model so far, it could be used to=
 configure low-end rsyslog instances, especially in SOHO environments. But =
enterprise operators will probably not be able to actually use it. I would =
assume the same is true for syslog-ng
 and many other syslog servers.<br>
<br>
Thus I think the scope must be well defined. If the target is primarily mes=
sage originators, that's definitely something that matches commonly used co=
nfig options AND is extremely useful in enterprise deployments.<br>
<br>
</div>
IMHO, the doc should be limited to that scope, and maybe another one for sy=
slog servers. It could be based on the &quot;originator model&quot;, but ne=
eds heavy extensions. I would strongly suggest not to aim for both in a sin=
gle document.<br>
<br>
Besides fine details which I could not yet check, the document looks very w=
ell and usable to me for the originator case.<br>
<br>
</div>
I hope these comments are of some value for the WG. I am now subscribed and=
 will follow any responses. Just note that I am on vacation and so I may re=
spond a bit sluggish.<br>
<br>
</div>
Rainer<br>
</div>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D0013DDF8CEBFcwildesciscocom_--


From nobody Fri Aug  1 13:00:59 2014
Return-Path: <don.oconnor@us.fujitsu.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B9221B28B3; Fri,  1 Aug 2014 13:00:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-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 ZsEYoBOi2jpM; Fri,  1 Aug 2014 13:00:51 -0700 (PDT)
Received: from fncnmp04.fnc.fujitsu.com (fncnmp04.fnc.fujitsu.com [168.127.0.57]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 899811A0467; Fri,  1 Aug 2014 13:00:50 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="5.01,781,1400043600"; d="scan'208,217"; a="54335056"
Received: from rchexhcp2.fnc.net.local ([168.127.134.76]) by fncnmp02.fnc.fujitsu.com with ESMTP/TLS/AES128-SHA; 01 Aug 2014 15:00:49 -0500
Received: from RCHEXMBP1.fnc.net.local ([169.254.2.63]) by RCHEXHCP2.fnc.net.local ([168.127.134.76]) with mapi id 14.03.0181.006; Fri, 1 Aug 2014 15:00:48 -0500
From: "O'Connor, Don" <don.oconnor@us.fujitsu.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Thread-Topic: [nvo3] YANG models for OAM
Thread-Index: Ac+E3qlMyPi638vnRGmjYh75Wx+edAoWIbcAAAE6agAACU5iwP//xQ4A//8BvNA=
Date: Fri, 1 Aug 2014 20:00:48 +0000
Message-ID: <7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72@RCHEXMBP1.fnc.net.local>
References: <FBEA3E19AA24F847BA3AE74E2FE193562EE91CDA@xmb-rcd-x08.cisco.com> <CA+RyBmVyzyL5XQezXU+EaGLRGieDmzvgnkZVWqNGxB5b7jPZnQ@mail.gmail.com> <1406847186.16320.YahooMailNeo@web162805.mail.bf1.yahoo.com> <7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645D@RCHEXMBP1.fnc.net.local> <CA+RyBmX9hjcANjfAEH_xeCud=7213tD5yLaNk70AeLkSXvpyMA@mail.gmail.com>
In-Reply-To: <CA+RyBmX9hjcANjfAEH_xeCud=7213tD5yLaNk70AeLkSXvpyMA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [168.127.136.253]
x-tm-as-product-ver: SMEX-10.2.0.3176-7.500.1018-20854.002
x-tm-as-result: No--56.649100-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72RCHEXMBP1fncnet_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/ivUeERkG6JBGGw8Hh0-Z53c7dVI
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [netmod] [nvo3] YANG models for OAM
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 20:00:57 -0000

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72RCHEXMBP1fncnet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

R3JlZw0KDQpUaGUgc2NvcGUgb2YgdGhlIE1FRiBzcGVjaWZpY2F0aW9ucyBpcyB0aGUgRXRoZXJu
ZXQgU2VydmljZSBMYXllciBmb3IgQ2FycmllciBFdGhlcm5ldCBTZXJ2aWNlcyDigJMgRmF1bHQg
TWFuYWdlbWVudCBhbmQgUGVyZm9ybWFuY2UgTWFuYWdlbWVudA0KDQpSZWdhcmRzDQoNCkRvbg0K
DQpGcm9tOiBMMnZwbiBbbWFpbHRvOmwydnBuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBP
ZiBHcmVnIE1pcnNreQ0KU2VudDogVGh1cnNkYXksIEp1bHkgMzEsIDIwMTQgNjo0OSBQTQ0KVG86
IE8nQ29ubm9yLCBEb24NCkNjOiBsMnZwbkBpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBudm8z
QGlldGYub3JnOyB0cmlsbEBpZXRmLm9yZzsgb3BzYXdnQGlldGYub3JnDQpTdWJqZWN0OiBSZTog
W252bzNdIFlBTkcgbW9kZWxzIGZvciBPQU0NCg0KSGkgRG9uLA0KdGhhbmsgeW91IGZvciB0aGUg
cmVmZXJlbmNlLiBBbmQgSSdkIHBvaW50IHRoYXQgSVRVIFNHMTUgaXMgd29ya2luZyBvbiBzdGFu
ZGFyZGl6aW5nICJnZW5lcmljIHByb3RvY29sLW5ldXRyYWwgbWFuYWdlbWVudCBpbmZvcm1hdGlv
biBtb2RlbCIgZm9yIHRyYW5zcG9ydCBuZXR3b3JrLCBpbmNsdWRpbmcgT0FNLiBIZW5jZSBteSBx
dWVzdGlvbiwgV2hhdCBpcyB0aGUgc2NvcGUgb2YgdGhlc2UgZG9jdW1lbnRzPw0KUmVnYXJkcywN
CkdyZWcNCg0KT24gVGh1LCBKdWwgMzEsIDIwMTQgYXQgNDozMSBQTSwgTydDb25ub3IsIERvbiA8
ZG9uLm9jb25ub3JAdXMuZnVqaXRzdS5jb208bWFpbHRvOmRvbi5vY29ubm9yQHVzLmZ1aml0c3Uu
Y29tPj4gd3JvdGU6DQpUaXNzYSwgR3JlZywgYWxsDQoNCk1ldHJvIEV0aGVybmV0IEZvcnVtIGhh
cyBhbHJlYWR5IHN0YW5kYXJkaXplZCBZYW5nIE1vZHVsZXMgZm9yIEV0aGVybmV0IFNlcnZpY2Ug
T0FNIFBlcmZvcm1hbmNlIE1vbml0b3JpbmcgYW5kIEZhdWx0IE1hbmFnZW1lbnQuIFBsZWFzZSBz
ZWUgTUVGIDM4IGFuZCAzOQ0KDQpodHRwOi8vbWV0cm9ldGhlcm5ldGZvcnVtLm9yZy9jYXJyaWVy
LWV0aGVybmV0L3RlY2huaWNhbC1zcGVjaWZpY2F0aW9ucw0KDQpSZWdhcmRzDQoNCkRvbg0KDQpG
cm9tOiBMMnZwbiBbbWFpbHRvOmwydnBuLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmwydnBuLWJv
dW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgVGlzc2EgU2VuZXZpcmF0aG5lDQpTZW50OiBU
aHVyc2RheSwgSnVseSAzMSwgMjAxNCA1OjUzIFBNDQpUbzogR3JlZyBNaXJza3k7IFRpc3NhIFNl
bmV2aXJhdGhuZSAodHNlbmV2aXIpDQoNCkNjOiBsMnZwbkBpZXRmLm9yZzxtYWlsdG86bDJ2cG5A
aWV0Zi5vcmc+OyBvcHNhd2dAaWV0Zi5vcmc8bWFpbHRvOm9wc2F3Z0BpZXRmLm9yZz47IG52bzNA
aWV0Zi5vcmc8bWFpbHRvOm52bzNAaWV0Zi5vcmc+OyBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5l
dG1vZEBpZXRmLm9yZz47IHRyaWxsQGlldGYub3JnPG1haWx0bzp0cmlsbEBpZXRmLm9yZz4NClN1
YmplY3Q6IFJlOiBbbnZvM10gWUFORyBtb2RlbHMgZm9yIE9BTQ0KDQpHcmVnDQoNClllcyBpdCBp
cywgZ2VuZXJpYyBZQU5HIG1vZGVsIHN0ZXVwIHRoZSBiYXNlIGZyYW1ld29yay4gSXQgY2FuIGJl
IGV4dGVuZGVkIHRvIGFkZCB0b29scyBhcyB3ZWxsIGFzIG90aGVyIGVsZW1lbnRzIGFzIHdlbGwg
dGVjaG5vbG9neSBkZXZpYXRpb25zLiBBbGFybXMgZXRjIGVpdGhlciBiZSBwYXJ0IG9mIHRoaXMg
ZG9jdW1lbnQgd2lsbCBiZSBhIHNlcGFyYXRlIGRvY3VtZW50IHRoYXQgc3BlY2lmaWVzIHRoZW0u
IFRoYXQgaXMgdGhlIHJlYXNvbiB3ZSBoYXZlIGRlc2lnbmVkIHRoZSBtb2RlbCBhcyBtb2R1bGFy
IGFzIHBvc3NpYmxlIGFuZCBleHRlbnNpYmxlIGFzIHBvc3NpYmxlLg0KDQpQbGVhc2UgbGV0IHVz
IGtub3cgaWYgYW55IG9mIHRoZSBwYXJ0cyBhcmUgbm90IGV4dGVuc2libGUgb3Igbm90IG1vZHVs
YXIgZW5vdWdoLg0KDQpUaGFua3MNClRpc3NhDQoNCk9uIFRodXJzZGF5LCBKdWx5IDMxLCAyMDE0
IDM6MTcgUE0sIEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbT4+IHdyb3RlOg0KDQpIaSBUaXNzYSwgYXV0aG9ycywgZXQuIGFsLA0K
SSd2ZSByZWFkIGRvY3VtZW50cyBhbmQgd291bGQgbGlrZSB0byBjbGFyaWZ5IHNjb3BlIG9mIHRo
ZXNlIGRvY3VtZW50cy4gT0FNIGlzIG5vdCBsaW1pdGVkIHRvIHBpbmcgYW5kIHRyYWNlcm91dGUg
ZnVuY3Rpb25zLiBJdCBldmVuIG5vdCBsaW1pdGVkIHRvIGNvbnRpbnVpdHkgY2hlY2suIEFuZCBp
biBjb25uZWN0aW9ubGVzcyBuZXR3b3JrcyB0aGVyZSB3b3VsZCBub3QgYmUgY29ubmVjdGl2aXR5
IHZlcmlmaWNhdGlvbi4gQW5kIHRoZSBwZXJmb3JtYW5jZSBtZWFzdXJlbWVudCBpcyB0aGUgYmln
IHBhcnQgb2YgT0FNIGFzIHdlbGwgYXMgcHJvdGVjdGlvbiBjb29yZGluYXRpb24sIGRlZmVjdCBh
bGFybXMsIGFuZCBldGMuIEhlbmNlIG15IHF1ZXN0aW9uLCBpcyBpdCBpbiBwbGFucyBvZiB0aGUg
YXV0aG9ycyB0byBhZGRyZXNzIGFsbCBvZiBPQU0gaW4gcmVzcGVjdGl2ZSBkb2N1bWVudHM/DQpS
ZWdhcmRzLA0KR3JlZw0KDQpPbiBUdWUsIEp1biAxMCwgMjAxNCBhdCAxMjowMyBQTSwgVGlzc2Eg
U2VuZXZpcmF0aG5lICh0c2VuZXZpcikgPHRzZW5ldmlyQGNpc2NvLmNvbTxtYWlsdG86dHNlbmV2
aXJAY2lzY28uY29tPj4gd3JvdGU6DQpBbGwNCg0KV2UgaGF2ZSBwdWJsaXNoZWQgWUFORyBtb2Rl
bCBmb3IgT0FNLiAjMSBkcmFmdCBiZWxvdyBwbGFjZSB0aGUgZ2VuZXJpYyBmcmFtZXdvcmsgZm9y
IE9BTSwgdGhhdCBjYW4gYmUgYXVnbWVudGVkIGZvciBkaWZmZXJlbnQgdGVjaG5vbG9naWVzLiAj
MiBhbmQgIzMgYXJlIGFwcGxpY2F0aW9uIG9mIHRoZSBjb25jZXB0IHRvIE5WTzMgYW5kIFRSSUxM
LA0KDQoxLiAgICAgIGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtdGlzc2Et
bmV0bW9kLW9hbS8NCjIuICAgICAgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC10aXNzYS1udm8zLXlhbmctb2FtLw0KMy4gICAgICBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LXRpc3NhLXRyaWxsLXlhbmctb2FtLw0KDQpQbGVhc2UgcmV2aWV3IGFuZCBz
aGFyZSB5b3VyIGNvbW1lbnRzDQoNClRoYW5rcw0KVGlzc2ENCg0KDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpudm8zIG1haWxpbmcgbGlzdA0KbnZv
M0BpZXRmLm9yZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbnZvMw0KDQoNCg0K

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72RCHEXMBP1fncnet_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJ
cGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFs
dDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRp
bWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRp
di5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
QmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7
fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBD
aGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24g
VGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxT
dHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJB
cmlhbCIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7DQoJZm9udC13ZWlnaHQ6bm9ybWFs
Ow0KCWZvbnQtc3R5bGU6bm9ybWFsO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBl
OmV4cG9ydC1vbmx5O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsN
CgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9
ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv
dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5H
cmVnPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlRoZSBzY29wZSBvZiB0aGUgTUVGIHNwZWNpZmljYXRpb25zIGlzIHRoZSBFdGhl
cm5ldCBTZXJ2aWNlIExheWVyIGZvciBDYXJyaWVyIEV0aGVybmV0IFNlcnZpY2VzIOKAkyBGYXVs
dCBNYW5hZ2VtZW50IGFuZCBQZXJmb3JtYW5jZSBNYW5hZ2VtZW50PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+RG9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYg
MS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4gTDJ2cG4gW21haWx0bzpsMnZwbi1ib3VuY2VzQGlldGYub3JnXQ0K
PGI+T24gQmVoYWxmIE9mIDwvYj5HcmVnIE1pcnNreTxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2Rh
eSwgSnVseSAzMSwgMjAxNCA2OjQ5IFBNPGJyPg0KPGI+VG86PC9iPiBPJ0Nvbm5vciwgRG9uPGJy
Pg0KPGI+Q2M6PC9iPiBsMnZwbkBpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBudm8zQGlldGYu
b3JnOyB0cmlsbEBpZXRmLm9yZzsgb3BzYXdnQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbbnZvM10gWUFORyBtb2RlbHMgZm9yIE9BTTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgRG9uLDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPnRoYW5rIHlvdSBmb3IgdGhlIHJlZmVyZW5jZS4gQW5kIEknZCBwb2ludCB0aGF0
IElUVSBTRzE1IGlzIHdvcmtpbmcgb24gc3RhbmRhcmRpemluZyAmcXVvdDtnZW5lcmljIHByb3Rv
Y29sLW5ldXRyYWwgbWFuYWdlbWVudCBpbmZvcm1hdGlvbiBtb2RlbCZxdW90OyBmb3IgdHJhbnNw
b3J0IG5ldHdvcmssIGluY2x1ZGluZyBPQU0uIEhlbmNlIG15IHF1ZXN0aW9uLCBXaGF0IGlzIHRo
ZQ0KIHNjb3BlIG9mIHRoZXNlIGRvY3VtZW50cz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+R3JlZzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIEp1bCAzMSwgMjAx
NCBhdCA0OjMxIFBNLCBPJ0Nvbm5vciwgRG9uICZsdDs8YSBocmVmPSJtYWlsdG86ZG9uLm9jb25u
b3JAdXMuZnVqaXRzdS5jb20iIHRhcmdldD0iX2JsYW5rIj5kb24ub2Nvbm5vckB1cy5mdWppdHN1
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
VGlzc2EsIEdyZWcsIGFsbDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TWV0cm8gRXRoZXJuZXQgRm9ydW0gaGFzIGFscmVh
ZHkgc3RhbmRhcmRpemVkIFlhbmcgTW9kdWxlcyBmb3IgRXRoZXJuZXQgU2VydmljZSBPQU0gUGVy
Zm9ybWFuY2UgTW9uaXRvcmluZw0KIGFuZCBGYXVsdCBNYW5hZ2VtZW50LiBQbGVhc2Ugc2VlIE1F
RiAzOCBhbmQgMzk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxhIGhyZWY9Imh0dHA6Ly9tZXRyb2V0aGVybmV0Zm9ydW0u
b3JnL2NhcnJpZXItZXRoZXJuZXQvdGVjaG5pY2FsLXNwZWNpZmljYXRpb25zIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cDovL21ldHJvZXRoZXJuZXRmb3J1bS5vcmcvY2Fycmllci1ldGhlcm5ldC90ZWNo
bmljYWwtc3BlY2lmaWNhdGlvbnM8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5SZWdhcmRzPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Eb248
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+IEwydnBuIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmwydnBu
LWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5sMnZwbi1ib3VuY2VzQGlldGYub3Jn
PC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+VGlzc2EgU2VuZXZpcmF0aG5lPGJyPg0KPGI+U2Vu
dDo8L2I+IFRodXJzZGF5LCBKdWx5IDMxLCAyMDE0IDU6NTMgUE08YnI+DQo8Yj5Ubzo8L2I+IEdy
ZWcgTWlyc2t5OyBUaXNzYSBTZW5ldmlyYXRobmUgKHRzZW5ldmlyKTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8Yj5DYzo8L2I+IDxhIGhy
ZWY9Im1haWx0bzpsMnZwbkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmwydnBuQGlldGYub3Jn
PC9hPjsgPGEgaHJlZj0ibWFpbHRvOm9wc2F3Z0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPg0K
b3BzYXdnQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5udm8zQGlldGYub3JnPC9hPjsNCjxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWls
dG86dHJpbGxAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj4NCnRyaWxsQGlldGYub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW252bzNdIFlBTkcgbW9kZWxzIGZvciBPQU08bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+R3JlZzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj5ZZXMgaXQgaXMsIGdlbmVyaWMgWUFORyBtb2RlbCBzdGV1cCB0
aGUgYmFzZSBmcmFtZXdvcmsuIEl0IGNhbiBiZSBleHRlbmRlZCB0byBhZGQgdG9vbHMgYXMgd2Vs
bCBhcyBvdGhlciBlbGVtZW50cw0KIGFzIHdlbGwgdGVjaG5vbG9neSBkZXZpYXRpb25zLiBBbGFy
bXMgZXRjIGVpdGhlciBiZSBwYXJ0IG9mIHRoaXMgZG9jdW1lbnQgd2lsbCBiZSBhIHNlcGFyYXRl
IGRvY3VtZW50IHRoYXQgc3BlY2lmaWVzIHRoZW0uIFRoYXQgaXMgdGhlIHJlYXNvbiB3ZSBoYXZl
IGRlc2lnbmVkIHRoZSBtb2RlbCBhcyBtb2R1bGFyIGFzIHBvc3NpYmxlIGFuZCBleHRlbnNpYmxl
IGFzIHBvc3NpYmxlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGlj
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UGxlYXNlIGxldCB1cyBrbm93IGlmIGFueSBvZiB0aGUg
cGFydHMgYXJlIG5vdCBleHRlbnNpYmxlIG9yIG5vdCBtb2R1bGFyIGVub3VnaC48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PlRoYW5rczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5UaXNzYTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRl
Ij4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+T24gVGh1cnNkYXksIEp1bHkgMzEsIDIwMTQgMzoxNyBQTSwgR3JlZyBNaXJza3kgJmx0
OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SGkgVGlzc2Es
IGF1dGhvcnMsIGV0LiBhbCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SSd2
ZSByZWFkIGRvY3VtZW50cyBhbmQgd291bGQgbGlrZSB0byBjbGFyaWZ5IHNjb3BlIG9mIHRoZXNl
IGRvY3VtZW50cy4gT0FNIGlzIG5vdCBsaW1pdGVkIHRvIHBpbmcgYW5kIHRyYWNlcm91dGUgZnVu
Y3Rpb25zLiBJdCBldmVuIG5vdCBsaW1pdGVkIHRvIGNvbnRpbnVpdHkgY2hlY2suIEFuZCBpbiBj
b25uZWN0aW9ubGVzcyBuZXR3b3Jrcw0KIHRoZXJlIHdvdWxkIG5vdCBiZSBjb25uZWN0aXZpdHkg
dmVyaWZpY2F0aW9uLiBBbmQgdGhlIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50IGlzIHRoZSBiaWcg
cGFydCBvZiBPQU0gYXMgd2VsbCBhcyBwcm90ZWN0aW9uIGNvb3JkaW5hdGlvbiwgZGVmZWN0IGFs
YXJtcywgYW5kIGV0Yy4gSGVuY2UgbXkgcXVlc3Rpb24sIGlzIGl0IGluIHBsYW5zIG9mIHRoZSBh
dXRob3JzIHRvIGFkZHJlc3MgYWxsIG9mIE9BTSBpbiByZXNwZWN0aXZlIGRvY3VtZW50cz88L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3Jv
dW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UmVnYXJkcyw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndo
aXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+R3JlZzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+T24gVHVlLCBKdW4gMTAsIDIwMTQgYXQgMTI6MDMgUE0sIFRpc3NhIFNl
bmV2aXJhdGhuZSAodHNlbmV2aXIpICZsdDs8YSBocmVmPSJtYWlsdG86dHNlbmV2aXJAY2lzY28u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+dHNlbmV2aXJAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+QWxsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPldl
IGhhdmUgcHVibGlzaGVkIFlBTkcgbW9kZWwgZm9yIE9BTS4gIzEgZHJhZnQgYmVsb3cgcGxhY2Ug
dGhlIGdlbmVyaWMgZnJhbWV3b3JrIGZvciBPQU0sIHRoYXQgY2FuIGJlIGF1Z21lbnRlZCBmb3Ig
ZGlmZmVyZW50IHRlY2hub2xvZ2llcy4gIzIgYW5kICMzIGFyZSBhcHBsaWNhdGlvbiBvZiB0aGUg
Y29uY2VwdCB0byBOVk8zIGFuZCBUUklMTCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+MS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj48YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZG9jL2RyYWZ0LXRpc3NhLW5ldG1vZC1vYW0vIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC10aXNzYS1uZXRtb2Qtb2FtLzwvYT48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dy
b3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjIuPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2Em
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC10aXNzYS1udm8zLXlhbmctb2FtLyIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtdGlzc2Et
bnZvMy15YW5nLW9hbS88L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj4zLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPjxhIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQtdGlzc2EtdHJpbGwteWFuZy1vYW0vIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC10aXNzYS10cmlsbC15YW5nLW9hbS88L2E+PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tn
cm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dy
b3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSByZXZpZXcgYW5k
IHNoYXJlIHlvdXIgY29tbWVudHM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+VGhhbmtzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj5UaXNzYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQpudm8zIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpudm8zQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bnZvM0BpZXRmLm9yZzwvYT48YnI+DQo8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL252bzMiIHRhcmdl
dD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL252bzM8L2E+
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFj
a2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNh
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDti
YWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRp
Y2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46A72RCHEXMBP1fncnet_--


From nobody Fri Aug  1 13:08:29 2014
Return-Path: <don.oconnor@us.fujitsu.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAFA71ABC74; Fri,  1 Aug 2014 13:08:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-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 g7eXYO4DbZTr; Fri,  1 Aug 2014 13:08:24 -0700 (PDT)
Received: from fncnmp03.fnc.fujitsu.com (fncnmp03.fnc.fujitsu.com [168.127.0.56]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5F201A0467; Fri,  1 Aug 2014 13:08:23 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="5.01,781,1400043600"; d="scan'208,217"; a="52769688"
Received: from rchexhcp1.fnc.net.local ([168.127.134.75]) by fncnmp01.fnc.fujitsu.com with ESMTP/TLS/AES128-SHA; 01 Aug 2014 15:08:23 -0500
Received: from RCHEXMBP1.fnc.net.local ([169.254.2.63]) by RCHEXHCP1.fnc.net.local ([168.127.134.75]) with mapi id 14.03.0181.006; Fri, 1 Aug 2014 15:08:22 -0500
From: "O'Connor, Don" <don.oconnor@us.fujitsu.com>
To: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>, Tissa Senevirathne <tissasenevirathne@yahoo.com>, Greg Mirsky <gregimirsky@gmail.com>
Thread-Topic: [nvo3] YANG models for OAM
Thread-Index: Ac+E3qlMyPi638vnRGmjYh75Wx+edAoWIbcAAAE6agAACU5iwAAR6gcAAAadH3A=
Date: Fri, 1 Aug 2014 20:08:22 +0000
Message-ID: <7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6@RCHEXMBP1.fnc.net.local>
References: <FBEA3E19AA24F847BA3AE74E2FE193562EE91CDA@xmb-rcd-x08.cisco.com> <CA+RyBmVyzyL5XQezXU+EaGLRGieDmzvgnkZVWqNGxB5b7jPZnQ@mail.gmail.com> <1406847186.16320.YahooMailNeo@web162805.mail.bf1.yahoo.com> <7DFA7869D33BD44A9A84BA24AD75BDE6D9E4645D@RCHEXMBP1.fnc.net.local> <FBEA3E19AA24F847BA3AE74E2FE193562EEE0F1B@xmb-rcd-x08.cisco.com>
In-Reply-To: <FBEA3E19AA24F847BA3AE74E2FE193562EEE0F1B@xmb-rcd-x08.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [168.127.136.253]
x-tm-as-product-ver: SMEX-10.2.0.3176-7.500.1018-20854.002
x-tm-as-result: No--51.982500-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6RCHEXMBP1fncnet_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/KG3qRYWEFYEaJ37ZbdhmQWSgPdA
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [netmod] [nvo3] YANG models for OAM
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 20:08:26 -0000

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6RCHEXMBP1fncnet_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Tissa

The MEF standards apply to the Ethernet Service Layer of Carrier Ethernet S=
ervices. Are the IDs in your email constrained to layers below the Ethernet=
 Service Layer for Carrier Ethernet Service? Or are they not applicable to =
Carrier Ethernet Service?

Regards

Don

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Tissa Senevirathne=
 (tsenevir)
Sent: Thursday, July 31, 2014 6:49 PM
To: O'Connor, Don; Tissa Senevirathne; Greg Mirsky
Cc: l2vpn@ietf.org; opsawg@ietf.org; nvo3@ietf.org; netmod@ietf.org; trill@=
ietf.org
Subject: RE: [nvo3] YANG models for OAM

Don

I am aware of that, but this is different, MEF YANG model is specifically f=
or Ethernet and structure does not allow to bring different addressing sche=
mes other than MAC address. Additionally the proposed standard allow to add=
 flow entropies and facilitate nested OAM between different technologies. Y=
ou may have to read in to the details to see the actual differences.

From: O'Connor, Don [mailto:don.oconnor@us.fujitsu.com]
Sent: Thursday, July 31, 2014 4:32 PM
To: Tissa Senevirathne; Greg Mirsky; Tissa Senevirathne (tsenevir)
Cc: l2vpn@ietf.org<mailto:l2vpn@ietf.org>; opsawg@ietf.org<mailto:opsawg@ie=
tf.org>; nvo3@ietf.org<mailto:nvo3@ietf.org>; netmod@ietf.org<mailto:netmod=
@ietf.org>; trill@ietf.org<mailto:trill@ietf.org>
Subject: RE: [nvo3] YANG models for OAM

Tissa, Greg, all

Metro Ethernet Forum has already standardized Yang Modules for Ethernet Ser=
vice OAM Performance Monitoring and Fault Management. Please see MEF 38 and=
 39

http://metroethernetforum.org/carrier-ethernet/technical-specifications

Regards

Don

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Tissa Senevirathne
Sent: Thursday, July 31, 2014 5:53 PM
To: Greg Mirsky; Tissa Senevirathne (tsenevir)
Cc: l2vpn@ietf.org<mailto:l2vpn@ietf.org>; opsawg@ietf.org<mailto:opsawg@ie=
tf.org>; nvo3@ietf.org<mailto:nvo3@ietf.org>; netmod@ietf.org<mailto:netmod=
@ietf.org>; trill@ietf.org<mailto:trill@ietf.org>
Subject: Re: [nvo3] YANG models for OAM

Greg

Yes it is, generic YANG model steup the base framework. It can be extended =
to add tools as well as other elements as well technology deviations. Alarm=
s etc either be part of this document will be a separate document that spec=
ifies them. That is the reason we have designed the model as modular as pos=
sible and extensible as possible.

Please let us know if any of the parts are not extensible or not modular en=
ough.

Thanks
Tissa

On Thursday, July 31, 2014 3:17 PM, Greg Mirsky <gregimirsky@gmail.com<mail=
to:gregimirsky@gmail.com>> wrote:

Hi Tissa, authors, et. al,
I've read documents and would like to clarify scope of these documents. OAM=
 is not limited to ping and traceroute functions. It even not limited to co=
ntinuity check. And in connectionless networks there would not be connectiv=
ity verification. And the performance measurement is the big part of OAM as=
 well as protection coordination, defect alarms, and etc. Hence my question=
, is it in plans of the authors to address all of OAM in respective documen=
ts?
Regards,
Greg

On Tue, Jun 10, 2014 at 12:03 PM, Tissa Senevirathne (tsenevir) <tsenevir@c=
isco.com<mailto:tsenevir@cisco.com>> wrote:
All

We have published YANG model for OAM. #1 draft below place the generic fram=
ework for OAM, that can be augmented for different technologies. #2 and #3 =
are application of the concept to NVO3 and TRILL,

1.      http://datatracker.ietf.org/doc/draft-tissa-netmod-oam/
2.      http://datatracker.ietf.org/doc/draft-tissa-nvo3-yang-oam/
3.      http://datatracker.ietf.org/doc/draft-tissa-trill-yang-oam/

Please review and share your comments

Thanks
Tissa



_______________________________________________
nvo3 mailing list
nvo3@ietf.org<mailto:nvo3@ietf.org>
https://www.ietf.org/mailman/listinfo/nvo3



--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6RCHEXMBP1fncnet_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.yiv8598694937hoenzb
	{mso-style-name:yiv8598694937hoenzb;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Tissa<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">The MEF standards apply to =
the Ethernet Service Layer of Carrier Ethernet Services. Are the IDs in you=
r email constrained to layers below the Ethernet Service
 Layer for Carrier Ethernet Service? Or are they not applicable to Carrier =
Ethernet Service?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Don<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> L2vpn [m=
ailto:l2vpn-bounces@ietf.org]
<b>On Behalf Of </b>Tissa Senevirathne (tsenevir)<br>
<b>Sent:</b> Thursday, July 31, 2014 6:49 PM<br>
<b>To:</b> O'Connor, Don; Tissa Senevirathne; Greg Mirsky<br>
<b>Cc:</b> l2vpn@ietf.org; opsawg@ietf.org; nvo3@ietf.org; netmod@ietf.org;=
 trill@ietf.org<br>
<b>Subject:</b> RE: [nvo3] YANG models for OAM<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><br>
I am aware of that, but this is different, MEF YANG model is specifically f=
or Ethernet and structure does not allow to bring different addressing sche=
mes other than MAC address. Additionally the proposed standard allow to add=
 flow entropies and facilitate nested
 OAM between different technologies. You may have to read in to the details=
 to see the actual differences.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> O'Connor=
, Don [<a href=3D"mailto:don.oconnor@us.fujitsu.com">mailto:don.oconnor@us.=
fujitsu.com</a>]
<br>
<b>Sent:</b> Thursday, July 31, 2014 4:32 PM<br>
<b>To:</b> Tissa Senevirathne; Greg Mirsky; Tissa Senevirathne (tsenevir)<b=
r>
<b>Cc:</b> <a href=3D"mailto:l2vpn@ietf.org">l2vpn@ietf.org</a>; <a href=3D=
"mailto:opsawg@ietf.org">
opsawg@ietf.org</a>; <a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>; <a=
 href=3D"mailto:netmod@ietf.org">
netmod@ietf.org</a>; <a href=3D"mailto:trill@ietf.org">trill@ietf.org</a><b=
r>
<b>Subject:</b> RE: [nvo3] YANG models for OAM<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Tissa, Greg, all<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Metro Ethernet Forum has al=
ready standardized Yang Modules for Ethernet Service OAM Performance Monito=
ring and Fault Management. Please see MEF 38 and 39<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href=3D"http://metroethe=
rnetforum.org/carrier-ethernet/technical-specifications">http://metroethern=
etforum.org/carrier-ethernet/technical-specifications</a><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D">Don<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> L2vpn [<=
a href=3D"mailto:l2vpn-bounces@ietf.org">mailto:l2vpn-bounces@ietf.org</a>]
<b>On Behalf Of </b>Tissa Senevirathne<br>
<b>Sent:</b> Thursday, July 31, 2014 5:53 PM<br>
<b>To:</b> Greg Mirsky; Tissa Senevirathne (tsenevir)<br>
<b>Cc:</b> <a href=3D"mailto:l2vpn@ietf.org">l2vpn@ietf.org</a>; <a href=3D=
"mailto:opsawg@ietf.org">
opsawg@ietf.org</a>; <a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>; <a=
 href=3D"mailto:netmod@ietf.org">
netmod@ietf.org</a>; <a href=3D"mailto:trill@ietf.org">trill@ietf.org</a><b=
r>
<b>Subject:</b> Re: [nvo3] YANG models for OAM<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Greg<o:p></o:p>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Yes it is, generic YANG model steup the ba=
se framework. It can be extended to add tools as well as other elements as =
well technology deviations. Alarms etc either be part of
 this document will be a separate document that specifies them. That is the=
 reason we have designed the model as modular as possible and extensible as=
 possible.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Please let us know if any of the parts are=
 not extensible or not modular enough.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Thanks<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black">Tissa<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">On=
 Thursday, July 31, 2014 3:17 PM, Greg Mirsky &lt;<a href=3D"mailto:gregimi=
rsky@gmail.com">gregimirsky@gmail.com</a>&gt; wrote:</span><span style=3D"f=
ont-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p><=
/o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
<div>
<div id=3D"yiv8598694937">
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Hi Tissa, autho=
rs, et. al,<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack">I've read documents and would like to clarify scope of these document=
s. OAM is not limited to ping and traceroute functions. It
 even not limited to continuity check. And in connectionless networks there=
 would not be connectivity verification. And the performance measurement is=
 the big part of OAM as well as protection coordination, defect alarms, and=
 etc. Hence my question, is it in
 plans of the authors to address all of OAM in respective documents?<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Regards,<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Greg<o:p></o:p>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">On Tue, Jun 10,=
 2014 at 12:03 PM, Tissa Senevirathne (tsenevir) &lt;<a href=3D"mailto:tsen=
evir@cisco.com" target=3D"_blank">tsenevir@cisco.com</a>&gt; wrote:<o:p></o=
:p></span></p>
<div id=3D"yiv8598694937yqt80699">
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">All<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">We have publish=
ed YANG model for OAM. #1 draft below place the generic framework for OAM, =
that can be augmented for different technologies. #2 and #3
 are application of the concept to NVO3 and TRILL,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">1.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-net=
mod-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa-net=
mod-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">2.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-nvo=
3-yang-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa-=
nvo3-yang-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">3.</span><span =
style=3D"font-size:7.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://datatracker.ietf.org/doc/draft-tissa-tri=
ll-yang-oam/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-tissa=
-trill-yang-oam/</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Please review a=
nd share your comments<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Thanks<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Tissa<o:p></o:p=
></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><br>
_______________________________________________<br>
nvo3 mailing list<br>
<a href=3D"mailto:nvo3@ietf.org" target=3D"_blank">nvo3@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/nvo3" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/nvo3</a><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:=
p></span></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_7DFA7869D33BD44A9A84BA24AD75BDE6D9E46AA6RCHEXMBP1fncnet_--


From nobody Fri Aug  1 13:59:52 2014
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B09A31A008B for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 13:59:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 p0aueTXihCx1 for <netmod@ietfa.amsl.com>; Fri,  1 Aug 2014 13:59:48 -0700 (PDT)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AD991A007C for <netmod@ietf.org>; Fri,  1 Aug 2014 13:59:48 -0700 (PDT)
Received: by mail-pa0-f41.google.com with SMTP id rd3so6453254pab.28 for <netmod@ietf.org>; Fri, 01 Aug 2014 13:59:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=kguIuXqAn+5jhwm4l8jf7jqbRgpl3/qWgeephjUbK/8=; b=yXus+/c5ki0Pd+N4bhB52FSZM1fLppF+eu2ZakG6J9+NnGs2l7g9kgTI97TMpIe/1F e51C49AsTs/YD0SpQrdUzc4577HUJOgjgfjdeU6n9NDwG3fey2Ohzbnq/3T7u7ipDHnf TqtFS0MySL0q6HtLUbuWuYGQMdixlj6wak0BXI5EuN/We3UJW418HqwGn1e5LAweH2lc aVg5X5sGJcxqBNn0104vWVuKQqGPHl4OXinSr4AGi06wNx2nCmtYQqvq4pPlbohezlV8 K0U+eQbobXFwtrXz/KAVEWd1MSN6h6UVCcu+9S3dRM3iTGTCIJHYorIHjN4V/QsJtipd IMoQ==
X-Received: by 10.70.88.205 with SMTP id bi13mr1972469pdb.43.1406926787658; Fri, 01 Aug 2014 13:59:47 -0700 (PDT)
Received: from [10.17.218.49] ([166.176.123.151]) by mx.google.com with ESMTPSA id fx5sm9621157pbb.62.2014.08.01.13.59.45 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 01 Aug 2014 13:59:46 -0700 (PDT)
References: <20140731160335.GA65079@elstar.local> <m28un84owz.fsf@nic.cz> <20140801083313.GD66818@elstar.local> <A515BC88-241B-4D84-ADE5-427507F9BDC2@nic.cz> <53DB8B39.6090805@ericsson.com> <98CC8308-016A-478C-99CC-44C4E0618DFA@gmail.com> <CABCOCHQCkt_0bSh3YJEmscyutrXm8UFW=PZ=im9PF8Mb7bcLHg@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CABCOCHQCkt_0bSh3YJEmscyutrXm8UFW=PZ=im9PF8Mb7bcLHg@mail.gmail.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-7D23164A-EDDF-4BAC-8F09-BEC598777FF4
Content-Transfer-Encoding: 7bit
Message-Id: <E32DB66E-5153-4E6B-92A3-86DD4B75BBD7@gmail.com>
X-Mailer: iPhone Mail (10B329)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Date: Fri, 1 Aug 2014 15:59:41 -0500
To: Andy Bierman <andy@yumaworks.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/OmmFvIvE96Jbs8zC_LrhaIpjTJE
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 01 Aug 2014 20:59:51 -0000

--Apple-Mail-7D23164A-EDDF-4BAC-8F09-BEC598777FF4
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Just updated the poll.=20

Mahesh Jethanandani=20
mjethanandani@gmail.com

On Aug 1, 2014, at 10:04 AM, Andy Bierman <andy@yumaworks.com> wrote:

> Hi,
>=20
> Did you mean to select 'No' on all 3 days on the doodle poll?
>=20
> http://doodle.com/7eptxb7mggtdhwmc
>=20
>=20
> There are not that many people signed up.  I hope more WG members
> will add an entry to the poll indicating they plan to attend the interim.
>=20
> Since we have been debating real vs. virtual interim meetings offline,
> I am curious how many people would attend a virtual interim on the
> same days (but cannot go to New York for a real interim)?
>=20
>=20
> thanks,
> Andy
>=20
>=20
>=20
>=20
> On Fri, Aug 1, 2014 at 6:31 AM, Mahesh Jethanandani <mjethanandani@gmail.c=
om> wrote:
>> Just a note. None of the $100-$200 priced hotels are in the class of ietf=
 hotels we are so used to staying in. They might be reasonable but do not ex=
pect much from them.=20
>>=20
>> Is the venue location fixed?
>>=20
>> Mahesh Jethanandani
>> mjethanandani@gmail.com
>>=20
>> On Aug 1, 2014, at 7:42 AM, Balazs Lengyel <balazs.lengyel@ericsson.com> w=
rote:
>>=20
>>> Hello Lada,
>>> I would be most interested in some reasonable hotel. It would be very ni=
ce to be in the same place and travel together.=20
>>>=20
>>> I got the following recommendations: ( I know nothing about them yet). H=
owever they are all 40-60 kms away.
>>> Preference 1
>>>=20
>>> P
>>> R
>>> O=20
>>>=20
>>> C
>>> L
>>> I=20
>>>=20
>>> C
>>> W
>>> T
>>>=20
>>> Hotel Name                 =20
>>>=20
>>> Postal City
>>>=20
>>> GDS                     rates from                  =20
>>>=20
>>> Rates from                  =20
>>>=20
>>> ES
>>>=20
>>> BS
>>>=20
>>> =20
>>>=20
>>> Distance (km)
>>>=20
>>> Classif.                 =20
>>>=20
>>> =20
>>>=20
>>> =20
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> radisson                        hotel piscataway
>>>=20
>>> piscataway                =20
>>>=20
>>>=20
>>>=20
>>> USD
>>>=20
>>> 99.00               =20
>>>=20
>>>=20
>>>=20
>>>=20
>>> 48.0
>>>=20
>>> 3
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> holiday                       inn parsippany
>>>=20
>>> parsippany                =20
>>>=20
>>>=20
>>>=20
>>> USD
>>>=20
>>> 109.00
>>>=20
>>>=20
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> 35.2
>>>=20
>>> 3
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> esa                       piscataway rutgers university=20
>>>=20
>>> piscataway                =20
>>>=20
>>>=20
>>>=20
>>> USD
>>>=20
>>> 110.00
>>>=20
>>>=20
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> 25.0
>>>=20
>>> 2
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> sheraton                        new york times square hotel=20
>>>=20
>>> new york
>>>=20
>>>=20
>>>=20
>>> USD
>>>=20
>>> 429.00
>>>=20
>>>=20
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> 6.2               =20
>>>=20
>>> 4
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> Preference 2
>>>=20
>>> P
>>> R
>>> O=20
>>>=20
>>> C
>>> L
>>> I=20
>>>=20
>>> C
>>> W
>>> T
>>>=20
>>> Hotel Name                 =20
>>>=20
>>> Postal City
>>>=20
>>> GDS                     rates from                  =20
>>>=20
>>> Rates from                  =20
>>>=20
>>> ES
>>>=20
>>> BS
>>>=20
>>> =20
>>>=20
>>> Distance (km)
>>>=20
>>> Classif.                 =20
>>>=20
>>> =20
>>>=20
>>> =20
>>>=20
>>> <mime-attachment.gif>
>>>=20
>>> sheraton                        edison
>>>=20
>>> edison
>>>=20
>>>=20
>>>=20

--Apple-Mail-7D23164A-EDDF-4BAC-8F09-BEC598777FF4
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Just updated the poll.&nbsp;<br><br>Mahesh Jethanandani&nbsp;<div><a href="mailto:mjethanandani@gmail.com">mjethanandani@gmail.com</a></div></div><div><br>On Aug 1, 2014, at 10:04 AM, Andy Bierman &lt;<a href="mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; wrote:<br><br></div><div><span></span></div><blockquote type="cite"><div><div dir="ltr">Hi,<div><br></div><div>Did you mean to select 'No' on all 3 days on the doodle poll?</div><div><br></div><div><a href="http://doodle.com/7eptxb7mggtdhwmc">http://doodle.com/7eptxb7mggtdhwmc</a><br></div>
<div><br></div><div><br></div><div>There are not that many people signed up. &nbsp;I hope more WG members</div><div>will add an entry to the poll indicating they plan to attend the interim.</div><div><br></div><div>Since we have been debating real vs. virtual interim meetings offline,</div>
<div>I am curious how many people would attend a virtual interim on the</div><div>same days (but cannot go to New York for a real interim)?</div><div><br></div><div><br></div><div>thanks,</div><div>Andy</div><div><br></div>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 1, 2014 at 6:31 AM, Mahesh Jethanandani <span dir="ltr">&lt;<a href="mailto:mjethanandani@gmail.com" target="_blank">mjethanandani@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Just a note. None of the $100-$200 priced hotels are in the class of ietf hotels we are so used to staying in. They might be reasonable but do not expect much from them.&nbsp;</div>
<div><br></div><div>Is the venue location fixed?<br><br>Mahesh Jethanandani<div><a href="mailto:mjethanandani@gmail.com" target="_blank">mjethanandani@gmail.com</a></div></div><div><br>On Aug 1, 2014, at 7:42 AM, Balazs Lengyel &lt;<a href="mailto:balazs.lengyel@ericsson.com" target="_blank">balazs.lengyel@ericsson.com</a>&gt; wrote:<br>
<br></div><blockquote type="cite"><div>
  
    
  
  
    Hello Lada,<br>
    I would be most interested in some reasonable hotel. It would be
    very nice to be in the same place and travel together. <br>
    <br>
    I got the following recommendations: ( I know nothing about them
    yet). However they are all 40-60 kms away.<br>
    <table style="width:100.0%;background:#e6e6e6;border-collapse:collapse;border:none" cellpadding="0" cellspacing="0" border="1" width="100%">
      <tbody>
        <tr>
          <td colspan="14" style="border:solid white 1.0pt;background:#f38e00;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:white">Preference
                  1<u></u><u></u></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white 1.0pt;border-top:none;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="52">
            <div align="center">
              <table style="width:100.0%" cellpadding="0" cellspacing="1" border="0" width="100%">
                <tbody>
                  <tr>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1" target="_blank">P<span style="color:#505050;text-decoration:none"><br>

                            </span>R<span style="color:#505050;text-decoration:none"><br>
                            </span>O</a> <u></u><u></u></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1" target="_blank">C<span style="color:#505050;text-decoration:none"><br>

                            </span>L<span style="color:#505050;text-decoration:none"><br>
                            </span>I</a> <u></u><u></u></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1" target="_blank">C<span style="color:#505050;text-decoration:none"><br>

                            </span>W<span style="color:#505050;text-decoration:none"><br>
                            </span>T</a> <u></u><u></u></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=2" target="_blank">Hotel&nbsp;Name</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:60.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="80">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=3" target="_blank">Postal&nbsp;City</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan="2" style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=7" target="_blank">GDS
                    rates from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan="2" style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=4" target="_blank">Rates
                    from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="24">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">ES<u></u><u></u></span></b></p>
          </td>
          <td style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="24">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">BS<u></u><u></u></span></b></p>
          </td>
          <td style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="26">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b></p>
          </td>
          <td style="width:46.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="62">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=5" target="_blank">Distance
                    (km)</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:40.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="54">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=6" target="_blank">Classif.</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="26">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b></p>
          </td>
          <td style="width:17.25pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="23">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white 1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148791&amp;WaitTarget=topFrame&amp;rank=1&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148791&amp;WaitTarget=topFrame&amp;rank=1&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span><span style="color:#505050;text-decoration:none">radisson

                      hotel piscataway</span></span></a> <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="45">
            <br>
          </td>
          <td style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="60">
            <br>
          </td>
          <td style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="33">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="47">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">99.00
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">48.0
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">3
                <u></u>
                <u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148791&amp;WaitTarget=topFrame&amp;rank=1&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white 1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9304&amp;WaitTarget=topFrame&amp;rank=2&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9304&amp;WaitTarget=topFrame&amp;rank=2&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span><span style="color:#505050;text-decoration:none">holiday
                      inn parsippany</span></span></a> <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">parsippany</span></span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="45">
            <br>
          </td>
          <td style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="60">
            <br>
          </td>
          <td style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="33">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="47">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">109.00
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">35.2
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">3
                <u></u>
                <u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9304&amp;WaitTarget=topFrame&amp;rank=2&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white 1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148512&amp;WaitTarget=topFrame&amp;rank=3&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148512&amp;WaitTarget=topFrame&amp;rank=3&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span><span style="color:#505050;text-decoration:none">esa
                      piscataway rutgers university</span></span></a> <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">piscataway</span></span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="45">
            <br>
          </td>
          <td style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="60">
            <br>
          </td>
          <td style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="33">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="47">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">110.00
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">25.0
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">2
                <u></u>
                <u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=148512&amp;WaitTarget=topFrame&amp;rank=3&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white 1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=953&amp;WaitTarget=topFrame&amp;rank=4&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=953&amp;WaitTarget=topFrame&amp;rank=4&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span><span style="color:#505050;text-decoration:none">sheraton

                      new york times square hotel</span></span></a> <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">new
                  york</span></span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>
          </td>
          <td style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="45">
            <br>
          </td>
          <td style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="60">
            <br>
          </td>
          <td style="width:24.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="33">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">USD
                <u></u><u></u></span></p>
          </td>
          <td style="width:35.25pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="47">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">429.00
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <br>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:right" align="right"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">6.2
                <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">4
                <u></u>
                <u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=953&amp;WaitTarget=topFrame&amp;rank=4&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">&lt;mime-attachment.gif&gt;</span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
        </tr>
        <tr>
          <td colspan="14" style="border:solid white 1.0pt;border-top:none;background:#f38e00;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:white">Preference
                  2<u></u><u></u></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white 1.0pt;border-top:none;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="52">
            <div align="center">
              <table style="width:100.0%" cellpadding="0" cellspacing="1" border="0" width="100%">
                <tbody>
                  <tr>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1" target="_blank">P<span style="color:#505050;text-decoration:none"><br>

                            </span>R<span style="color:#505050;text-decoration:none"><br>
                            </span>O</a> <u></u><u></u></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1" target="_blank">C<span style="color:#505050;text-decoration:none"><br>

                            </span>L<span style="color:#505050;text-decoration:none"><br>
                            </span>I</a> <u></u><u></u></span></p>
                    </td>
                    <td style="padding:0cm 0cm 0cm 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=1" target="_blank">C<span style="color:#505050;text-decoration:none"><br>

                            </span>W<span style="color:#505050;text-decoration:none"><br>
                            </span>T</a> <u></u><u></u></span></p>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=2" target="_blank">Hotel&nbsp;Name</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:60.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="80">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=3" target="_blank">Postal&nbsp;City</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan="2" style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=hotellist.jsp&amp;CliCode=ERI&amp;sort=7" target="_blank">GDS
                    rates from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td colspan="2" style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=4" target="_blank">Rates
                    from</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="24">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">ES<u></u><u></u></span></b></p>
          </td>
          <td style="width:18.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="24">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">BS<u></u><u></u></span></b></p>
          </td>
          <td style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="26">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b></p>
          </td>
          <td style="width:46.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="62">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=5" target="_blank">Distance
                    (km)</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:40.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="54">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251"><a href="https://www.cwtharp.com/HarpAgency/hotellist.jsp?CliCode=ERI&amp;sort=6" target="_blank">Classif.</a>
                  <u></u><u></u></span></b></p>
          </td>
          <td style="width:19.5pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="26">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b></p>
          </td>
          <td style="width:17.25pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;background:#cecccd;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="23">
            <p class="MsoNormal" style="margin-bottom:7.5pt;text-align:center" align="center">
              <b><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505251">&nbsp;<u></u><u></u></span></b></p>
          </td>
        </tr>
        <tr>
          <td style="width:39.0pt;border:solid white 1.0pt;border-top:none;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="52">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9303&amp;WaitTarget=topFrame&amp;rank=5&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#505050;text-decoration:none">&lt;mime-attachment.gif&gt;</span></a><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><u></u><u></u></span></p>

          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979"><a href="https://www.cwtharp.com/HarpAgency/wait.jsp?WaitPage=header.jsp&amp;Menu=Hotel&amp;HtlNumber=9303&amp;WaitTarget=topFrame&amp;rank=5&amp;BookingMode=online&amp;AvailSystems=1G+" target="_blank"><span><span style="color:#505050;text-decoration:none">sheraton

                      edison</span></span></a> <u></u><u></u></span></p>
          </td>
          <td style="border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt">
            <p class="MsoNormal" style="margin-bottom:7.5pt"><span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">edison</span></span><span style="font-size:8.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#797979">
                <u></u><u></u></span></p>
          </td>
          <td style="width:33.75pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="45">
            <br>
          </td>
          <td style="width:45.0pt;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt;padding:2.25pt 3.0pt 2.25pt 3.0pt" width="60">
            <br>
          </td>
          </tr></tbody></table></div></blockquote></div></blockquote></div></div></div></blockquote></body></html>
--Apple-Mail-7D23164A-EDDF-4BAC-8F09-BEC598777FF4--


From nobody Sun Aug  3 14:57:01 2014
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72E5D1B27A9 for <netmod@ietfa.amsl.com>; Sun,  3 Aug 2014 14:56:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.9
X-Spam-Level: 
X-Spam-Status: No, score=-3.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, 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 lYLpJD3dr_pR for <netmod@ietfa.amsl.com>; Sun,  3 Aug 2014 14:56:55 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A74331B27A2 for <netmod@ietf.org>; Sun,  3 Aug 2014 14:56:54 -0700 (PDT)
X-AuditID: c1b4fb2d-f798a6d000000e9b-1c-53deb023ed6d
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 37.98.03739.320BED35; Sun,  3 Aug 2014 23:56:52 +0200 (CEST)
Received: from ESESSMB103.ericsson.se ([169.254.3.143]) by ESESSHC017.ericsson.se ([153.88.183.69]) with mapi id 14.03.0174.001; Sun, 3 Aug 2014 23:56:51 +0200
From: =?iso-8859-1?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Issue Y36: associate RPCs AND notification with a data node
Thread-Index: Ac+vZUxZihDr2jF8Q6+dD2GXEYtHqQ==
Date: Sun, 3 Aug 2014 21:56:51 +0000
Message-ID: <971D4B790EC8B846BE223DD23AF72FF11EB7FF02@ESESSMB103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/mixed; boundary="_004_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRmVeSWpSXmKPExsUyM+Jvja7KhnvBBlPm8VjMv9jI6sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujFnftrEXNC1krPg44QdjA+PKiYxdjJwcEgImErN/zIGyxSQu 3FvP1sXIxSEkcJRRYs7uA6wQzmJGib0/bzODVLEJuEoc+/SdBcQWEVCXmLkTpIODQ1jARWLa s2KIsKdE59rvTBC2nsTBefvBylkEVCT2TLkIZvMK+Epc27sRzGYEWvz91BqwemYBcYlbT+Yz QRwkIvHw4mk2CFtU4uXjf6wQtpJE45InrBD1mRKXvj+DmikocXLmE5YJjEKzkIyahaRsFpIy iHi+xNkX09khbD2JG1OnsEHY2hLLFr5mhrB1JWb8O8SCKW4i8ePvDKi4hsSZFX1QvRsYJRY1 JELYihJTuh+yL2DkWcUoWpxaXJybbmSsl1qUmVxcnJ+nl5dasokRGI8Ht/zW3cG4+rXjIUYB DkYlHt4H5+8GC7EmlhVX5h5ilOZgURLnXXRuXrCQQHpiSWp2ampBalF8UWlOavEhRiYOTqkG Rgt3sRZDPxMpU4n/J88GT5lUb2DC03s+YN3brcErPjXyG5yWtftprvtA/NMuv60Xd1Z16rI/ +PBL9ojt3Y4qUabNa5fvVwtw+7Bi2wLpJQESAcnyfZcvG25satS7fn/iBJ6UZ/VSH+xWnss+ aZvad+6I8/3F0Qdt+R7+nlzQm5d8zubwYdmPEkosxRmJhlrMRcWJACLVWJuoAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/ppG8R22TVxD8S-j-cY9hNQxT01o
Subject: [netmod] Issue Y36: associate RPCs AND notification with a data node
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Sun, 03 Aug 2014 21:56:59 -0000

--_004_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_
Content-Type: multipart/alternative;
	boundary="_000_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_"

--_000_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello
I attached my proposal for the action statement in YANG. Please comment.
Regards Balazs


On 2014-07-29 15:40, Balazs Lengyel wrote:
Hello Juergen,
We should declare this issue alive because IETF is about rough consensus an=
d running code:
- Rough consensus: Major players (Martin, Andy :-) ) and myself for Ericsso=
n indicated strong interest and support (at least for connecting RPCs, a.k.=
a. actions, to data nodes). That is at least a begining for a consensus.
- Running code: Tail-f, Ericsson, and probably Huawei already has implement=
ations of actions.

I have a reasonable proposal, which I will publish hopefully this week, but=
 want to check with Martin first.
Also, actions are similar in many ways to RPCs so IMHO they are not a major=
 new feature, no need to wait for a major YANG version: 2.0.
regards Balazs

On 2014-07-23 21:16, Juergen Schoenwaelder wrote:

On Wed, Jul 23, 2014 at 02:58:58PM -0400, Martin Bjorklund wrote:

In NACM, you can have a rule that looks like this:

   <rule>
     <name>xx</name>
     <path>/system/authentication/user[name=3D$USER]</path>
     <access-operations>exec</access-operations>
     <action>accept</accept>
   </rule>

(this would give a user access to any inline operations available for
a user, maybe 'generate-ssh-keys')

So while the NACM procedure defined in RFC 6536 doesn't spell out how
to handle inline operations (not surpringsly...) the data model
supports them.

I support Balazs in this; I think especially inline operations
(a.k.a. actions) have proven to be very useful.  We support them in
our software, and a majority of our customers use them.
Lets see what has happened. We discussed Y36 on 2014-06-04. Below is
the excerpt from the minutes. A call was made on the mailing list on
Fri, 27 Jun 2014 and nobody objected against the proposal to move this
to DEAD.

Why do we reconsider this now? What makes this a YANG 1.1 issue now?

/js

* Y36 associate a notification with a data node

   MB says that he did not have customers asking for this but Tail-f
   has something similar called actions (inlined rpcs). If we do this,
   it makes sense to add inline RPCs as well.

   AZ sees a use case.

   PO sees value in notification source properties attached to leafs.

   PO says that this is essentially about associating a notification
   with a resource object.

   MB says this is a nice to have feature because you can do
   without. Sounds more like a YANG 2.0 issue.

   AB agrees that this is an optimization, perhaps this can also be
   dealt with by certain design patterns.

   JS suggests that one could also think about guidelines on how to
   structure notifications to make resource identification easier.

   Proposal: Reject this issue. May be considered for YANG 2.0.



--
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320                        Tel: +36-1-437-7320
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com


--_000_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">Hello
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">I attached my proposal for the actio=
n statement in YANG. Please comment.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">Regards Balazs<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">On 2014-07-29 15:40, Balazs Lengyel =
wrote:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">Hello Juergen,
<br>
We should declare this issue alive because IETF is about rough consensus an=
d running code:
<br>
- Rough consensus: Major players (Martin, Andy :-) ) and myself for Ericsso=
n indicated strong interest and support (at least for connecting RPCs, a.k.=
a. actions, to data nodes). That is at least a begining for a consensus.
<br>
- Running code: Tail-f, Ericsson, and probably Huawei already has implement=
ations of actions.
<br>
<br>
I have a reasonable proposal, which I will publish hopefully this week, but=
 want to check with Martin first.
<br>
Also, actions are similar in many ways to RPCs so IMHO they are not a major=
 new feature, no need to wait for a major YANG version: 2.0.
<br>
regards Balazs <br>
<br>
On 2014-07-23 21:16, Juergen Schoenwaelder wrote: <br>
<br>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">On Wed, Jul 23, 2014 at 02:58:58PM -=
0400, Martin Bjorklund wrote:
<br>
<br>
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;">In NA=
CM, you can have a rule that looks like this:
<br>
<br>
&nbsp;&nbsp; &lt;rule&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;xx&lt;/name&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;path&gt;/system/authentication/user[name=3D$US=
ER]&lt;/path&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;access-operations&gt;exec&lt;/access-operation=
s&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;action&gt;accept&lt;/accept&gt; <br>
&nbsp;&nbsp; &lt;/rule&gt; <br>
<br>
(this would give a user access to any inline operations available for <br>
a user, maybe 'generate-ssh-keys') <br>
<br>
So while the NACM procedure defined in RFC 6536 doesn't spell out how <br>
to handle inline operations (not surpringsly...) the data model <br>
supports them. <br>
<br>
I support Balazs in this; I think especially inline operations <br>
(a.k.a. actions) have proven to be very useful.&nbsp; We support them in <b=
r>
our software, and a majority of our customers use them. <o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;">Lets =
see what has happened. We discussed Y36 on 2014-06-04. Below is
<br>
the excerpt from the minutes. A call was made on the mailing list on <br>
Fri, 27 Jun 2014 and nobody objected against the proposal to move this <br>
to DEAD. <br>
<br>
Why do we reconsider this now? What makes this a YANG 1.1 issue now? <br>
<br>
/js <br>
<br>
* Y36 associate a notification with a data node <br>
<br>
&nbsp;&nbsp; MB says that he did not have customers asking for this but Tai=
l-f <br>
&nbsp;&nbsp; has something similar called actions (inlined rpcs). If we do =
this, <br>
&nbsp;&nbsp; it makes sense to add inline RPCs as well. <br>
<br>
&nbsp;&nbsp; AZ sees a use case. <br>
<br>
&nbsp;&nbsp; PO sees value in notification source properties attached to le=
afs. <br>
<br>
&nbsp;&nbsp; PO says that this is essentially about associating a notificat=
ion <br>
&nbsp;&nbsp; with a resource object. <br>
<br>
&nbsp;&nbsp; MB says this is a nice to have feature because you can do <br>
&nbsp;&nbsp; without. Sounds more like a YANG 2.0 issue. <br>
<br>
&nbsp;&nbsp; AB agrees that this is an optimization, perhaps this can also =
be <br>
&nbsp;&nbsp; dealt with by certain design patterns. <br>
<br>
&nbsp;&nbsp; JS suggests that one could also think about guidelines on how =
to <br>
&nbsp;&nbsp; structure notifications to make resource identification easier=
. <br>
<br>
&nbsp;&nbsp; Proposal: Reject this issue. May be considered for YANG 2.0. <=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><br>
<br>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">-- <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Balazs Lengyel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; Ericsson Hungary Ltd.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Senior Specialist<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">ECN: 831 7320&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; Tel: &#43;36-1-437-7320<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Mobile: &#43;36-70-330-7909&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; email: Balazs.Lengyel@erics=
son.com
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_--

--_004_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_
Content-Type: text/plain; name="actionProposal2.txt"
Content-Description: actionProposal2.txt
Content-Disposition: attachment; filename="actionProposal2.txt"; size=5965;
	creation-date="Sun, 03 Aug 2014 21:18:33 GMT";
	modification-date="Sun, 03 Aug 2014 21:54:47 GMT"
Content-Transfer-Encoding: base64

dmVyc2lvbiAxDQoNCkFjdGlvbiBTdGF0ZW1lbnQ6DQoNCiFDaGFuZ2UgbmFtZSBvZiBjaGFwdGVy
IDQuMi45IHRvOiBSUEMgYW5kIEFjdGlvbiBkZWZpbml0aW9ucw0KIUFkZCB0byBjaGFwdGVyIDQu
Mi45IA0KICAgWUFORyBhbHNvIGFsbG93cyB0aGUgZGVmaW5pdGlvbiBvZiBhY3Rpb25zOiBORVRD
T05GIFJQQ3MgdGhhdCBhcmUgY29ubmVjdGVkIA0KICAgdG8gdGhlIGRhdGEgbW9kZWwuIFNvbWUg
b3BlcmF0aW9uIGFyZSBuYXR1cmFsbHkgY29ubmVjdGVkIHRvIGRhdGEgaXRlbXMgDQogICBlLmcu
IGEgcmVzdGFydGluZyBhbiBpbnRlcmZhY2Ugb3IgZmx1c2hpbmcgYSBkeW5hbWljIGZvcndhcmRp
bmcgdGFibGUuIA0KICAgQWN0aW9ucyBhcmUgc2ltaWxhciB0byBSUENzIGJ1dCB0aGV5IGFyZSBt
b2RlbGVkIHdpdGhpbiBhIGNvbnRhaW5lciBvciBhIGxpc3QuDQoNCi0tLW5vdGU6IElNSE8gd2Ug
ZG8gbm90IG5lZWQgdG8gYWRkIGV4YW1wbGVzIGhlcmUsIGl0IHdvdWxkIGJlIGVub3VnaCB0byBo
YXZlIHRoZW0gaW4gY2hhcHRlciA3Lg0KDQohQWRkIGEgbmV3IGNoYXB0ZXIgYWZ0ZXIgdGhlIGN1
cnJlbnQgNy4xMw0KDQoNCjcuMTMtQi4gVGhlIGFjdGlvbiBTdGF0ZW1lbnQNCg0KDQogICBUaGUg
ImFjdGlvbiIgc3RhdGVtZW50IGlzIHVzZWQgdG8gZGVmaW5lIGEgTkVUQ09ORiBSUEMgb3BlcmF0
aW9uIGNvbm5lY3RlZCANCiAgIHRvIGEgc3BlY2lmaWMgZGF0YSBub2RlLiBJdCBjYW4gYmUgdGhl
IHN1YnN0YXRlbWVudCBvZiBjb250YWluZXIsIGxpc3QsIA0KICAgZ3JvdXBpbmcgb3IgYXVnbWVu
dC4gDQogICANCiAgIEl0IHRha2VzIG9uZSBhcmd1bWVudCwgd2hpY2ggaXMgYW4gaWRlbnRpZmll
ciwgZm9sbG93ZWQgYnkgYSBibG9jayBvZg0KICAgc3Vic3RhdGVtZW50cyB0aGF0IGhvbGRzIGRl
dGFpbGVkIGFjdGlvbiBpbmZvcm1hdGlvbi4gIFRoZSBhcmd1bWVudCBpcw0KICAgdGhlIG5hbWUg
b2YgdGhlIGFjdGlvbi4NCiAgICAgIA0KICAgVGhlICJhY3Rpb24iIHN0YXRlbWVudCBkZWZpbmVz
IGFuIGFjdGlvbiBub2RlIGluIHRoZSBzY2hlbWEgdHJlZS4gIFVuZGVyDQogICB0aGUgYWN0aW9u
IG5vZGUsIGEgc2NoZW1hIG5vZGUgd2l0aCB0aGUgbmFtZSAiaW5wdXQiLCBhbmQgYSBzY2hlbWEg
bm9kZQ0KICAgd2l0aCB0aGUgbmFtZSAib3V0cHV0IiBNQVkgYWxzbyBkZWZpbmVkLiAgVGhlIG5v
ZGVzICJpbnB1dCIgYW5kDQogICAib3V0cHV0IiBhcmUgZGVmaW5lZCBpbiB0aGUgbW9kdWxlJ3Mg
bmFtZXNwYWNlLiAgICANCiAgICAgIA0KICAgQW4gYWN0aW9uIE1VU1QgTk9UIGJlIGRlZmluZWQg
d2l0aGluIGFuIHJwYywgYW5vdGhlciBhY3Rpb24gb3IgYSBub3RpZmljYXRpb24sIA0KICAgdGhh
dCBpcyB0aGUgYWN0aW9uIHN0YXRlbWVudCBNVVNUIE5PVCBoYXZlIGFuIHJwYywgYW5vdGhlciBh
Y3Rpb24gb3IgYSBub3RpZmljYXRpb24gDQogICBzdGF0ZW1lbnQgYXMgb25lIG9mIGl0cyBhbmNl
c3RvcnMgaW4gdGhlIHNjaGVtYSB0cmVlLiANCiAgIFRoZSBhY3Rpb24gc3RhdGVtZW50IE1VU1Qg
Tk9UIGhhdmUgYW4gcnBjLCBhbm90aGVyIGFjdGlvbiBvciBhIG5vdGlmaWNhdGlvbiANCiAgIHN0
YXRlbWVudCBhcyBvbmUgb2YgaXRzIGFuY2VzdG9ycyBldmVuIGluIGEgY29uY2VwdHVhbHkgZmxh
dHRlbmVkIHNjaGVtYSANCiAgIHRyZWUgd2hlcmUgYWxsIGF1Z21lbnRzIGFyZSBpbnNlcnRlZCBh
dCB0aGVpciB0YXJnZXQgcG9pbnRzIGFuZCBhbGwgdXNlcyANCiAgIHN0YXRlbWVudHMgYXJlIHJl
cGxhY2VkIGJ5IHRoZSByZWZlcmVuY2VkIGdyb3VwaW5nLiAgICAgICAgICAgICANCiAgICAgIA0K
Ny4xMy1CLjEuIFRoZSBhY3Rpb24ncyBTdWJzdGF0ZW1lbnRzDQoNCg0KICAgICAgICAgICAgICAg
ICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rDQogICAgICAgICAgICAg
ICAgIHwgc3Vic3RhdGVtZW50IHwgc2VjdGlvbiB8IGNhcmRpbmFsaXR5IHwNCiAgICAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKw0KICAgICAgICAg
ICAgICAgICB8IGRlc2NyaXB0aW9uICB8IDcuMTkuMyAgfCAwLi4xICAgICAgICB8DQogICAgICAg
ICAgICAgICAgIHwgZ3JvdXBpbmcgICAgIHwgNy4xMSAgICB8IDAuLm4gICAgICAgIHwNCiAgICAg
ICAgICAgICAgICAgfCBpZi1mZWF0dXJlICAgfCA3LjE4LjIgIHwgMC4ubiAgICAgICAgfA0KICAg
ICAgICAgICAgICAgICB8IGlucHV0ICAgICAgICB8IDcuMTMuMiAgfCAwLi4xICAgICAgICB8DQog
ICAgICAgICAgICAgICAgIHwgb3V0cHV0ICAgICAgIHwgNy4xMy4zICB8IDAuLjEgICAgICAgIHwN
CiAgICAgICAgICAgICAgICAgfCByZWZlcmVuY2UgICAgfCA3LjE5LjQgIHwgMC4uMSAgICAgICAg
fA0KICAgICAgICAgICAgICAgICB8IHN0YXR1cyAgICAgICB8IDcuMTkuMiAgfCAwLi4xICAgICAg
ICB8DQogICAgICAgICAgICAgICAgIHwgdHlwZWRlZiAgICAgIHwgNy4zICAgICB8IDAuLm4gICAg
ICAgIHwNCiAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tKw0KICAgICAgDQogICAgICAtLS0tbm90ZTogVGhlIGlucHV0IGFuZCB0aGUgb3V0cHV0
IHN0YXRlbWVudHMgc2hvdWxkIGJlIG1vdmVkIGluIHRoZSBkb2N1bWVudCBzdHJ1Y3R1cmUuIFRo
ZXkgc2hvdWxkIG5vdCBiZSB1bmRlciBhY3Rpb24sIGJ1dCBiZWNvbWUgYSBzZXBhcmF0ZSBsZXZl
bCAyIGhlYWRpbmcuIFRoZWlyIHRleHQgc2hvdWxkIGJlIGNoYW5nZWQgdG8gc2F0IHJwYyBvciBh
Y3Rpb24uDQogICAgICANCg0KNy4xMy1CLjQuIFhNTCBNYXBwaW5nIFJ1bGVzDQoNCg0KICAgRm9y
IGFuIGFjdGlvbiByZXF1ZXN0LCBhbiBhY3Rpb24gbm9kZSAod2hpY2ggaXMgcGFydCBvZiB0aGUg
WUFORyBYTUwgDQogICBuYW1lc3BhY2UgU2VjdGlvbiA1LjMuMSkgaXMgZW5jb2RlZCBhcyBhIGNo
aWxkIFhNTCBlbGVtZW50IHRvIHRoZSANCiAgIHJwYyBlbGVtZW50LCBhbmQgY29udGFpbnMgYSBz
aW5nbGUgZGF0YSBYTUwgZWxlbWVudC4gVGhlIGRhdGEgZWxlbWVudCANCiAgIFNIQUxMIGNvbnRh
aW4gYW55IGFuZCBhbGwgY29udGFpbmVycyBhbmQgbGlzdCBub2RlcyBmcm9tIHRoZSB0b3AgDQog
ICBsZXZlbCB0aWxsIHRoZSBsaXN0L2NvbnRhaW5lciBjb250YWluaW5nIHRoZSBhY3Rpb24gZGVm
aW5lZCBpbiBZQU5HLiANCiAgIEZvciBsaXN0cyBhbGwga2V5IGxlYWZzIGFyZSBhbHNvIGluY2x1
ZGVkLg0KICAgVGhlIGxhc3QgY29udGFpbmVyL2xpc3QgY29udGFpbmVzIGFuIFhNTCBlbGVtZW50
IHRoYXQgY2FycmllcyB0aGUgbmFtZSANCiAgIG9mIHRoZSBkZWZpbmVkIGFjdGlvbi4gV2l0aGlu
IGl0IHRoZSBpbnB1dCBwYXJhbWV0ZXJzIGFyZSBlbmNvZGVkIHRoZSANCiAgIHNhbWUgd2F5IGFz
IGZvciBZQU5HIGRlZmluZWQgcnBjIG9wZXJhdGlvbnMuDQogICANCiAgIElmIHRoZSBhY3Rpb24g
b3BlcmF0aW9uIGludm9jYXRpb24gc3VjY2VlZGVkLCBhbmQgbm8gb3V0cHV0IHBhcmFtZXRlcnMN
CiAgIGFyZSByZXR1cm5lZCwgdGhlIDxycGMtcmVwbHk+IGNvbnRhaW5zIGEgc2luZ2xlIDxvay8+
IGVsZW1lbnQgZGVmaW5lZA0KICAgaW4gW1JGQzQ3NDFdLiAgDQogICBJZiBvdXRwdXQgcGFyYW1l
dGVycyBhcmUgcmV0dXJuZWQsIGEgc2luZ2xlIGRhdGEgZWxlbWVudCANCiAgIGlzIHJldHVybmVk
IHdpdGhpbiB0aGUgcnBjLXJlcGx5IGp1c3QgYXMgYWZ0ZXIgYSA8Z2V0PiBvcGVyYXRpb24uIA0K
ICAgVGhlIGRhdGEgZWxlbWVudCBTSEFMTCBjb250YWluIGFueSBhbmQgYWxsIGNvbnRhaW5lcnMg
YW5kIGxpc3Qgbm9kZXMgDQogICBmcm9tIHRoZSB0b3AgbGV2ZWwgdGlsbCB0aGUgbGlzdC9jb250
YWluZXIgY29udGFpbmluZyB0aGUgYWN0aW9uIGRlZmluZWQgDQogICBpbiBZQU5HLiBGb3IgbGlz
dHMgYWxsIGtleSBsZWFmcyBhcmUgYWxzbyBpbmNsdWRlZC4NCiAgIFRoZSBsYXN0IGNvbnRhaW5l
ci9saXN0IGNvbnRhaW5lcyBhbiBYTUwgZWxlbWVudCB0aGF0IGNhcnJpZXMgdGhlIG5hbWUgDQog
ICBvZiB0aGUgZGVmaW5lZCBhY3Rpb24uIFdpdGhpbiBpdCB0aGUgb3V0cHV0IHBhcmFtZXRlcnMg
YXJlIGVuY29kZWQgdGhlIA0KICAgc2FtZSB3YXkgYXMgZm9yIFlBTkcgZGVmaW5lZCBycGMgb3Bl
cmF0aW9ucy4NCiAgIA0KICAgDQoNCjcuMTMtQi41LiBVc2FnZSBFeGFtcGxlDQoNCg0KICAgVGhl
IGZvbGxvd2luZyBleGFtcGxlIGRlZmluZXMgYW4gYWN0aW9uIHRvIHJlc2V0IG9uZSBzZXJ2ZXIg
YXQgYSBzZXJ2ZXIgZmFybToNCg0KICAgICBtb2R1bGUgc2VydmVyLWZhcm0gew0KICAgICAgICAg
bmFtZXNwYWNlICJodHRwOi8vZXhhbXBsZS5uZXQvc2VydmVyLWZhcm0iOw0KICAgICAgICAgcHJl
Zml4ICJzZmFybSI7DQogICAgICAgICANCiAgICAgICAgIGxpc3Qgc2VydmVyIHsNCiAgICAgICAg
ICAgIGtleSBuYW1lOw0KICAgICAgICAgICAgbGVhZiBuYW1lIHsNCiAgICAgICAgICAgICAgICB0
eXBlIHN0cmluZzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGFjdGlvbiByZXNldCB7DQog
ICAgICAgICAgICAgICAgaW5wdXQgew0KICAgICAgICAgICAgICAgICAgICBsZWFmIHJlc2V0LWF0
IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgeWFuZzpkYXRlLWFuZC10aW1lOw0KICAg
ICAgICAgICAgICAgICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgICAgICAgICAgICAg
IH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgb3V0cHV0IHsNCiAgICAgICAg
ICAgICAgICAgICAgbGVhZiByZXNldC1maW5pc2hlZC1hdCB7DQogICAgICAgICAgICAgICAgICAg
ICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAgICAgICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAg
ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gICAg
IA0KICAgICAgICB9DQogICAgfQ0KICAgIA0KICAgQSBjb3JyZXNwb25kaW5nIFhNTCBpbnN0YW5j
ZSBleGFtcGxlIG9mIHRoZSBjb21wbGV0ZSBycGMgYW5kIHJwYy0NCiAgIHJlcGx5Og0KDQogICAg
IDxycGMgbWVzc2FnZS1pZD0iMTAxIg0KICAgICAgICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOm5ldGNvbmY6YmFzZToxLjAiDQogICAgICAgICAgeG1sbnM6eWFuZz0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczp5YW5nOjEiPg0KICAgICAgICA8eWFuZzphY3Rpb24+DQogICAgICAgICAg
ICA8ZGF0YT4NCiAgICAgICAgICAgICAgICA8c2VydmVyIHhtbG5zPSJodHRwOi8vZXhhbXBsZS5u
ZXQvc2VydmVyLWZhcm0iPg0KICAgICAgICAgICAgICAgICAgICA8bmFtZT5hcGFjaGUtMTwvbmFt
ZT4NCiAgICAgICAgICAgICAgICAgICAgPHJlc2V0Pg0KICAgICAgICAgICAgICAgICAgICAgICAg
PHJlc2V0LWF0PjIwMTQtMDctMjlUMTM6NDJaPC9yZXNldC1hdD4NCiAgICAgICAgICAgICAgICAg
ICAgPC9yZXNldD4NCiAgICAgICAgICAgICAgICA8L3NlcnZlcj4NCiAgICAgICAgICAgIDwvZGF0
YT4NCiAgICAgICAgPC9hY3Rpb24+DQogICAgIDwvcnBjPg0KDQogICAgIDxycGMtcmVwbHkgbWVz
c2FnZS1pZD0iMTAxIg0KICAgICAgICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOm5l
dGNvbmY6YmFzZToxLjAiPg0KICAgICAgICA8ZGF0YT4NCiAgICAgICAgICAgIDxzZXJ2ZXIgeG1s
bnM9Imh0dHA6Ly9leGFtcGxlLm5ldC9zZXJ2ZXItZmFybSI+DQogICAgICAgICAgICAgICAgPG5h
bWU+YXBhY2hlLTE8L25hbWU+DQogICAgICAgICAgICAgICAgPHJlc2V0Pg0KICAgICAgICAgICAg
ICAgICAgICA8cmVzZXQtZmluaXNoZWQtYXQ+MjAxNC0wNy0yOVQxMzo0NVo8L3Jlc2V0LWF0Pg0K
ICAgICAgICAgICAgICAgIDwvcmVzZXQ+DQogICAgICAgICAgICA8L3NlcnZlcj4NCiAgICAgICAg
PC9kYXRhPg0KICAgICA8L3JwYy1yZXBseT4gICANCiAgIA0KIA==

--_004_971D4B790EC8B846BE223DD23AF72FF11EB7FF02ESESSMB103erics_--


From nobody Sun Aug  3 18:46:14 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFE481B27EC for <netmod@ietfa.amsl.com>; Sun,  3 Aug 2014 18:46:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.678
X-Spam-Level: 
X-Spam-Status: No, score=-1.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=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 bvppl7zL0J_V for <netmod@ietfa.amsl.com>; Sun,  3 Aug 2014 18:46:10 -0700 (PDT)
Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4AFC31B27EF for <netmod@ietf.org>; Sun,  3 Aug 2014 18:46:10 -0700 (PDT)
Received: by mail-qa0-f44.google.com with SMTP id f12so6259172qad.31 for <netmod@ietf.org>; Sun, 03 Aug 2014 18:46:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=sajXoS8TesbaABSkSTCQ2FVWAbIzJzIxwXWMpUkxnbI=; b=M+FG1M7xiMw9MsPu6nuNiwxkPKNpNLZLM6ZcwDuxtu6pyy79SFhrex4aR29OEpYMjL SGaQ1hf4Jb4yK2WZ2PIwq9rWbwJlBnkWSN7yEpK4j5hkqETBDcUTvlAE+9juNWKQJAkZ hNvpWCKYcWOcYJrAFhSDlk2bHW5lSEDg0zNpseCYfoUIHkxFrYLUluD6+piYz/FMgk86 NMk+iSKyONYcAtTA0xsgmQd1tSVnUOjPVCXzsocf6Ye2/UXGvkMygdJ3BBF5n/d/mqq1 XgOcIPNM7ejYTA86Jd15jxdh+5J7vNySxArOBmJYIw9qFrpiGitnmpDdR8D/7xaX+QSK 8y2A==
X-Gm-Message-State: ALoCoQkKKQTpb2v7gQUZfHa991W6meg4gyNLPB+S65PrrYQgxGkV1bX9FpUBynAN6iLnBb0cZ1F8
MIME-Version: 1.0
X-Received: by 10.140.107.131 with SMTP id h3mr30674259qgf.83.1407116769361; Sun, 03 Aug 2014 18:46:09 -0700 (PDT)
Received: by 10.140.104.48 with HTTP; Sun, 3 Aug 2014 18:46:09 -0700 (PDT)
In-Reply-To: <971D4B790EC8B846BE223DD23AF72FF11EB7FF02@ESESSMB103.ericsson.se>
References: <971D4B790EC8B846BE223DD23AF72FF11EB7FF02@ESESSMB103.ericsson.se>
Date: Sun, 3 Aug 2014 18:46:09 -0700
Message-ID: <CABCOCHSyURs83rLMYfqm8jqND4676rdh5KVUquO_QzmZbQs14w@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: =?ISO-8859-1?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
Content-Type: multipart/alternative; boundary=001a113a7f763217e504ffc3e70c
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/nSVktsD5aZNBMBPabJHaXdwJr1o
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Issue Y36: associate RPCs AND notification with a data node
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 04 Aug 2014 01:46:13 -0000

--001a113a7f763217e504ffc3e70c
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,

I have some questions and concerns about this proposal.

1) scope is inaccurate:
 * Y36 associate a notification with a data node
  This proposal has nothing to do with notifications.
  Where is the support to associate a notification with a data node?

2) In your example, how would the <rpc> be encoded if there was a
    list above server:

        list group {
            key "a b ";
            leaf a { type string; }
            leaf b { type int32; }
            list server {  ... action reset { ... } }
      }

 3) What if there are 2 'reset' actions:


 module server-farm {
         namespace "http://example.net/server-farm";
         prefix "sfarm";

         list server {
            key name;
            leaf name {
                type string;
            }
            action reset {
                input {
                    leaf reset-at {
                        type yang:date-and-time;
                        mandatory true;
                    }
                }
                output {
                    leaf reset-finished-at {
                     type string;
                      mandatory true;
                    }
                }
            }
        }

        container top {
            list server {
              key name;
               leaf name {
                  type string;
               }
               action reset {
                   input {
                       leaf reset-at {
                          type string;
                      }
                  }
             }
        }

    }


We have /server/reset and /top/server/reset.
How do the server know which 1 is being invoked?

4) Ehat is the purpose of the extra <data> container inserted in the action
input
and output?


Andy





On Sun, Aug 3, 2014 at 2:56 PM, Bal=E1zs Lengyel <balazs.lengyel@ericsson.c=
om>
wrote:

>  Hello
>
> I attached my proposal for the action statement in YANG. Please comment.
>
> Regards Balazs
>
>
>
>
>
> On 2014-07-29 15:40, Balazs Lengyel wrote:
>
> Hello Juergen,
> We should declare this issue alive because IETF is about rough consensus
> and running code:
> - Rough consensus: Major players (Martin, Andy :-) ) and myself for
> Ericsson indicated strong interest and support (at least for connecting
> RPCs, a.k.a. actions, to data nodes). That is at least a begining for a
> consensus.
> - Running code: Tail-f, Ericsson, and probably Huawei already has
> implementations of actions.
>
> I have a reasonable proposal, which I will publish hopefully this week,
> but want to check with Martin first.
> Also, actions are similar in many ways to RPCs so IMHO they are not a
> major new feature, no need to wait for a major YANG version: 2.0.
> regards Balazs
>
> On 2014-07-23 21:16, Juergen Schoenwaelder wrote:
>
>  On Wed, Jul 23, 2014 at 02:58:58PM -0400, Martin Bjorklund wrote:
>
>  In NACM, you can have a rule that looks like this:
>
>    <rule>
>      <name>xx</name>
>      <path>/system/authentication/user[name=3D$USER]</path>
>      <access-operations>exec</access-operations>
>      <action>accept</accept>
>    </rule>
>
> (this would give a user access to any inline operations available for
> a user, maybe 'generate-ssh-keys')
>
> So while the NACM procedure defined in RFC 6536 doesn't spell out how
> to handle inline operations (not surpringsly...) the data model
> supports them.
>
> I support Balazs in this; I think especially inline operations
> (a.k.a. actions) have proven to be very useful.  We support them in
> our software, and a majority of our customers use them.
>
> Lets see what has happened. We discussed Y36 on 2014-06-04. Below is
> the excerpt from the minutes. A call was made on the mailing list on
> Fri, 27 Jun 2014 and nobody objected against the proposal to move this
> to DEAD.
>
> Why do we reconsider this now? What makes this a YANG 1.1 issue now?
>
> /js
>
> * Y36 associate a notification with a data node
>
>    MB says that he did not have customers asking for this but Tail-f
>    has something similar called actions (inlined rpcs). If we do this,
>    it makes sense to add inline RPCs as well.
>
>    AZ sees a use case.
>
>    PO sees value in notification source properties attached to leafs.
>
>    PO says that this is essentially about associating a notification
>    with a resource object.
>
>    MB says this is a nice to have feature because you can do
>    without. Sounds more like a YANG 2.0 issue.
>
>    AB agrees that this is an optimization, perhaps this can also be
>    dealt with by certain design patterns.
>
>    JS suggests that one could also think about guidelines on how to
>    structure notifications to make resource identification easier.
>
>    Proposal: Reject this issue. May be considered for YANG 2.0.
>
>
>
>
>
>  --
>
> Balazs Lengyel                       Ericsson Hungary Ltd.
>
> Senior Specialist
>
> ECN: 831 7320                        Tel: +36-1-437-7320
>
> Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
>

--001a113a7f763217e504ffc3e70c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I have some questions and concerns =
about this proposal.</div><div><br></div><div>1) scope is inaccurate:</div>=
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px">=A0* Y36 associate a notification with a data node=A0</span><br>
</div><div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-=
size:16px">=A0 This proposal has nothing to do with notifications.</span><b=
r></div><div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;fon=
t-size:16px">=A0 Where is the support to associate a notification with a da=
ta node?</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px"><br></span></div><div><span style=3D"font-family:&#39;Times New Roman&=
#39;,serif;font-size:16px">2) In your example, how would the &lt;rpc&gt; be=
 encoded if there was a</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px">=A0 =A0 list above server:</span></div><div><span style=3D"font-family=
:&#39;Times New Roman&#39;,serif;font-size:16px"><br></span></div><div><spa=
n style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:16px">=A0 =
=A0 =A0 =A0 list group {</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px">=A0 =A0 =A0 =A0 =A0 =A0 key &quot;a b &quot;;</span></div><div><span s=
tyle=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:16px">=A0 =A0=
 =A0 =A0 =A0 =A0 leaf a { type string; }</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px">=A0 =A0 =A0 =A0 =A0 =A0 leaf b { type int32; }</span></div><div><span =
style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:16px">=A0 =
=A0 =A0 =A0 =A0 =A0 list server { =A0... action reset { ... } }</span></div=
>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px">=A0 =A0 =A0 }</span></div><div><span style=3D"font-family:&#39;Times N=
ew Roman&#39;,serif;font-size:16px"><br></span></div><div><span style=3D"fo=
nt-family:&#39;Times New Roman&#39;,serif;font-size:16px">=A03) What if the=
re are 2 &#39;reset&#39; actions:</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px"><br></span></div><div><span style=3D"font-family:&#39;Times New Roman&=
#39;,serif;font-size:16px">=A0 =A0</span></div><div><div style><font face=
=3D"Times New Roman, serif" size=3D"3">=A0module server-farm {</font></div>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0namespace &quot;<a href=3D"http://example.net/server-farm">http://examp=
le.net/server-farm</a>&quot;;</font></div><div style><font face=3D"Times Ne=
w Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0prefix &quot;sfarm&quot;;</fo=
nt></div>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0</font></div><div style><font face=3D"Times New Roman, serif" size=3D"3=
">=A0 =A0 =A0 =A0 =A0list server {</font></div><div style><font face=3D"Tim=
es New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 key name;</font></d=
iv>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0 =A0 leaf name {</font></div><div style><font face=3D"Times New Roman, =
serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 type string;</font></div>=
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0 =A0 }</font></div>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0 =A0 action reset {</font></div><div style><font face=3D"Times New Roma=
n, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 input {</font></div><d=
iv style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 leaf reset-at {</font></div>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 type yang:date-and-time;</font></div><div =
style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 mandatory true;</font></div>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 }</font></div><div style><font face=3D"Times New R=
oman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 }</font></div><div =
style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 output {</font></div>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 leaf reset-finished-at {</font></div><div style><f=
ont face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0type string;</font></div><div style>
<font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 mandatory true;</font></div><div style><font face=3D"Ti=
mes New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 }<=
/font></div><div style><font face=3D"Times New Roman, serif" size=3D"3">=A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 }</font></div>
<div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0=
 =A0 =A0 } =A0 =A0=A0</font></div><div style><font face=3D"Times New Roman,=
 serif" size=3D"3">=A0 =A0 =A0 =A0 }</font></div><div style><font face=3D"T=
imes New Roman, serif" size=3D"3"><br>
</font></div><div style><font face=3D"Times New Roman, serif" size=3D"3">=
=A0 =A0 =A0 =A0 container top {</font></div><div style><div><font face=3D"T=
imes New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 list server {</fo=
nt></div><div><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =
=A0 =A0 =A0 =A0 key name;</font></div>
<div><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0leaf name {</font></div><div><font face=3D"Times New Roman, seri=
f" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 type string;</font></div>=
<div><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0}</font></div>
<div><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0action reset {</font></div><div><font face=3D"Times New Roman, s=
erif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0input {</font></div=
><div><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0leaf reset-at {</font></div>
<div><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 type string;</font></div><div><font face=3D=
"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 }</font></div><div><font face=3D"Times New Roman, serif" size=3D"3">=
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 }</font></div>
<div><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0 =A0 =A0 =A0 =
=A0 </font><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-=
size:medium">=A0} =A0 =A0=A0</span></div><div><font face=3D"Times New Roman=
, serif" size=3D"3">=A0 =A0 =A0 =A0 }</font></div>
</div><div style><font face=3D"Times New Roman, serif" size=3D"3"><br></fon=
t></div><div style><font face=3D"Times New Roman, serif" size=3D"3">=A0 =A0=
 }</font></div></div><div><span style=3D"font-family:&#39;Times New Roman&#=
39;,serif;font-size:16px"><br>
</span></div><div><span style=3D"font-family:&#39;Times New Roman&#39;,seri=
f;font-size:16px"><br></span></div><div><span style=3D"font-family:&#39;Tim=
es New Roman&#39;,serif;font-size:16px">We have /server/reset and /top/serv=
er/reset.</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px">How do the server know which 1 is being invoked?</span></div><div><spa=
n style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:16px"><br>
</span></div><div><span style=3D"font-family:&#39;Times New Roman&#39;,seri=
f;font-size:16px">4) Ehat is the purpose of the extra &lt;data&gt; containe=
r inserted in the action input</span></div><div><span style=3D"font-family:=
&#39;Times New Roman&#39;,serif;font-size:16px">and output?</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px"><br></span></div><div><span style=3D"font-family:&#39;Times New Roman&=
#39;,serif;font-size:16px"><br></span></div><div><span style=3D"font-family=
:&#39;Times New Roman&#39;,serif;font-size:16px">Andy</span></div>
<div><span style=3D"font-family:&#39;Times New Roman&#39;,serif;font-size:1=
6px"><br></span></div><div><span style=3D"font-family:&#39;Times New Roman&=
#39;,serif;font-size:16px"><br></span></div><div><br><div class=3D"gmail_ex=
tra">
<br><br><div class=3D"gmail_quote">On Sun, Aug 3, 2014 at 2:56 PM, Bal=E1zs=
 Lengyel <span dir=3D"ltr">&lt;<a href=3D"mailto:balazs.lengyel@ericsson.co=
m" target=3D"_blank">balazs.lengyel@ericsson.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;pa=
dding-left:1ex">






<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif">Hello
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif">I attached my proposal for the action statement in Y=
ANG. Please comment.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif">Regards Balazs<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif"><u></u>=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif"><u></u>=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif">On 2014-07-29 15:40, Balazs Lengyel wrote:<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif">Hello Juergen,
<br>
We should declare this issue alive because IETF is about rough consensus an=
d running code:
<br>
- Rough consensus: Major players (Martin, Andy :-) ) and myself for Ericsso=
n indicated strong interest and support (at least for connecting RPCs, a.k.=
a. actions, to data nodes). That is at least a begining for a consensus.
<br>
- Running code: Tail-f, Ericsson, and probably Huawei already has implement=
ations of actions.
<br>
<br>
I have a reasonable proposal, which I will publish hopefully this week, but=
 want to check with Martin first.
<br>
Also, actions are similar in many ways to RPCs so IMHO they are not a major=
 new feature, no need to wait for a major YANG version: 2.0.
<br>
regards Balazs <br>
<br>
On 2014-07-23 21:16, Juergen Schoenwaelder wrote: <br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif">On Wed, Jul 23, 2014 at 02:58:58PM -0400, Martin Bjo=
rklund wrote:
<br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><span style=3D"font-siz=
e:12pt;font-family:&#39;Times New Roman&#39;,serif">In NACM, you can have a=
 rule that looks like this:
<br>
<br>
=A0=A0 &lt;rule&gt; <br>
=A0=A0=A0=A0 &lt;name&gt;xx&lt;/name&gt; <br>
=A0=A0=A0=A0 &lt;path&gt;/system/authentication/user[name=3D$USER]&lt;/path=
&gt; <br>
=A0=A0=A0=A0 &lt;access-operations&gt;exec&lt;/access-operations&gt; <br>
=A0=A0=A0=A0 &lt;action&gt;accept&lt;/accept&gt; <br>
=A0=A0 &lt;/rule&gt; <br>
<br>
(this would give a user access to any inline operations available for <br>
a user, maybe &#39;generate-ssh-keys&#39;) <br>
<br>
So while the NACM procedure defined in RFC 6536 doesn&#39;t spell out how <=
br>
to handle inline operations (not surpringsly...) the data model <br>
supports them. <br>
<br>
I support Balazs in this; I think especially inline operations <br>
(a.k.a. actions) have proven to be very useful.=A0 We support them in <br>
our software, and a majority of our customers use them. <u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><span style=3D"font-siz=
e:12pt;font-family:&#39;Times New Roman&#39;,serif">Lets see what has happe=
ned. We discussed Y36 on 2014-06-04. Below is
<br>
the excerpt from the minutes. A call was made on the mailing list on <br>
Fri, 27 Jun 2014 and nobody objected against the proposal to move this <br>
to DEAD. <br>
<br>
Why do we reconsider this now? What makes this a YANG 1.1 issue now? <br>
<br>
/js <br>
<br>
* Y36 associate a notification with a data node <br>
<br>
=A0=A0 MB says that he did not have customers asking for this but Tail-f <b=
r>
=A0=A0 has something similar called actions (inlined rpcs). If we do this, =
<br>
=A0=A0 it makes sense to add inline RPCs as well. <br>
<br>
=A0=A0 AZ sees a use case. <br>
<br>
=A0=A0 PO sees value in notification source properties attached to leafs. <=
br>
<br>
=A0=A0 PO says that this is essentially about associating a notification <b=
r>
=A0=A0 with a resource object. <br>
<br>
=A0=A0 MB says this is a nice to have feature because you can do <br>
=A0=A0 without. Sounds more like a YANG 2.0 issue. <br>
<br>
=A0=A0 AB agrees that this is an optimization, perhaps this can also be <br=
>
=A0=A0 dealt with by certain design patterns. <br>
<br>
=A0=A0 JS suggests that one could also think about guidelines on how to <br=
>
=A0=A0 structure notifications to make resource identification easier. <br>
<br>
=A0=A0 Proposal: Reject this issue. May be considered for YANG 2.0. <u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif"><u></u>=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;font-family:&#39;Times=
 New Roman&#39;,serif"><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">-- <u></u>
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Balazs Lengyel=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 Ericsson Hungary Ltd.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Senior Specialist<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">ECN: 831 7320=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 Tel: +36-1-437-7320<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Mobile: +36-70-330-7909=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
 email: <a href=3D"mailto:Balazs.Lengyel@ericsson.com" target=3D"_blank">Ba=
lazs.Lengyel@ericsson.com</a>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>

<br>_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
<br></blockquote></div><br></div></div></div>

--001a113a7f763217e504ffc3e70c--


From nobody Mon Aug  4 02:42:10 2014
Return-Path: <dromasca@avaya.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 214B11B2974 for <netmod@ietfa.amsl.com>; Mon,  4 Aug 2014 02:42:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-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 jRLl89j6KBfi for <netmod@ietfa.amsl.com>; Mon,  4 Aug 2014 02:42:06 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 971421ACCF3 for <netmod@ietf.org>; Mon,  4 Aug 2014 02:42:05 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlgFAJBU31PGmAcV/2dsb2JhbABbgkcjI1JXBK5bAQEBAQebWYE9HAEJhnlTAYEYFneEAwEBAQECAQEBAQ8bQQsFBwQCAQgNBAQBAQsdBycLFAkIAgQBDQUIGogYCAEMowihQBeFfIYhbIFhEQEfLQQGAQaDKYEcBY53jmOFeIQoiGuDTWwBAYELOQ
X-IronPort-AV: E=Sophos; i="5.01,796,1400040000"; d="scan'208,217"; a="67386398"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by de307622-de-outbound.net.avaya.com with ESMTP; 04 Aug 2014 05:42:02 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC04.global.avaya.com) ([135.64.58.14]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 04 Aug 2014 05:42:01 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC04.global.avaya.com ([135.64.58.14]) with mapi id 14.03.0174.001; Mon, 4 Aug 2014 11:42:01 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Andy Bierman <andy@yumaworks.com>, "Thomas D. Nadeau" <tnadeau@lucidvision.com>
Thread-Topic: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
Thread-Index: AQHPrZno/9qdkkjb/UyPITQOsUgpSJu74C7Q///t3QCAAAE+gIAEZh0A
Date: Mon, 4 Aug 2014 09:42:00 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C865BCD@AZ-FFEXMB04.global.avaya.com>
References: <20140801150411.14577.32922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5C85AF56@AZ-FFEXMB04.global.avaya.com> <5A37AEEB-1F19-4B0D-A06C-DBA7E3BB9360@lucidvision.com> <CABCOCHSUjGawfbRhwWhmmimnjJ-F11UzFHS6sJM96fBq-ivaAw@mail.gmail.com>
In-Reply-To: <CABCOCHSUjGawfbRhwWhmmimnjJ-F11UzFHS6sJM96fBq-ivaAw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.45]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5C865BCDAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/geq4A0AMmkztOryI793OKedxBcI
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 04 Aug 2014 09:42:09 -0000

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C865BCDAZFFEXMB04globa_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I entered a comment.

Dan


From: Andy Bierman [mailto:andy@yumaworks.com]
Sent: Friday, August 01, 2014 7:31 PM
To: Thomas D. Nadeau
Cc: Romascanu, Dan (Dan); netmod@ietf.org
Subject: Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 2014



On Fri, Aug 1, 2014 at 9:26 AM, Thomas D. Nadeau <tnadeau@lucidvision.com<m=
ailto:tnadeau@lucidvision.com>> wrote:

        Yes and Yes please register so we can size the Webex accordingly.

There is no way to indicate remote attendance on the poll.


        --Tom

Andy


On Aug 1, 2014:11:32 AM, at 11:32 AM, Romascanu, Dan (Dan) <dromasca@avaya.=
com<mailto:dromasca@avaya.com>> wrote:

> Will remote participation be available?
>
> If yes - do remote participants need to register?
>
> Thanks and Regards,
>
> Dan
>
>
>> -----Original Message-----
>> From: IETF-Announce [mailto:ietf-announce-bounces@ietf.org<mailto:ietf-a=
nnounce-bounces@ietf.org>] On Behalf Of
>> IESG Secretary
>> Sent: Friday, August 01, 2014 6:04 PM
>> To: IETF Announcement List
>> Cc: netmod@ietf.org<mailto:netmod@ietf.org>
>> Subject: NETMOD WG Interim Meeting, September 17-18, 2014
>>
>> The IETF NETMOD WG will hold an Interim Meeting on September 17-18,
>> 2014. The meeting will take place at One Penn Plaza, 9th Floor New York,=
 NY
>> 10119 USA.
>>
>> The agenda of the meeting is to work on YANG 1.1 open issues and in
>> particular on
>>
>> - issues related to YANG 1.1 conformance;
>> - issues related to YANG 1.1 datastores and I2RS support;
>> - any remaining open YANG 1.1 issues.
>>
>> If you'd like to attend, please register by sending an email to the NETM=
OD
>> WG chairs. The meeting details with further information about the
>> participants and meeting logistics will be maintained in the SVN of the
>> NETMOD working group
>>
>> http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/
>>
>> and also posted on the NETMOD mailing list. A preliminary list of partic=
ipants
>> is on the following Doodle poll:
>>
>> http://doodle.com/7eptxb7mggtdhwmc
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org<mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod
>


_______________________________________________
netmod mailing list
netmod@ietf.org<mailto:netmod@ietf.org>
https://www.ietf.org/mailman/listinfo/netmod


--_000_9904FB1B0159DA42B0B887B7FA8119CA5C865BCDAZFFEXMB04globa_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I entered a comment.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Dan<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Andy Bie=
rman [mailto:andy@yumaworks.com]
<br>
<b>Sent:</b> Friday, August 01, 2014 7:31 PM<br>
<b>To:</b> Thomas D. Nadeau<br>
<b>Cc:</b> Romascanu, Dan (Dan); netmod@ietf.org<br>
<b>Subject:</b> Re: [netmod] NETMOD WG Interim Meeting, September 17-18, 20=
14<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Fri, Aug 1, 2014 at 9:26 AM, Thomas D. Nadeau &lt=
;<a href=3D"mailto:tnadeau@lucidvision.com" target=3D"_blank">tnadeau@lucid=
vision.com</a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
&nbsp; &nbsp; &nbsp; &nbsp; Yes and Yes please register so we can size the =
Webex accordingly.<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">There is no way to indicate remote attendance on the=
 poll.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; --Tom<o:p></o:p></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
On Aug 1, 2014:11:32 AM, at 11:32 AM, Romascanu, Dan (Dan) &lt;<a href=3D"m=
ailto:dromasca@avaya.com">dromasca@avaya.com</a>&gt; wrote:<br>
<br>
&gt; Will remote participation be available?<br>
&gt;<br>
&gt; If yes - do remote participants need to register?<br>
&gt;<br>
&gt; Thanks and Regards,<br>
&gt;<br>
&gt; Dan<br>
&gt;<br>
&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: IETF-Announce [mailto:<a href=3D"mailto:ietf-announce-bounce=
s@ietf.org">ietf-announce-bounces@ietf.org</a>] On Behalf Of<br>
&gt;&gt; IESG Secretary<br>
&gt;&gt; Sent: Friday, August 01, 2014 6:04 PM<br>
&gt;&gt; To: IETF Announcement List<br>
&gt;&gt; Cc: <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt;&gt; Subject: NETMOD WG Interim Meeting, September 17-18, 2014<br>
&gt;&gt;<br>
&gt;&gt; The IETF NETMOD WG will hold an Interim Meeting on September 17-18=
,<br>
&gt;&gt; 2014. The meeting will take place at One Penn Plaza, 9th Floor New=
 York, NY<br>
&gt;&gt; 10119 USA.<br>
&gt;&gt;<br>
&gt;&gt; The agenda of the meeting is to work on YANG 1.1 open issues and i=
n<br>
&gt;&gt; particular on<br>
&gt;&gt;<br>
&gt;&gt; - issues related to YANG 1.1 conformance;<br>
&gt;&gt; - issues related to YANG 1.1 datastores and I2RS support;<br>
&gt;&gt; - any remaining open YANG 1.1 issues.<br>
&gt;&gt;<br>
&gt;&gt; If you'd like to attend, please register by sending an email to th=
e NETMOD<br>
&gt;&gt; WG chairs. The meeting details with further information about the<=
br>
&gt;&gt; participants and meeting logistics will be maintained in the SVN o=
f the<br>
&gt;&gt; NETMOD working group<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/" targ=
et=3D"_blank">http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/</a><br>
&gt;&gt;<br>
&gt;&gt; and also posted on the NETMOD mailing list. A preliminary list of =
participants<br>
&gt;&gt; is on the following Doodle poll:<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"http://doodle.com/7eptxb7mggtdhwmc" target=3D"_blank">h=
ttp://doodle.com/7eptxb7mggtdhwmc</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><o:p></o:p></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C865BCDAZFFEXMB04globa_--


From nobody Mon Aug  4 17:07:43 2014
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15B751A0AAC for <netmod@ietfa.amsl.com>; Mon,  4 Aug 2014 17:07:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.9
X-Spam-Level: 
X-Spam-Status: No, score=-3.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, 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 POaAkOlmJGQ5 for <netmod@ietfa.amsl.com>; Mon,  4 Aug 2014 17:07:32 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DA2A1A0AA1 for <netmod@ietf.org>; Mon,  4 Aug 2014 17:07:31 -0700 (PDT)
X-AuditID: c1b4fb25-f79da6d000004ad3-c0-53e0204094ca
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id A6.3A.19155.04020E35; Tue,  5 Aug 2014 02:07:29 +0200 (CEST)
Received: from ESESSMB103.ericsson.se ([169.254.3.143]) by ESESSHC001.ericsson.se ([153.88.183.21]) with mapi id 14.03.0174.001; Tue, 5 Aug 2014 02:07:28 +0200
From: =?iso-8859-1?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [netmod] Issue Y36: associate RPCs AND notification with a data node
Thread-Index: Ac+vZUxZihDr2jF8Q6+dD2GXEYtHqQAD80aAADIgh+A=
Date: Tue, 5 Aug 2014 00:07:27 +0000
Message-ID: <971D4B790EC8B846BE223DD23AF72FF11EB80310@ESESSMB103.ericsson.se>
References: <971D4B790EC8B846BE223DD23AF72FF11EB7FF02@ESESSMB103.ericsson.se> <CABCOCHSyURs83rLMYfqm8jqND4676rdh5KVUquO_QzmZbQs14w@mail.gmail.com>
In-Reply-To: <CABCOCHSyURs83rLMYfqm8jqND4676rdh5KVUquO_QzmZbQs14w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_971D4B790EC8B846BE223DD23AF72FF11EB80310ESESSMB103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeLIzCtJLcpLzFFi42KZGfG3RtdR4UGwwZLp7BYPjsxit5h/sZHV gcljyZKfTB4t/RdZApiiuGxSUnMyy1KL9O0SuDLa3z9gKlixgKliwtKlzA2MG78zdjFycEgI mEis38HbxcgJZIpJXLi3nq2LkYtDSOAoo0TngY9MEM5iRon76xcygVSxCbhKHPv0nQXEFhFQ lbgwdyIziM0soC5x59RjNhBbWCBYYvrDb+wQNSESG+c/ZAdZJiJgJTF3oh9ImEVARWJp83qw cl4BX4nlW38wQ+yawijx8dJDsPmcAoES6+4fArMZga77fmoNE8QucYlbT+YzQVwtILFkz3lm CFtU4uXjf6wQtpJE45InrBD1+RIbGpexQiwTlDg58wnLBEbRWUhGzUJSNgtJGURcT+LG1Cls ELa2xLKFr5khbF2JGf8OsSCLL2BkX8UoWpxanJSbbmSsl1qUmVxcnJ+nl5dasokRGHMHt/xW 3cF4+Y3jIUYBDkYlHt4FkfeDhVgTy4orcw8xSnOwKInzLjw3L1hIID2xJDU7NbUgtSi+qDQn tfgQIxMHp1QDY9zm13zzVHiCHDd6eDA6pn1c8+7nx7kzHFQFdsl6dBbmcAQIfq4TDZglurbI /P73ievS1m89Zmkizt0bekbxcP6v0sPb49g3LNKynXVqmfzCBY1FntF5PZ4TYhMr9j65IGe+ 7h676PR6HZ/DDOXRd3ttSwz5I852NFk7ue9wUZv148znTwxBSizFGYmGWsxFxYkAlLdeCZoC AAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/6lkWD8CQyJMW6W8y-J-asH_Jjfo
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Issue Y36: associate RPCs AND notification with a data node
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 05 Aug 2014 00:07:39 -0000

--_000_971D4B790EC8B846BE223DD23AF72FF11EB80310ESESSMB103erics_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



From: Andy Bierman [mailto:andy@yumaworks.com]
Sent: Monday, 04 August, 2014 03:46
To: Bal=E1zs Lengyel
Cc: netmod@ietf.org
Subject: Re: [netmod] Issue Y36: associate RPCs AND notification with a dat=
a node

Hi,

I have some questions and concerns about this proposal.

1) scope is inaccurate:
 * Y36 associate a notification with a data node
  This proposal has nothing to do with notifications.
  Where is the support to associate a notification with a data node?
BALAZS: Will be added if interest is indicated by the group.

2) In your example, how would the <rpc> be encoded if there was a
    list above server:

        list group {
            key "a b ";
            leaf a { type string; }
            leaf b { type int32; }
            list server {  ... action reset { ... } }
      }

BALAZS:
You just need to add the <group> keys-of-the-group</group> encapsulation.
     <rpc message-id=3D"101"
          xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0"
          xmlns:yang=3D"urn:ietf:params:xml:ns:yang:1">
        <yang:action>
            <data>
               <group xmlns=3D"http://example.net/server-farm">
                   <a>myKey1</a>
                   <b>23</b>
                   <server>
                       <name>apache-1</name>
                       <reset>
                           <reset-at>2014-07-29T13:42Z</reset-at>
                       </reset>
                   </server>
               </group>
            </data>
        </action>
     </rpc>

 3) What if there are 2 'reset' actions:


 module server-farm {
         namespace "http://example.net/server-farm";
         prefix "sfarm";

         list server {
            key name;
            leaf name {
                type string;
            }
            action reset {
                input {
                    leaf reset-at {
                        type yang:date-and-time;
                        mandatory true;
                    }
                }
                output {
                    leaf reset-finished-at {
                     type string;
                      mandatory true;
                    }
                }
            }
        }

        container top {
            list server {
              key name;
               leaf name {
                  type string;
               }
               action reset {
                   input {
                       leaf reset-at {
                          type string;
                      }
                  }
             }
        }

    }


We have /server/reset and /top/server/reset.
How do the server know which 1 is being invoked?
BALAZS:
The encoding for /server/reset does not change. The encoding for /top/serve=
r/reset would additionally contain the <top>...</top> encapsulating element=
. SO the presence or absence of  <top></top> will tell the server which res=
et to choose.
It's the same logic <edit-config>  uses. For each container or list you add=
 one more level of XML element encapsulation.
/top/server/reset:
     <rpc message-id=3D"101"
          xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0"
          xmlns:yang=3D"urn:ietf:params:xml:ns:yang:1">
        <yang:action>
            <data>
               <top xmlns=3D"http://example.net/server-farm">
                   <server>
                       <name>apache-1</name>
                       <reset>
                           <reset-at>anyString</reset-at>
                       </reset>
                   </server>
               </top>
            </data>
        </action>
     </rpc>

4) Ehat is the purpose of the extra <data> container inserted in the action=
 input
and output?

BALAZS: It is there for data encapsulation similarly as for a reply for <ge=
t-config>. Not crucial, but at the time we implemented it, it looked like, =
the clean and  consistent way to do things.


Andy




On Sun, Aug 3, 2014 at 2:56 PM, Bal=E1zs Lengyel <balazs.lengyel@ericsson.c=
om<mailto:balazs.lengyel@ericsson.com>> wrote:
Hello
I attached my proposal for the action statement in YANG. Please comment.
Regards Balazs


On 2014-07-29 15:40, Balazs Lengyel wrote:
Hello Juergen,
We should declare this issue alive because IETF is about rough consensus an=
d running code:
- Rough consensus: Major players (Martin, Andy :-) ) and myself for Ericsso=
n indicated strong interest and support (at least for connecting RPCs, a.k.=
a. actions, to data nodes). That is at least a begining for a consensus.
- Running code: Tail-f, Ericsson, and probably Huawei already has implement=
ations of actions.

I have a reasonable proposal, which I will publish hopefully this week, but=
 want to check with Martin first.
Also, actions are similar in many ways to RPCs so IMHO they are not a major=
 new feature, no need to wait for a major YANG version: 2.0.
regards Balazs

On 2014-07-23 21:16, Juergen Schoenwaelder wrote:
On Wed, Jul 23, 2014 at 02:58:58PM -0400, Martin Bjorklund wrote:
In NACM, you can have a rule that looks like this:

   <rule>
     <name>xx</name>
     <path>/system/authentication/user[name=3D$USER]</path>
     <access-operations>exec</access-operations>
     <action>accept</accept>
   </rule>

(this would give a user access to any inline operations available for
a user, maybe 'generate-ssh-keys')

So while the NACM procedure defined in RFC 6536 doesn't spell out how
to handle inline operations (not surpringsly...) the data model
supports them.

I support Balazs in this; I think especially inline operations
(a.k.a. actions) have proven to be very useful.  We support them in
our software, and a majority of our customers use them.
Lets see what has happened. We discussed Y36 on 2014-06-04. Below is
the excerpt from the minutes. A call was made on the mailing list on
Fri, 27 Jun 2014 and nobody objected against the proposal to move this
to DEAD.

Why do we reconsider this now? What makes this a YANG 1.1 issue now?

/js

* Y36 associate a notification with a data node

   MB says that he did not have customers asking for this but Tail-f
   has something similar called actions (inlined rpcs). If we do this,
   it makes sense to add inline RPCs as well.

   AZ sees a use case.

   PO sees value in notification source properties attached to leafs.

   PO says that this is essentially about associating a notification
   with a resource object.

   MB says this is a nice to have feature because you can do
   without. Sounds more like a YANG 2.0 issue.

   AB agrees that this is an optimization, perhaps this can also be
   dealt with by certain design patterns.

   JS suggests that one could also think about guidelines on how to
   structure notifications to make resource identification easier.

   Proposal: Reject this issue. May be considered for YANG 2.0.


--
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320                        Tel: +36-1-437-7320
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com<mai=
lto:Balazs.Lengyel@ericsson.com>


_______________________________________________
netmod mailing list
netmod@ietf.org<mailto:netmod@ietf.org>
https://www.ietf.org/mailman/listinfo/netmod


--_000_971D4B790EC8B846BE223DD23AF72FF11EB80310ESESSMB103erics_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Andy Bie=
rman [mailto:andy@yumaworks.com]
<br>
<b>Sent:</b> Monday, 04 August, 2014 03:46<br>
<b>To:</b> Bal=E1zs Lengyel<br>
<b>Cc:</b> netmod@ietf.org<br>
<b>Subject:</b> Re: [netmod] Issue Y36: associate RPCs AND notification wit=
h a data node<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I have some questions and concerns about this propos=
al.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">1) scope is inaccurate:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;* Y36 associate a notification with a data nod=
e&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; This proposal has nothing to do with notifica=
tions.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; Where is the support to associate a notificat=
ion with a data node?<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">BALAZS: Will be added if =
interest is indicated by the group.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">2) In your example, how would the &lt;rpc&gt; be enc=
oded if there was a<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; list above server:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; list group {<o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; key &quot;=
a b &quot;;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf a { t=
ype string; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf b { t=
ype int32; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; list serve=
r { &nbsp;... action reset { ... } }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">BALAZS:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">You just need to add the =
&lt;group&gt; keys-of-the-group&lt;/group&gt; encapsulation.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;rpc message-id=3D&quot;101&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns=3D&quot;urn:ietf:params:xml:ns:netconf:=
base:1.0&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:yang=3D&quot;urn:ietf:params:xml:ns:yan=
g:1&quot;&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; &lt;yang:action&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;data&gt;<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;group xmlns=
=3D&quot;http://example.net/server-farm&quot;&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&lt;a&gt;myKey1&lt;/a&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &nbsp;&lt;b&gt;23&lt;/b&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nb=
sp;&nbsp;&lt;server&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;apache-1&lt;/name&gt;<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;reset&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;reset-at&gt;20=
14-07-29T13:42Z&lt;/reset-at&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&lt;/reset&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nb=
sp;&nbsp;&lt;/server&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/group&gt;<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/data&gt;<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; &lt;/action&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/rpc&gt;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;3) What if there are 2 'reset' actions:<o:p></=
o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">&nbsp;module server-farm {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;namespace &quot;<a=
 href=3D"http://example.net/server-farm">http://example.net/server-farm</a>=
&quot;;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;prefix &quot;sfarm=
&quot;;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;list server {<o:p>=
</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; key name;<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf name =
{<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; type string;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; action res=
et {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; input {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; leaf reset-at {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; type yang:date-and-time;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; mandatory true;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; output {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; leaf reset-finished-at {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp;type string;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; mandatory true;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; &=
nbsp;&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; container top {<o:p></o:=
p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; list serve=
r {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; key=
 name;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;leaf name {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; type string;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;}<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;action reset {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp;input {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp;leaf reset-at {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type string;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span styl=
e=3D"font-size:13.5pt">&nbsp;} &nbsp; &nbsp;&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; }<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We have /server/reset and /top/server/reset.<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal">How do the server know which 1 is being invoked?<o:p=
></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">BALAZS:<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The encoding for /server/=
reset does not change. The encoding for /top/server/reset would additionall=
y contain the &lt;top&gt;&#8230;&lt;/top&gt; encapsulating element. SO the
 presence or absence of &nbsp;&lt;top&gt;&lt;/top&gt; will tell the server =
which reset to choose.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">It&#8217;s the same logic=
 &lt;edit-config&gt; &nbsp;uses. For each container or list you add one mor=
e level of XML element encapsulation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">/top/server/reset:<o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;rpc message-id=3D&quot;101&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns=3D&quot;urn:ietf:params:xml:ns:netconf:=
base:1.0&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:yang=3D&quot;urn:ietf:params:xml:ns:yan=
g:1&quot;&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; &lt;yang:action&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;data&gt;<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;top xmlns=
=3D&quot;http://example.net/server-farm&quot;&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nb=
sp;&nbsp;&lt;server&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;apache-1&lt;/name&gt;<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;reset&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;reset-at&gt;an=
yString&lt;/reset-at&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&lt;/reset&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nb=
sp;&nbsp;&lt;/server&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/top&gt;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/data&gt;<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; &lt;/action&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/rpc&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">4) Ehat is the purpose of the extra &lt;data&gt; con=
tainer inserted in the action input<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">and output?<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">BALAZS: It is there for d=
ata encapsulation similarly as for a reply for &lt;get-config&gt;. Not cruc=
ial, but at the time we implemented it, it looked like, the clean
 and &nbsp;consistent way to do things.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Sun, Aug 3, 2014 at 2:56 PM, Bal=E1zs Lengyel &lt=
;<a href=3D"mailto:balazs.lengyel@ericsson.com" target=3D"_blank">balazs.le=
ngyel@ericsson.com</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hello
<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I attached my proposal for the action statement in YANG. Please co=
mment.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Regards Balazs<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On 2014-07-29 15:40, Balazs Lengyel wrote:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">Hello Juergen,
<br>
We should declare this issue alive because IETF is about rough consensus an=
d running code:
<br>
- Rough consensus: Major players (Martin, Andy :-) ) and myself for Ericsso=
n indicated strong interest and support (at least for connecting RPCs, a.k.=
a. actions, to data nodes). That is at least a begining for a consensus.
<br>
- Running code: Tail-f, Ericsson, and probably Huawei already has implement=
ations of actions.
<br>
<br>
I have a reasonable proposal, which I will publish hopefully this week, but=
 want to check with Martin first.
<br>
Also, actions are similar in many ways to RPCs so IMHO they are not a major=
 new feature, no need to wait for a major YANG version: 2.0.
<br>
regards Balazs <br>
<br>
On 2014-07-23 21:16, Juergen Schoenwaelder wrote: <o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">On Wed, Jul 23, 2014 at 02:58:58PM -0400, Martin Bjorklund wrote:
<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">In NACM, you can have a rule that looks like this:
<br>
<br>
&nbsp;&nbsp; &lt;rule&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;xx&lt;/name&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;path&gt;/system/authentication/user[name=3D$US=
ER]&lt;/path&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;access-operations&gt;exec&lt;/access-operation=
s&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;action&gt;accept&lt;/accept&gt; <br>
&nbsp;&nbsp; &lt;/rule&gt; <br>
<br>
(this would give a user access to any inline operations available for <br>
a user, maybe 'generate-ssh-keys') <br>
<br>
So while the NACM procedure defined in RFC 6536 doesn't spell out how <br>
to handle inline operations (not surpringsly...) the data model <br>
supports them. <br>
<br>
I support Balazs in this; I think especially inline operations <br>
(a.k.a. actions) have proven to be very useful.&nbsp; We support them in <b=
r>
our software, and a majority of our customers use them. <o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">Lets see what has happened. We discussed Y36 on 2014-06-04. Below is
<br>
the excerpt from the minutes. A call was made on the mailing list on <br>
Fri, 27 Jun 2014 and nobody objected against the proposal to move this <br>
to DEAD. <br>
<br>
Why do we reconsider this now? What makes this a YANG 1.1 issue now? <br>
<br>
/js <br>
<br>
* Y36 associate a notification with a data node <br>
<br>
&nbsp;&nbsp; MB says that he did not have customers asking for this but Tai=
l-f <br>
&nbsp;&nbsp; has something similar called actions (inlined rpcs). If we do =
this, <br>
&nbsp;&nbsp; it makes sense to add inline RPCs as well. <br>
<br>
&nbsp;&nbsp; AZ sees a use case. <br>
<br>
&nbsp;&nbsp; PO sees value in notification source properties attached to le=
afs. <br>
<br>
&nbsp;&nbsp; PO says that this is essentially about associating a notificat=
ion <br>
&nbsp;&nbsp; with a resource object. <br>
<br>
&nbsp;&nbsp; MB says this is a nice to have feature because you can do <br>
&nbsp;&nbsp; without. Sounds more like a YANG 2.0 issue. <br>
<br>
&nbsp;&nbsp; AB agrees that this is an optimization, perhaps this can also =
be <br>
&nbsp;&nbsp; dealt with by certain design patterns. <br>
<br>
&nbsp;&nbsp; JS suggests that one could also think about guidelines on how =
to <br>
&nbsp;&nbsp; structure notifications to make resource identification easier=
. <br>
<br>
&nbsp;&nbsp; Proposal: Reject this issue. May be considered for YANG 2.0. <=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;">--
</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;">Balazs Lengyel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Ericsson Hungary Ltd.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;">Senior Specialist</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;">ECN: 831 7320&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; Tel: &#43;36-1-437-7320</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;">Mobile: &#43;36-70-330-7909&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; email:
<a href=3D"mailto:Balazs.Lengyel@ericsson.com" target=3D"_blank">Balazs.Len=
gyel@ericsson.com</a>
</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_971D4B790EC8B846BE223DD23AF72FF11EB80310ESESSMB103erics_--


From nobody Tue Aug  5 05:30:21 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB37C1A00AF for <netmod@ietfa.amsl.com>; Tue,  5 Aug 2014 05:30:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 DytBi8WulxR6 for <netmod@ietfa.amsl.com>; Tue,  5 Aug 2014 05:30:17 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3A201A007A for <netmod@ietf.org>; Tue,  5 Aug 2014 05:30:16 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BHX92763; Tue, 05 Aug 2014 12:30:14 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 5 Aug 2014 13:30:13 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Tue, 5 Aug 2014 20:30:06 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Comments and doubts about the draft "draft-bogdanovic-netmod-acl-model-01"
Thread-Index: Ac+wqMHKs5Wfdi5DQ1a3klrJpCfVnw==
Date: Tue, 5 Aug 2014 12:30:05 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7EEE30@nkgeml501-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: multipart/alternative; boundary="_000_DD5FC8DE455C3348B94340C0AB5517334F7EEE30nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/rzMHu4BmGyjCt30Bn_g_BhSQcxY
Subject: [netmod] Comments and doubts about the draft "draft-bogdanovic-netmod-acl-model-01"
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 05 Aug 2014 12:30:19 -0000

--_000_DD5FC8DE455C3348B94340C0AB5517334F7EEE30nkgeml501mbschi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgQ28tYXV0aG9ycywNCg0KDQoNCkFmdGVyIHJlYWRpbmcgb3ZlciB0aGUgZHJhZnQsIGkgaGF2
ZSBzb21lIGNvbW1lbnRzIGFuZCBkb3VidHMgYXMgZm9sbG93aW5nLg0KDQoNCg0KIlRoZXJlIGlz
IGEgZGVmYXVsdCBBQ0Ugd2hpY2ggYXBwbGllcyBpZiBhIHBhY2tldCBkb2VzIG5vdCBtYXRjaCBh
bnkgb2YgdGhlIG90aGVyIEFDRXMuIg0KW3dlaWd1b106IERpZmZlcmVudCB2ZW5kb3JzIG1heSBo
YXZlIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbnMgZm9yIGRlZmF1bHQgQUNFIGFjdGlvbi4gRG9l
cyBpdCBuZWVkIHRvIGRlZmluZSBhIGdlbmVyaWMgZGVmYXVsdCBhY3Rpb24/DQoNCg0KDQoNCg0K
SW4gaWV0Zi1hY2wgbW9kdWxlOg0KDQpbd2VpZ3VvXTogV2h5IG1hdGNoIGNvdW50ZXIgY2FuIGJl
IHdyaXR0ZW4/IENvdW50IGJhc2Ugb24gQUNFIGlzIGVub3VnaCwgTWF5YmUgdGhpcyBjb3VudGVy
IGlzbid0IHJlcXVpcmVkLg0KDQorLS1ydyBtYXRjaC1jb3VudGVyPyBpZXRmOmNvdW50ZXI2NA0K
fCArLS1ydyBwZXJtaXQtY291bnRlcj8gaWV0Zjpjb3VudGVyNjQNCnwgKy0tcncgZGVueS1jb3Vu
dGVyPyBpZXRmOmNvdW50ZXI2NA0KDQoNCg0KW3dlaWd1b106ICBXaGF0IGRvZXMgInJ3IHRhcmdl
dHMqIHN0cmluZyIgdXNlZCBmb3I/DQoNCg0KDQpbd2VpZ3VvXTogIFdoYXQgZG9lcyAiKy0tcncg
bWF0Y2hlcyIgdXNlZCBmb3I/DQoNCg0KDQpbd2VpZ3VvXTogIEluIG1vc3Qgb2YgdGhlIGN1cnJl
bnQgY29tbWVyY2lhbCBwcm9kdWN0cywgb25lIEFDTCBvbmx5IGhhcyBvbmUgQUNFLXR5cGUgZXZl
biB0aG91Z2ggdGhlcmUgbWF5YmUgbWFueSBydWxlcyBpbnNpZGUgdGhlIEFDTCwgZWFjaCBydWxl
IGhhcyBzYW1lICJhY2UtdHlwZSIuIEluIHRoZSBkcmFmdCwgZWFjaCBydWxlIGhhcyBpdHMgImFj
ZS10eXBlIiwgaSB0aGluayBpdCBoYXMgdG9vIG11Y2ggZ3JhbnVsYXJpdHkuIENhbiBpdCBiZSBt
b2RpZmllZCBhcyBmb2xsb3dpbmc/DQoNCistLXJ3IGFjY2Vzcy1saXN0DQorLS1ydyBhY2wtbmFt
ZT8gc3RyaW5nDQorLS1ydyBhY2wtb3Blci1kYXRhDQp8ICstLXJ3IG1hdGNoLWNvdW50ZXI/IGll
dGY6Y291bnRlcjY0DQp8ICstLXJ3IHBlcm1pdC1jb3VudGVyPyBpZXRmOmNvdW50ZXI2NA0KfCAr
LS1ydyBkZW55LWNvdW50ZXI/IGlldGY6Y291bnRlcjY0DQp8ICstLXJ3IHRhcmdldHMqIHN0cmlu
Zw0KKy0tcncgYWNsLXR5cGU/IHN0cmluZw0KICB8ICstLXJ3IGFjZS1pcC1lbnRyaWVzKiBbcnVs
ZS1uYW1lXQ0KICAgfCArLS1ydyBydWxlLW5hbWUgc3RyaW5nDQoNClt3ZWlndW9dOiAgRG8gd2Ug
bmVlZCBkZWZpbmUgbWF0Y2hlcyBhbmQgYWN0aW9ucyBhcyBjb250YWluZXI/IENhbiBpdCBiZSBt
b2RpZmllZCBhcyBmb2xsb3dpbmc/DQoNCg0KDQorLS1ydyBhY2Nlc3MtbGlzdA0KKy0tcncgYWNs
LW5hbWU/IHN0cmluZw0KKy0tcncgYWNsLW9wZXItZGF0YQ0KfCArLS1ydyBtYXRjaC1jb3VudGVy
PyBpZXRmOmNvdW50ZXI2NA0KfCArLS1ydyBwZXJtaXQtY291bnRlcj8gaWV0Zjpjb3VudGVyNjQN
CnwgKy0tcncgZGVueS1jb3VudGVyPyBpZXRmOmNvdW50ZXI2NA0KfCArLS1ydyB0YXJnZXRzKiBz
dHJpbmcNCiAgKy0tcncgYWNsLXR5cGU/IHN0cmluZw0KICArLS06KGFjZS1pcCkNCiAgfCArLS1y
dyBydWxlLW5hbWUgc3RyaW5nDQogIHwgKy0tcncgaXAtcHJvdG9jb2w/IHVpbnQ4DQogIHwgKy0t
cncgZGVzdGluYXRpb24taXB2NC1hZGRyZXNzPyBpbmV0OmlwdjQtcHJlZml4DQogIHwgKy0tcncg
c291cmNlLWlwdjQtYWRkcmVzcz8gaW5ldDppcHY0LXByZWZpeA0KICAgICstLXJ3IGFjdGlvbj8N
CiAgKy0tOihhY2UtZXRoKQ0KICAuLi4uLg0KICArLS06KGFjZS1pcDYpDQogLi4uDQpUaGFua3MN
Cg0Kd2VpZ3VvDQo=

--_000_DD5FC8DE455C3348B94340C0AB5517334F7EEE30nkgeml501mbschi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<style id=3D"owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body fPStyle=3D"1" ocsi=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<p><font size=3D"3" face=3D"Calibri">Hi Co-authors,</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">After reading over the draft, i have s=
ome comments and doubts as following.
</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">&quot;There is a default ACE which app=
lies if a packet does not match any of the other ACEs.&quot;<br>
[weiguo]: Different vendors may have different implementations for default =
ACE action. Does it need to define a generic default action?</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"4" face=3D"Calibri">In ietf-acl module:</font></p>
<p><font size=3D"3" face=3D"Calibri">[weiguo]: Why match counter can be wri=
tten? Count base on ACE is enough, Maybe this counter isn't required.</font=
></p>
<p><font size=3D"3" face=3D"Calibri">&#43;--rw match-counter? ietf:counter6=
4<br>
| &#43;--rw permit-counter? ietf:counter64<br>
| &#43;--rw deny-counter? ietf:counter64</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">[weiguo]:&nbsp; What does &quot;rw tar=
gets* string&quot; used for?</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">[weiguo]:&nbsp; What does &quot;&#43;-=
-rw matches&quot; used for?</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">[weiguo]:&nbsp; In most of the current=
 commercial products, one ACL only has one ACE-type even though there maybe=
 many rules inside the ACL, each rule has same &quot;ace-type&quot;. In the=
 draft, each rule has its &quot;ace-type&quot;, i think it has
 too much granularity. Can it be modified as following?<br>
&nbsp;&nbsp; <br>
&#43;--rw access-list<br>
&#43;--rw acl-name? string<br>
&#43;--rw acl-oper-data<br>
| &#43;--rw match-counter? ietf:counter64<br>
| &#43;--rw permit-counter? ietf:counter64<br>
| &#43;--rw deny-counter? ietf:counter64<br>
| &#43;--rw targets* string<br>
&#43;--rw acl-type? string<br>
&nbsp; | &#43;--rw ace-ip-entries* [rule-name]<br>
&nbsp;&nbsp; | &#43;--rw rule-name string<br>
&nbsp;&nbsp; <br>
[weiguo]:&nbsp; Do we need define matches and actions as container? Can it =
be modified as following?</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">&#43;--rw access-list<br>
&#43;--rw acl-name? string<br>
&#43;--rw acl-oper-data<br>
| &#43;--rw match-counter? ietf:counter64<br>
| &#43;--rw permit-counter? ietf:counter64<br>
| &#43;--rw deny-counter? ietf:counter64<br>
| &#43;--rw targets* string<br>
&nbsp; &#43;--rw acl-type? string<br>
&nbsp; &#43;--:(ace-ip)<br>
&nbsp; | &#43;--rw rule-name string<br>
&nbsp; | &#43;--rw ip-protocol? uint8<br>
&nbsp; | &#43;--rw destination-ipv4-address? inet:ipv4-prefix<br>
&nbsp; | &#43;--rw source-ipv4-address? inet:ipv4-prefix<br>
&nbsp;&nbsp;&nbsp; &#43;--rw action?<br>
&nbsp; &#43;--:(ace-eth)<br>
&nbsp; .....<br>
&nbsp; &#43;--:(ace-ip6)<br>
&nbsp;...<br>
Thanks</font></p>
<p><font size=3D"3" face=3D"Calibri">weiguo</font></p>
</div>
</body>
</html>

--_000_DD5FC8DE455C3348B94340C0AB5517334F7EEE30nkgeml501mbschi_--


From nobody Tue Aug  5 16:58:46 2014
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AFC61A0386 for <netmod@ietfa.amsl.com>; Tue,  5 Aug 2014 16:58:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.3
X-Spam-Level: 
X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, 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 dTs14du9-9tI for <netmod@ietfa.amsl.com>; Tue,  5 Aug 2014 16:58:38 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C4AB1A03A7 for <netmod@ietf.org>; Tue,  5 Aug 2014 16:58:37 -0700 (PDT)
X-AuditID: c1b4fb3a-f79a36d000000ffa-01-53e16fabbd95
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 08.C1.04090.BAF61E35; Wed,  6 Aug 2014 01:58:35 +0200 (CEST)
Received: from ESESSMB103.ericsson.se ([169.254.3.143]) by ESESSHC008.ericsson.se ([153.88.183.42]) with mapi id 14.03.0174.001; Wed, 6 Aug 2014 01:58:34 +0200
From: =?iso-8859-1?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Y09: introduce optional keys Y09
Thread-Index: Ac+xCQvk//lEbE82Q9GCa4bOAQIlrQ==
Date: Tue, 5 Aug 2014 23:58:33 +0000
Message-ID: <971D4B790EC8B846BE223DD23AF72FF11EB805EA@ESESSMB103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_971D4B790EC8B846BE223DD23AF72FF11EB805EAESESSMB103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKLMWRmVeSWpSXmKPExsUyM+Jvje7q/IfBBvPf81vMv9jI6sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujMlvXrAUPKuoWHjyCXMD44+MLkZODgkBE4k7T9cwQdhiEhfu rWfrYuTiEBI4yigx798bVghnMaPE5FfzWUGq2ARcJY59+s4CYosIqEvM3AnSwckhLKAp8eD7 Qqi4nsSaH2eB4hxg9pJnYMtYBFQkmhY8BlvGK+ArMaPvHVg5I9Di76cgjmAWEJe49WQ+1EEC Ekv2nGeGsEUlXj7+xwphK0k0LnnCCjKeWSBf4tSVaoiRghInZz5hmcAoNAvJpFkIVbOQVEGU 6EncmDqFDcLWlli28DUzhK0rMePfIRZk8QWM7KsYRYtTi4tz042M9FKLMpOLi/Pz9PJSSzYx AuPh4JbfVjsYDz53PMQowMGoxMP7IPhhsBBrYllxZe4hRmkOFiVx3oXn5gULCaQnlqRmp6YW pBbFF5XmpBYfYmTi4JRqYMw5seDfZmMBQQa5FJk7HA53/etrVpi+4eHaNqd0hVofd5tb8W7n z4f1TyjNF+51TTySUaJ0fauCQubqY+/7VjInd7cE/GlaJekiaMtpdna9EiNj4Iuw+FCpJLFd jv8evjy5cyOD9j7Bb+mJ9zZc/PN32Y1OR2vbeT8vTt+rJtvuy+95KqMgU4mlOCPRUIu5qDgR ALvQUBRoAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/-bwa3IhYLBBTD_Cs-fko_R44rsg
Subject: [netmod] Y09: introduce optional keys Y09
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 05 Aug 2014 23:58:43 -0000

--_000_971D4B790EC8B846BE223DD23AF72FF11EB805EAESESSMB103erics_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello,
So before we go into the interim, I think we should consider this issue as =
well. As Lada and Andy wrote in some cases there is no need for a key. We a=
lready allow this for config false lists.

I support what Andy wrote:
"YANG 1.1 should allow user-ordered lists and leaf-lists to be keyed by the=
 sibling order, and not require any keys."

Naturally this would mean that the rules for the <edit-config> operation an=
d especially the insert before/after have to be defined for the keyless cas=
e, but IMHO that's business as usual.
regards Balazs

On 2014-07-08 16:54, Ladislav Lhotka wrote:
> Andy Bierman <andy@yumaworks.com> writes:
>
>> On Thu, Jul 3, 2014 at 6:50 AM, Balazs Lengyel <balazs.lengyel@ericsson.=
com>
>> wrote:
>>
>>> 1) Non-Unique leaf-list: YANG shall allow leaf-lists whose members are =
not
>>> unique.
>>> They are needed in a number of cases especially for user-ordered lists,
>>> where the position is stable and  carries a meaning.
>>>
>> I actually like this one, but I think this is a more general problem
>> which has been raised before, but should be reconsidered.
>>
>> Perhaps YANG 1.1 should allow user-ordered lists and leaf-lists to be ke=
yed
>> by
>> the sibling order, and not require any keys.  That would solve your prob=
lem.
>> It actually shows up in the example-jukebox "playlist" in RESTCONF.
>> This is a list instead of a leaf-list just so a dummy key can be defined=
,
>> just so duplicates can be allowed in the playlist.
>>
>>
>> YANG 1.0:
>>
>>         list song {
>>           key index;
>>           ordered-by user;
>>
>>           description
>>             "Example nested configuration data resource";
>>
>>           leaf index {    // not really needed
>>             type uint32;
>>             description
>>               "An arbitrary integer index for this playlist song.";   //
>>   <<<<< Yuch!!!
>>           }
>>           leaf id {
>>             type rc:data-resource-identifier;
>>             mandatory true;
>>             description
>>               "Song identifier. Must identify an instance of
>>                /jukebox/library/artist/album/song/name.";
>>           }
>>         }
>>
>>
>> Maybe YANG 1.1:
>>
>>
>>         leaf-list song {
>>            ordered-by user;
>>            type rc:data-resource-identifier;
>>            description
>>               "Song identifier. Must identify an instance of
>>                /jukebox/library/artist/album/song/name.";
>>         }
>>
>> IMO this is a lot cleaner (You are right Balazs)
> Yes, I'd support this. There are other use cases such as AS-Path that
> may contain the same AS number repeatedly.
>
>> There would need to be a way in NETCONF to insert and delete by position
>> instead of keys
>> or leaf-list value. (e.g add position=3D"N" attribute in YANG 1.1 to go =
with
>> the "insert"
>> and nc:operation=3D"delete" attributes).
> Maybe it's time to move this from YANG to NETCONF spec where it really be=
longs?
>
> Lada
>
>>
>>
>>
>>
>>> regards Balazs
>>
>>
>>
>> Andy
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod

--
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320                        Tel: +36-1-437-7320
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com


--_000_971D4B790EC8B846BE223DD23AF72FF11EB805EAESESSMB103erics_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello,<o:p></o:p></p>
<p class=3D"MsoNormal">So before we go into the interim, I think we should =
consider this issue as well. As Lada and Andy wrote in some cases there is =
no need for a key. We already allow this for config false lists.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I support what Andy wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">&quot;YANG 1.1 should allow user-ordered lists and l=
eaf-lists to be keyed by the sibling order, and not require any keys.&quot;=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Naturally this would mean that the rules for the &lt=
;edit-config&gt; operation and especially the insert before/after have to b=
e defined for the keyless case, but IMHO that's business as usual.<o:p></o:=
p></p>
<p class=3D"MsoNormal">regards Balazs<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">On 2014-07-08 16:54, Ladislav Lhotka wrote:<o:p></o:=
p></p>
<p class=3D"MsoNormal">&gt; Andy Bierman &lt;andy@yumaworks.com&gt; writes:=
<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; On Thu, Jul 3, 2014 at 6:50 AM, Balazs Leng=
yel &lt;balazs.lengyel@ericsson.com&gt;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&gt; 1) Non-Unique leaf-list: YANG shall all=
ow leaf-lists whose members are not<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&gt; unique.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&gt; They are needed in a number of cases es=
pecially for user-ordered lists,<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&gt; where the position is stable and&nbsp; =
carries a meaning.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; I actually like this one, but I think this =
is a more general problem<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; which has been raised before, but should be=
 reconsidered.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; Perhaps YANG 1.1 should allow user-ordered =
lists and leaf-lists to be keyed<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; by<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; the sibling order, and not require any keys=
.&nbsp; That would solve your problem.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; It actually shows up in the example-jukebox=
 &quot;playlist&quot; in RESTCONF.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; This is a list instead of a leaf-list just =
so a dummy key can be defined,<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; just so duplicates can be allowed in the pl=
aylist.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; YANG 1.0:<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; list song {<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; key index;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; ordered-by user;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; description<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Example nested configuration data resour=
ce&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; leaf index {&nbsp;&nbsp;&nbsp; // not really needed<o:p></=
o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; type uint32;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; description<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;An arbitrary integer index f=
or this playlist song.&quot;;&nbsp;&nbsp; //<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp; &lt;&lt;&lt;&lt;&lt; Yuch!!!<o:=
p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; leaf id {<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; type rc:data-resource-identifier;<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; mandatory true;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; description<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Song identifier. Must identi=
fy an instance of<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /jukebox/library/artist/albu=
m/song/name.&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; Maybe YANG 1.1:<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; leaf-list song {<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; ordered-by user;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; type rc:data-resource-identifier;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; description<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Song identifier. Must identi=
fy an instance of<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /jukebox/library/artist/albu=
m/song/name.&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; IMO this is a lot cleaner (You are right Ba=
lazs)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; Yes, I'd support this. There are other use case=
s such as AS-Path that<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; may contain the same AS number repeatedly.<o:p>=
</o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; There would need to be a way in NETCONF to =
insert and delete by position<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; instead of keys<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; or leaf-list value. (e.g add position=3D&qu=
ot;N&quot; attribute in YANG 1.1 to go with<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; the &quot;insert&quot;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; and nc:operation=3D&quot;delete&quot; attri=
butes).<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; Maybe it's time to move this from YANG to NETCO=
NF spec where it really belongs?<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Lada<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;&gt; regards Balazs<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&gt; Andy<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; ___________________________________________=
____<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; netmod mailing list<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; netmod@ietf.org<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;&gt; https://www.ietf.org/mailman/listinfo/netmo=
d<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">-- <o:p></o:p></p>
<p class=3D"MsoNormal">Balazs Lengyel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; Ericsson Hungary Ltd.<o:p></o:p></p>
<p class=3D"MsoNormal">Senior Specialist<o:p></o:p></p>
<p class=3D"MsoNormal">ECN: 831 7320&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; Tel: &#43;36-1-437-7320<o:p></o:p></p>
<p class=3D"MsoNormal">Mobile: &#43;36-70-330-7909&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; email: Balazs.Lengyel=
@ericsson.com<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_971D4B790EC8B846BE223DD23AF72FF11EB805EAESESSMB103erics_--


From nobody Wed Aug  6 19:24:55 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB1821A0643 for <netmod@ietfa.amsl.com>; Wed,  6 Aug 2014 19:24:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 CUDVN46l8Oc4 for <netmod@ietfa.amsl.com>; Wed,  6 Aug 2014 19:24:45 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5AA161A0659 for <netmod@ietf.org>; Wed,  6 Aug 2014 19:24:44 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BKY93072; Thu, 07 Aug 2014 02:24:43 +0000 (GMT)
Received: from NKGEML404-HUB.china.huawei.com (10.98.56.35) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 7 Aug 2014 03:24:41 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml404-hub.china.huawei.com ([10.98.56.35]) with mapi id 14.03.0158.001; Thu, 7 Aug 2014 10:24:35 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Comments on the draft of draft-litkowski-netmod-isis-cfg-00
Thread-Index: Ac+x5EadHpMfisBeQumh8ccdDAowQg==
Date: Thu, 7 Aug 2014 02:24:34 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F0052@nkgeml501-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: multipart/alternative; boundary="_000_DD5FC8DE455C3348B94340C0AB5517334F7F0052nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/uQFPjBcEpuMZwlICiOZ1ADpRhkc
Subject: [netmod] Comments on the draft of draft-litkowski-netmod-isis-cfg-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 02:24:47 -0000

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F0052nkgeml501mbschi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgQ28tYXV0aG9ycywNCg0KQWZ0ZXIgcmVhZGluZyB0aGlzIGRyYWZ0LCBpIGhhdmUgdGhlIGZv
bGxvd2luZyBjb21tZW50cyBhbmQgc3VnZ2VzdGlvbnMuDQoNCg0KDQptb2R1bGU6IGlzaXMNCist
LXJ3IGlzaXMtY2ZnDQp8ICstLXJ3IGluc3RhbmNlcw0KfCArLS1ydyBpbnN0YW5jZSBbbmFtZV0N
CnwgKy0tcncgbmFtZQ0KfCArLS1ydyBlbmFibGVkDQp8ICstLXJ3IGlzaXMtbGV2ZWwNCnwgKy0t
cncgYXJlYQ0KfCArLS1ydyBzeXN0ZW0taWQNCnwgKy0tcncgaXB2NC1yb3V0ZXItaWQgLi4uLi4N
CnwgKy0tcncgaXB2Ni1yb3V0ZXItaWQgIC4uLi4uLi4uDQoNCg0KDQpbd2VpZ3VvXTogSSB0aGlu
ayBJUy1JUyBwcm90b2NvbCBkb2Vzbid0IHVzZSBpcHY0LXJvdXRlci1pZCAgYW5kICBpcHY2LXJv
dXRlci1pZCAsIHNvIGl0IGhhZCBiZXR0ZXIgYmUgcmVtb3ZlZC4NCg0KDQoNCistLXJ3IGlzaXMt
YXV0aGVudGljYXRpb24tY2ZnDQorLS1ydyBwc25wLWF1dGhlbnRpY2F0aW9uDQorLS1ydyBjc25w
LWF1dGhlbnRpY2F0aW9uDQorLS1ydyBoZWxsby1hdXRoZW50aWNhdGlvbg0KDQoNCg0KKy0tcncg
aXNpcy1sZXZlbC0xLWNmZw0KKy0tcncgZW5hYmxlZA0KKy0tcncgcHNucC1hdXRoZW50aWNhdGlv
bg0KKy0tcncgY3NucC1hdXRoZW50aWNhdGlvbg0KKy0tcncgaGVsbG8tYXV0aGVudGljYXRpb24N
Cg0KDQoNClt3ZWlndW9dOiBGb3IgdGhlIGFib3ZlIGF1dGhlbnRpY2F0aW9uIHJlbGF0ZWQgY29u
ZmlnLCBQU05QLWF1dGhlbnRpY2F0aW9uIGFuZCBDU05QLWF1dGhlbnRpY2F0aW9uIGhhZCBiZXR0
ZXIgbWVyZ2UgaW50byBzaW5nbGUgZG9tYWluLWF1dGhlbmNpYXRpb24sIGJlY2F1c2UgUFNOUCBh
bmQgQ1NOUCBhdXRoZW50aWNhdGlvbiBjb25maWd1cmF0aW9uIHNob3VsZCBiZSBzYW1lLiBJZiB0
d28gaW5kZXBlbmRhbnQgUFNOUC1hdXRoZW50aWNhdGlvbiBhbmQgQ1NOUC1hdXRoZW50aWNhdGlv
biBleGlzdCwgdGhlIG9wZXJhdG9ycyBjYW4gY29uZmlndXJlIGRpZmZlcmVudCBwYXJhIGZvciBQ
U05QIGFuZCBDU05QLCBjb25mbGljdGlvbiB3aWxsIG9jY3VyLg0KDQoNCg0KVGhhbmtzDQoNCndl
aWd1bw0K

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F0052nkgeml501mbschi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<style id=3D"owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body fPStyle=3D"1" ocsi=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<p><font size=3D"3" face=3D"Calibri">Hi Co-authors,</font></p>
<p><font size=3D"3" face=3D"Calibri">After reading this draft, i have the f=
ollowing comments and suggestions.</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">module: isis<br>
&#43;--rw isis-cfg<br>
| &#43;--rw instances<br>
| &#43;--rw instance [name]<br>
| &#43;--rw name<br>
| &#43;--rw enabled<br>
| &#43;--rw isis-level<br>
| &#43;--rw area<br>
| &#43;--rw system-id<br>
| &#43;--rw ipv4-router-id .....<br>
| &#43;--rw ipv6-router-id&nbsp; ........</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">[weiguo]: I think IS-IS protocol doesn=
't use ipv4-router-id&nbsp; and&nbsp; ipv6-router-id&nbsp;, so it had bette=
r be removed.</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">&#43;--rw isis-authentication-cfg<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">&#43;--rw isis-level-1-cfg<br>
&#43;--rw enabled<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">[weiguo]: For the above authentication=
 related config, PSNP-authentication and CSNP-authentication had better mer=
ge into single domain-authenciation, because PSNP and CSNP authentication c=
onfiguration should be same. If two
 independant </font><font size=3D"3" face=3D"Calibri">PSNP-authentication a=
nd CSNP-authentication exist, the operators can configure different para fo=
r PSNP and CSNP, confliction will occur.</font></p>
<p><font size=3D"3" face=3D"Calibri"></font>&nbsp;</p>
<p><font size=3D"3" face=3D"Calibri">Thanks</font></p>
<p><font size=3D"3" face=3D"Calibri">weiguo</font></p>
</div>
</body>
</html>

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F0052nkgeml501mbschi_--


From nobody Wed Aug  6 19:31:17 2014
Return-Path: <cwildes@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A1661A0645 for <netmod@ietfa.amsl.com>; Wed,  6 Aug 2014 19:31:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 u5HS7BereMAK for <netmod@ietfa.amsl.com>; Wed,  6 Aug 2014 19:31:11 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A3AEA1A0654 for <netmod@ietf.org>; Wed,  6 Aug 2014 19:31:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1513; q=dns/txt; s=iport; t=1407378671; x=1408588271; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=v0MkFvTaIW6nIFkY4MWktVvtDJYwYmVX5axHzkH7/EE=; b=jT5NlcAfqfufm1MoNcPPZAAOduS/VCiES6zVpUrWD1hCZGL6P6665jgO AMBdPSREFY3qPwLccw1pz1eB57U3LYdUGJVcfWq3/mYyimoszg0/T8Hkr gw6ZyAbAHCGoqxeKOzGWj8QB1HqID36B5qU6UApDJ8bif1ncynWLX6U8v g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhcFAEHk4lOtJA2E/2dsb2JhbABagmojgS3VOxZ3hAo6UQE+QicEiFUBngilbxeUHgWcE5Rmg1eCMg
X-IronPort-AV: E=Sophos;i="5.01,815,1400025600"; d="scan'208";a="345629428"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-7.cisco.com with ESMTP; 07 Aug 2014 02:31:11 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id s772VBfk020364 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <netmod@ietf.org>; Thu, 7 Aug 2014 02:31:11 GMT
Received: from xmb-aln-x13.cisco.com ([fe80::5404:b599:9f57:834b]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.03.0123.003; Wed, 6 Aug 2014 21:31:10 -0500
From: "Clyde Wildes (cwildes)" <cwildes@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: The Question For The netmod List - Please Comment
Thread-Index: AQHPseemj5uOng+olUW5RBrnMNJkrg==
Date: Thu, 7 Aug 2014 02:31:10 +0000
Message-ID: <D0082DC2.8D1B6%cwildes@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.27.7.178]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <45F4A94F0C2A5045A2535698F212C66D@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/TQ2EIxsTFp69hHOsIEifJZA6fOc
Subject: [netmod] The Question For The netmod List - Please Comment
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 02:31:16 -0000

Hi,

We are modeling state data for a single component that maintains state on
both the active and standby RP in a fully redundant configuration as well
on line cards or other distributed nodes. We are thinking of standardizing
the models so we appreciate feedback.

Is it best to handle this by:

a) using a list where each element in the list contains the state for each
location

 container xyz-component-state {
   config false;
   description
     "This container describes component state for all
      locations for this network device.";
   list location {
     key "location-name";
     description
       "This list describes a collection of component state for
        multiple locations in a distributed system. There would
        would be at least one entry called main and possibly
        others.";
     leaf location-name {
       type string;
       description
         "This leaf describes the name of the location containing
          operational state. Example: main, standby, line_card_1,
          etc.";
     }
     list neighbors {
       key "name";
       leaf name {
         type string;
         description
           "This leaf describes the name of the neighbor.";
       }
       leaf address {
         type inet:ip-address;
       }
       leaf up-time {
         type inet:timestamp;
       }
     }
   }
 }

b) the use of a location specific datastore source for a get operation

c) some other means.


Thanks,

Clyde




From nobody Thu Aug  7 01:00:38 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10CC01B2977 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 01:00:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 idJso_Ej69uz for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 01:00:34 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F14461B290E for <netmod@ietf.org>; Thu,  7 Aug 2014 01:00:33 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id D40DE54080C for <netmod@ietf.org>; Thu,  7 Aug 2014 10:00:30 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id duhd+6yyt35M for <netmod@ietf.org>; Thu,  7 Aug 2014 10:00:26 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 8DEA5540192 for <netmod@ietf.org>; Thu,  7 Aug 2014 10:00:26 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: netmod@ietf.org
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Thu, 07 Aug 2014 10:00:27 +0200
Message-ID: <m2iom4rap0.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/E7MHXYYvTIkzHWGNGJkJjBAG-C0
Subject: [netmod] more evidence for Y26
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 08:00:37 -0000

Hi,

Stephane also ran into the Y26 problem:

-------------------- Start of forwarded message --------------------
From: <stephane.litkowski@orange.com>
To: ...
Subject: RE: ISIS YANG

...

I have one Yang error that I'm not able to fix yet (and even understand
:) ) for area-address configuration : "cannot augment mandatory node
area-address".

...

-------------------- End of forwarded message --------------------

It is an already well-known pattern that needs to be supported:

augment "/rt:routing/rt:routing-instance/rt:routing-protocols/"
       +"rt:routing-protocol" {
    when "rt:type = 'isis:isis'";
    container isis {
      ...
      leaf-list area-address {
        type area-address;
        min-elements 1;
        ...
      }
   }
}

Lada


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


From nobody Thu Aug  7 01:25:16 2014
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 027CB1B29B7 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 01:25:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 JkjY70qG-LCu for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 01:25:07 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A39791B29B3 for <netmod@ietf.org>; Thu,  7 Aug 2014 01:25:06 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id A494622C9FA; Thu,  7 Aug 2014 10:25:04 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.56]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id 7F03327C079; Thu,  7 Aug 2014 10:25:04 +0200 (CEST)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.132]) by OPEXCLILH04.corporate.adroot.infra.ftgroup ([10.114.31.56]) with mapi id 14.03.0181.006; Thu, 7 Aug 2014 10:25:04 +0200
From: <stephane.litkowski@orange.com>
To: Haoweiguo <haoweiguo@huawei.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Comments on the draft of draft-litkowski-netmod-isis-cfg-00
Thread-Index: Ac+x5EadHpMfisBeQumh8ccdDAowQgANG+aw
Date: Thu, 7 Aug 2014 08:25:04 +0000
Message-ID: <17441_1407399904_53E337E0_17441_15495_1_9E32478DFA9976438E7A22F69B08FF920615BB@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <DD5FC8DE455C3348B94340C0AB5517334F7F0052@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <DD5FC8DE455C3348B94340C0AB5517334F7F0052@nkgeml501-mbs.china.huawei.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.1]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF920615BBOPEXCLILM34corpor_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.8.6.200921
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/IL2DgfI_004RgzTr8pgum2K-ZeI
Subject: Re: [netmod] Comments on the draft of draft-litkowski-netmod-isis-cfg-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 08:25:10 -0000

--_000_9E32478DFA9976438E7A22F69B08FF920615BBOPEXCLILM34corpor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

Thanks for the comment, please use the last version of the doc for your nex=
t comments (draft-litkowski-isis-yang-cfg).
Please find inline answers.

Stephane

From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Haoweiguo
Sent: Thursday, August 07, 2014 04:25
To: netmod@ietf.org
Subject: [netmod] Comments on the draft of draft-litkowski-netmod-isis-cfg-=
00


Hi Co-authors,

After reading this draft, i have the following comments and suggestions.



module: isis
+--rw isis-cfg
| +--rw instances
| +--rw instance [name]
| +--rw name
| +--rw enabled
| +--rw isis-level
| +--rw area
| +--rw system-id
| +--rw ipv4-router-id .....
| +--rw ipv6-router-id  ........



[weiguo]: I think IS-IS protocol doesn't use ipv4-router-id  and  ipv6-rout=
er-id , so it had better be removed.

[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 router-ids. IPv4 router-id is TLV1=
34 and it must be configurable.



+--rw isis-authentication-cfg
+--rw psnp-authentication
+--rw csnp-authentication
+--rw hello-authentication



+--rw isis-level-1-cfg
+--rw enabled
+--rw psnp-authentication
+--rw csnp-authentication
+--rw hello-authentication



[weiguo]: For the above authentication related config, PSNP-authentication =
and CSNP-authentication had better merge into single domain-authenciation, =
because PSNP and CSNP authentication configuration should be same. If two i=
ndependant PSNP-authentication and CSNP-authentication exist, the operators=
 can configure different para for PSNP and CSNP, confliction will occur.



[SLI] Most of implementations already propose to tune authentication in thi=
s way ...





Thanks

weiguo

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


--_000_9E32478DFA9976438E7A22F69B08FF920615BBOPEXCLILM34corpor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for the comment, p=
lease use the last version of the doc for your next comments (draft-litkows=
ki-isis-yang-cfg).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Please find inline answer=
s.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Stephane<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> netmod [=
mailto:netmod-bounces@ietf.org]
<b>On Behalf Of </b>Haoweiguo<br>
<b>Sent:</b> Thursday, August 07, 2014 04:25<br>
<b>To:</b> netmod@ietf.org<br>
<b>Subject:</b> [netmod] Comments on the draft of draft-litkowski-netmod-is=
is-cfg-00<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">Hi Co-authors,</span><span style=3D"font-size:10.0pt;font-family=
:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span><=
/p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">After reading this draft, i have the following comments and sugg=
estions.</span><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quo=
t;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">module: isis<br>
&#43;--rw isis-cfg<br>
| &#43;--rw instances<br>
| &#43;--rw instance [name]<br>
| &#43;--rw name<br>
| &#43;--rw enabled<br>
| &#43;--rw isis-level<br>
| &#43;--rw area<br>
| &#43;--rw system-id<br>
| &#43;--rw ipv4-router-id .....<br>
| &#43;--rw ipv6-router-id&nbsp; ........</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><o:=
p></o:p></span></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">[weiguo]: I think IS-IS protocol doesn't use ipv4-router-id&nbsp=
; and&nbsp; ipv6-router-id&nbsp;, so it had better be removed.</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:#1F497D">[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 route=
r-ids. IPv4 router-id is TLV134 and it must be configurable.</span><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">&#43;--rw isis-authentication-cfg<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></s=
pan></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">&#43;--rw isis-level-1-cfg<br>
&#43;--rw enabled<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></s=
pan></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">[weiguo]: For the above authentication related config, PSNP-auth=
entication and CSNP-authentication had better merge into single domain-auth=
enciation, because PSNP and CSNP authentication configuration
 should be same. If two independant PSNP-authentication and CSNP-authentica=
tion exist, the operators can configure different para for PSNP and CSNP, c=
onfliction will occur.<o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[SLI] Most of implementations already propose=
 to tune authentication in this way &#8230;<o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">Thanks</span><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">weiguo</span><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
</div>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_9E32478DFA9976438E7A22F69B08FF920615BBOPEXCLILM34corpor_--


From nobody Thu Aug  7 01:34:27 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D5961B28A1 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 01:34:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.251
X-Spam-Level: 
X-Spam-Status: No, score=-1.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.001] autolearn=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 VhKV_PaRFBHC for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 01:34:24 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9ADA61A0377 for <netmod@ietf.org>; Thu,  7 Aug 2014 01:34:24 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 63D841274; Thu,  7 Aug 2014 10:34:23 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 9lVVVUciq43u; Thu,  7 Aug 2014 10:34:07 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu,  7 Aug 2014 10:34:22 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7D5D42002C; Thu,  7 Aug 2014 10:34:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Kx18eYp-le44; Thu,  7 Aug 2014 10:34:21 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id B62A420017; Thu,  7 Aug 2014 10:34:20 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 1886A2E04376; Thu,  7 Aug 2014 10:34:19 +0200 (CEST)
Date: Thu, 7 Aug 2014 10:34:19 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: =?iso-8859-1?Q?Bal=E1zs?= Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <20140807083419.GA80765@elstar.local>
Mail-Followup-To: =?iso-8859-1?Q?Bal=E1zs?= Lengyel <balazs.lengyel@ericsson.com>,  "netmod@ietf.org" <netmod@ietf.org>
References: <971D4B790EC8B846BE223DD23AF72FF11EB805EA@ESESSMB103.ericsson.se>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <971D4B790EC8B846BE223DD23AF72FF11EB805EA@ESESSMB103.ericsson.se>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/aVGDf1DL04x9oYSROfo2NnXWxAo
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Y09: introduce optional keys Y09
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 08:34:26 -0000

Hi,

this was discussed during the 2014-07-02 virtual interim meeting and
Martin took an action item to write up a solution proposal (see the
virtual interim meeting minutes). If you want to help Martin with
this, please go ahead and coordinate with him.

/js

On Tue, Aug 05, 2014 at 11:58:33PM +0000, Balázs Lengyel wrote:
> Hello,
> So before we go into the interim, I think we should consider this issue as well. As Lada and Andy wrote in some cases there is no need for a key. We already allow this for config false lists.
> 
> I support what Andy wrote:
> "YANG 1.1 should allow user-ordered lists and leaf-lists to be keyed by the sibling order, and not require any keys."
> 
> Naturally this would mean that the rules for the <edit-config> operation and especially the insert before/after have to be defined for the keyless case, but IMHO that's business as usual.
> regards Balazs
> 
> On 2014-07-08 16:54, Ladislav Lhotka wrote:
> > Andy Bierman <andy@yumaworks.com> writes:
> >
> >> On Thu, Jul 3, 2014 at 6:50 AM, Balazs Lengyel <balazs.lengyel@ericsson.com>
> >> wrote:
> >>
> >>> 1) Non-Unique leaf-list: YANG shall allow leaf-lists whose members are not
> >>> unique.
> >>> They are needed in a number of cases especially for user-ordered lists,
> >>> where the position is stable and  carries a meaning.
> >>>
> >> I actually like this one, but I think this is a more general problem
> >> which has been raised before, but should be reconsidered.
> >>
> >> Perhaps YANG 1.1 should allow user-ordered lists and leaf-lists to be keyed
> >> by
> >> the sibling order, and not require any keys.  That would solve your problem.
> >> It actually shows up in the example-jukebox "playlist" in RESTCONF.
> >> This is a list instead of a leaf-list just so a dummy key can be defined,
> >> just so duplicates can be allowed in the playlist.
> >>
> >>
> >> YANG 1.0:
> >>
> >>         list song {
> >>           key index;
> >>           ordered-by user;
> >>
> >>           description
> >>             "Example nested configuration data resource";
> >>
> >>           leaf index {    // not really needed
> >>             type uint32;
> >>             description
> >>               "An arbitrary integer index for this playlist song.";   //
> >>   <<<<< Yuch!!!
> >>           }
> >>           leaf id {
> >>             type rc:data-resource-identifier;
> >>             mandatory true;
> >>             description
> >>               "Song identifier. Must identify an instance of
> >>                /jukebox/library/artist/album/song/name.";
> >>           }
> >>         }
> >>
> >>
> >> Maybe YANG 1.1:
> >>
> >>
> >>         leaf-list song {
> >>            ordered-by user;
> >>            type rc:data-resource-identifier;
> >>            description
> >>               "Song identifier. Must identify an instance of
> >>                /jukebox/library/artist/album/song/name.";
> >>         }
> >>
> >> IMO this is a lot cleaner (You are right Balazs)
> > Yes, I'd support this. There are other use cases such as AS-Path that
> > may contain the same AS number repeatedly.
> >
> >> There would need to be a way in NETCONF to insert and delete by position
> >> instead of keys
> >> or leaf-list value. (e.g add position="N" attribute in YANG 1.1 to go with
> >> the "insert"
> >> and nc:operation="delete" attributes).
> > Maybe it's time to move this from YANG to NETCONF spec where it really belongs?
> >
> > Lada
> >
> >>
> >>
> >>
> >>
> >>> regards Balazs
> >>
> >>
> >>
> >> Andy
> >> _______________________________________________
> >> netmod mailing list
> >> netmod@ietf.org
> >> https://www.ietf.org/mailman/listinfo/netmod
> 
> --
> Balazs Lengyel                       Ericsson Hungary Ltd.
> Senior Specialist
> ECN: 831 7320                        Tel: +36-1-437-7320
> Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com
> 

> _______________________________________________
> 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/>


From nobody Thu Aug  7 02:30:08 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 802221B2A3B for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 02:30:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.749
X-Spam-Level: *
X-Spam-Status: No, score=1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 lkQ7HZk7Xyt2 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 02:30:02 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A39D61B2A3A for <netmod@ietf.org>; Thu,  7 Aug 2014 02:30:01 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BHZ78608; Thu, 07 Aug 2014 09:30:00 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 7 Aug 2014 10:29:58 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Thu, 7 Aug 2014 17:29:51 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Comments on the draft of draft-litkowski-netmod-isis-cfg-00
Thread-Index: Ac+x5EadHpMfisBeQumh8ccdDAowQgANG+awAAIN74U=
Date: Thu, 7 Aug 2014 09:29:50 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F10BB@nkgeml501-mbs.china.huawei.com>
References: <DD5FC8DE455C3348B94340C0AB5517334F7F0052@nkgeml501-mbs.china.huawei.com>,  <17441_1407399904_53E337E0_17441_15495_1_9E32478DFA9976438E7A22F69B08FF920615BB@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <17441_1407399904_53E337E0_17441_15495_1_9E32478DFA9976438E7A22F69B08FF920615BB@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: multipart/alternative; boundary="_000_DD5FC8DE455C3348B94340C0AB5517334F7F10BBnkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/RoYkIrhqSm1Dr79DST0Q8AdDOXI
Subject: [netmod] =?gb2312?b?tPC4tDogQ29tbWVudHMgb24gdGhlIGRyYWZ0IG9mIGRy?= =?gb2312?b?YWZ0LWxpdGtvd3NraS1uZXRtb2QtaXNpcy1jZmctMDA=?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 09:30:05 -0000

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F10BBnkgeml501mbschi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGksDQoNClBscyBzZWUgbXkgcmVwbHkgaW5saW5lIHdpdGggW3dlaWd1bzJdIGJlbG93Lg0KDQpU
aGFua3MNCg0Kd2VpZ3VvDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQq3orz+
yMs6IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIFtzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbV0NCreiy83KsbzkOiAyMDE0xOo41MI3yNUgMTY6MjUNCsrVvP7IyzogSGFvd2VpZ3Vv
OyBuZXRtb2RAaWV0Zi5vcmcNCtb3zOI6IFJFOiBDb21tZW50cyBvbiB0aGUgZHJhZnQgb2YgZHJh
ZnQtbGl0a293c2tpLW5ldG1vZC1pc2lzLWNmZy0wMA0KDQpIaSwNCg0KVGhhbmtzIGZvciB0aGUg
Y29tbWVudCwgcGxlYXNlIHVzZSB0aGUgbGFzdCB2ZXJzaW9uIG9mIHRoZSBkb2MgZm9yIHlvdXIg
bmV4dCBjb21tZW50cyAoZHJhZnQtbGl0a293c2tpLWlzaXMteWFuZy1jZmcpLg0KUGxlYXNlIGZp
bmQgaW5saW5lIGFuc3dlcnMuDQoNClN0ZXBoYW5lDQoNCkZyb206IG5ldG1vZCBbbWFpbHRvOm5l
dG1vZC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSGFvd2VpZ3VvDQpTZW50OiBUaHVy
c2RheSwgQXVndXN0IDA3LCAyMDE0IDA0OjI1DQpUbzogbmV0bW9kQGlldGYub3JnDQpTdWJqZWN0
OiBbbmV0bW9kXSBDb21tZW50cyBvbiB0aGUgZHJhZnQgb2YgZHJhZnQtbGl0a293c2tpLW5ldG1v
ZC1pc2lzLWNmZy0wMA0KDQoNCkhpIENvLWF1dGhvcnMsDQoNCkFmdGVyIHJlYWRpbmcgdGhpcyBk
cmFmdCwgaSBoYXZlIHRoZSBmb2xsb3dpbmcgY29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zLg0KDQoN
Cg0KbW9kdWxlOiBpc2lzDQorLS1ydyBpc2lzLWNmZw0KfCArLS1ydyBpbnN0YW5jZXMNCnwgKy0t
cncgaW5zdGFuY2UgW25hbWVdDQp8ICstLXJ3IG5hbWUNCnwgKy0tcncgZW5hYmxlZA0KfCArLS1y
dyBpc2lzLWxldmVsDQp8ICstLXJ3IGFyZWENCnwgKy0tcncgc3lzdGVtLWlkDQp8ICstLXJ3IGlw
djQtcm91dGVyLWlkDQoNCnwgKy0tcncgaXB2Ni1yb3V0ZXItaWQNCg0KDQoNClt3ZWlndW9dOiBJ
IHRoaW5rIElTLUlTIHByb3RvY29sIGRvZXNuJ3QgdXNlIGlwdjQtcm91dGVyLWlkICBhbmQgIGlw
djYtcm91dGVyLWlkICwgc28gaXQgaGFkIGJldHRlciBiZSByZW1vdmVkLg0KDQpbU0xJXSBXcm9u
ZywgSVMtSVMgdXNlcyBJUHY0IGFuZC9vciBJUHY2IHJvdXRlci1pZHMuIElQdjQgcm91dGVyLWlk
IGlzIFRMVjEzNCBhbmQgaXQgbXVzdCBiZSBjb25maWd1cmFibGUuDQoNClt3ZWlndW8yXTogaXB2
NC1yb3V0ZXItaWQgYW5kIGlwdjYtcm91dGVyLWlkICBhcmUgZm9yIFRFIHB1cnBvc2UsIGkgdGhp
bmsgdGhlIHR3byBwYXJhcyBoYWQgYmV0dGVyIGJlIGNvbmZpZ3VyZWQgaW4gTVBMUyBURSBmZWF0
dXJlLCB0aGVuIFRFIG5vdGlmaWVzIElTLUlTIHByb3RvY29sIHRvIGFubm91bmNlIHRoZSBwYXJh
IHRocm91Z2ggdGhlIFRMVjEzNC4NCg0KDQoNCistLXJ3IGlzaXMtYXV0aGVudGljYXRpb24tY2Zn
DQorLS1ydyBwc25wLWF1dGhlbnRpY2F0aW9uDQorLS1ydyBjc25wLWF1dGhlbnRpY2F0aW9uDQor
LS1ydyBoZWxsby1hdXRoZW50aWNhdGlvbg0KDQoNCg0KKy0tcncgaXNpcy1sZXZlbC0xLWNmZw0K
Ky0tcncgZW5hYmxlZA0KKy0tcncgcHNucC1hdXRoZW50aWNhdGlvbg0KKy0tcncgY3NucC1hdXRo
ZW50aWNhdGlvbg0KKy0tcncgaGVsbG8tYXV0aGVudGljYXRpb24NCg0KDQoNClt3ZWlndW9dOiBG
b3IgdGhlIGFib3ZlIGF1dGhlbnRpY2F0aW9uIHJlbGF0ZWQgY29uZmlnLCBQU05QLWF1dGhlbnRp
Y2F0aW9uIGFuZCBDU05QLWF1dGhlbnRpY2F0aW9uIGhhZCBiZXR0ZXIgbWVyZ2UgaW50byBzaW5n
bGUgZG9tYWluLWF1dGhlbmNpYXRpb24sIGJlY2F1c2UgUFNOUCBhbmQgQ1NOUCBhdXRoZW50aWNh
dGlvbiBjb25maWd1cmF0aW9uIHNob3VsZCBiZSBzYW1lLiBJZiB0d28gaW5kZXBlbmRhbnQgUFNO
UC1hdXRoZW50aWNhdGlvbiBhbmQgQ1NOUC1hdXRoZW50aWNhdGlvbiBleGlzdCwgdGhlIG9wZXJh
dG9ycyBjYW4gY29uZmlndXJlIGRpZmZlcmVudCBwYXJhIGZvciBQU05QIGFuZCBDU05QLCBjb25m
bGljdGlvbiB3aWxsIG9jY3VyLg0KDQoNCg0KW1NMSV0gTW9zdCBvZiBpbXBsZW1lbnRhdGlvbnMg
YWxyZWFkeSBwcm9wb3NlIHRvIHR1bmUgYXV0aGVudGljYXRpb24gaW4gdGhpcyB3YXkgoa0NCg0K
W3dlaWd1bzJdOiBTb3JyeSwgaSBzaG91bGQgY29ycmVjdCBteSBmaXJzdCBjb21tZW50IGFzIGZv
bGxvd2luZzoNCg0KIFRoZSBhdXRoZW50aWNhdGlvbiByZWxhdGVkIGNvbmZpZyBpbmNsdWRlcyBh
cmVhLWF1dGhlbnRpY2F0aW9uLCBkb21haW4tYXV0aGVudGljYXRpb24gYW5kIGhlbGxvLWF1dGhl
bnRpY2F0aW9uLCBwc25wLWF1dGhlbnRpY2F0aW9uIGFuZCBjc25wLWF1dGhlbnRpY2F0aW9uIG5h
bWUgaGFkIGJldHRlciBiZSBtb2RpZmllZC4NCg0KDQoNClRoYW5rcw0KDQp3ZWlndW8NCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmly
IGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmMNCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMg
YXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZl
dWlsbGV6IGxlIHNpZ25hbGVyDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBx
dWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBz
dXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2Fi
aWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1l
cmNpLg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQg
YnkgbGF3Ow0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy4NCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlz
IG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2Vk
IG9yIGZhbHNpZmllZC4NClRoYW5rIHlvdS4NCg0K

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F10BBnkgeml501mbschi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<style>@font-face {
	font-family: SimSun;
}
@font-face {
	font-family: SimSun;
}
@font-face {
	font-family: Calibri;
}
@font-face {
	font-family: Tahoma;
}
@page WordSection1 {margin: 1.0in 1.0in 1.0in 1.0in; }
P.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 12pt
}
LI.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 12pt
}
DIV.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 12pt
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle18 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d
}
.MsoChpDefault {
	FONT-SIZE: 10pt
}
</style><style id=3D"owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple" fPStyle=3D"1" ocsi=3D"0=
">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<p><font size=3D"3" face=3D"Calibri">Hi,</font></p>
<p><font size=3D"3" face=3D"Calibri">Pls see my reply inline with [weiguo2]=
 below.</font></p>
<p><font size=3D"3" face=3D"Calibri">Thanks</font></p>
<p><font size=3D"3" face=3D"Calibri">weiguo</font></p>
<div style=3D"FONT-FAMILY: Times New Roman; COLOR: #000000; FONT-SIZE: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"DIRECTION: ltr" id=3D"divRpF101753"><font color=3D"#000000" s=
ize=3D"2" face=3D"Tahoma"><b>=B7=A2=BC=FE=C8=CB:</b> stephane.litkowski@ora=
nge.com [stephane.litkowski@orange.com]<br>
<b>=B7=A2=CB=CD=CA=B1=BC=E4:</b> 2014=C4=EA8=D4=C27=C8=D5 16:25<br>
<b>=CA=D5=BC=FE=C8=CB:</b> Haoweiguo; netmod@ietf.org<br>
<b>=D6=F7=CC=E2:</b> RE: Comments on the draft of draft-litkowski-netmod-is=
is-cfg-00<br>
</font><br>
</div>
<div></div>
<div>
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; =
COLOR: #1f497d; FONT-SIZE: 11pt">Hi,</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; =
COLOR: #1f497d; FONT-SIZE: 11pt"></span>&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; =
COLOR: #1f497d; FONT-SIZE: 11pt">Thanks for the comment, please use the las=
t version of the doc for your next comments (draft-litkowski-isis-yang-cfg)=
.</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; =
COLOR: #1f497d; FONT-SIZE: 11pt">Please find inline answers.</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; =
COLOR: #1f497d; FONT-SIZE: 11pt"></span>&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; =
COLOR: #1f497d; FONT-SIZE: 11pt">Stephane</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; =
COLOR: #1f497d; FONT-SIZE: 11pt"></span>&nbsp;</p>
<div>
<div style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING=
-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1p=
t solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<p class=3D"MsoNormal"><b><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'=
; FONT-SIZE: 10pt">From:</span></b><span style=3D"FONT-FAMILY: 'Tahoma','sa=
ns-serif'; FONT-SIZE: 10pt"> netmod [mailto:netmod-bounces@ietf.org]
<b>On Behalf Of </b>Haoweiguo<br>
<b>Sent:</b> Thursday, August 07, 2014 04:25<br>
<b>To:</b> netmod@ietf.org<br>
<b>Subject:</b> [netmod] Comments on the draft of draft-litkowski-netmod-is=
is-cfg-00</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">Hi Co-=
authors,</span><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: bl=
ack; FONT-SIZE: 10pt"></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">After =
reading this draft, i have the following comments and suggestions.</span><s=
pan style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black; FONT-SIZE: 1=
0pt"></span></p>
<p><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black; FONT-SI=
ZE: 10pt"></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">module=
: isis<br>
&#43;--rw isis-cfg<br>
| &#43;--rw instances<br>
| &#43;--rw instance [name]<br>
| &#43;--rw name<br>
| &#43;--rw enabled<br>
| &#43;--rw isis-level<br>
| &#43;--rw area<br>
| &#43;--rw system-id<br>
| &#43;--rw ipv4-router-id </span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">| &#43=
;--rw ipv6-router-id&nbsp;</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black"></span=
>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black"></span=
><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">[weiguo]=
: I think IS-IS protocol doesn't use ipv4-router-id&nbsp; and&nbsp; ipv6-ro=
uter-id&nbsp;, so it had better be removed.</span><span style=3D"FONT-FAMIL=
Y: 'Tahoma','sans-serif'; COLOR: black; FONT-SIZE: 10pt"></span></p>
<p><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: #1f497d; FONT-=
SIZE: 10pt">[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 router-ids. IPv4 route=
r-id is TLV134 and it must be configurable.</span><span style=3D"FONT-FAMIL=
Y: 'Tahoma','sans-serif'; COLOR: black; FONT-SIZE: 10pt">&nbsp;</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[weiguo2]:
<font color=3D"#000000" size=3D"3">ipv4-router-id and ipv6-router-id&nbsp; =
are for TE purpose, i think&nbsp;the two paras had better be configured in =
MPLS TE feature, then TE notifies IS-IS protocol to announce the para throu=
gh the TLV134.</font></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt"><font color=3D"#000000" size=3D"3"></font></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">&#43;-=
-rw isis-authentication-cfg<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"FONT-FAMILY: 'Tahoma','=
sans-serif'; COLOR: black; FONT-SIZE: 10pt"></span></p>
<p><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black; FONT-SI=
ZE: 10pt"></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">&#43;-=
-rw isis-level-1-cfg<br>
&#43;--rw enabled<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"FONT-FAMILY: 'Tahoma','=
sans-serif'; COLOR: black; FONT-SIZE: 10pt"></span></p>
<p><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black; FONT-SI=
ZE: 10pt"></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">[weigu=
o]: For the above authentication related config, PSNP-authentication and CS=
NP-authentication had better merge into single domain-authenciation, becaus=
e PSNP and CSNP authentication configuration
 should be same. If two independant PSNP-authentication and CSNP-authentica=
tion exist, the operators can configure different para for PSNP and CSNP, c=
onfliction will occur.</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt"></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[SLI] Most of implementations already propose to tune authenti=
cation in this way =A1=AD</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[weiguo2]: Sorry, i should correct my first comment as followi=
ng:</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">&nbsp;The authentication related config includes area-authenti=
cation, domain-authentication and hello-authentication, psnp-authentication=
 and csnp-authentication name had better
 be modified.</span></p>
<p><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black; FONT-SI=
ZE: 10pt"></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">Thanks=
</span><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black; FON=
T-SIZE: 10pt"></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">weiguo=
</span><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black; FON=
T-SIZE: 10pt"></span></p>
</div>
</div>
<pre>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</pre>
</div>
</div>
</div>
</body>
</html>

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F10BBnkgeml501mbschi_--


From nobody Thu Aug  7 05:13:19 2014
Return-Path: <cwildes@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D3471B2A74 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 05:12:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 IJbDihmI9nkf for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 05:12:49 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB42E1B2A4D for <netmod@ietf.org>; Thu,  7 Aug 2014 05:12:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1513; q=dns/txt; s=iport; t=1407413568; x=1408623168; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=v0MkFvTaIW6nIFkY4MWktVvtDJYwYmVX5axHzkH7/EE=; b=MQO3LxgZQVgot0pXsl6eyJ8OkzSChTM2/QxQF4R35U1SDF4+hlcjl8sO gchJBrOC55/CznVrmQRd/opKqPFev3IjKWSYryUuspOC8T67cp40uHxvc wtLpRCwt01EhFIOXdPbk4GXfW2YFyxWdsrcqRYVN21LpN6ASoqpDcz9p4 M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhIFACls41OtJA2J/2dsb2JhbABagmojgS3VKRZ3hAo6UQE+QicEiFUBnhmlaReUHgWcGJRtg1eCMg
X-IronPort-AV: E=Sophos;i="5.01,817,1400025600"; d="scan'208";a="67275687"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-6.cisco.com with ESMTP; 07 Aug 2014 12:12:48 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s77CCm6r023196 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <netmod@ietf.org>; Thu, 7 Aug 2014 12:12:48 GMT
Received: from xmb-aln-x13.cisco.com ([fe80::5404:b599:9f57:834b]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0123.003; Thu, 7 Aug 2014 07:12:48 -0500
From: "Clyde Wildes (cwildes)" <cwildes@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: A Question On Modeling Redundant State
Thread-Index: AQHPsjjm+90hHaH56E2upGCXAGQFuA==
Date: Thu, 7 Aug 2014 12:12:48 +0000
Message-ID: <D008BB3C.8D20D%cwildes@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.27.7.178]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <0C807B4299669E4F88E7D9C57CB9959B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/tf7dBNqUg6DrZRLuSxnEbqGwJwQ
Subject: [netmod] A Question On Modeling Redundant State
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 12:12:54 -0000

Hi,

We are modeling state data for a single component that maintains state on
both the active and standby RP in a fully redundant configuration as well
on line cards or other distributed nodes. We are thinking of standardizing
the models so we appreciate feedback.

Is it best to handle this by:

a) using a list where each element in the list contains the state for each
location

 container xyz-component-state {
   config false;
   description
     "This container describes component state for all
      locations for this network device.";
   list location {
     key "location-name";
     description
       "This list describes a collection of component state for
        multiple locations in a distributed system. There would
        would be at least one entry called main and possibly
        others.";
     leaf location-name {
       type string;
       description
         "This leaf describes the name of the location containing
          operational state. Example: main, standby, line_card_1,
          etc.";
     }
     list neighbors {
       key "name";
       leaf name {
         type string;
         description
           "This leaf describes the name of the neighbor.";
       }
       leaf address {
         type inet:ip-address;
       }
       leaf up-time {
         type inet:timestamp;
       }
     }
   }
 }

b) the use of a location specific datastore source for a get operation

c) some other means.


Thanks,

Clyde






From nobody Thu Aug  7 07:29:52 2014
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43DAF1B2B7F for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 07:29:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 eDP8pvdF2Ft6 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 07:29:45 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 950361B2B7A for <netmod@ietf.org>; Thu,  7 Aug 2014 07:29:44 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm10.si.francetelecom.fr (ESMTP service) with ESMTP id 945222642CE; Thu,  7 Aug 2014 16:29:42 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.56]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id 6FEB22380A2; Thu,  7 Aug 2014 16:29:42 +0200 (CEST)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.132]) by OPEXCLILH04.corporate.adroot.infra.ftgroup ([10.114.31.56]) with mapi id 14.03.0181.006; Thu, 7 Aug 2014 16:29:42 +0200
From: <stephane.litkowski@orange.com>
To: Haoweiguo <haoweiguo@huawei.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Comments on the draft of draft-litkowski-netmod-isis-cfg-00
Thread-Index: AQHPsiI4K1BLygSk8UqX1vKRMY7htZvFMENg
Date: Thu, 7 Aug 2014 14:29:42 +0000
Message-ID: <7097_1407421782_53E38D56_7097_7700_1_9E32478DFA9976438E7A22F69B08FF92061763@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <DD5FC8DE455C3348B94340C0AB5517334F7F0052@nkgeml501-mbs.china.huawei.com>,  <17441_1407399904_53E337E0_17441_15495_1_9E32478DFA9976438E7A22F69B08FF920615BB@OPEXCLILM34.corporate.adroot.infra.ftgroup> <DD5FC8DE455C3348B94340C0AB5517334F7F10BB@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <DD5FC8DE455C3348B94340C0AB5517334F7F10BB@nkgeml501-mbs.china.huawei.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.1]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF92061763OPEXCLILM34corpor_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.8.7.83920
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/lOBZ_XCvMFKJOuznKp431TD78CI
Subject: Re: [netmod] Comments on the draft of draft-litkowski-netmod-isis-cfg-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 14:29:49 -0000

--_000_9E32478DFA9976438E7A22F69B08FF92061763OPEXCLILM34corpor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

module: isis
+--rw isis-cfg
| +--rw instances
| +--rw instance [name]
| +--rw name
| +--rw enabled
| +--rw isis-level
| +--rw area
| +--rw system-id
| +--rw ipv4-router-id

| +--rw ipv6-router-id



[weiguo]: I think IS-IS protocol doesn't use ipv4-router-id  and  ipv6-rout=
er-id , so it had better be removed.

[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 router-ids. IPv4 router-id is TLV1=
34 and it must be configurable.

[weiguo2]: ipv4-router-id and ipv6-router-id  are for TE purpose, i think t=
he two paras had better be configured in MPLS TE feature, then TE notifies =
IS-IS protocol to announce the para through the TLV134.

[SLI2] Even if router-ids where defined for TE purpose, they have now usage=
 outside TE application and so configuration of router IDs is necessary eve=
n in non TE deployment.





+--rw isis-authentication-cfg
+--rw psnp-authentication
+--rw csnp-authentication
+--rw hello-authentication



+--rw isis-level-1-cfg
+--rw enabled
+--rw psnp-authentication
+--rw csnp-authentication
+--rw hello-authentication



[weiguo]: For the above authentication related config, PSNP-authentication =
and CSNP-authentication had better merge into single domain-authenciation, =
because PSNP and CSNP authentication configuration should be same. If two i=
ndependant PSNP-authentication and CSNP-authentication exist, the operators=
 can configure different para for PSNP and CSNP, confliction will occur.



[SLI] Most of implementations already propose to tune authentication in thi=
s way ...

[weiguo2]: Sorry, i should correct my first comment as following:

 The authentication related config includes area-authentication, domain-aut=
hentication and hello-authentication, psnp-authentication and csnp-authenti=
cation name had better be modified.

[SLI2] Hmmm ... that's a different way (Cisco way :) ) to view things ... F=
rom a protocol point of view, control of authentication is at PDU level. Ea=
ch PDU may or not use authentication.







Thanks

weiguo

___________________________________________________________________________=
______________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.



This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and dele=
te this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.

Thank you.

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


--_000_9E32478DFA9976438E7A22F69B08FF92061763OPEXCLILM34corpor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:ZH-CN;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
span.emailstyle18
	{mso-style-name:emailstyle18;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:ZH-CN;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:ZH-CN;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">module: isis<br>
&#43;--rw isis-cfg<br>
| &#43;--rw instances<br>
| &#43;--rw instance [name]<br>
| &#43;--rw name<br>
| &#43;--rw enabled<br>
| &#43;--rw isis-level<br>
| &#43;--rw area<br>
| &#43;--rw system-id<br>
| &#43;--rw ipv4-router-id </span><span style=3D"font-family:&quot;Times Ne=
w Roman&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">| &#43;--rw ipv6-router-id&nbsp;</span><span style=3D"font-famil=
y:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black"><o:p></o:p></s=
pan></p>
<p><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;=
;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">[weiguo]: I think IS-IS protocol doesn't use ipv4-router-id&nbsp=
; and&nbsp; ipv6-router-id&nbsp;, so it had better be removed.</span><span =
style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:bl=
ack"><o:p></o:p></span></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:#1F497D">[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 route=
r-ids. IPv4 router-id is TLV134 and it must be configurable.</span><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:black">&nbsp;</span><span style=3D"font-family:&quot;Times New Rom=
an&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[weiguo2]:
</span><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;color:black">ipv4-router-id and ipv6-router-id&nbsp; are for TE purpose, =
i think&nbsp;the two paras had better be configured in MPLS TE feature, the=
n TE notifies IS-IS protocol to announce the para through the TLV134.<o:p><=
/o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[SLI2] Even if router-ids where defined for T=
E purpose, they have now usage outside TE application and so configuration =
of router IDs is necessary even in non TE deployment.<o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;=
;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">&#43;--rw isis-authentication-cfg<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"font-family:&quot;Times=
 New Roman&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;=
;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">&#43;--rw isis-level-1-cfg<br>
&#43;--rw enabled<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"font-family:&quot;Times=
 New Roman&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;=
;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">[weiguo]: For the above authentication related config, PSNP-auth=
entication and CSNP-authentication had better merge into single domain-auth=
enciation, because PSNP and CSNP authentication configuration
 should be same. If two independant PSNP-authentication and CSNP-authentica=
tion exist, the operators can configure different para for PSNP and CSNP, c=
onfliction will occur.</span><span style=3D"font-family:&quot;Times New Rom=
an&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;=
;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[SLI] Most of implementations already propose=
 to tune authentication in this way &#8230;</span><span style=3D"font-famil=
y:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black"><o:p></o:p></s=
pan></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[weiguo2]: Sorry, i should correct my first c=
omment as following:</span><span style=3D"font-family:&quot;Times New Roman=
&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;The authentication related config inclu=
des area-authentication, domain-authentication and hello-authentication, ps=
np-authentication and csnp-authentication name had better be
 modified.</span><span style=3D"font-family:&quot;Times New Roman&quot;,&qu=
ot;serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[SLI2] Hmmm &#8230; that&#8217;s a different =
way (Cisco way
</span><span style=3D"font-size:11.0pt;font-family:Wingdings;color:#1F497D"=
>J</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D"> ) to view things &#8230; From a protoc=
ol point of view, control of authentication is at PDU level. Each
 PDU may or not use authentication.<o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;=
;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">Thanks</span><span style=3D"font-family:&quot;Times New Roman&qu=
ot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">weiguo</span><span style=3D"font-family:&quot;Times New Roman&qu=
ot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<pre><span style=3D"color:black">__________________________________________=
___________________________________________________________________________=
____<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">Ce message et ses pieces jointes peuvent c=
ontenir des informations confidentielles ou privilegiees et ne doivent donc=
<o:p></o:p></span></pre>
<pre><span style=3D"color:black">pas etre diffuses, exploites ou copies san=
s autorisation. Si vous avez recu ce message par erreur, veuillez le signal=
er<o:p></o:p></span></pre>
<pre><span style=3D"color:black">a l'expediteur et le detruire ainsi que le=
s pieces jointes. Les messages electroniques etant susceptibles d'alteratio=
n,<o:p></o:p></span></pre>
<pre><span style=3D"color:black">Orange decline toute responsabilite si ce =
message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">This message and its attachments may conta=
in confidential or privileged information that may be protected by law;<o:p=
></o:p></span></pre>
<pre><span style=3D"color:black">they should not be distributed, used or co=
pied without authorisation.<o:p></o:p></span></pre>
<pre><span style=3D"color:black">If you have received this email in error, =
please notify the sender and delete this message and its attachments.<o:p><=
/o:p></span></pre>
<pre><span style=3D"color:black">As emails may be altered, Orange is not li=
able for messages that have been modified, changed or falsified.<o:p></o:p>=
</span></pre>
<pre><span style=3D"color:black">Thank you.<o:p></o:p></span></pre>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_9E32478DFA9976438E7A22F69B08FF92061763OPEXCLILM34corpor_--


From nobody Thu Aug  7 09:35:10 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C144A1B2CAD for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 09:35:08 -0700 (PDT)
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, RP_MATCHES_RCVD=-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 6AjyzncF2ahu for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 09:35:05 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 296F21B2851 for <netmod@ietf.org>; Thu,  7 Aug 2014 09:35:05 -0700 (PDT)
Received: from localhost (2.68.155.131.mobile.tre.se [2.68.155.131]) by mail.tail-f.com (Postfix) with ESMTPSA id 2D2AC1280987; Thu,  7 Aug 2014 18:33:56 +0200 (CEST)
Date: Thu, 07 Aug 2014 18:34:50 +0200 (CEST)
Message-Id: <20140807.183450.202596243.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140807083419.GA80765@elstar.local>
References: <971D4B790EC8B846BE223DD23AF72FF11EB805EA@ESESSMB103.ericsson.se> <20140807083419.GA80765@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/-Qx7xOvPUitBqgTJg1aMamjbsFM
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09: introduce optional keys Y09
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 16:35:08 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> Hi,
> =

> this was discussed during the 2014-07-02 virtual interim meeting and
> Martin took an action item to write up a solution proposal (see the
> virtual interim meeting minutes). If you want to help Martin with
> this, please go ahead and coordinate with him.

I took an action to do a proposal for optional keys.  I do not agree
with the new issue of having key-less ordered-by user lists, so I
won't cover that part in my proposal.



/martin


> =

> /js
> =

> On Tue, Aug 05, 2014 at 11:58:33PM +0000, Bal=E1zs Lengyel wrote:
> > Hello,
> > So before we go into the interim, I think we should consider this
> > issue as well. As Lada and Andy wrote in some cases there is no nee=
d
> > for a key. We already allow this for config false lists.
> > =

> > I support what Andy wrote:
> > "YANG 1.1 should allow user-ordered lists and leaf-lists to be keye=
d
> > by the sibling order, and not require any keys."
> > =

> > Naturally this would mean that the rules for the <edit-config>
> > operation and especially the insert before/after have to be defined=

> > for the keyless case, but IMHO that's business as usual.
> > regards Balazs
> > =

> > On 2014-07-08 16:54, Ladislav Lhotka wrote:
> > > Andy Bierman <andy@yumaworks.com> writes:
> > >
> > >> On Thu, Jul 3, 2014 at 6:50 AM, Balazs Lengyel
> > >> <balazs.lengyel@ericsson.com>
> > >> wrote:
> > >>
> > >>> 1) Non-Unique leaf-list: YANG shall allow leaf-lists whose memb=
ers are
> > >>> not
> > >>> unique.
> > >>> They are needed in a number of cases especially for user-ordere=
d
> > >>> lists,
> > >>> where the position is stable and  carries a meaning.
> > >>>
> > >> I actually like this one, but I think this is a more general pro=
blem
> > >> which has been raised before, but should be reconsidered.
> > >>
> > >> Perhaps YANG 1.1 should allow user-ordered lists and leaf-lists =
to be
> > >> keyed
> > >> by
> > >> the sibling order, and not require any keys.  That would solve y=
our
> > >> problem.
> > >> It actually shows up in the example-jukebox "playlist" in RESTCO=
NF.
> > >> This is a list instead of a leaf-list just so a dummy key can be=

> > >> defined,
> > >> just so duplicates can be allowed in the playlist.
> > >>
> > >>
> > >> YANG 1.0:
> > >>
> > >>         list song {
> > >>           key index;
> > >>           ordered-by user;
> > >>
> > >>           description
> > >>             "Example nested configuration data resource";
> > >>
> > >>           leaf index {    // not really needed
> > >>             type uint32;
> > >>             description
> > >>               "An arbitrary integer index for this playlist song=
.";   //
> > >>   <<<<< Yuch!!!
> > >>           }
> > >>           leaf id {
> > >>             type rc:data-resource-identifier;
> > >>             mandatory true;
> > >>             description
> > >>               "Song identifier. Must identify an instance of
> > >>                /jukebox/library/artist/album/song/name.";
> > >>           }
> > >>         }
> > >>
> > >>
> > >> Maybe YANG 1.1:
> > >>
> > >>
> > >>         leaf-list song {
> > >>            ordered-by user;
> > >>            type rc:data-resource-identifier;
> > >>            description
> > >>               "Song identifier. Must identify an instance of
> > >>                /jukebox/library/artist/album/song/name.";
> > >>         }
> > >>
> > >> IMO this is a lot cleaner (You are right Balazs)
> > > Yes, I'd support this. There are other use cases such as AS-Path =
that
> > > may contain the same AS number repeatedly.
> > >
> > >> There would need to be a way in NETCONF to insert and delete by
> > >> position
> > >> instead of keys
> > >> or leaf-list value. (e.g add position=3D"N" attribute in YANG 1.=
1 to go
> > >> with
> > >> the "insert"
> > >> and nc:operation=3D"delete" attributes).
> > > Maybe it's time to move this from YANG to NETCONF spec where it r=
eally
> > > belongs?
> > >
> > > Lada
> > >
> > >>
> > >>
> > >>
> > >>
> > >>> regards Balazs
> > >>
> > >>
> > >>
> > >> Andy
> > >> _______________________________________________
> > >> netmod mailing list
> > >> netmod@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/netmod
> > =

> > --
> > Balazs Lengyel                       Ericsson Hungary Ltd.
> > Senior Specialist
> > ECN: 831 7320                        Tel: +36-1-437-7320
> > Mobile: +36-70-330-7909 email: Balazs.Lengyel@ericsson.com
> > =

> =

> > _______________________________________________
> > 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
> =


From nobody Thu Aug  7 11:08:25 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58E091A0347 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 11:08:11 -0700 (PDT)
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, RP_MATCHES_RCVD=-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 fBHOgGTYO9sW for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 11:08:06 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id B3A631A034B for <netmod@ietf.org>; Thu,  7 Aug 2014 11:08:05 -0700 (PDT)
Received: from localhost (host-90-236-248-99.mobileonline.telia.com [90.236.248.99]) by mail.tail-f.com (Postfix) with ESMTPSA id 9B9E61280987 for <netmod@ietf.org>; Thu,  7 Aug 2014 20:06:56 +0200 (CEST)
Date: Thu, 07 Aug 2014 20:07:57 +0200 (CEST)
Message-Id: <20140807.200757.441533667.mbj@tail-f.com>
To: netmod@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/X2Z9_G62Pd1l6wGc7phNKbyfSPo
Subject: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 18:08:11 -0000

Hi,

Here is a proposal for how to introduce optional keys.

In summary, we allow a key leaf to be marked as "mandatory false", and
also allow such a leaf to have a default value.  All key leafs can be
optional, but a list instance MUST have at least one of the key leafs
instantiated, in order to be able to uniquely identify each instance.
The combination of all given keys MUST be unique.

For example, with the list:

   list foo {
     key "a b";
     leaf a {
       type string;
       mandatory false;
     }
     leaf b {
       type string;
       mandatory false;
     }
   }

We might have:

   <foo>
     <a>hi</a>
   </foo>
   <foo>
     <b>hi</b>
   </foo>
   <foo>
     <a>hi</hi>
     <b>mom</b>
   </foo>

One way of viewing this is that if a list instance does not have a
certain key instantiated, its value is NULL (or its defualt).  So in
the example above we have the tree instances:

   ("hi", NULL)
   (NULL, "hi")
   ("hi", "mom")

------

In order to allow this, the following changes need to be done.


In section 7.6.5, The leaf's mandatory Statement:

OLD:

   The "mandatory" statement, which is optional, takes as an argument
   the string "true" or "false", and puts a constraint on valid data.
   If not specified, the default is "false".

   If "mandatory" is "true", the behavior of the constraint depends on
   the type of the leaf's closest ancestor node in the schema tree that
   is not a non-presence container (see Section 7.5.1):

NEW:

   The "mandatory" statement, which is optional, takes as an argument
   the string "true" or "false", and puts a constraint on valid data.
   If not specified, the default is "false" for leafs that are not
   list keys, and "true" for leafs that are list keys.

   For leafs that are not list keys, if "mandatory" is "true", the
   behavior of the constraint depends on the type of the leaf's
   closest ancestor node in the schema tree that is not a non-presence
   container (see Section 7.5.1):


And add NEW:

   For a leaf that is a list key, if "mandatory" is "true", the leaf
   MUST exist in a list instance.



In section 7.8.2.  The list's key Statement:

OLD:

   The combined values of all the leafs specified in the key are used to
   uniquely identify a list entry.  All key leafs MUST be given values
   when a list entry is created.  Thus, any default values in the key
   leafs or their types are ignored.  It also implies that any mandatory
   statement in the key leafs are ignored.

   A leaf that is part of the key can be of any built-in or derived
   type, except it MUST NOT be the built-in type "empty".

NEW:

   The combined values of all the leaf instances specified in the key,
   including leafs with default values, are used to uniquely identify
   a list entry.  All key leafs that are marked as mandatory MUST be
   given values when a list entry is created.  A list instance MUST
   have at least one key leaf instantiated.

   A leaf that is part of the key can be of any built-in or derived
   type.



In section 7.8.3.1.  Usage Example:

Add this:

  With the following list:

    list target {
      key "ip vrf";
      leaf ip {
        type inet:ip-address;
      }
      leaf vrf {
        type string;
      }
      ...
    }

  the following configuration is valid:

    <target>
      <ip>192.0.2.1</ip>
    </target>
    <target>
      <ip>192.0.2.1</ip>
      <vrf>vrf-2</vrf>
    </target>



In section 7.8.6.  NETCONF <edit-config> Operations:

OLD:

   List entries can be created, deleted, replaced, and modified through
   <edit-config>, by using the "operation" attribute in the list's XML
   element.  In each case, the values of all keys are used to uniquely
   identify a list entry.  If all keys are not specified for a list
   entry, a "missing-element" error is returned.

NEW:

   List entries can be created, deleted, replaced, and modified through
   <edit-config>, by using the "operation" attribute in the list's XML
   element.  In each case, the values of all instantiated keys are
   used to uniquely identify a list entry.  If a mandatory key is not
   specified for a list entry, a "missing-element" error is returned.


In secrion 9.13.  The instance-identifier Built-In Type:

OLD:

   For
   identifying list entries with keys, each predicate consists of one
   equality test per key, and each key MUST have a corresponding
   predicate.

NEW:

   For
   identifying list entries with keys, each predicate consists of one
   equality test per existing key leaf.



/martin


From nobody Thu Aug  7 11:35:34 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 783E31A0240 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 11:35:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.001] autolearn=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 9AJcfXj08k4E for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 11:35:26 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 965291A03CD for <netmod@ietf.org>; Thu,  7 Aug 2014 11:35:22 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 2BBB3132C; Thu,  7 Aug 2014 20:35:21 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id z-pURob6fwJz; Thu,  7 Aug 2014 20:35:02 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu,  7 Aug 2014 20:35:19 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id D5B652002C; Thu,  7 Aug 2014 20:35:19 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id GeVW5YbGzyU5; Thu,  7 Aug 2014 20:35:17 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id AE60820017; Thu,  7 Aug 2014 20:35:16 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id EBC432E046E3; Thu,  7 Aug 2014 20:35:14 +0200 (CEST)
Date: Thu, 7 Aug 2014 20:35:14 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20140807183514.GA81733@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, netmod@ietf.org
References: <20140807.200757.441533667.mbj@tail-f.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20140807.200757.441533667.mbj@tail-f.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/J2IYjRwNGI2Zg6vaHnhqde37fpU
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 18:35:28 -0000

Martin,

can you update Y09-01 in the issues list with this more detailed
proposal? (Or add Y09-02 if you think this is different from what
Y09-01 says today.)

Thanks,

/js

On Thu, Aug 07, 2014 at 08:07:57PM +0200, Martin Bjorklund wrote:
> Hi,
> 
> Here is a proposal for how to introduce optional keys.
> 
> In summary, we allow a key leaf to be marked as "mandatory false", and
> also allow such a leaf to have a default value.  All key leafs can be
> optional, but a list instance MUST have at least one of the key leafs
> instantiated, in order to be able to uniquely identify each instance.
> The combination of all given keys MUST be unique.
> 
> For example, with the list:
> 
>    list foo {
>      key "a b";
>      leaf a {
>        type string;
>        mandatory false;
>      }
>      leaf b {
>        type string;
>        mandatory false;
>      }
>    }
> 
> We might have:
> 
>    <foo>
>      <a>hi</a>
>    </foo>
>    <foo>
>      <b>hi</b>
>    </foo>
>    <foo>
>      <a>hi</hi>
>      <b>mom</b>
>    </foo>
> 
> One way of viewing this is that if a list instance does not have a
> certain key instantiated, its value is NULL (or its defualt).  So in
> the example above we have the tree instances:
> 
>    ("hi", NULL)
>    (NULL, "hi")
>    ("hi", "mom")
> 
> ------
> 
> In order to allow this, the following changes need to be done.
> 
> 
> In section 7.6.5, The leaf's mandatory Statement:
> 
> OLD:
> 
>    The "mandatory" statement, which is optional, takes as an argument
>    the string "true" or "false", and puts a constraint on valid data.
>    If not specified, the default is "false".
> 
>    If "mandatory" is "true", the behavior of the constraint depends on
>    the type of the leaf's closest ancestor node in the schema tree that
>    is not a non-presence container (see Section 7.5.1):
> 
> NEW:
> 
>    The "mandatory" statement, which is optional, takes as an argument
>    the string "true" or "false", and puts a constraint on valid data.
>    If not specified, the default is "false" for leafs that are not
>    list keys, and "true" for leafs that are list keys.
> 
>    For leafs that are not list keys, if "mandatory" is "true", the
>    behavior of the constraint depends on the type of the leaf's
>    closest ancestor node in the schema tree that is not a non-presence
>    container (see Section 7.5.1):
> 
> 
> And add NEW:
> 
>    For a leaf that is a list key, if "mandatory" is "true", the leaf
>    MUST exist in a list instance.
> 
> 
> 
> In section 7.8.2.  The list's key Statement:
> 
> OLD:
> 
>    The combined values of all the leafs specified in the key are used to
>    uniquely identify a list entry.  All key leafs MUST be given values
>    when a list entry is created.  Thus, any default values in the key
>    leafs or their types are ignored.  It also implies that any mandatory
>    statement in the key leafs are ignored.
> 
>    A leaf that is part of the key can be of any built-in or derived
>    type, except it MUST NOT be the built-in type "empty".
> 
> NEW:
> 
>    The combined values of all the leaf instances specified in the key,
>    including leafs with default values, are used to uniquely identify
>    a list entry.  All key leafs that are marked as mandatory MUST be
>    given values when a list entry is created.  A list instance MUST
>    have at least one key leaf instantiated.
> 
>    A leaf that is part of the key can be of any built-in or derived
>    type.
> 
> 
> 
> In section 7.8.3.1.  Usage Example:
> 
> Add this:
> 
>   With the following list:
> 
>     list target {
>       key "ip vrf";
>       leaf ip {
>         type inet:ip-address;
>       }
>       leaf vrf {
>         type string;
>       }
>       ...
>     }
> 
>   the following configuration is valid:
> 
>     <target>
>       <ip>192.0.2.1</ip>
>     </target>
>     <target>
>       <ip>192.0.2.1</ip>
>       <vrf>vrf-2</vrf>
>     </target>
> 
> 
> 
> In section 7.8.6.  NETCONF <edit-config> Operations:
> 
> OLD:
> 
>    List entries can be created, deleted, replaced, and modified through
>    <edit-config>, by using the "operation" attribute in the list's XML
>    element.  In each case, the values of all keys are used to uniquely
>    identify a list entry.  If all keys are not specified for a list
>    entry, a "missing-element" error is returned.
> 
> NEW:
> 
>    List entries can be created, deleted, replaced, and modified through
>    <edit-config>, by using the "operation" attribute in the list's XML
>    element.  In each case, the values of all instantiated keys are
>    used to uniquely identify a list entry.  If a mandatory key is not
>    specified for a list entry, a "missing-element" error is returned.
> 
> 
> In secrion 9.13.  The instance-identifier Built-In Type:
> 
> OLD:
> 
>    For
>    identifying list entries with keys, each predicate consists of one
>    equality test per key, and each key MUST have a corresponding
>    predicate.
> 
> NEW:
> 
>    For
>    identifying list entries with keys, each predicate consists of one
>    equality test per existing key leaf.
> 
> 
> 
> /martin
> 
> _______________________________________________
> 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/>


From nobody Thu Aug  7 11:43:30 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF86E1A039C for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 11:43:29 -0700 (PDT)
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, RP_MATCHES_RCVD=-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 SqHbazhUpcNs for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 11:43:28 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 1B5671A03BC for <netmod@ietf.org>; Thu,  7 Aug 2014 11:43:28 -0700 (PDT)
Received: from localhost (host-90-236-248-99.mobileonline.telia.com [90.236.248.99]) by mail.tail-f.com (Postfix) with ESMTPSA id 841D41280ABD; Thu,  7 Aug 2014 20:42:23 +0200 (CEST)
Date: Thu, 07 Aug 2014 20:43:24 +0200 (CEST)
Message-Id: <20140807.204324.386343166.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140807183514.GA81733@elstar.local>
References: <20140807.200757.441533667.mbj@tail-f.com> <20140807183514.GA81733@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/pGgegecTUIYy_6FOS0F8hb1272o
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Aug 2014 18:43:30 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> Martin,
> 
> can you update Y09-01 in the issues list with this more detailed
> proposal? (Or add Y09-02 if you think this is different from what
> Y09-01 says today.)

Done.


/martin


From nobody Thu Aug  7 22:56:34 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F4871A02DE for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 22:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.001] autolearn=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 d0DFgCMnKXcI for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 22:56:31 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 911601A02DD for <netmod@ietf.org>; Thu,  7 Aug 2014 22:56:31 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 3492110E0; Fri,  8 Aug 2014 07:56:30 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id NR4TM8-hCRmL; Fri,  8 Aug 2014 07:56:28 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri,  8 Aug 2014 07:56:28 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 982C42002C; Fri,  8 Aug 2014 07:56:28 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id BUx-uD3vj8xO; Fri,  8 Aug 2014 07:56:27 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2B16C20017; Fri,  8 Aug 2014 07:56:26 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 9296A2E048F5; Fri,  8 Aug 2014 07:56:25 +0200 (CEST)
Date: Fri, 8 Aug 2014 07:56:25 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20140808055625.GA82640@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, netmod@ietf.org
References: <20140807.200757.441533667.mbj@tail-f.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20140807.200757.441533667.mbj@tail-f.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/2Jmc1owiyibmx95ziDdGvjRJwCA
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Fri, 08 Aug 2014 05:56:34 -0000

Martin,

two quick questions/comments:

a) Is it allowed to add an optional key while revising a YANG module?

b) It seems to be not possible to augmentation an optional key (e.g. a
   VRF) since this would require to replace the 'key' statement. (In
   hindsight, perhaps it would have been better to mark the leafs that
   form the key instead of listing them in a key statement.)

/js

On Thu, Aug 07, 2014 at 08:07:57PM +0200, Martin Bjorklund wrote:
> Hi,
> 
> Here is a proposal for how to introduce optional keys.
> 
> In summary, we allow a key leaf to be marked as "mandatory false", and
> also allow such a leaf to have a default value.  All key leafs can be
> optional, but a list instance MUST have at least one of the key leafs
> instantiated, in order to be able to uniquely identify each instance.
> The combination of all given keys MUST be unique.
> 
> For example, with the list:
> 
>    list foo {
>      key "a b";
>      leaf a {
>        type string;
>        mandatory false;
>      }
>      leaf b {
>        type string;
>        mandatory false;
>      }
>    }
> 
> We might have:
> 
>    <foo>
>      <a>hi</a>
>    </foo>
>    <foo>
>      <b>hi</b>
>    </foo>
>    <foo>
>      <a>hi</hi>
>      <b>mom</b>
>    </foo>
> 
> One way of viewing this is that if a list instance does not have a
> certain key instantiated, its value is NULL (or its defualt).  So in
> the example above we have the tree instances:
> 
>    ("hi", NULL)
>    (NULL, "hi")
>    ("hi", "mom")
> 
> ------
> 
> In order to allow this, the following changes need to be done.
> 
> 
> In section 7.6.5, The leaf's mandatory Statement:
> 
> OLD:
> 
>    The "mandatory" statement, which is optional, takes as an argument
>    the string "true" or "false", and puts a constraint on valid data.
>    If not specified, the default is "false".
> 
>    If "mandatory" is "true", the behavior of the constraint depends on
>    the type of the leaf's closest ancestor node in the schema tree that
>    is not a non-presence container (see Section 7.5.1):
> 
> NEW:
> 
>    The "mandatory" statement, which is optional, takes as an argument
>    the string "true" or "false", and puts a constraint on valid data.
>    If not specified, the default is "false" for leafs that are not
>    list keys, and "true" for leafs that are list keys.
> 
>    For leafs that are not list keys, if "mandatory" is "true", the
>    behavior of the constraint depends on the type of the leaf's
>    closest ancestor node in the schema tree that is not a non-presence
>    container (see Section 7.5.1):
> 
> 
> And add NEW:
> 
>    For a leaf that is a list key, if "mandatory" is "true", the leaf
>    MUST exist in a list instance.
> 
> 
> 
> In section 7.8.2.  The list's key Statement:
> 
> OLD:
> 
>    The combined values of all the leafs specified in the key are used to
>    uniquely identify a list entry.  All key leafs MUST be given values
>    when a list entry is created.  Thus, any default values in the key
>    leafs or their types are ignored.  It also implies that any mandatory
>    statement in the key leafs are ignored.
> 
>    A leaf that is part of the key can be of any built-in or derived
>    type, except it MUST NOT be the built-in type "empty".
> 
> NEW:
> 
>    The combined values of all the leaf instances specified in the key,
>    including leafs with default values, are used to uniquely identify
>    a list entry.  All key leafs that are marked as mandatory MUST be
>    given values when a list entry is created.  A list instance MUST
>    have at least one key leaf instantiated.
> 
>    A leaf that is part of the key can be of any built-in or derived
>    type.
> 
> 
> 
> In section 7.8.3.1.  Usage Example:
> 
> Add this:
> 
>   With the following list:
> 
>     list target {
>       key "ip vrf";
>       leaf ip {
>         type inet:ip-address;
>       }
>       leaf vrf {
>         type string;
>       }
>       ...
>     }
> 
>   the following configuration is valid:
> 
>     <target>
>       <ip>192.0.2.1</ip>
>     </target>
>     <target>
>       <ip>192.0.2.1</ip>
>       <vrf>vrf-2</vrf>
>     </target>
> 
> 
> 
> In section 7.8.6.  NETCONF <edit-config> Operations:
> 
> OLD:
> 
>    List entries can be created, deleted, replaced, and modified through
>    <edit-config>, by using the "operation" attribute in the list's XML
>    element.  In each case, the values of all keys are used to uniquely
>    identify a list entry.  If all keys are not specified for a list
>    entry, a "missing-element" error is returned.
> 
> NEW:
> 
>    List entries can be created, deleted, replaced, and modified through
>    <edit-config>, by using the "operation" attribute in the list's XML
>    element.  In each case, the values of all instantiated keys are
>    used to uniquely identify a list entry.  If a mandatory key is not
>    specified for a list entry, a "missing-element" error is returned.
> 
> 
> In secrion 9.13.  The instance-identifier Built-In Type:
> 
> OLD:
> 
>    For
>    identifying list entries with keys, each predicate consists of one
>    equality test per key, and each key MUST have a corresponding
>    predicate.
> 
> NEW:
> 
>    For
>    identifying list entries with keys, each predicate consists of one
>    equality test per existing key leaf.
> 
> 
> 
> /martin
> 
> _______________________________________________
> 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/>


From nobody Thu Aug  7 22:57:59 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D0BA1A02E4 for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 22:57:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.749
X-Spam-Level: *
X-Spam-Status: No, score=1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 tkLQC3iAG5fb for <netmod@ietfa.amsl.com>; Thu,  7 Aug 2014 22:57:46 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C89D1A02DD for <netmod@ietf.org>; Thu,  7 Aug 2014 22:57:45 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BLA09632; Fri, 08 Aug 2014 05:57:44 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 8 Aug 2014 06:57:43 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Fri, 8 Aug 2014 13:57:37 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Comments on the draft of draft-litkowski-netmod-isis-cfg-00
Thread-Index: Ac+x5EadHpMfisBeQumh8ccdDAowQgANG+awAAIN74X//9AVAIABiBqr
Date: Fri, 8 Aug 2014 05:57:37 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F1248@nkgeml501-mbs.china.huawei.com>
References: <DD5FC8DE455C3348B94340C0AB5517334F7F0052@nkgeml501-mbs.china.huawei.com>,  <17441_1407399904_53E337E0_17441_15495_1_9E32478DFA9976438E7A22F69B08FF920615BB@OPEXCLILM34.corporate.adroot.infra.ftgroup> <DD5FC8DE455C3348B94340C0AB5517334F7F10BB@nkgeml501-mbs.china.huawei.com>, <7097_1407421782_53E38D56_7097_7700_1_9E32478DFA9976438E7A22F69B08FF92061763@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <7097_1407421782_53E38D56_7097_7700_1_9E32478DFA9976438E7A22F69B08FF92061763@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: multipart/alternative; boundary="_000_DD5FC8DE455C3348B94340C0AB5517334F7F1248nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/rsLHL7OKS3__n6cAsX30PFGkZr4
Subject: [netmod] =?gb2312?b?tPC4tDogQ29tbWVudHMgb24gdGhlIGRyYWZ0IG9mIGRy?= =?gb2312?b?YWZ0LWxpdGtvd3NraS1uZXRtb2QtaXNpcy1jZmctMDA=?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 08 Aug 2014 05:57:53 -0000

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F1248nkgeml501mbschi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQq3orz+yMs6IHN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tIFtzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbV0NCreiy83K
sbzkOiAyMDE0xOo41MI3yNUgMjI6MjkNCsrVvP7IyzogSGFvd2VpZ3VvOyBuZXRtb2RAaWV0Zi5v
cmcNCtb3zOI6IFJFOiBDb21tZW50cyBvbiB0aGUgZHJhZnQgb2YgZHJhZnQtbGl0a293c2tpLW5l
dG1vZC1pc2lzLWNmZy0wMA0KDQoNCm1vZHVsZTogaXNpcw0KKy0tcncgaXNpcy1jZmcNCnwgKy0t
cncgaW5zdGFuY2VzDQp8ICstLXJ3IGluc3RhbmNlIFtuYW1lXQ0KfCArLS1ydyBuYW1lDQp8ICst
LXJ3IGVuYWJsZWQNCnwgKy0tcncgaXNpcy1sZXZlbA0KfCArLS1ydyBhcmVhDQp8ICstLXJ3IHN5
c3RlbS1pZA0KfCArLS1ydyBpcHY0LXJvdXRlci1pZA0KDQp8ICstLXJ3IGlwdjYtcm91dGVyLWlk
DQoNCg0KDQpbd2VpZ3VvXTogSSB0aGluayBJUy1JUyBwcm90b2NvbCBkb2Vzbid0IHVzZSBpcHY0
LXJvdXRlci1pZCAgYW5kICBpcHY2LXJvdXRlci1pZCAsIHNvIGl0IGhhZCBiZXR0ZXIgYmUgcmVt
b3ZlZC4NCg0KW1NMSV0gV3JvbmcsIElTLUlTIHVzZXMgSVB2NCBhbmQvb3IgSVB2NiByb3V0ZXIt
aWRzLiBJUHY0IHJvdXRlci1pZCBpcyBUTFYxMzQgYW5kIGl0IG11c3QgYmUgY29uZmlndXJhYmxl
Lg0KDQpbd2VpZ3VvMl06IGlwdjQtcm91dGVyLWlkIGFuZCBpcHY2LXJvdXRlci1pZCAgYXJlIGZv
ciBURSBwdXJwb3NlLCBpIHRoaW5rIHRoZSB0d28gcGFyYXMgaGFkIGJldHRlciBiZSBjb25maWd1
cmVkIGluIE1QTFMgVEUgZmVhdHVyZSwgdGhlbiBURSBub3RpZmllcyBJUy1JUyBwcm90b2NvbCB0
byBhbm5vdW5jZSB0aGUgcGFyYSB0aHJvdWdoIHRoZSBUTFYxMzQuDQoNCltTTEkyXSBFdmVuIGlm
IHJvdXRlci1pZHMgd2hlcmUgZGVmaW5lZCBmb3IgVEUgcHVycG9zZSwgdGhleSBoYXZlIG5vdyB1
c2FnZSBvdXRzaWRlIFRFIGFwcGxpY2F0aW9uIGFuZCBzbyBjb25maWd1cmF0aW9uIG9mIHJvdXRl
ciBJRHMgaXMgbmVjZXNzYXJ5IGV2ZW4gaW4gbm9uIFRFIGRlcGxveW1lbnQuDQoNClt3ZWlndW8z
XTogSU1PLCBJZiB0aGUgcm91dGVyLWlkcyBhcmUgdXNlZCBmb3Igb3RoZXIgYXBwbGljYXRpb25z
LCAgdGhlIGNvbmZpZ3VhdGlvbiBvZiByb3V0ZXIgSURzIGhhZCBiZXR0ZXIgYmUgY29uZmlndXJl
ZCBpbiB0aGVzZSBhcHBsaWNhdGlvbnMgcmF0aGVyIHRoYW4gaW4gSVMtSVMuDQoNCg0KDQorLS1y
dyBpc2lzLWF1dGhlbnRpY2F0aW9uLWNmZw0KKy0tcncgcHNucC1hdXRoZW50aWNhdGlvbg0KKy0t
cncgY3NucC1hdXRoZW50aWNhdGlvbg0KKy0tcncgaGVsbG8tYXV0aGVudGljYXRpb24NCg0KDQoN
CistLXJ3IGlzaXMtbGV2ZWwtMS1jZmcNCistLXJ3IGVuYWJsZWQNCistLXJ3IHBzbnAtYXV0aGVu
dGljYXRpb24NCistLXJ3IGNzbnAtYXV0aGVudGljYXRpb24NCistLXJ3IGhlbGxvLWF1dGhlbnRp
Y2F0aW9uDQoNCg0KDQpbd2VpZ3VvXTogRm9yIHRoZSBhYm92ZSBhdXRoZW50aWNhdGlvbiByZWxh
dGVkIGNvbmZpZywgUFNOUC1hdXRoZW50aWNhdGlvbiBhbmQgQ1NOUC1hdXRoZW50aWNhdGlvbiBo
YWQgYmV0dGVyIG1lcmdlIGludG8gc2luZ2xlIGRvbWFpbi1hdXRoZW5jaWF0aW9uLCBiZWNhdXNl
IFBTTlAgYW5kIENTTlAgYXV0aGVudGljYXRpb24gY29uZmlndXJhdGlvbiBzaG91bGQgYmUgc2Ft
ZS4gSWYgdHdvIGluZGVwZW5kYW50IFBTTlAtYXV0aGVudGljYXRpb24gYW5kIENTTlAtYXV0aGVu
dGljYXRpb24gZXhpc3QsIHRoZSBvcGVyYXRvcnMgY2FuIGNvbmZpZ3VyZSBkaWZmZXJlbnQgcGFy
YSBmb3IgUFNOUCBhbmQgQ1NOUCwgY29uZmxpY3Rpb24gd2lsbCBvY2N1ci4NCg0KDQoNCltTTEld
IE1vc3Qgb2YgaW1wbGVtZW50YXRpb25zIGFscmVhZHkgcHJvcG9zZSB0byB0dW5lIGF1dGhlbnRp
Y2F0aW9uIGluIHRoaXMgd2F5IKGtDQoNClt3ZWlndW8yXTogU29ycnksIGkgc2hvdWxkIGNvcnJl
Y3QgbXkgZmlyc3QgY29tbWVudCBhcyBmb2xsb3dpbmc6DQoNCiBUaGUgYXV0aGVudGljYXRpb24g
cmVsYXRlZCBjb25maWcgaW5jbHVkZXMgYXJlYS1hdXRoZW50aWNhdGlvbiwgZG9tYWluLWF1dGhl
bnRpY2F0aW9uIGFuZCBoZWxsby1hdXRoZW50aWNhdGlvbiwgcHNucC1hdXRoZW50aWNhdGlvbiBh
bmQgY3NucC1hdXRoZW50aWNhdGlvbiBuYW1lIGhhZCBiZXR0ZXIgYmUgbW9kaWZpZWQuDQoNCltT
TEkyXSBIbW1tIKGtIHRoYXShr3MgYSBkaWZmZXJlbnQgd2F5IChDaXNjbyB3YXkgOikgKSB0byB2
aWV3IHRoaW5ncyChrSBGcm9tIGEgcHJvdG9jb2wgcG9pbnQgb2YgdmlldywgY29udHJvbCBvZiBh
dXRoZW50aWNhdGlvbiBpcyBhdCBQRFUgbGV2ZWwuIEVhY2ggUERVIG1heSBvciBub3QgdXNlIGF1
dGhlbnRpY2F0aW9uLg0KDQoNCg0KDQoNCg0KDQpUaGFua3MNCg0Kd2VpZ3VvDQoNCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIg
ZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRv
aXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5z
IGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2
ZXVpbGxleiBsZSBzaWduYWxlcg0KDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5z
aSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFu
dCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNw
b25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZp
ZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29u
dGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBw
cm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQg
dGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUg
dGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0
ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1v
ZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCg0KVGhhbmsgeW91Lg0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoN
CkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGlu
Zm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQg
ZG9uYw0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlz
YXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXog
bGUgc2lnbmFsZXINCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMg
cGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRp
YmxlcyBkJ2FsdGVyYXRpb24sDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBz
aSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoN
ClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlh
bCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7
DQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQg
YXV0aG9yaXNhdGlvbi4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3Is
IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzLg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLg0KVGhhbmsgeW91Lg0KDQo=

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F1248nkgeml501mbschi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<style>@font-face {
	font-family: Wingdings;
}
@font-face {
	font-family: SimSun;
}
@font-face {
	font-family: SimSun;
}
@font-face {
	font-family: Calibri;
}
@font-face {
	font-family: Tahoma;
}
@font-face {
	font-family: Consolas;
}
@page WordSection1 {margin: 1.0in 1.0in 1.0in 1.0in; }
P.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 12pt
}
LI.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 12pt
}
DIV.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 12pt
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
PRE {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 12pt
}
P.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: 8pt
}
LI.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: 8pt
}
DIV.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: 8pt
}
P.msochpdefault {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 10pt
}
LI.msochpdefault {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 10pt
}
DIV.msochpdefault {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun; FONT-SIZE: 10pt
}
SPAN.emailstyle18 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d
}
SPAN.HTMLPreformattedChar {
	FONT-FAMILY: Consolas
}
SPAN.EmailStyle22 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d
}
SPAN.BalloonTextChar {
	FONT-FAMILY: "Tahoma","sans-serif"
}
.msochpdefault {
	FONT-SIZE: 10pt
}
</style><style id=3D"owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple" fPStyle=3D"1" ocsi=3D"0=
">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<p>&nbsp;</p>
<div style=3D"FONT-FAMILY: Times New Roman; COLOR: #000000; FONT-SIZE: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"DIRECTION: ltr" id=3D"divRpF335421"><font color=3D"#000000" s=
ize=3D"2" face=3D"Tahoma"><b>=B7=A2=BC=FE=C8=CB:</b> stephane.litkowski@ora=
nge.com [stephane.litkowski@orange.com]<br>
<b>=B7=A2=CB=CD=CA=B1=BC=E4:</b> 2014=C4=EA8=D4=C27=C8=D5 22:29<br>
<b>=CA=D5=BC=FE=C8=CB:</b> Haoweiguo; netmod@ietf.org<br>
<b>=D6=F7=CC=E2:</b> RE: Comments on the draft of draft-litkowski-netmod-is=
is-cfg-00<br>
</font><br>
</div>
<div></div>
<div>
<div class=3D"WordSection1">
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">module=
: isis<br>
&#43;--rw isis-cfg<br>
| &#43;--rw instances<br>
| &#43;--rw instance [name]<br>
| &#43;--rw name<br>
| &#43;--rw enabled<br>
| &#43;--rw isis-level<br>
| &#43;--rw area<br>
| &#43;--rw system-id<br>
| &#43;--rw ipv4-router-id </span><span style=3D"FONT-FAMILY: 'Times New Ro=
man','serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">| &#43=
;--rw ipv6-router-id&nbsp;</span><span style=3D"FONT-FAMILY: 'Times New Rom=
an','serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"></s=
pan>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">[weigu=
o]: I think IS-IS protocol doesn't use ipv4-router-id&nbsp; and&nbsp; ipv6-=
router-id&nbsp;, so it had better be removed.</span><span style=3D"FONT-FAM=
ILY: 'Times New Roman','serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: #1f497d; FONT-=
SIZE: 10pt">[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 router-ids. IPv4 route=
r-id is TLV134 and it must be configurable.</span><span style=3D"FONT-FAMIL=
Y: 'Tahoma','sans-serif'; COLOR: black; FONT-SIZE: 10pt">&nbsp;</span><span=
 style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[weiguo2]:
</span><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">ip=
v4-router-id and ipv6-router-id&nbsp; are for TE purpose, i think&nbsp;the =
two paras had better be configured in MPLS TE feature, then TE notifies IS-=
IS protocol to announce the para through the
 TLV134.</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[SLI2] Even if router-ids where defined for TE purpose, they h=
ave now usage outside TE application and so configuration of router IDs is =
necessary even in non TE deployment.</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[weiguo3]: IMO,&nbsp;If the router-ids are used for other appl=
ications,&nbsp; the configuation of router IDs had better be configured in =
these applications rather than in IS-IS.
</span></p>
<p><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"></s=
pan>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">&#43;-=
-rw isis-authentication-cfg<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"FONT-FAMILY: 'Times New=
 Roman','serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"></s=
pan>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">&#43;-=
-rw isis-level-1-cfg<br>
&#43;--rw enabled<br>
&#43;--rw psnp-authentication<br>
&#43;--rw csnp-authentication<br>
&#43;--rw hello-authentication</span><span style=3D"FONT-FAMILY: 'Times New=
 Roman','serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"></s=
pan>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">[weigu=
o]: For the above authentication related config, PSNP-authentication and CS=
NP-authentication had better merge into single domain-authenciation, becaus=
e PSNP and CSNP authentication configuration
 should be same. If two independant PSNP-authentication and CSNP-authentica=
tion exist, the operators can configure different para for PSNP and CSNP, c=
onfliction will occur.</span><span style=3D"FONT-FAMILY: 'Times New Roman',=
'serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"></s=
pan>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[SLI] Most of implementations already propose to tune authenti=
cation in this way =A1=AD</span><span style=3D"FONT-FAMILY: 'Times New Roma=
n','serif'; COLOR: black"></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[weiguo2]: Sorry, i should correct my first comment as followi=
ng:</span><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: bla=
ck"></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">&nbsp;The authentication related config includes area-authenti=
cation, domain-authentication and hello-authentication, psnp-authentication=
 and csnp-authentication name had better
 be modified.</span><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; =
COLOR: #1f497d"></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt">[SLI2] Hmmm =A1=AD that=A1=AFs a different way (Cisco way
</span><span style=3D"FONT-FAMILY: Wingdings; COLOR: #1f497d; FONT-SIZE: 11=
pt">J</span><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f4=
97d; FONT-SIZE: 11pt"> ) to view things =A1=AD From a protocol point of vie=
w, control of authentication is at PDU level.
 Each PDU may or not use authentication.</span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt"></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT=
-SIZE: 11pt"></span>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"></s=
pan>&nbsp;</p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">Thanks=
</span><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"=
></span></p>
<p><span style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black">weiguo=
</span><span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black"=
></span></p>
<pre><span style=3D"COLOR: black">_________________________________________=
___________________________________________________________________________=
_____</span></pre>
<pre><span style=3D"COLOR: black">&nbsp;</span></pre>
<pre><span style=3D"COLOR: black">Ce message et ses pieces jointes peuvent =
contenir des informations confidentielles ou privilegiees et ne doivent don=
c</span></pre>
<pre><span style=3D"COLOR: black">pas etre diffuses, exploites ou copies sa=
ns autorisation. Si vous avez recu ce message par erreur, veuillez le signa=
ler</span></pre>
<pre><span style=3D"COLOR: black">a l'expediteur et le detruire ainsi que l=
es pieces jointes. Les messages electroniques etant susceptibles d'alterati=
on,</span></pre>
<pre><span style=3D"COLOR: black">Orange decline toute responsabilite si ce=
 message a ete altere, deforme ou falsifie. Merci.</span></pre>
<pre><span style=3D"COLOR: black">&nbsp;</span></pre>
<pre><span style=3D"COLOR: black">This message and its attachments may cont=
ain confidential or privileged information that may be protected by law;</s=
pan></pre>
<pre><span style=3D"COLOR: black">they should not be distributed, used or c=
opied without authorisation.</span></pre>
<pre><span style=3D"COLOR: black">If you have received this email in error,=
 please notify the sender and delete this message and its attachments.</spa=
n></pre>
<pre><span style=3D"COLOR: black">As emails may be altered, Orange is not l=
iable for messages that have been modified, changed or falsified.</span></p=
re>
<pre><span style=3D"COLOR: black">Thank you.</span></pre>
</div>
<pre>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</pre>
</div>
</div>
</div>
</body>
</html>

--_000_DD5FC8DE455C3348B94340C0AB5517334F7F1248nkgeml501mbschi_--


From nobody Fri Aug  8 00:44:48 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 537BB1A04A1 for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 00:44:47 -0700 (PDT)
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, RP_MATCHES_RCVD=-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 UfoXCu1qBDku for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 00:44:42 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 154191A0428 for <netmod@ietf.org>; Fri,  8 Aug 2014 00:44:41 -0700 (PDT)
Received: from localhost (213-65-181-180-no181.tbcn.telia.com [213.65.181.180]) by mail.tail-f.com (Postfix) with ESMTPSA id C10F712809A3; Fri,  8 Aug 2014 09:43:30 +0200 (CEST)
Date: Fri, 08 Aug 2014 09:44:34 +0200 (CEST)
Message-Id: <20140808.094434.377676763.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140808055625.GA82640@elstar.local>
References: <20140807.200757.441533667.mbj@tail-f.com> <20140808055625.GA82640@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/7mLmiKDhh9Fs2J5x3kEiLmSjYgw
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 08 Aug 2014 07:44:47 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> Martin,
> 
> two quick questions/comments:
> 
> a) Is it allowed to add an optional key while revising a YANG module?

Yes I think so.

  In section 10.  Updating a Module:

  NEW:

    #+BEGIN_EXAMPLE
    o  A new leaf may be added to the "key" statement, provided the leaf
       is optional.
    #+END_EXAMPLE


> b) It seems to be not possible to augmentation an optional key (e.g. a
>    VRF) since this would require to replace the 'key' statement. (In
>    hindsight, perhaps it would have been better to mark the leafs that
>    form the key instead of listing them in a key statement.)

Maybe.  OTOH augmenting an optional key is not safe for old clients.


/martin


From nobody Fri Aug  8 00:54:06 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 838111A0A87 for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 00:54:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.001] autolearn=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 5rxEA1hqJ4v5 for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 00:54:03 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 306EF1A0A40 for <netmod@ietf.org>; Fri,  8 Aug 2014 00:54:03 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id EEC2613AC; Fri,  8 Aug 2014 09:54:01 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id zr0CryGEy-5E; Fri,  8 Aug 2014 09:54:01 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri,  8 Aug 2014 09:54:01 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 667E12002C; Fri,  8 Aug 2014 09:54:01 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 5t2fbV-97uMo; Fri,  8 Aug 2014 09:54:00 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7009C20017; Fri,  8 Aug 2014 09:54:00 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id C7D9B2E049DB; Fri,  8 Aug 2014 09:53:58 +0200 (CEST)
Date: Fri, 8 Aug 2014 09:53:58 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20140808075358.GA82910@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, netmod@ietf.org
References: <20140807.200757.441533667.mbj@tail-f.com> <20140808055625.GA82640@elstar.local> <20140808.094434.377676763.mbj@tail-f.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20140808.094434.377676763.mbj@tail-f.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/Yn-NPdzc0mTkGq5aHXcwT-50TGs
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Fri, 08 Aug 2014 07:54:04 -0000

On Fri, Aug 08, 2014 at 09:44:34AM +0200, Martin Bjorklund wrote:
> 
> > b) It seems to be not possible to augmentation an optional key (e.g. a
> >    VRF) since this would require to replace the 'key' statement. (In
> >    hindsight, perhaps it would have been better to mark the leafs that
> >    form the key instead of listing them in a key statement.)
> 
> Maybe.  OTOH augmenting an optional key is not safe for old clients.
> 

Why is it unsafe for an old client? How is this different from adding
an optional key during a revision of a module?

/js

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


From nobody Fri Aug  8 00:59:43 2014
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C43251A0AB2 for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 00:59:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 q93Rd6Ac-AS6 for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 00:59:39 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28CBC1A0A89 for <netmod@ietf.org>; Fri,  8 Aug 2014 00:59:39 -0700 (PDT)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 4A9A732415B; Fri,  8 Aug 2014 09:59:37 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.30]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id 2546035C045; Fri,  8 Aug 2014 09:59:37 +0200 (CEST)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.43]) by OPEXCLILH02.corporate.adroot.infra.ftgroup ([10.114.31.30]) with mapi id 14.03.0195.001; Fri, 8 Aug 2014 09:59:37 +0200
From: <stephane.litkowski@orange.com>
To: Haoweiguo <haoweiguo@huawei.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Comments on the draft of draft-litkowski-netmod-isis-cfg-00
Thread-Index: AQHPss2wNjwyPPn7Q0SBMEnjCyL75ZvGV3vw
Date: Fri, 8 Aug 2014 07:59:36 +0000
Message-ID: <13285_1407484777_53E48369_13285_16943_1_9E32478DFA9976438E7A22F69B08FF92070EC0@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <DD5FC8DE455C3348B94340C0AB5517334F7F0052@nkgeml501-mbs.china.huawei.com>,  <17441_1407399904_53E337E0_17441_15495_1_9E32478DFA9976438E7A22F69B08FF920615BB@OPEXCLILM34.corporate.adroot.infra.ftgroup> <DD5FC8DE455C3348B94340C0AB5517334F7F10BB@nkgeml501-mbs.china.huawei.com>, <7097_1407421782_53E38D56_7097_7700_1_9E32478DFA9976438E7A22F69B08FF92061763@OPEXCLILM34.corporate.adroot.infra.ftgroup> <DD5FC8DE455C3348B94340C0AB5517334F7F1248@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <DD5FC8DE455C3348B94340C0AB5517334F7F1248@nkgeml501-mbs.china.huawei.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.5]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF92070EC0OPEXCLILM34corpor_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.8.7.235717
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/vk48jmDMWvMLkadvUvmQ6OtWGZE
Subject: Re: [netmod] Comments on the draft of draft-litkowski-netmod-isis-cfg-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 08 Aug 2014 07:59:42 -0000

--_000_9E32478DFA9976438E7A22F69B08FF92070EC0OPEXCLILM34corpor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

module: isis
+--rw isis-cfg
| +--rw instances
| +--rw instance [name]
| +--rw name
| +--rw enabled
| +--rw isis-level
| +--rw area
| +--rw system-id
| +--rw ipv4-router-id

| +--rw ipv6-router-id



[weiguo]: I think IS-IS protocol doesn't use ipv4-router-id  and  ipv6-rout=
er-id , so it had better be removed.

[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 router-ids. IPv4 router-id is TLV1=
34 and it must be configurable.

[weiguo2]: ipv4-router-id and ipv6-router-id  are for TE purpose, i think t=
he two paras had better be configured in MPLS TE feature, then TE notifies =
IS-IS protocol to announce the para through the TLV134.

[SLI2] Even if router-ids where defined for TE purpose, they have now usage=
 outside TE application and so configuration of router IDs is necessary eve=
n in non TE deployment.

[weiguo3]: IMO, If the router-ids are used for other applications,  the con=
figuation of router IDs had better be configured in these applications rath=
er than in IS-IS.
[SLI3] IMO, advertisement of ISIS information should be kept in ISIS config=
uration. That's the way it's done today.


___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


--_000_9E32478DFA9976438E7A22F69B08FF92070EC0OPEXCLILM34corpor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:ZH-CN;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:ZH-CN;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:ZH-CN;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:SimSun;
	mso-fareast-language:ZH-CN;}
span.emailstyle18
	{mso-style-name:emailstyle18;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.htmlpreformattedchar0
	{mso-style-name:htmlpreformattedchar;
	font-family:Consolas;}
span.emailstyle22
	{mso-style-name:emailstyle22;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">module: isis<br>
&#43;--rw isis-cfg<br>
| &#43;--rw instances<br>
| &#43;--rw instance [name]<br>
| &#43;--rw name<br>
| &#43;--rw enabled<br>
| &#43;--rw isis-level<br>
| &#43;--rw area<br>
| &#43;--rw system-id<br>
| &#43;--rw ipv4-router-id </span><span style=3D"font-family:&quot;Times Ne=
w Roman&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">| &#43;--rw ipv6-router-id&nbsp;</span><span style=3D"font-famil=
y:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black"><o:p></o:p></s=
pan></p>
<p><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;=
;color:black">&nbsp;<o:p></o:p></span></p>
<p><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:black">[weiguo]: I think IS-IS protocol doesn't use ipv4-router-id&nbsp=
; and&nbsp; ipv6-router-id&nbsp;, so it had better be removed.</span><span =
style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:bl=
ack"><o:p></o:p></span></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;color:#1F497D">[SLI] Wrong, IS-IS uses IPv4 and/or IPv6 route=
r-ids. IPv4 router-id is TLV134 and it must be configurable.</span><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:black">&nbsp;</span><span style=3D"font-family:&quot;Times New Rom=
an&quot;,&quot;serif&quot;;color:black"><o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[weiguo2]:
</span><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;color:black">ipv4-router-id and ipv6-router-id&nbsp; are for TE purpose, =
i think&nbsp;the two paras had better be configured in MPLS TE feature, the=
n TE notifies IS-IS protocol to announce the para through the TLV134.</span=
><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;c=
olor:black"><o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[SLI2] Even if router-ids where defined for T=
E purpose, they have now usage outside TE application and so configuration =
of router IDs is necessary even in non TE deployment.</span><span style=3D"=
font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black"><o:p=
></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[weiguo3]: IMO,&nbsp;If the router-ids are us=
ed for other applications,&nbsp; the configuation of router IDs had better =
be configured in these applications rather than in IS-IS.
</span><span style=3D"font-family:&quot;Times New Roman&quot;,&quot;serif&q=
uot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">[SLI3] IMO, advertisement=
 of ISIS information should be kept in ISIS configuration. That&#8217;s the=
 way it&#8217;s done today.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_9E32478DFA9976438E7A22F69B08FF92070EC0OPEXCLILM34corpor_--


From nobody Fri Aug  8 01:03:09 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACB631A0A8C for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 01:03:08 -0700 (PDT)
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, RP_MATCHES_RCVD=-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 CgUaOL5mR2dw for <netmod@ietfa.amsl.com>; Fri,  8 Aug 2014 01:03:07 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 498401A0A40 for <netmod@ietf.org>; Fri,  8 Aug 2014 01:03:07 -0700 (PDT)
Received: from localhost (213-65-181-180-no181.tbcn.telia.com [213.65.181.180]) by mail.tail-f.com (Postfix) with ESMTPSA id AF0CA1280A89; Fri,  8 Aug 2014 10:02:01 +0200 (CEST)
Date: Fri, 08 Aug 2014 10:02:37 +0200 (CEST)
Message-Id: <20140808.100237.250665120.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140808075358.GA82910@elstar.local>
References: <20140808055625.GA82640@elstar.local> <20140808.094434.377676763.mbj@tail-f.com> <20140808075358.GA82910@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/uF1RNQlT5Ej-jQQzSqpJt7Sxz8U
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 08 Aug 2014 08:03:08 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Fri, Aug 08, 2014 at 09:44:34AM +0200, Martin Bjorklund wrote:
> > 
> > > b) It seems to be not possible to augmentation an optional key (e.g. a
> > >    VRF) since this would require to replace the 'key' statement. (In
> > >    hindsight, perhaps it would have been better to mark the leafs that
> > >    form the key instead of listing them in a key statement.)
> > 
> > Maybe.  OTOH augmenting an optional key is not safe for old clients.
> > 
> 
> Why is it unsafe for an old client?

Suppose we had:

   list target {
     key "ip";
     ...
   }

And a client understands that.  The someone (somwhow) augments "vrf"
as an additional optional key.  We might now have entries:

   (10.0.0.1, "vrf-1")
   (10.0.0.1, "vrf-2")

But the client that doesn't know about the augmentation sees

   (10.0.0.1)
   (10.0.0.1)

which doesn't work.

> How is this different from adding
> an optional key during a revision of a module?

B/c in this case there is a new revision of the module, so the client
knows that what it has might not completely work (module the upgrade
rules).

The important difference is that the client can detect this situation,
but not the augment situation.


/martin


From nobody Sat Aug  9 09:58:31 2014
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C20A61A0033 for <netmod@ietfa.amsl.com>; Sat,  9 Aug 2014 09:58:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.87
X-Spam-Level: 
X-Spam-Status: No, score=-104.87 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.668, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 VdQQGGOC4Bgq for <netmod@ietfa.amsl.com>; Sat,  9 Aug 2014 09:58:26 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) by ietfa.amsl.com (Postfix) with ESMTP id 82CFF1A0023 for <netmod@ietf.org>; Sat,  9 Aug 2014 09:58:26 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id 7A53418047A; Sat,  9 Aug 2014 09:56:48 -0700 (PDT)
To: j.schoenwaelder@jacobs-university.de, bclaise@cisco.com, joelja@bogus.com,  j.schoenwaelder@jacobs-university.de, tnadeau@lucidvision.com
X-PHP-Originating-Script: 6000:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Message-Id: <20140809165648.7A53418047A@rfc-editor.org>
Date: Sat,  9 Aug 2014 09:56:48 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/yr_XGqHlTfaPp-OMLFfLnhxL3Yc
Cc: netmod@ietf.org, rfc-editor@rfc-editor.org
Subject: [netmod] [Editorial Errata Reported] RFC6991 (4076)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Sat, 09 Aug 2014 16:58:28 -0000

The following errata report has been submitted for RFC6991,
"Common YANG Data Types".

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata_search.php?rfc=6991&eid=4076

--------------------------------------
Type: Editorial
Reported by: Andy Bierman <andy@yumaworks.com>

Section: 3

Original Text
-------------
In date-and-time typedef description-stmt

      (c) The canonical format (see below) of data-and-time values


Corrected Text
--------------

      (c) The canonical format (see below) of date-and-time values


Notes
-----
date-and-time spelled data-and-time

Instructions:
-------------
This erratum is currently posted as "Reported". If necessary, please
use "Reply All" to discuss whether it should be verified or
rejected. When a decision is reached, the verifying party (IESG)
can log in to change the status and edit the report, if necessary. 

--------------------------------------
RFC6991 (draft-ietf-netmod-rfc6021-bis-03)
--------------------------------------
Title               : Common YANG Data Types
Publication Date    : July 2013
Author(s)           : J. Schoenwaelder, Ed.
Category            : PROPOSED STANDARD
Source              : NETCONF Data Modeling Language
Area                : Operations and Management
Stream              : IETF
Verifying Party     : IESG


From nobody Mon Aug 11 02:38:12 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BB9D1A03AA for <netmod@ietfa.amsl.com>; Mon, 11 Aug 2014 02:38:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 jFeqdY5Tt5PT for <netmod@ietfa.amsl.com>; Mon, 11 Aug 2014 02:38:09 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7194B1A03A9 for <netmod@ietf.org>; Mon, 11 Aug 2014 02:38:08 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 523EA5406A6; Mon, 11 Aug 2014 11:38:06 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FgxLY76zOq2X; Mon, 11 Aug 2014 11:38:02 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 535F254043A; Mon, 11 Aug 2014 11:38:02 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Martin Bjorklund <mbj@tail-f.com>, netmod@ietf.org
In-Reply-To: <20140807.200757.441533667.mbj@tail-f.com>
References: <20140807.200757.441533667.mbj@tail-f.com>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Mon, 11 Aug 2014 11:37:59 +0200
Message-ID: <m2y4uvv020.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/7UiVEm7UQXhuoJjT2yFSCa28c6c
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 11 Aug 2014 09:38:11 -0000

Martin Bjorklund <mbj@tail-f.com> writes:
> In section 7.8.3.1.  Usage Example:
>
> Add this:
>
>   With the following list:
>
>     list target {
>       key "ip vrf";
>       leaf ip {
>         type inet:ip-address;
>       }
>       leaf vrf {
>         type string;

"mandatory false;" should be here, right?

>       }
>       ...
>     }

We should also get rid of the CLR that keys cannot be of type "empty",
see Y09-01.

Lada

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


From nobody Mon Aug 11 02:48:43 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE9771A03AC for <netmod@ietfa.amsl.com>; Mon, 11 Aug 2014 02:48:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 mmvJBcSKEL9s for <netmod@ietfa.amsl.com>; Mon, 11 Aug 2014 02:48:39 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 312491A03A4 for <netmod@ietf.org>; Mon, 11 Aug 2014 02:48:39 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id A1EDF5406A6; Mon, 11 Aug 2014 11:48:37 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xolMgnp0R0NN; Mon, 11 Aug 2014 11:48:32 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id A13E754043A; Mon, 11 Aug 2014 11:48:32 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140808055625.GA82640@elstar.local>
References: <20140807.200757.441533667.mbj@tail-f.com> <20140808055625.GA82640@elstar.local>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Mon, 11 Aug 2014 11:48:30 +0200
Message-ID: <m2vbpzuzkh.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/KV22-SEm0L_02W47-0H8ftjrMF0
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 11 Aug 2014 09:48:41 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:

> Martin,
>
> two quick questions/comments:
>
> a) Is it allowed to add an optional key while revising a YANG module?
>
> b) It seems to be not possible to augmentation an optional key (e.g. a
>    VRF) since this would require to replace the 'key' statement. (In
>    hindsight, perhaps it would have been better to mark the leafs that
>    form the key instead of listing them in a key statement.)

This possibility is IMO quite needed. One use case is the list of static
routes: an easy and elegant solution would be to define "destination-prefix" as the
only key in the core routing model, and allow new keys to be added via
augments. The inability of doing so leads to bogus "id" keys that are
confusing and annoying.

Lada

>
> /js
>
> On Thu, Aug 07, 2014 at 08:07:57PM +0200, Martin Bjorklund wrote:
>> Hi,
>> 
>> Here is a proposal for how to introduce optional keys.
>> 
>> In summary, we allow a key leaf to be marked as "mandatory false", and
>> also allow such a leaf to have a default value.  All key leafs can be
>> optional, but a list instance MUST have at least one of the key leafs
>> instantiated, in order to be able to uniquely identify each instance.
>> The combination of all given keys MUST be unique.
>> 
>> For example, with the list:
>> 
>>    list foo {
>>      key "a b";
>>      leaf a {
>>        type string;
>>        mandatory false;
>>      }
>>      leaf b {
>>        type string;
>>        mandatory false;
>>      }
>>    }
>> 
>> We might have:
>> 
>>    <foo>
>>      <a>hi</a>
>>    </foo>
>>    <foo>
>>      <b>hi</b>
>>    </foo>
>>    <foo>
>>      <a>hi</hi>
>>      <b>mom</b>
>>    </foo>
>> 
>> One way of viewing this is that if a list instance does not have a
>> certain key instantiated, its value is NULL (or its defualt).  So in
>> the example above we have the tree instances:
>> 
>>    ("hi", NULL)
>>    (NULL, "hi")
>>    ("hi", "mom")
>> 
>> ------
>> 
>> In order to allow this, the following changes need to be done.
>> 
>> 
>> In section 7.6.5, The leaf's mandatory Statement:
>> 
>> OLD:
>> 
>>    The "mandatory" statement, which is optional, takes as an argument
>>    the string "true" or "false", and puts a constraint on valid data.
>>    If not specified, the default is "false".
>> 
>>    If "mandatory" is "true", the behavior of the constraint depends on
>>    the type of the leaf's closest ancestor node in the schema tree that
>>    is not a non-presence container (see Section 7.5.1):
>> 
>> NEW:
>> 
>>    The "mandatory" statement, which is optional, takes as an argument
>>    the string "true" or "false", and puts a constraint on valid data.
>>    If not specified, the default is "false" for leafs that are not
>>    list keys, and "true" for leafs that are list keys.
>> 
>>    For leafs that are not list keys, if "mandatory" is "true", the
>>    behavior of the constraint depends on the type of the leaf's
>>    closest ancestor node in the schema tree that is not a non-presence
>>    container (see Section 7.5.1):
>> 
>> 
>> And add NEW:
>> 
>>    For a leaf that is a list key, if "mandatory" is "true", the leaf
>>    MUST exist in a list instance.
>> 
>> 
>> 
>> In section 7.8.2.  The list's key Statement:
>> 
>> OLD:
>> 
>>    The combined values of all the leafs specified in the key are used to
>>    uniquely identify a list entry.  All key leafs MUST be given values
>>    when a list entry is created.  Thus, any default values in the key
>>    leafs or their types are ignored.  It also implies that any mandatory
>>    statement in the key leafs are ignored.
>> 
>>    A leaf that is part of the key can be of any built-in or derived
>>    type, except it MUST NOT be the built-in type "empty".
>> 
>> NEW:
>> 
>>    The combined values of all the leaf instances specified in the key,
>>    including leafs with default values, are used to uniquely identify
>>    a list entry.  All key leafs that are marked as mandatory MUST be
>>    given values when a list entry is created.  A list instance MUST
>>    have at least one key leaf instantiated.
>> 
>>    A leaf that is part of the key can be of any built-in or derived
>>    type.
>> 
>> 
>> 
>> In section 7.8.3.1.  Usage Example:
>> 
>> Add this:
>> 
>>   With the following list:
>> 
>>     list target {
>>       key "ip vrf";
>>       leaf ip {
>>         type inet:ip-address;
>>       }
>>       leaf vrf {
>>         type string;
>>       }
>>       ...
>>     }
>> 
>>   the following configuration is valid:
>> 
>>     <target>
>>       <ip>192.0.2.1</ip>
>>     </target>
>>     <target>
>>       <ip>192.0.2.1</ip>
>>       <vrf>vrf-2</vrf>
>>     </target>
>> 
>> 
>> 
>> In section 7.8.6.  NETCONF <edit-config> Operations:
>> 
>> OLD:
>> 
>>    List entries can be created, deleted, replaced, and modified through
>>    <edit-config>, by using the "operation" attribute in the list's XML
>>    element.  In each case, the values of all keys are used to uniquely
>>    identify a list entry.  If all keys are not specified for a list
>>    entry, a "missing-element" error is returned.
>> 
>> NEW:
>> 
>>    List entries can be created, deleted, replaced, and modified through
>>    <edit-config>, by using the "operation" attribute in the list's XML
>>    element.  In each case, the values of all instantiated keys are
>>    used to uniquely identify a list entry.  If a mandatory key is not
>>    specified for a list entry, a "missing-element" error is returned.
>> 
>> 
>> In secrion 9.13.  The instance-identifier Built-In Type:
>> 
>> OLD:
>> 
>>    For
>>    identifying list entries with keys, each predicate consists of one
>>    equality test per key, and each key MUST have a corresponding
>>    predicate.
>> 
>> NEW:
>> 
>>    For
>>    identifying list entries with keys, each predicate consists of one
>>    equality test per existing key leaf.
>> 
>> 
>> 
>> /martin
>> 
>> _______________________________________________
>> 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

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


From nobody Mon Aug 11 02:54:04 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70AA91A03AA for <netmod@ietfa.amsl.com>; Mon, 11 Aug 2014 02:54:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 ErPj_LDsBhXh for <netmod@ietfa.amsl.com>; Mon, 11 Aug 2014 02:54:00 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E3C21A03A6 for <netmod@ietf.org>; Mon, 11 Aug 2014 02:54:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 8F76A540990; Mon, 11 Aug 2014 11:53:58 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yHmMadMa0Yvw; Mon, 11 Aug 2014 11:53:55 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 33DDC54043A; Mon, 11 Aug 2014 11:53:55 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Martin Bjorklund <mbj@tail-f.com>, j.schoenwaelder@jacobs-university.de
In-Reply-To: <20140808.100237.250665120.mbj@tail-f.com>
References: <20140808055625.GA82640@elstar.local> <20140808.094434.377676763.mbj@tail-f.com> <20140808075358.GA82910@elstar.local> <20140808.100237.250665120.mbj@tail-f.com>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Mon, 11 Aug 2014 11:53:52 +0200
Message-ID: <m2sil3uzbj.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/rBvMP0crEbhpH5mlLPHT4dUYN1M
Cc: netmod@ietf.org
Subject: Re: [netmod] Y09 introduce optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 11 Aug 2014 09:54:03 -0000

Martin Bjorklund <mbj@tail-f.com> writes:

> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
>> On Fri, Aug 08, 2014 at 09:44:34AM +0200, Martin Bjorklund wrote:
>> > 
>> > > b) It seems to be not possible to augmentation an optional key (e.g. a
>> > >    VRF) since this would require to replace the 'key' statement. (In
>> > >    hindsight, perhaps it would have been better to mark the leafs that
>> > >    form the key instead of listing them in a key statement.)
>> > 
>> > Maybe.  OTOH augmenting an optional key is not safe for old clients.
>> > 
>> 
>> Why is it unsafe for an old client?
>
> Suppose we had:
>
>    list target {
>      key "ip";
>      ...
>    }
>
> And a client understands that.  The someone (somwhow) augments "vrf"
> as an additional optional key.  We might now have entries:
>
>    (10.0.0.1, "vrf-1")
>    (10.0.0.1, "vrf-2")
>
> But the client that doesn't know about the augmentation sees
>
>    (10.0.0.1)
>    (10.0.0.1)
>
> which doesn't work.
>
>> How is this different from adding
>> an optional key during a revision of a module?
>
> B/c in this case there is a new revision of the module, so the client
> knows that what it has might not completely work (module the upgrade
> rules).
>
> The important difference is that the client can detect this situation,
> but not the augment situation.

I don't agree. The client does see the augmenting module, and this
information cannot be freely ignored.

Lada


>
>
> /martin
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Wed Aug 13 07:31:48 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 800141A065D; Wed, 13 Aug 2014 07:31:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 43t4B6QulF6r; Wed, 13 Aug 2014 07:31:44 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 66A321A040D; Wed, 13 Aug 2014 07:31:44 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140813143144.8647.60864.idtracker@ietfa.amsl.com>
Date: Wed, 13 Aug 2014 07:31:44 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/5nI5Xmy_TASZt-vT3N2kf6ra-BA
Cc: netmod@ietf.org
Subject: [netmod] I-D Action: draft-ietf-netmod-snmp-cfg-07.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 13 Aug 2014 14:31:45 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the NETCONF Data Modeling Language Working Group of the IETF.

        Title           : A YANG Data Model for SNMP Configuration
        Authors         : Martin Bjorklund
                          Juergen Schoenwaelder
	Filename        : draft-ietf-netmod-snmp-cfg-07.txt
	Pages           : 81
	Date            : 2014-08-13

Abstract:
   This document defines a collection of YANG definitions for
   configuring SNMP engines.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-snmp-cfg/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-netmod-snmp-cfg-07

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-snmp-cfg-07


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed Aug 13 07:34:38 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABF721A06A1 for <netmod@ietfa.amsl.com>; Wed, 13 Aug 2014 07:34:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 EKfM419-EEc2 for <netmod@ietfa.amsl.com>; Wed, 13 Aug 2014 07:34:34 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 7C0D41A0667 for <netmod@ietf.org>; Wed, 13 Aug 2014 07:34:34 -0700 (PDT)
Received: from localhost (x15.tail-f.com [192.168.1.60]) by mail.tail-f.com (Postfix) with ESMTPSA id 39EFA128097C; Wed, 13 Aug 2014 16:33:05 +0200 (CEST)
Date: Wed, 13 Aug 2014 16:34:33 +0200 (CEST)
Message-Id: <20140813.163433.460639977788828997.mbj@tail-f.com>
To: netmod@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140813143144.8647.60864.idtracker@ietfa.amsl.com>
References: <20140813143144.8647.60864.idtracker@ietfa.amsl.com>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/dkMiaYjkLcKZKjuYTAlChPaoqB4
Cc: joelja@bogus.com
Subject: Re: [netmod] I-D Action: draft-ietf-netmod-snmp-cfg-07.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 13 Aug 2014 14:34:36 -0000

Hi,

The snmp-cfg is updated with a minor nit from the gen-art review, and
a missing IANA request to register the
urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-name in the XML
namespace registry.


/martin



internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  This draft is a work item of the NETCONF Data Modeling Language Working Group of the IETF.
> 
>         Title           : A YANG Data Model for SNMP Configuration
>         Authors         : Martin Bjorklund
>                           Juergen Schoenwaelder
> 	Filename        : draft-ietf-netmod-snmp-cfg-07.txt
> 	Pages           : 81
> 	Date            : 2014-08-13
> 
> Abstract:
>    This document defines a collection of YANG definitions for
>    configuring SNMP engines.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-netmod-snmp-cfg/
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-netmod-snmp-cfg-07
> 
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-snmp-cfg-07
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
> 


From nobody Wed Aug 13 10:34:04 2014
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 148261A01D0 for <netmod@ietfa.amsl.com>; Wed, 13 Aug 2014 10:34:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 QaCLt_usYIWZ for <netmod@ietfa.amsl.com>; Wed, 13 Aug 2014 10:34:01 -0700 (PDT)
Received: from mail-qg0-x232.google.com (mail-qg0-x232.google.com [IPv6:2607:f8b0:400d:c04::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 980EF1A0176 for <netmod@ietf.org>; Wed, 13 Aug 2014 10:34:01 -0700 (PDT)
Received: by mail-qg0-f50.google.com with SMTP id q108so64451qgd.9 for <netmod@ietf.org>; Wed, 13 Aug 2014 10:34:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=f2WIeTifUGf4wJKUrS5K6DeBuugEH/SNTLNQHWCwtcw=; b=RXhnAQbrEypbYRtFb7IAouYi+NFhGUUVfuPOo/ccjXn6bx+ewSGokhpDUHnz+75LAO ZYDVGnGFvpZWepL9VulS9hGtK+IPVOibf1ChLkhMLvc42ovNo+JnMuvGVLtRhxc7lO9f Ezgfy6ZqTfoBXMhlEzk8gLJpHetB1necsp4zFsTCjlgQ0QPLoubTpGHzzW7GqtYqK0OL +2soVj5PNbEVWBiJSM78VIHDDFvZjSEuiYFFAYTOMO6lKI8bTZiA4l6ZDY+qgyKpv4ON CBg9EMMyY/Nu3LG3kQt73zUZGrFaojI3/mWbWtvJez/I9xyzIlPr1Xc+WZQh3fGZySjO xRFg==
MIME-Version: 1.0
X-Received: by 10.140.46.55 with SMTP id j52mr8596076qga.27.1407951240746; Wed, 13 Aug 2014 10:34:00 -0700 (PDT)
Received: by 10.140.24.73 with HTTP; Wed, 13 Aug 2014 10:34:00 -0700 (PDT)
Date: Wed, 13 Aug 2014 10:34:00 -0700
Message-ID: <CAAchPMuPJ3Z=mUwr1j3RtCOf=Q2zs_0XfGF8TgwA=pFtbaMdTA@mail.gmail.com>
From: Mahesh Jethanandani <mjethanandani@gmail.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a1139616090de62050086312a
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/uIanT-mGsnT6NiUt1h42LLozQKo
Subject: [netmod] YANG plugin for Eclipse
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 13 Aug 2014 17:34:03 -0000

--001a1139616090de62050086312a
Content-Type: text/plain; charset=UTF-8

Can anyone recommend a plugin for YANG for the latest version of Eclipse
(Kepler)?

The ones I have tried (http://bcsw.net/YangEclipsePlugIn and
http://atnog.av.it.pt/~ptavares/yangplugin/installation/) are for older
versions or just do not work.

Thanks.

-- 
Mahesh Jethanandani
mjethanandani@gmail.com

--001a1139616090de62050086312a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Can anyone recommend a plugin for YANG for the latest vers=
ion of Eclipse (Kepler)?=C2=A0<div><br></div><div>The ones I have tried (<a=
 href=3D"http://bcsw.net/YangEclipsePlugIn">http://bcsw.net/YangEclipsePlug=
In</a> and <a href=3D"http://atnog.av.it.pt/~ptavares/yangplugin/installati=
on/">http://atnog.av.it.pt/~ptavares/yangplugin/installation/</a>) are for =
older versions or just do not work.</div>
<div><br></div><div>Thanks.<br clear=3D"all"><div><br></div>-- <br><div dir=
=3D"ltr"><div>Mahesh Jethanandani<br></div><a href=3D"mailto:mjethanandani@=
gmail.com" target=3D"_blank">mjethanandani@gmail.com</a><br></div>
</div></div>

--001a1139616090de62050086312a--


From nobody Thu Aug 14 06:55:17 2014
Return-Path: <janl@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C08E11A0A0A for <netmod@ietfa.amsl.com>; Thu, 14 Aug 2014 06:55:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level: 
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668, 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 hv85kidrNgOA for <netmod@ietfa.amsl.com>; Thu, 14 Aug 2014 06:55:14 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id B43D61A073C for <netmod@ietf.org>; Thu, 14 Aug 2014 06:55:13 -0700 (PDT)
Received: from jans-mbp.tail-f.com (Jans-MBP.tail-f.com [192.168.1.132]) by mail.tail-f.com (Postfix) with ESMTPSA id D553C1280955; Thu, 14 Aug 2014 15:53:36 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_59EB2A15-47CD-4568-8992-D68B0E4CB60F"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Jan Lindblad <janl@tail-f.com>
In-Reply-To: <CAAchPMuPJ3Z=mUwr1j3RtCOf=Q2zs_0XfGF8TgwA=pFtbaMdTA@mail.gmail.com>
Date: Thu, 14 Aug 2014 15:55:09 +0200
Message-Id: <3A66B426-3599-45D9-9711-F53750BE159E@tail-f.com>
References: <CAAchPMuPJ3Z=mUwr1j3RtCOf=Q2zs_0XfGF8TgwA=pFtbaMdTA@mail.gmail.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/yJF4u01HKkN8g-eH6rhcRq8r6bc
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] YANG plugin for Eclipse
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 14 Aug 2014 13:55:16 -0000

--Apple-Mail=_59EB2A15-47CD-4568-8992-D68B0E4CB60F
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_BF8ADE58-9542-4B23-83BF-E4927ED2FDAA"


--Apple-Mail=_BF8ADE58-9542-4B23-83BF-E4927ED2FDAA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Mahesh,

> Can anyone recommend a plugin for YANG for the latest version of =
Eclipse (Kepler)?=20
>=20
> The ones I have tried (http://bcsw.net/YangEclipsePlugIn

Tried the one above now, and it works fine for me in Kepler. Doesn't do =
very much yet, though. Syntax coloring (but not completely correct), =
indentation/outdentation, and keyword completion is what I've found.=20

Outline view is what I'm really looking forward to! It's listed on the =
roadmap.

> and http://atnog.av.it.pt/~ptavares/yangplugin/installation/) are for =
older versions or just do not work.

Have tried this one in the past, but as you say it appears to no longer =
be developed and doesn't function with any remotely recent Eclipse =
version.

Best Regards,
/jan
--
Jan Lindblad, janl@tail-f.com, +46 702855728
Solutions Architect/Business Development, CTO Office
Cisco Cloud and Virtualization Group


--Apple-Mail=_BF8ADE58-9542-4B23-83BF-E4927ED2FDAA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Mahesh,<div><br></div><div><div><blockquote =
type=3D"cite"><div dir=3D"ltr">Can anyone recommend a plugin for YANG =
for the latest version of Eclipse (Kepler)?&nbsp;<div><br></div><div>The =
ones I have tried (<a =
href=3D"http://bcsw.net/YangEclipsePlugIn">http://bcsw.net/YangEclipsePlug=
In</a> </div></div></blockquote><div><br></div><div>Tried the one above =
now, and it works fine for me in Kepler. Doesn't do very much yet, =
though. Syntax coloring (but not completely correct), =
indentation/outdentation, and keyword completion is what I've =
found.&nbsp;</div><div><br></div><div>Outline view is what I'm really =
looking forward to! It's listed on the =
roadmap.</div><div><br></div><blockquote type=3D"cite"><div =
dir=3D"ltr"><div>and <a =
href=3D"http://atnog.av.it.pt/~ptavares/yangplugin/installation/">http://a=
tnog.av.it.pt/~ptavares/yangplugin/installation/</a>) are for older =
versions or just do not =
work.</div></div></blockquote><div><br></div><div>Have tried this one in =
the past, but as you say it appears to no longer be developed and =
doesn't function with any remotely recent Eclipse =
version.</div><div><br></div><div>Best Regards,</div><div>/jan</div><div =
style=3D"font-family: Helvetica; font-size: 12px; orphans: 2; widows: =
2;">--</div><div style=3D"font-family: Helvetica; font-size: 12px; =
orphans: 2; widows: 2;"><div>Jan Lindblad,&nbsp;<a =
href=3D"mailto:janl@tail-f.com">janl@tail-f.com</a>, +46 =
702855728</div><div>Solutions Architect/Business Development, CTO =
Office</div><div>Cisco Cloud and Virtualization =
Group</div><div><br></div></div></div></div></body></html>=

--Apple-Mail=_BF8ADE58-9542-4B23-83BF-E4927ED2FDAA--

--Apple-Mail=_59EB2A15-47CD-4568-8992-D68B0E4CB60F
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJT7L+9AAoJEBSCnbqufIis+t0IAI127bqNPkHOp/FtrOOCnXGv
xFGq3JjKl9Jr7m2KEyH6dLHcPQIVBxTM6Cc8oIdhSouCWG+aS5/K8cftptVeXw1X
Oga4tywpuqtJ8j+KIz2uFMbV7VkvNbeygPKgA4a+eipGKsIFAlH+ujDEH2u1LqB/
pVdgBFdCUQcD1c3igGxJSxdqvmE9We7RUKZKCmSWA0cQfbAB7jA7mx7RDvqIyrTM
uAwfbTrKqY7UrLejUGJl/FSoJaXdzduadbKx2b+KfYh3p/I0Z0QYKuHtcmq67uX8
Xjd5wdV+8wk8deNltxGMpM0SU9ZIss6T1jTqaleE/BtGuxGar7jjeLY9EasIdGw=
=XFDQ
-----END PGP SIGNATURE-----

--Apple-Mail=_59EB2A15-47CD-4568-8992-D68B0E4CB60F--


From nobody Sun Aug 17 04:45:19 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 319201A083E for <netmod@ietfa.amsl.com>; Sun, 17 Aug 2014 04:45:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.381
X-Spam-Level: *
X-Spam-Status: No, score=1.381 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, RP_MATCHES_RCVD=-0.668] autolearn=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 jTW2UbVfKgBE for <netmod@ietfa.amsl.com>; Sun, 17 Aug 2014 04:45:15 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19C061A0839 for <netmod@ietf.org>; Sun, 17 Aug 2014 04:45:14 -0700 (PDT)
Received: from [172.29.2.202] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id C72DD140CDB for <netmod@ietf.org>; Sun, 17 Aug 2014 13:45:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1408275912; bh=p5QfqSor+kbvB3RIOb9l5bsJgChg5hPu5ncOVRpjnHQ=; h=From:Content-Type:Content-Transfer-Encoding:Subject:Message-Id: Date:To:Mime-Version; b=IwAYyDi6AkyFC7Ckj5XEqoo1nkpYcFo7kCuPKZJb9n90Z+4zVa1Qy/yZzC7xyHE6q sPF/W93VV3gfPdWT1U0YpWD62YeoGmhws8+fq7d3Xx6uJeAwFyLCP50o9PKMBo+LsT BRDoS0GhjCXkv2r2uZy1u3ABpyhhArswwfigM1CU=
From: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <E0F64B6C-308A-4B74-BB7D-08D63CA69E70@nic.cz>
Date: Sun, 17 Aug 2014 13:45:10 +0200
To: NETMOD Working Group <netmod@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/W0C3tiacV5drRhSymrXP8Dt6T2Q
Subject: [netmod] GitHub project for YANG & I-D development
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Sun, 17 Aug 2014 11:45:17 -0000

Hi,

I created a GitHub project,

https://github.com/llhotka/YANG-I-D,

intended as a skeleton for joint YANG and I-D development. The idea is =
that people can fork this project and populate the copy with their =
modules and I-D text. The Makefile tries to automate some of the routine =
and error-prone steps such as inclusion of modules and other external =
stuff into the I-D text. Here is already one project that has been =
forked from it:

https://github.com/igp-yang/isis-yang

The Makefile assumes xml2rfc as the I-D source format. I know that not =
everybody is happy with writing XML in their text editor, so support for =
other source formats (Markdown, Emacs outline) may be added later, =
perhaps in separate branches of the skeleton project.

Feedback and suggestions are welcome.

Lada=20

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





From nobody Wed Aug 20 23:06:53 2014
Return-Path: <lsmt@ietf.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41D531A0702; Wed, 20 Aug 2014 13:08:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3] autolearn=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 nKpRlDxEIgwD; Wed, 20 Aug 2014 13:08:07 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E3E731A0676; Wed, 20 Aug 2014 13:08:06 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Liaison Statement Management Tool <lsmt@ietf.org>
To: =?utf-8?b?SsO8cmdlbiBTY2jDtm53w6RsZGVyIDxqLnNjaG9lbndhZWxkZXJAamFjb2Jz?=@ietfa.amsl.com, =?utf-8?q?-university=2Ede=3E=2C__Tom_Nadeau_=3Ctnadeau=40lucidvision=2Ecom?=@ietfa.amsl.com, =?utf-8?q?=3E?=@ietfa.amsl.com
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140820200806.30600.80876.idtracker@ietfa.amsl.com>
Date: Wed, 20 Aug 2014 13:08:06 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/bTT6PP8pznfUo39-P9z2JBSfQuQ
X-Mailman-Approved-At: Wed, 20 Aug 2014 23:06:49 -0700
Cc: Bill Bjorkman <bill@metroethernetforum.net>, netmod@ietf.org, kevin@metroethernetforum.org, nan@metroethernetforum.org, Joel Jaeggli <joelja@bogus.com>, glenn.parsons@ericsson.com, rraghu@ciena.com, tsbsg15@itu.int
Subject: [netmod] New Liaison Statement, "Liaison to IETF on YANG Service OAM models"
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 20 Aug 2014 20:08:08 -0000

Title: Liaison to IETF on YANG Service OAM models
Submission Date: 2014-07-31
URL of the IETF Web page: http://datatracker.ietf.org/liaison/1346/

From: MEF (Mike Bencheck <mike.bencheck@siamasystems.com>)
To: NETCONF Data Modeling Language (JÃ¼rgen SchÃ¶nwÃ¤lder <j.schoenwaelder@jacobs-university.de>, Tom Nadeau <tnadeau@lucidvision.com>)
Cc: Benoit Claise <bclaise@cisco.com>,Joel Jaeggli <joelja@bogus.com>,Nan Chen <nan@metroethernetforum.org>,Bill Bjorkman <bill@metroethernetforum.net>,Raghu Ranganathan <rraghu@ciena.com>,kevin@metroethernetforum.org,netmod@ietf.org,tsbsg15@itu.int,glenn.parsons@ericsson.com,tnadeau@lucidvision.com
Response Contact: nan@metroethernetforum.org, rraghu@ciena.com
Technical Contact: 
Purpose: For information

Body: Dear JÃ¼rgen SchÃ¶nwÃ¤lder, Tom Nadeau, and Benoit Claise:

The MEF wants to communicate to the IETF NETCONF Data Modeling Language (netmod) Working Group that MEF has existing YANG Service OAM Fault Monitoring (MEF 38) and Service OAM Performance Monitoring (MEF 39) specifications. 

MEF 38 and MEF 39 are published specifications and can be found on the MEF public website at:

http://www.metroethernetforum.org/Assets/Technical_Specifications/PDF/MEF_38.pdf

http://www.metroethernetforum.org/Assets/Technical_Specifications/PDF/MEF_39.pdf

There appears to be some direct overlap with these specifications and the goals of the Working Group, specifically in the area of MD, MA (MEG) and MEP definitions as found in http://datatracker.ietf.org/doc/draft-tissa-netmod-oam/.

We request that IETF review and consider using these models, if applicable. We look forward to feedback from you on this subject.

The MEF Technical Committee meets next in Atlanta in October 27-29, 2014.
Attachments:

    Liaison to IETF on YANG Service OAM models
    https://datatracker.ietf.org/documents/LIAISON/liaison-2014-07-31-mef-netmod-liaison-to-ietf-on-yang-service-oam-models-attachment-1.pdf


From nobody Sun Aug 24 22:15:41 2014
Return-Path: <gregory.mirsky@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD6FC1A8A16; Sun, 24 Aug 2014 22:14:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.893
X-Spam-Level: 
X-Spam-Status: No, score=-100.893 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, LOCALPART_IN_SUBJECT=1.107, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=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 FcHkN6Hy9UV1; Sun, 24 Aug 2014 22:14:51 -0700 (PDT)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 341401A8A15; Sun, 24 Aug 2014 22:14:51 -0700 (PDT)
X-AuditID: c618062d-f79206d0000014d2-05-53fa71a3aa42
Received: from EUSAAHC002.ericsson.se (Unknown_Domain [147.117.188.78]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 52.D5.05330.3A17AF35; Mon, 25 Aug 2014 01:13:40 +0200 (CEST)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC002.ericsson.se ([147.117.188.78]) with mapi id 14.03.0174.001; Mon, 25 Aug 2014 01:14:48 -0400
From: Gregory Mirsky <gregory.mirsky@ericsson.com>
To: "'draft-tissa-netmod-oam@tools.ietf.org'" <draft-tissa-netmod-oam@tools.ietf.org>
Thread-Topic: draft-tissa-netmod-oam 
Thread-Index: Ac+tKouGZjiF/7GjRZGwGunQsgwS9A==
Date: Mon, 25 Aug 2014 05:14:47 +0000
Message-ID: <7347100B5761DC41A166AC17F22DF1121B82567E@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.11]
Content-Type: multipart/alternative; boundary="_000_7347100B5761DC41A166AC17F22DF1121B82567Eeusaamb103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRmVeSWpSXmKPExsUyuXSPn+6Swl/BBt8a+Sz2bnvJavH42yF2 i1tLV7JazL/YyGrxdL6kxec/2xgtjl/4zWgxb9cHJgcOjyVLfjJ5fLn8mS2AKYrLJiU1J7Ms tUjfLoEr4/yZ1ewFN6oqdrT/YGlg3JTVxcjJISFgIvHgxG0mCFtM4sK99WwgtpDAUUaJX4/0 IezljBJbvumA2GwCRhIvNvawg9giAuESK+7/ALK5OJgFGpkk5j5+BdYsLKAgsfndbxaIIlWJ /Y3/mSFsPYn38w+CxVmA4lc6JoIN4hXwlZjWfAaslxHoiO+n1oAdxCwgLnHryXyo4wQkluw5 zwxhi0q8fPyPFcJWkvj4ez47RH2+xJUdp1kgZgpKnJz5hGUCo/AsJKNmISmbhaQMIq4jsWD3 JzYIW1ti2cLXzDD2mQOPmZDFFzCyr2LkKC1OLctNNzLYxAiMr2MSbLo7GPe8tDzEKMDBqMTD u2D7z2Ah1sSy4srcQ4zSHCxK4ryzaucFCwmkJ5akZqemFqQWxReV5qQWH2Jk4uCUamBk2JL7 oOnR171K7X9yJ/8N3Gi1VcxsvsNGufZ+i3lznpjezzKb6+DSW3XFP3ey28Rp7U0+1e/WlL2N 4t280WCqyoLXKxKfak7dan3F5eXBuX1f37vMrzaasdZdfjHjTTV2Kft/r8yuH+linHP6FN83 HfN7B7o3KpqlB1jWZUQdb45PPTBlUd4aJZbijERDLeai4kQAvcFrVJACAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/odArghV6NzeuLIHRy56kVgLZksU
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "time@ietf.org" <time@ietf.org>, "'netmod@ietf.org'" <netmod@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: [netmod] draft-tissa-netmod-oam
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 25 Aug 2014 05:14:54 -0000

--_000_7347100B5761DC41A166AC17F22DF1121B82567Eeusaamb103erics_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Dear Authors, et.al,
please kindly consider my comments and questions to this document:

*         Introduction

o    "... it is a reasonable choice to develop the unified OAM framework ba=
sed on those (CFM) concepts." I agree that for packet switching connection-=
oriented networks that are based on G.800 architecture CFM, but more so Y.1=
731, provides shared concepts. I think that the same cannot be said for con=
nectionless packet switching networks. Thus extending CFM model onto arbitr=
ary networks without consideration whether these are connection-oriented or=
 connectionless is very questionable approach, IMO;

o   "...CFM, it is a reasonable choice to develop the unified OAM framework=
 based on those concepts" IP OAM is not based on Ethernet Service OAM model=
 or principles but, IMO, OAM of overlay networks more closer resemble IP OA=
M as these networks are connectionless in their architecture;

o   "The YANG model presented in this document is the base model and suppor=
ts IP Ping and Traceroute." If only these and similar OAM tools, e.g. LSP p=
ing, Loopback/Linktrace, are in scope of the document, then, I believe, the=
 title may say something like "YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect". Referring to ping/traceroute as "ge=
neric OAM" comes as stretch too far;

o    "...initiate a performance monitoring session can do so in the same ma=
nner regardless of the underlying protocol or technology" I'd point to work=
 of LMAP WG on informational model of performance measurements in large-sca=
le access networks, work of ITU-T's SG15, MEF. Perhaps sentence can be stop=
ped after "... or a Traceroute".

o   "In this document we define the YANG model for Generic OAM" Can you pro=
vide definition or reference to the definition of the "Generic OAM"? It is =
challenging to validate informational model of something that not been suff=
iciently defined.

*         Section 3

o   "This allows users to traverse between OAM of different technologies at=
 ease through a uniform API set." Usually relationships between OAM layers =
referred and viewed as OAM interworking. There are several examples of IETF=
 addressing aspects of OAM interworking. I think that interworking includes=
 not only scenarios of nested OAM layers but peering layers and thus is bro=
ader than introduced in the document "nested OAM".

o   Figure 1 depicts OAM of both connection-oriented and connectionless net=
works. What you see common, generic in respective OAM of these networks?

*         Section 4

o   "In IP, the MA can be per IP Subnet ..." As there's no definition of MA=
 in IP, is this the definition or one of examples. Can MA in IP network be =
other than per IP Subnet?

o   "Under each MA, there can be two or more MEPs (Maintenance End Points)"=
 Firstly, since you adopt MA-centric terminology, MEP stands for Maintenanc=
e Association End Point. Secondly, in some OAM models Down and Up MEP being=
 distinguished. Would your model consider that? As there's no definition of=
 MEP for several networks you've listed, e.g. IP, how the YANG model will a=
bstract something that is not defined? And thirdly, how and where MIPs are =
located in IP OAM?

Thank you for your consideration of my notes and looking forward to the int=
eresting discussion.

Regards,
        Greg

--_000_7347100B5761DC41A166AC17F22DF1121B82567Eeusaamb103erics_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle18
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1411540733;
	mso-list-type:hybrid;
	mso-list-template-ids:-1858563048 67698689 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Dear Authors, et.al,<o:p></o:p></p>
<p class=3D"MsoNormal">please kindly consider my comments and questions to =
this document:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Introduction<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230; it is a reasonable choi=
ce to develop the unified OAM framework based on those (CFM) concepts.&#822=
1; I agree that for packet switching connection-oriented networks that are =
based on G.800 architecture CFM, but more so Y.1731, provides
 shared concepts. I think that the same cannot be said for connectionless p=
acket switching networks. Thus extending CFM model onto arbitrary networks =
without consideration whether these are connection-oriented or connectionle=
ss is very questionable approach,
 IMO;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;&#8230;CFM, it is a reasonable choice=
 to develop the unified OAM framework based on those concepts&#8221; IP OAM=
 is not based on Ethernet Service OAM model or principles but, IMO, OAM of =
overlay networks more closer resemble IP OAM as these
 networks are connectionless in their architecture;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;The YANG model presented in this docu=
ment is the base model and supports IP Ping and Traceroute.&#8221; If only =
these and similar OAM tools, e.g. LSP ping, Loopback/Linktrace, are in scop=
e of the document, then, I believe, the title
 may say something like &#8220;YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect&#8221;. Referring to ping/traceroute =
as &#8220;generic OAM&#8221; comes as stretch too far;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230;initiate a performance m=
onitoring session can do so in the same manner regardless of the underlying=
 protocol or technology&#8221; I&#8217;d point to work of LMAP WG on inform=
ational model of performance measurements in large-scale access
 networks, work of ITU-T&#8217;s SG15, MEF. Perhaps sentence can be stopped=
 after &#8220;&#8230; or a Traceroute&#8221;.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In this document we define the YANG m=
odel for Generic OAM&#8221; Can you provide definition or reference to the =
definition of the &#8220;Generic OAM&#8221;? It is challenging to validate =
informational model of something that not been sufficiently
 defined.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 3<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;This allows users to traverse between=
 OAM of different technologies at ease through a uniform API set.&#8221; Us=
ually relationships between OAM layers referred and viewed as OAM interwork=
ing. There are several examples of IETF addressing
 aspects of OAM interworking. I think that interworking includes not only s=
cenarios of nested OAM layers but peering layers and thus is broader than i=
ntroduced in the document &#8220;nested OAM&#8221;.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>Figure 1 depicts OAM of both connection-orie=
nted and connectionless networks. What you see common, generic in respectiv=
e OAM of these networks?<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 4<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In IP, the MA can be per IP Subnet &#=
8230;&#8221; As there&#8217;s no definition of MA in IP, is this the defini=
tion or one of examples. Can MA in IP network be other than per IP Subnet?<=
o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;Under each MA, there can be two or mo=
re MEPs (Maintenance End Points)&#8221; Firstly, since you adopt MA-centric=
 terminology, MEP stands for Maintenance Association End Point. Secondly, i=
n some OAM models Down and Up MEP being distinguished.
 Would your model consider that? As there&#8217;s no definition of MEP for =
several networks you&#8217;ve listed, e.g. IP, how the YANG model will abst=
ract something that is not defined? And thirdly, how and where MIPs are loc=
ated in IP OAM?<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you for your consideration of my notes and loo=
king forward to the interesting discussion.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; Greg<o:p></o:p></p>
</div>
</body>
</html>

--_000_7347100B5761DC41A166AC17F22DF1121B82567Eeusaamb103erics_--


From nobody Mon Aug 25 10:28:30 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15C271A00F6 for <netmod@ietfa.amsl.com>; Mon, 25 Aug 2014 10:28:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.309
X-Spam-Level: 
X-Spam-Status: No, score=-0.309 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668, T_FILL_THIS_FORM_SHORT=0.01] 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 s46XttPSC7VX for <netmod@ietfa.amsl.com>; Mon, 25 Aug 2014 10:28:27 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 586511A00E1 for <netmod@ietf.org>; Mon, 25 Aug 2014 10:28:27 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 2BE2A155F for <netmod@ietf.org>; Mon, 25 Aug 2014 19:28:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Cer3OLMW35Zs for <netmod@ietf.org>; Mon, 25 Aug 2014 19:28:22 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <netmod@ietf.org>; Mon, 25 Aug 2014 19:28:25 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 394B420034 for <netmod@ietf.org>; Mon, 25 Aug 2014 19:28:25 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id KEI4udn48vLm; Mon, 25 Aug 2014 19:28:23 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2098B20033; Mon, 25 Aug 2014 19:28:23 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3512D2E4EBE0; Mon, 25 Aug 2014 19:28:22 +0200 (CEST)
Date: Mon, 25 Aug 2014 19:28:21 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: netmod@ietf.org
Message-ID: <20140825172821.GA53635@elstar.local>
Mail-Followup-To: netmod@ietf.org
References: <20140731193311.24685.49820.idtracker@ietfa.amsl.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="xHFwDpU9dbj6ez1V"
Content-Disposition: inline
In-Reply-To: <20140731193311.24685.49820.idtracker@ietfa.amsl.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/FPHNzAhkl9TkofNYNjZMadVT1VI
Subject: Re: [netmod] NETMOD WG Virtual Interim Meetings beginning 2014-08-27
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Mon, 25 Aug 2014 17:28:29 -0000

--xHFwDpU9dbj6ez1V
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Thu, Jul 31, 2014 at 12:33:12PM -0700, IESG Secretary wrote:
> The NETMOD WG will hold a series of weekly virtual interim meetings.
> The meetings will take place on Wednesdays between 16:00 and 18:00
> CEST. The first meeting will be on Wednesday 2014-08-27. The agenda is
> to iterate over the YANG 1.1 issues list with the goal to close open
> issues until there are none left open. The virtual interim meetings
> will continue weekly until either all issues have been closed or
> 2014-10-22 has passed (the last Wednesday before the I-D cutoff for
> IETF 91).
> 

Hi,

attached please find the Webex information for the upcoming series of
YANG 1.1 virtual interim meetings. The first meeting in this series is
this Wednesday.

/js

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

--xHFwDpU9dbj6ez1V
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="netmod-webex.txt"


Topic: NETMOD WG
Date: Every Wednesday, from Wednesday, August 27, 2014 to Wednesday, October 22, 2014
Time: 4:00 pm, Europe Summer Time (Berlin, GMT+02:00)
Meeting Number: 649 102 111
Meeting Password: 1234


-------------------------------------------------------
To join the online meeting (Now from mobile devices!)
-------------------------------------------------------
1. Go to https://ietf.webex.com/ietf/j.php?MTID=mbbe9c321c8e9f472df4ce74c1987a0f0
2. If requested, enter your name and email address.
3. If a password is required, enter the meeting password: 1234
4. Click "Join".
5. Follow the instructions that appear on your screen.

To view in other time zones or languages, please click the link:
https://ietf.webex.com/ietf/j.php?MTID=me720293ef5473cc3bf963302b2f6a8f1

-------------------------------------------------------
To join the audio conference only 
-------------------------------------------------------
Call-in toll number (US/Canada): 1-650-479-3208

Access code:649 102 111

-------------------------------------------------------
For assistance
-------------------------------------------------------
1. Go to https://ietf.webex.com/ietf/mc
2. On the left navigation bar, click "Support".

You can contact me at:
cmorgan@amsl.com
1-510-492-4085

To update this meeting to your calendar program (for example Microsoft Outlook), click this link:
https://ietf.webex.com/ietf/j.php?MTID=m4f877f2e629b841380e2d593e4e39b87


WebEx will automatically setup Meeting Manager for Windows the first time you join a meeting. To save time, you can setup prior to the meeting by clicking this link:
https://ietf.webex.com/ietf/meetingcenter/mcsetup.php


The playback of UCF (Universal Communications Format) rich media files requires appropriate players. To view this type of rich media files in the meeting, please check whether you have the players installed on your computer by going to https://ietf.webex.com/ietf/systemdiagnosis.php. 

http://www.webex.com

CCP:+16504793208x649102111# 

IMPORTANT NOTICE: This WebEx service includes a feature that allows audio and any documents and other materials exchanged or viewed during the session to be recorded. By joining this session, you automatically consent to such recordings. If you do not consent to the recording, discuss your concerns with the meeting host prior to the start of the recording or do not join the session. Please note that any such recordings may be subject to discovery in the event of litigation.

--xHFwDpU9dbj6ez1V--


From nobody Tue Aug 26 06:05:59 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB42B1A6FD1 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:05:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level: 
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_20=-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 Veof8Hlxz0JE for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:05:43 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 731101A6FE3 for <netmod@ietf.org>; Tue, 26 Aug 2014 06:05:42 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id DC099540854; Tue, 26 Aug 2014 15:05:39 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BzqrF6OH8DUv; Tue, 26 Aug 2014 15:05:30 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 2EFD45401C2; Tue, 26 Aug 2014 15:05:30 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
In-Reply-To: <20140731122200.GC64359@elstar.local>
References: <CABCOCHS8aXQKMqq+h=7fvjhpdiBpR8PbCT5QkwM3Y9KKyV0=eQ@mail.gmail.com> <E0C7A946-BB33-493C-BD95-B3BFC3EC11DF@nic.cz> <CABCOCHTOYqBe1dVAJA2CmBhho2AG68nEg9o5pPwQavvDHy=3Vg@mail.gmail.com> <m2bns7qfno.fsf@nic.cz> <20140730110826.GE61382@elstar.local> <DB5305F2-2BE1-44FC-A8AA-648E4633F85E@nic.cz> <20140730130412.GB61698@elstar.local> <E3612646-17B9-44FA-8C4C-9C2F3FA1C67E@nic.cz> <20140731055201.GC63208@elstar.local> <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Tue, 26 Aug 2014 15:05:25 +0200
Message-ID: <m2zjer2yga.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/sBNIOkErsN-uAyZyFnmJrqyd5sQ
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 13:05:54 -0000

Hi,

I would like to resolve the issue of metadata encoding in JSON, so let
me summarize the options we have. There are actually two valid questions:

1. Does the specification of the mapping of XML attributes in JSON
   belong to the yang-json document, and if so, in what form?

Possible answers:

1.1. No, as YANG doesn't model XML attributes.
1.2. Yes, as normative text.
1.3. Yes, as non-normative text.

For 1.2 and 1.3, we have to answer the second question because I assume
most XML attributes in use with YANG-modelled data will have non-null names=
pace:

2. How do we represent the namespace of an attribute in JSON?

Possible answers, using

  <elem xmlns:x=3D"http://example.com/ns/URI" x:attr=3D"foo">bar</elem>

as an example:

2.1. Use Clark's notation [1]:

  "elem": "bar",
  "@elem": {
    "{http://example.com/ns/URI}attr": "foo"
  }

2.2. Associate somehow every attribute with a YANG module, and then use
     the same notation as for encoding the namespace of YANG data nodes:

  "elem": "bar",
  "@elem": {
    "somemodule:attr": "foo"
  }

2.3. Associate somehow the XML namespace URI with a prefix in JSON and
     then use the same notation as for XML:

  "elem": "bar",
  "@elem": {
    "x:attr": "foo"
  }

In both 2.2 and 2.3, we need to say what "somehow" actually means. If we
accept 1.3, it could I guess involve a certain amount of hand-waving but
leaving it completely unanswered IMO makes the whole thing useless.

I personally think that 2.3 would be a step in a wrong direction because
the URI-prefix duality was recognized as a serious problem of XML
namespaces=C2=A0[2].

Please indicate your preferences or propose something else.

Thanks, Lada

[1] http://tools.ietf.org/html/draft-saintandre-json-namespaces-00
[2] http://blog.jclark.com/2010/01/xml-namespaces.html

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:

> On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka wrote:
>>=20
>> On 31 Jul 2014, at 07:52, Juergen Schoenwaelder <j.schoenwaelder@jacobs-=
university.de> wrote:
>>=20
>> > On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav Lhotka wrote:
>> >>=20
>> >>>>> understand that this makes the solution somewhat incomplete but it
>> >>>>> allows us to finish this document now and to move forward.
>> >>>>=20
>> >>>> That is my priority, too.
>> >>>=20
>> >>> Good. So what speaks against saying that if attribute names clash and
>> >>> if attributes are scoped by a module name, then the encoding is XYZ?
>> >>=20
>> >> I thought YANG 1.1 was a good opportunity to decide about how to do t=
his scoping, provided that standard attributes are really needed.
>> >>=20
>> >=20
>> > Lets keep the discussion focused on the JSON document. Are you OK with
>> > the proposal to add text that attribute names may be scoped?
>>=20
>> Yes, if there is no other choice. It is unclear what =E2=80=9Cscoped=E2=
=80=9D means.
>>=20
>
> Scoped by a namespace, such as 'namespace:identifier'.
>
> /js
>
> --=20
> 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/>

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


From nobody Tue Aug 26 06:20:00 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F6EE1A6FD6 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:19:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 ynqCHqXOm-na for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:19:57 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id B298E1A6FDA for <netmod@ietf.org>; Tue, 26 Aug 2014 06:19:56 -0700 (PDT)
Received: from localhost (173-38-208-169.cisco.com [173.38.208.169]) by mail.tail-f.com (Postfix) with ESMTPSA id E3B59128097A; Tue, 26 Aug 2014 15:17:27 +0200 (CEST)
Date: Tue, 26 Aug 2014 15:19:55 +0200 (CEST)
Message-Id: <20140826.151955.1338003814359491302.mbj@tail-f.com>
To: lhotka@nic.cz
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <m2zjer2yga.fsf@nic.cz>
References: <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/DGxG4TczEWnhYspWQfsq0YyK34Q
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 13:19:59 -0000

TGFkaXNsYXYgTGhvdGthIDxsaG90a2FAbmljLmN6PiB3cm90ZToNCj4gSGksDQo+IA0KPiBJIHdv
dWxkIGxpa2UgdG8gcmVzb2x2ZSB0aGUgaXNzdWUgb2YgbWV0YWRhdGEgZW5jb2RpbmcgaW4gSlNP
Tiwgc28gbGV0DQo+IG1lIHN1bW1hcml6ZSB0aGUgb3B0aW9ucyB3ZSBoYXZlLiBUaGVyZSBhcmUg
YWN0dWFsbHkgdHdvIHZhbGlkIHF1ZXN0aW9uczoNCj4gDQo+IDEuIERvZXMgdGhlIHNwZWNpZmlj
YXRpb24gb2YgdGhlIG1hcHBpbmcgb2YgWE1MIGF0dHJpYnV0ZXMgaW4gSlNPTg0KPiAgICBiZWxv
bmcgdG8gdGhlIHlhbmctanNvbiBkb2N1bWVudCwgYW5kIGlmIHNvLCBpbiB3aGF0IGZvcm0/DQo+
IA0KPiBQb3NzaWJsZSBhbnN3ZXJzOg0KPiANCj4gMS4xLiBObywgYXMgWUFORyBkb2Vzbid0IG1v
ZGVsIFhNTCBhdHRyaWJ1dGVzLg0KPiAxLjIuIFllcywgYXMgbm9ybWF0aXZlIHRleHQuDQo+IDEu
My4gWWVzLCBhcyBub24tbm9ybWF0aXZlIHRleHQuDQoNCjEuMg0KDQo+IEZvciAxLjIgYW5kIDEu
Mywgd2UgaGF2ZSB0byBhbnN3ZXIgdGhlIHNlY29uZCBxdWVzdGlvbiBiZWNhdXNlIEkgYXNzdW1l
DQo+IG1vc3QgWE1MIGF0dHJpYnV0ZXMgaW4gdXNlIHdpdGggWUFORy1tb2RlbGxlZCBkYXRhIHdp
bGwgaGF2ZQ0KPiBub24tbnVsbCBuYW1lc3BhY2U6DQo+IA0KPiAyLiBIb3cgZG8gd2UgcmVwcmVz
ZW50IHRoZSBuYW1lc3BhY2Ugb2YgYW4gYXR0cmlidXRlIGluIEpTT04/DQo+IA0KPiBQb3NzaWJs
ZSBhbnN3ZXJzLCB1c2luZw0KPiANCj4gICA8ZWxlbSB4bWxuczp4PSJodHRwOi8vZXhhbXBsZS5j
b20vbnMvVVJJIiB4OmF0dHI9ImZvbyI+YmFyPC9lbGVtPg0KPiANCj4gYXMgYW4gZXhhbXBsZToN
Cj4gDQo+IDIuMS4gVXNlIENsYXJrJ3Mgbm90YXRpb24gWzFdOg0KPiANCj4gICAiZWxlbSI6ICJi
YXIiLA0KPiAgICJAZWxlbSI6IHsNCj4gICAgICJ7aHR0cDovL2V4YW1wbGUuY29tL25zL1VSSX1h
dHRyIjogImZvbyINCj4gICB9DQo+IA0KPiAyLjIuIEFzc29jaWF0ZSBzb21laG93IGV2ZXJ5IGF0
dHJpYnV0ZSB3aXRoIGEgWUFORyBtb2R1bGUsIGFuZCB0aGVuIHVzZQ0KPiAgICAgIHRoZSBzYW1l
IG5vdGF0aW9uIGFzIGZvciBlbmNvZGluZyB0aGUgbmFtZXNwYWNlIG9mIFlBTkcgZGF0YSBub2Rl
czoNCj4gDQo+ICAgImVsZW0iOiAiYmFyIiwNCj4gICAiQGVsZW0iOiB7DQo+ICAgICAic29tZW1v
ZHVsZTphdHRyIjogImZvbyINCj4gICB9DQo+IA0KPiAyLjMuIEFzc29jaWF0ZSBzb21laG93IHRo
ZSBYTUwgbmFtZXNwYWNlIFVSSSB3aXRoIGEgcHJlZml4IGluIEpTT04gYW5kDQo+ICAgICAgdGhl
biB1c2UgdGhlIHNhbWUgbm90YXRpb24gYXMgZm9yIFhNTDoNCj4gDQo+ICAgImVsZW0iOiAiYmFy
IiwNCj4gICAiQGVsZW0iOiB7DQo+ICAgICAieDphdHRyIjogImZvbyINCj4gICB9DQoNCjIuMQ0K
DQpBbmQgSSB0aGluayB0aGUgdGV4dCBzaG91bGQgc3BlY2lmeSB0aGF0IHRoZSB1c2FnZSBvZiB0
aGlzIG1ldGEgZGF0YQ0KbXVzdCBiZSBkZWZpbmVkIGJ5IGEgc3BlY2lmaWNhdGlvbiB0aGF0IHVz
ZXMgdGhpcyBtYXBwaW5nLiAgVGhpcyBtZWFucw0KdGhhdCBSRVNUQ09ORiBtdXN0IHNwZWNpZnkg
d2hpY2ggYXR0cmlidXRlcyBhcmUgc3VwcG9ydGVkIGluIFJFU1RDT05GLA0KYW5kIGhvdyB0aGV5
IGFyZSBlbmNvZGVkIChpLmUuIGlmIHRoZXkgaGF2ZSBhIG5hbWVzcGFjZSBvciBub3QpLg0KDQoN
Ci9tYXJ0aW4NCg0KDQoNCj4gDQo+IEluIGJvdGggMi4yIGFuZCAyLjMsIHdlIG5lZWQgdG8gc2F5
IHdoYXQgInNvbWVob3ciIGFjdHVhbGx5IG1lYW5zLiBJZiB3ZQ0KPiBhY2NlcHQgMS4zLCBpdCBj
b3VsZCBJIGd1ZXNzIGludm9sdmUgYSBjZXJ0YWluIGFtb3VudCBvZiBoYW5kLXdhdmluZyBidXQN
Cj4gbGVhdmluZyBpdCBjb21wbGV0ZWx5IHVuYW5zd2VyZWQgSU1PIG1ha2VzIHRoZSB3aG9sZSB0
aGluZyB1c2VsZXNzLg0KPiANCj4gSSBwZXJzb25hbGx5IHRoaW5rIHRoYXQgMi4zIHdvdWxkIGJl
IGEgc3RlcCBpbiBhIHdyb25nIGRpcmVjdGlvbiBiZWNhdXNlDQo+IHRoZSBVUkktcHJlZml4IGR1
YWxpdHkgd2FzIHJlY29nbml6ZWQgYXMgYSBzZXJpb3VzIHByb2JsZW0gb2YgWE1MDQo+IG5hbWVz
cGFjZXPCoFsyXS4NCj4gDQo+IFBsZWFzZSBpbmRpY2F0ZSB5b3VyIHByZWZlcmVuY2VzIG9yIHBy
b3Bvc2Ugc29tZXRoaW5nIGVsc2UuDQo+IA0KPiBUaGFua3MsIExhZGENCj4gDQo+IFsxXSBodHRw
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1zYWludGFuZHJlLWpzb24tbmFtZXNwYWNlcy0w
MA0KPiBbMl0gaHR0cDovL2Jsb2cuamNsYXJrLmNvbS8yMDEwLzAxL3htbC1uYW1lc3BhY2VzLmh0
bWwNCj4gDQo+IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciA8ai5zY2hvZW53YWVsZGVyQGphY29icy11
bml2ZXJzaXR5LmRlPiB3cml0ZXM6DQo+IA0KPiA+IE9uIFRodSwgSnVsIDMxLCAyMDE0IGF0IDEw
OjQ5OjA3QU0gKzAyMDAsIExhZGlzbGF2IExob3RrYSB3cm90ZToNCj4gPj4gDQo+ID4+IE9uIDMx
IEp1bCAyMDE0LCBhdCAwNzo1MiwgSnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9lbndhZWxk
ZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU+IHdyb3RlOg0KPiA+PiANCj4gPj4gPiBPbiBXZWQsIEp1
bCAzMCwgMjAxNCBhdCAwNTo1MzozMFBNICswMjAwLCBMYWRpc2xhdiBMaG90a2Egd3JvdGU6DQo+
ID4+ID4+IA0KPiA+PiA+Pj4+PiB1bmRlcnN0YW5kIHRoYXQgdGhpcyBtYWtlcyB0aGUgc29sdXRp
b24gc29tZXdoYXQgaW5jb21wbGV0ZSBidXQgaXQNCj4gPj4gPj4+Pj4gYWxsb3dzIHVzIHRvIGZp
bmlzaCB0aGlzIGRvY3VtZW50IG5vdyBhbmQgdG8gbW92ZSBmb3J3YXJkLg0KPiA+PiA+Pj4+IA0K
PiA+PiA+Pj4+IFRoYXQgaXMgbXkgcHJpb3JpdHksIHRvby4NCj4gPj4gPj4+IA0KPiA+PiA+Pj4g
R29vZC4gU28gd2hhdCBzcGVha3MgYWdhaW5zdCBzYXlpbmcgdGhhdCBpZiBhdHRyaWJ1dGUgbmFt
ZXMgY2xhc2ggYW5kDQo+ID4+ID4+PiBpZiBhdHRyaWJ1dGVzIGFyZSBzY29wZWQgYnkgYSBtb2R1
bGUgbmFtZSwgdGhlbiB0aGUgZW5jb2RpbmcgaXMgWFlaPw0KPiA+PiA+PiANCj4gPj4gPj4gSSB0
aG91Z2h0IFlBTkcgMS4xIHdhcyBhIGdvb2Qgb3Bwb3J0dW5pdHkgdG8gZGVjaWRlIGFib3V0IGhv
dyB0byBkbyB0aGlzIHNjb3BpbmcsIHByb3ZpZGVkIHRoYXQgc3RhbmRhcmQgYXR0cmlidXRlcyBh
cmUgcmVhbGx5IG5lZWRlZC4NCj4gPj4gPj4gDQo+ID4+ID4gDQo+ID4+ID4gTGV0cyBrZWVwIHRo
ZSBkaXNjdXNzaW9uIGZvY3VzZWQgb24gdGhlIEpTT04gZG9jdW1lbnQuIEFyZSB5b3UgT0sgd2l0
aA0KPiA+PiA+IHRoZSBwcm9wb3NhbCB0byBhZGQgdGV4dCB0aGF0IGF0dHJpYnV0ZSBuYW1lcyBt
YXkgYmUgc2NvcGVkPw0KPiA+PiANCj4gPj4gWWVzLCBpZiB0aGVyZSBpcyBubyBvdGhlciBjaG9p
Y2UuIEl0IGlzIHVuY2xlYXIgd2hhdCDigJxzY29wZWTigJ0gbWVhbnMuDQo+ID4+IA0KPiA+DQo+
ID4gU2NvcGVkIGJ5IGEgbmFtZXNwYWNlLCBzdWNoIGFzICduYW1lc3BhY2U6aWRlbnRpZmllcicu
DQo+ID4NCj4gPiAvanMNCj4gPg0KPiA+IC0tIA0KPiA+IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciAg
ICAgICAgICAgSmFjb2JzIFVuaXZlcnNpdHkgQnJlbWVuIGdHbWJIDQo+ID4gUGhvbmU6ICs0OSA0
MjEgMjAwIDM1ODcgICAgICAgICBDYW1wdXMgUmluZyAxLCAyODc1OSBCcmVtZW4sIEdlcm1hbnkN
Cj4gPiBGYXg6ICAgKzQ5IDQyMSAyMDAgMzEwMyAgICAgICAgIDxodHRwOi8vd3d3LmphY29icy11
bml2ZXJzaXR5LmRlLz4NCj4gDQo+IC0tIA0KPiBMYWRpc2xhdiBMaG90a2EsIENaLk5JQyBMYWJz
DQo+IFBHUCBLZXkgSUQ6IEU3NEU4QzBDDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBuZXRtb2QgbWFpbGluZyBsaXN0DQo+IG5ldG1vZEBp
ZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K


From nobody Tue Aug 26 06:32:25 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 622B01A6FF4 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:32:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 uR7ZgCftRpAK for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:32:23 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B00461A6FF2 for <netmod@ietf.org>; Tue, 26 Aug 2014 06:32:22 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 217F413F697; Tue, 26 Aug 2014 15:32:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409059941; bh=pKpHz2CeJBJvhAv4rdfSDo/G2p6Rzb3E63SxuVNR2uo=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=TdpUeEvAusWKoU+OQLhBE9sEY8+OoSQcnq6V1mL3U4HhsJfoQXCZP8rkVbQYlKYgt 1Z3wYROPorMgqNaWVQm65pzyrm0dPxivX3zRmu+af4ZIdhseJ4KM8fuompv7tg0l6t n0JboDJEfcyRPy6/m5t+1mKZ0o5WufTOOXU1zMpo=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140826.151955.1338003814359491302.mbj@tail-f.com>
Date: Tue, 26 Aug 2014 15:32:16 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz>
References: <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com>
To: =?windows-1252?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/_h2eMKrbLQbKC7zFIkeaJZREFFE
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 13:32:24 -0000

On 26 Aug 2014, at 15:19, Martin Bjorklund <mbj@tail-f.com> wrote:

> Ladislav Lhotka <lhotka@nic.cz> wrote:
>> Hi,
>>=20
>> I would like to resolve the issue of metadata encoding in JSON, so =
let
>> me summarize the options we have. There are actually two valid =
questions:
>>=20
>> 1. Does the specification of the mapping of XML attributes in JSON
>>   belong to the yang-json document, and if so, in what form?
>>=20
>> Possible answers:
>>=20
>> 1.1. No, as YANG doesn't model XML attributes.
>> 1.2. Yes, as normative text.
>> 1.3. Yes, as non-normative text.
>=20
> 1.2
>=20
>> For 1.2 and 1.3, we have to answer the second question because I =
assume
>> most XML attributes in use with YANG-modelled data will have
>> non-null namespace:
>>=20
>> 2. How do we represent the namespace of an attribute in JSON?
>>=20
>> Possible answers, using
>>=20
>>  <elem xmlns:x=3D"http://example.com/ns/URI" x:attr=3D"foo">bar</elem>
>>=20
>> as an example:
>>=20
>> 2.1. Use Clark's notation [1]:
>>=20
>>  "elem": "bar",
>>  "@elem": {
>>    "{http://example.com/ns/URI}attr": "foo"
>>  }
>>=20
>> 2.2. Associate somehow every attribute with a YANG module, and then =
use
>>     the same notation as for encoding the namespace of YANG data =
nodes:
>>=20
>>  "elem": "bar",
>>  "@elem": {
>>    "somemodule:attr": "foo"
>>  }
>>=20
>> 2.3. Associate somehow the XML namespace URI with a prefix in JSON =
and
>>     then use the same notation as for XML:
>>=20
>>  "elem": "bar",
>>  "@elem": {
>>    "x:attr": "foo"
>>  }
>=20
> 2.1
>=20
> And I think the text should specify that the usage of this meta data
> must be defined by a specification that uses this mapping.  This means
> that RESTCONF must specify which attributes are supported in RESTCONF,
> and how they are encoded (i.e. if they have a namespace or not).

Hmm, do you mean that the set of attributes allowed in (a given version =
of) RESTCONF will be fixed and no other attributes can be used? In this =
case we probably needn=92t bother with attribute namespaces at all.

Lada

>=20
>=20
> /martin
>=20
>=20
>=20
>>=20
>> In both 2.2 and 2.3, we need to say what "somehow" actually means. If =
we
>> accept 1.3, it could I guess involve a certain amount of hand-waving =
but
>> leaving it completely unanswered IMO makes the whole thing useless.
>>=20
>> I personally think that 2.3 would be a step in a wrong direction =
because
>> the URI-prefix duality was recognized as a serious problem of XML
>> namespaces [2].
>>=20
>> Please indicate your preferences or propose something else.
>>=20
>> Thanks, Lada
>>=20
>> [1] http://tools.ietf.org/html/draft-saintandre-json-namespaces-00
>> [2] http://blog.jclark.com/2010/01/xml-namespaces.html
>>=20
>> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
>>=20
>>> On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka wrote:
>>>>=20
>>>> On 31 Jul 2014, at 07:52, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>>>>=20
>>>>> On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav Lhotka wrote:
>>>>>>=20
>>>>>>>>> understand that this makes the solution somewhat incomplete =
but it
>>>>>>>>> allows us to finish this document now and to move forward.
>>>>>>>>=20
>>>>>>>> That is my priority, too.
>>>>>>>=20
>>>>>>> Good. So what speaks against saying that if attribute names =
clash and
>>>>>>> if attributes are scoped by a module name, then the encoding is =
XYZ?
>>>>>>=20
>>>>>> I thought YANG 1.1 was a good opportunity to decide about how to =
do this scoping, provided that standard attributes are really needed.
>>>>>>=20
>>>>>=20
>>>>> Lets keep the discussion focused on the JSON document. Are you OK =
with
>>>>> the proposal to add text that attribute names may be scoped?
>>>>=20
>>>> Yes, if there is no other choice. It is unclear what =93scoped=94 =
means.
>>>>=20
>>>=20
>>> Scoped by a namespace, such as 'namespace:identifier'.
>>>=20
>>> /js
>>>=20
>>> --=20
>>> 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/>
>>=20
>> --=20
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Tue Aug 26 06:36:13 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EBF21A6FF0 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:36:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 F9u-MxZjgaOI for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:36:10 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 4C6CA1A6FED for <netmod@ietf.org>; Tue, 26 Aug 2014 06:36:10 -0700 (PDT)
Received: from localhost (173-38-208-169.cisco.com [173.38.208.169]) by mail.tail-f.com (Postfix) with ESMTPSA id 2C07A128097A; Tue, 26 Aug 2014 15:33:41 +0200 (CEST)
Date: Tue, 26 Aug 2014 15:36:08 +0200 (CEST)
Message-Id: <20140826.153608.405577889262820806.mbj@tail-f.com>
To: lhotka@nic.cz
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/RtCXhaiZqiaGkheyboU0DOI7a1A
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 13:36:12 -0000

Ladislav Lhotka <lhotka@nic.cz> wrote:
> 
> On 26 Aug 2014, at 15:19, Martin Bjorklund <mbj@tail-f.com> wrote:
> 
> > Ladislav Lhotka <lhotka@nic.cz> wrote:
> >> Hi,
> >> 
> >> I would like to resolve the issue of metadata encoding in JSON, so let
> >> me summarize the options we have. There are actually two valid questions:
> >> 
> >> 1. Does the specification of the mapping of XML attributes in JSON
> >>   belong to the yang-json document, and if so, in what form?
> >> 
> >> Possible answers:
> >> 
> >> 1.1. No, as YANG doesn't model XML attributes.
> >> 1.2. Yes, as normative text.
> >> 1.3. Yes, as non-normative text.
> > 
> > 1.2
> > 
> >> For 1.2 and 1.3, we have to answer the second question because I assume
> >> most XML attributes in use with YANG-modelled data will have
> >> non-null namespace:
> >> 
> >> 2. How do we represent the namespace of an attribute in JSON?
> >> 
> >> Possible answers, using
> >> 
> >>  <elem xmlns:x="http://example.com/ns/URI" x:attr="foo">bar</elem>
> >> 
> >> as an example:
> >> 
> >> 2.1. Use Clark's notation [1]:
> >> 
> >>  "elem": "bar",
> >>  "@elem": {
> >>    "{http://example.com/ns/URI}attr": "foo"
> >>  }
> >> 
> >> 2.2. Associate somehow every attribute with a YANG module, and then use
> >>     the same notation as for encoding the namespace of YANG data nodes:
> >> 
> >>  "elem": "bar",
> >>  "@elem": {
> >>    "somemodule:attr": "foo"
> >>  }
> >> 
> >> 2.3. Associate somehow the XML namespace URI with a prefix in JSON and
> >>     then use the same notation as for XML:
> >> 
> >>  "elem": "bar",
> >>  "@elem": {
> >>    "x:attr": "foo"
> >>  }
> > 
> > 2.1
> > 
> > And I think the text should specify that the usage of this meta data
> > must be defined by a specification that uses this mapping.  This means
> > that RESTCONF must specify which attributes are supported in RESTCONF,
> > and how they are encoded (i.e. if they have a namespace or not).
> 
> Hmm, do you mean that the set of attributes allowed in (a given
> version of) RESTCONF will be fixed and no other attributes can be
> used?

This will be up to the RESTCONF specification - but yes, RESTCONF
probably won't need namespaces for the attributes.

But IMO it is better if the json mapping document is complete and
handle the namespace case as well.  We don't know what other
specifications might want to use.


/martin


From nobody Tue Aug 26 06:50:52 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6438D1A6FFF for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:50:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 GRjg8NJ8H0Rb for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 06:50:48 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C31751A6FFB for <netmod@ietf.org>; Tue, 26 Aug 2014 06:50:47 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 9659913FD; Tue, 26 Aug 2014 15:50:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id hSrwHSHoMcf6; Tue, 26 Aug 2014 15:50:44 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 26 Aug 2014 15:50:45 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id C172920035; Tue, 26 Aug 2014 15:50:45 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id S6DQafhYpevq; Tue, 26 Aug 2014 15:50:45 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1111220033; Tue, 26 Aug 2014 15:50:44 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 619AC2E4FE70; Tue, 26 Aug 2014 15:50:43 +0200 (CEST)
Date: Tue, 26 Aug 2014 15:50:42 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20140826135042.GA56223@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, lhotka@nic.cz, netmod@ietf.org
References: <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20140826.151955.1338003814359491302.mbj@tail-f.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/kbIdHD_kPbc4GAUJUDylqasE-uE
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 13:50:50 -0000

On Tue, Aug 26, 2014 at 03:19:55PM +0200, Martin Bjorklund wrote:
> Ladislav Lhotka <lhotka@nic.cz> wrote:
> > Hi,
> > 
> > I would like to resolve the issue of metadata encoding in JSON, so let
> > me summarize the options we have. There are actually two valid questions:
> > 
> > 1. Does the specification of the mapping of XML attributes in JSON
> >    belong to the yang-json document, and if so, in what form?
> > 
> > Possible answers:
> > 
> > 1.1. No, as YANG doesn't model XML attributes.
> > 1.2. Yes, as normative text.
> > 1.3. Yes, as non-normative text.
> 
> 1.2
> 
> > For 1.2 and 1.3, we have to answer the second question because I assume
> > most XML attributes in use with YANG-modelled data will have
> > non-null namespace:
> > 
> > 2. How do we represent the namespace of an attribute in JSON?
> > 
> > Possible answers, using
> > 
> >   <elem xmlns:x="http://example.com/ns/URI" x:attr="foo">bar</elem>
> > 
> > as an example:
> > 
> > 2.1. Use Clark's notation [1]:
> > 
> >   "elem": "bar",
> >   "@elem": {
> >     "{http://example.com/ns/URI}attr": "foo"
> >   }
> > 
> > 2.2. Associate somehow every attribute with a YANG module, and then use
> >      the same notation as for encoding the namespace of YANG data nodes:
> > 
> >   "elem": "bar",
> >   "@elem": {
> >     "somemodule:attr": "foo"
> >   }
> > 
> > 2.3. Associate somehow the XML namespace URI with a prefix in JSON and
> >      then use the same notation as for XML:
> > 
> >   "elem": "bar",
> >   "@elem": {
> >     "x:attr": "foo"
> >   }
> 
> 2.1
> 
> And I think the text should specify that the usage of this meta data
> must be defined by a specification that uses this mapping.  This means
> that RESTCONF must specify which attributes are supported in RESTCONF,
> and how they are encoded (i.e. if they have a namespace or not).
> 

Martin,

does it make sense to have two different namespace notations? For
attributes, you seem to like to use

  {<url>}<attribute-name>

while for regular leafs, the I-D currently says we use

  <modulename>:<leaf-name>

Would it note make sense to consider being consistent, i.e., to
use

  {<url>}<leaf-name>

as well? The counter argument I have heard so far is that module names
are likely shorter than URLs. While true, they are still way longer
than prefixes we use in XML land.

/js

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


From nobody Tue Aug 26 07:19:58 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B3831A7032 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:19:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 tmHyta69Jq3k for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:19:51 -0700 (PDT)
Received: from mail-qa0-f45.google.com (mail-qa0-f45.google.com [209.85.216.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D39EA1A7033 for <netmod@ietf.org>; Tue, 26 Aug 2014 07:19:50 -0700 (PDT)
Received: by mail-qa0-f45.google.com with SMTP id cm18so13525390qab.4 for <netmod@ietf.org>; Tue, 26 Aug 2014 07:19:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=no8yFo/NCXqO3PILHHcy0W1T7hqMh/osP5gVByP5eP4=; b=kzVOupRydbm73uNOt0GkT6WFiiOQAycJaUckekwHpnqxTiHyH1SY+vKgQVOmKqGqsf A2yki9Li2JVHQGU9zGh9rUp35/POvhz1xbGw7lFDzco0v2sSF1Uq9npOucfcBujqrm40 Pffm0cJjJUK5UBwhn+0ql1C0+0+8D9/fgVYs71t/6X436gLxyqjQv+GAV49eANTwUpMb 960iMYuI0PkpQ76cvc57D9uTfQVgmuQwVnNIfaOrMlTFCKKCe728DvgjWNp1+lfPbGHf fAXYojI/ko8HqCdWYrE7ZzEBKapYrHKbkf35wg+BAkiFhbOlUhjXD2tUUGxBz2BLPosU Sf5Q==
X-Gm-Message-State: ALoCoQkBFfSzSx9UXb05fpxkepstD8NNFmdvZGWCRL/DwbSaijZufYFb+HKH+cp04fxrfW1CnzBE
MIME-Version: 1.0
X-Received: by 10.140.95.101 with SMTP id h92mr43723018qge.35.1409062789867; Tue, 26 Aug 2014 07:19:49 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Tue, 26 Aug 2014 07:19:49 -0700 (PDT)
In-Reply-To: <m2zjer2yga.fsf@nic.cz>
References: <CABCOCHS8aXQKMqq+h=7fvjhpdiBpR8PbCT5QkwM3Y9KKyV0=eQ@mail.gmail.com> <E0C7A946-BB33-493C-BD95-B3BFC3EC11DF@nic.cz> <CABCOCHTOYqBe1dVAJA2CmBhho2AG68nEg9o5pPwQavvDHy=3Vg@mail.gmail.com> <m2bns7qfno.fsf@nic.cz> <20140730110826.GE61382@elstar.local> <DB5305F2-2BE1-44FC-A8AA-648E4633F85E@nic.cz> <20140730130412.GB61698@elstar.local> <E3612646-17B9-44FA-8C4C-9C2F3FA1C67E@nic.cz> <20140731055201.GC63208@elstar.local> <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz>
Date: Tue, 26 Aug 2014 07:19:49 -0700
Message-ID: <CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a11c15c500e88d5050188ffd7
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/jeT1XiYUJDfBbL_H5lj-FIFxWZA
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 14:19:55 -0000

--001a11c15c500e88d5050188ffd7
Content-Type: text/plain; charset=ISO-8859-1

Hi,

This issue and been opened and closed again at least 3 times.
Are we spinning on this issue until you get the answer you like?
Which choice is the solution from Martin we already agreed to use?
That is the one I prefer.   The namespace URI is much longer than
the module-name, and not easy to remember like the module name.
But if YANG will not have attributes, then there may be no other choice.

I do not agree with the CLR that only the RESTCONF protocol doc
can define meta-data.  What is the purpose of that rule?  NETCONF
has "with-defaults" in a separate document.  The protocol
needs to be modular so new optional features can be added over time.
Vendors should be able to add meta-data as well.


Andy


On Tue, Aug 26, 2014 at 6:05 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

> Hi,
>
> I would like to resolve the issue of metadata encoding in JSON, so let
> me summarize the options we have. There are actually two valid questions:
>
> 1. Does the specification of the mapping of XML attributes in JSON
>    belong to the yang-json document, and if so, in what form?
>
> Possible answers:
>
> 1.1. No, as YANG doesn't model XML attributes.
> 1.2. Yes, as normative text.
> 1.3. Yes, as non-normative text.
>
> For 1.2 and 1.3, we have to answer the second question because I assume
> most XML attributes in use with YANG-modelled data will have non-null
> namespace:
>
> 2. How do we represent the namespace of an attribute in JSON?
>
> Possible answers, using
>
>   <elem xmlns:x="http://example.com/ns/URI" x:attr="foo">bar</elem>
>
> as an example:
>
> 2.1. Use Clark's notation [1]:
>
>   "elem": "bar",
>   "@elem": {
>     "{http://example.com/ns/URI}attr": "foo"
>   }
>
> 2.2. Associate somehow every attribute with a YANG module, and then use
>      the same notation as for encoding the namespace of YANG data nodes:
>
>   "elem": "bar",
>   "@elem": {
>     "somemodule:attr": "foo"
>   }
>
> 2.3. Associate somehow the XML namespace URI with a prefix in JSON and
>      then use the same notation as for XML:
>
>   "elem": "bar",
>   "@elem": {
>     "x:attr": "foo"
>   }
>
> In both 2.2 and 2.3, we need to say what "somehow" actually means. If we
> accept 1.3, it could I guess involve a certain amount of hand-waving but
> leaving it completely unanswered IMO makes the whole thing useless.
>
> I personally think that 2.3 would be a step in a wrong direction because
> the URI-prefix duality was recognized as a serious problem of XML
> namespaces [2].
>
> Please indicate your preferences or propose something else.
>
> Thanks, Lada
>
> [1] http://tools.ietf.org/html/draft-saintandre-json-namespaces-00
> [2] http://blog.jclark.com/2010/01/xml-namespaces.html
>
> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
>
> > On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka wrote:
> >>
> >> On 31 Jul 2014, at 07:52, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> >>
> >> > On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav Lhotka wrote:
> >> >>
> >> >>>>> understand that this makes the solution somewhat incomplete but it
> >> >>>>> allows us to finish this document now and to move forward.
> >> >>>>
> >> >>>> That is my priority, too.
> >> >>>
> >> >>> Good. So what speaks against saying that if attribute names clash
> and
> >> >>> if attributes are scoped by a module name, then the encoding is XYZ?
> >> >>
> >> >> I thought YANG 1.1 was a good opportunity to decide about how to do
> this scoping, provided that standard attributes are really needed.
> >> >>
> >> >
> >> > Lets keep the discussion focused on the JSON document. Are you OK with
> >> > the proposal to add text that attribute names may be scoped?
> >>
> >> Yes, if there is no other choice. It is unclear what "scoped" means.
> >>
> >
> > Scoped by a namespace, such as 'namespace:identifier'.
> >
> > /js
> >
> > --
> > 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/>
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>

--001a11c15c500e88d5050188ffd7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>This issue and been opened and clos=
ed again at least 3 times.</div><div>Are we spinning on this issue until yo=
u get the answer you like?</div><div>Which choice is the solution from Mart=
in we already agreed to use?</div>
<div>That is the one I prefer. &nbsp; The namespace URI is much longer than=
</div><div>the module-name, and not easy to remember like the module name.<=
/div><div>But if YANG will not have attributes, then there may be no other =
choice.</div>
<div><br></div><div>I do not agree with the CLR that only the RESTCONF prot=
ocol doc</div><div>can define meta-data. &nbsp;What is the purpose of that =
rule? &nbsp;NETCONF</div><div>has &quot;with-defaults&quot; in a separate d=
ocument. &nbsp;The protocol</div>
<div>needs to be modular so new optional features can be added over time.</=
div><div>Vendors should be able to add meta-data as well.</div><div><br></d=
iv><div><br></div><div>Andy</div><div><br></div><div><div class=3D"gmail_ex=
tra">
<br><div class=3D"gmail_quote">On Tue, Aug 26, 2014 at 6:05 AM, Ladislav Lh=
otka <span dir=3D"ltr">&lt;<a href=3D"mailto:lhotka@nic.cz" target=3D"_blan=
k">lhotka@nic.cz</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I would like to resolve the issue of metadata encoding in JSON, so let<br>
me summarize the options we have. There are actually two valid questions:<b=
r>
<br>
1. Does the specification of the mapping of XML attributes in JSON<br>
&nbsp; &nbsp;belong to the yang-json document, and if so, in what form?<br>
<br>
Possible answers:<br>
<br>
1.1. No, as YANG doesn&#39;t model XML attributes.<br>
1.2. Yes, as normative text.<br>
1.3. Yes, as non-normative text.<br>
<br>
For 1.2 and 1.3, we have to answer the second question because I assume<br>
most XML attributes in use with YANG-modelled data will have non-null names=
pace:<br>
<br>
2. How do we represent the namespace of an attribute in JSON?<br>
<br>
Possible answers, using<br>
<br>
&nbsp; &lt;elem xmlns:x=3D&quot;<a href=3D"http://example.com/ns/URI" targe=
t=3D"_blank">http://example.com/ns/URI</a>&quot; x:attr=3D&quot;foo&quot;&g=
t;bar&lt;/elem&gt;<br>
<br>
as an example:<br>
<br>
2.1. Use Clark&#39;s notation [1]:<br>
<br>
&nbsp; &quot;elem&quot;: &quot;bar&quot;,<br>
&nbsp; &quot;@elem&quot;: {<br>
&nbsp; &nbsp; &quot;{<a href=3D"http://example.com/ns/URI}attr" target=3D"_=
blank">http://example.com/ns/URI}attr</a>&quot;: &quot;foo&quot;<br>
&nbsp; }<br>
<br>
2.2. Associate somehow every attribute with a YANG module, and then use<br>
&nbsp; &nbsp; &nbsp;the same notation as for encoding the namespace of YANG=
 data nodes:<br>
<br>
&nbsp; &quot;elem&quot;: &quot;bar&quot;,<br>
&nbsp; &quot;@elem&quot;: {<br>
&nbsp; &nbsp; &quot;somemodule:attr&quot;: &quot;foo&quot;<br>
&nbsp; }<br>
<br>
2.3. Associate somehow the XML namespace URI with a prefix in JSON and<br>
&nbsp; &nbsp; &nbsp;then use the same notation as for XML:<br>
<br>
&nbsp; &quot;elem&quot;: &quot;bar&quot;,<br>
&nbsp; &quot;@elem&quot;: {<br>
&nbsp; &nbsp; &quot;x:attr&quot;: &quot;foo&quot;<br>
&nbsp; }<br>
<br>
In both 2.2 and 2.3, we need to say what &quot;somehow&quot; actually means=
. If we<br>
accept 1.3, it could I guess involve a certain amount of hand-waving but<br=
>
leaving it completely unanswered IMO makes the whole thing useless.<br>
<br>
I personally think that 2.3 would be a step in a wrong direction because<br=
>
the URI-prefix duality was recognized as a serious problem of XML<br>
namespaces&nbsp;[2].<br>
<br>
Please indicate your preferences or propose something else.<br>
<br>
Thanks, Lada<br>
<br>
[1] <a href=3D"http://tools.ietf.org/html/draft-saintandre-json-namespaces-=
00" target=3D"_blank">http://tools.ietf.org/html/draft-saintandre-json-name=
spaces-00</a><br>
[2] <a href=3D"http://blog.jclark.com/2010/01/xml-namespaces.html" target=
=3D"_blank">http://blog.jclark.com/2010/01/xml-namespaces.html</a><br>
<br>
Juergen Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-universi=
ty.de">j.schoenwaelder@jacobs-university.de</a>&gt; writes:<br>
<br>
&gt; On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 31 Jul 2014, at 07:52, Juergen Schoenwaelder &lt;<a href=3D"mai=
lto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university=
.de</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav Lhotka wro=
te:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; understand that this makes the solution somew=
hat incomplete but it<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; allows us to finish this document now and to =
move forward.<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; That is my priority, too.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Good. So what speaks against saying that if attribute=
 names clash and<br>
&gt;&gt; &gt;&gt;&gt; if attributes are scoped by a module name, then the e=
ncoding is XYZ?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I thought YANG 1.1 was a good opportunity to decide about=
 how to do this scoping, provided that standard attributes are really neede=
d.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Lets keep the discussion focused on the JSON document. Are yo=
u OK with<br>
&gt;&gt; &gt; the proposal to add text that attribute names may be scoped?<=
br>
&gt;&gt;<br>
&gt;&gt; Yes, if there is no other choice. It is unclear what &ldquo;scoped=
&rdquo; means.<br>
&gt;&gt;<br>
&gt;<br>
&gt; Scoped by a namespace, such as &#39;namespace:identifier&#39;.<br>
&gt;<br>
&gt; /js<br>
<span class=3D"HOEnZb"><font color=3D"#888888">&gt;<br>
&gt; --<br>
&gt; Juergen Schoenwaelder&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Jacobs U=
niversity Bremen gGmbH<br>
&gt; Phone: +49 421 200 3587&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Campus Ring 1=
, 28759 Bremen, Germany<br>
&gt; Fax:&nbsp; &nbsp;+49 421 200 3103&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt=
;<a href=3D"http://www.jacobs-university.de/" target=3D"_blank">http://www.=
jacobs-university.de/</a>&gt;<br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
</font></span></blockquote></div><br></div></div></div>

--001a11c15c500e88d5050188ffd7--


From nobody Tue Aug 26 07:28:51 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7858B1A8028 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:28:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.319
X-Spam-Level: 
X-Spam-Status: No, score=-1.319 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, RP_MATCHES_RCVD=-0.668] autolearn=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 dyxs6FB6WtAn for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:28:48 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01E911A70FE for <netmod@ietf.org>; Tue, 26 Aug 2014 07:28:48 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 699D8141B8C; Tue, 26 Aug 2014 16:28:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409063326; bh=XtGKhr5lISkK/ATpKx4JZ07lPrfh3I0lLoLvd7nvhps=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=m7+uxWT2RczHLqsSUQXvB/suaMxLIBbO7KkxWBGv6lRLtXQ0ajDmG2qQixXRRSXtC xkxQP4zkU5m7Q63h1CWthtbDdYfiEkEQ5ZmMOtnoMC7LfEWYUS/IYi1E2f2f5vRdwt m5+Gb2aSHs/hkPcB5/CNaJ0Mpd21mrkeQt1YVGwU=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com>
Date: Tue, 26 Aug 2014 16:28:40 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6D9FD52D-0401-4115-AB99-BDC893949434@nic.cz>
References: <CABCOCHS8aXQKMqq+h=7fvjhpdiBpR8PbCT5QkwM3Y9KKyV0=eQ@mail.gmail.com> <E0C7A946-BB33-493C-BD95-B3BFC3EC11DF@nic.cz> <CABCOCHTOYqBe1dVAJA2CmBhho2AG68nEg9o5pPwQavvDHy=3Vg@mail.gmail.com> <m2bns7qfno.fsf@nic.cz> <20140730110826.GE61382@elstar.local> <DB5305F2-2BE1-44FC-A8AA-648E4633F85E@nic.cz> <20140730130412.GB61698@elstar.local> <E3612646-17B9-44FA-8C4C-9C2F3FA1C67E@nic.cz> <20140731055201.GC63208@elstar.local> <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz> <CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/LbxlGa05QsyvnE1pgJ2X5Asp_fA
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 14:28:49 -0000

On 26 Aug 2014, at 16:19, Andy Bierman <andy@yumaworks.com> wrote:

> Hi,
>=20
> This issue and been opened and closed again at least 3 times.
> Are we spinning on this issue until you get the answer you like?
> Which choice is the solution from Martin we already agreed to use?

I am now seriously confused. Can you point me to that Martin=92s =
solution? Did it take into account attribute namespaces?

Lada

> That is the one I prefer.   The namespace URI is much longer than
> the module-name, and not easy to remember like the module name.
> But if YANG will not have attributes, then there may be no other =
choice.
>=20
> I do not agree with the CLR that only the RESTCONF protocol doc
> can define meta-data.  What is the purpose of that rule?  NETCONF
> has "with-defaults" in a separate document.  The protocol
> needs to be modular so new optional features can be added over time.
> Vendors should be able to add meta-data as well.
>=20
>=20
> Andy
>=20
>=20
> On Tue, Aug 26, 2014 at 6:05 AM, Ladislav Lhotka <lhotka@nic.cz> =
wrote:
> Hi,
>=20
> I would like to resolve the issue of metadata encoding in JSON, so let
> me summarize the options we have. There are actually two valid =
questions:
>=20
> 1. Does the specification of the mapping of XML attributes in JSON
>    belong to the yang-json document, and if so, in what form?
>=20
> Possible answers:
>=20
> 1.1. No, as YANG doesn't model XML attributes.
> 1.2. Yes, as normative text.
> 1.3. Yes, as non-normative text.
>=20
> For 1.2 and 1.3, we have to answer the second question because I =
assume
> most XML attributes in use with YANG-modelled data will have non-null =
namespace:
>=20
> 2. How do we represent the namespace of an attribute in JSON?
>=20
> Possible answers, using
>=20
>   <elem xmlns:x=3D"http://example.com/ns/URI" x:attr=3D"foo">bar</elem>
>=20
> as an example:
>=20
> 2.1. Use Clark's notation [1]:
>=20
>   "elem": "bar",
>   "@elem": {
>     "{http://example.com/ns/URI}attr": "foo"
>   }
>=20
> 2.2. Associate somehow every attribute with a YANG module, and then =
use
>      the same notation as for encoding the namespace of YANG data =
nodes:
>=20
>   "elem": "bar",
>   "@elem": {
>     "somemodule:attr": "foo"
>   }
>=20
> 2.3. Associate somehow the XML namespace URI with a prefix in JSON and
>      then use the same notation as for XML:
>=20
>   "elem": "bar",
>   "@elem": {
>     "x:attr": "foo"
>   }
>=20
> In both 2.2 and 2.3, we need to say what "somehow" actually means. If =
we
> accept 1.3, it could I guess involve a certain amount of hand-waving =
but
> leaving it completely unanswered IMO makes the whole thing useless.
>=20
> I personally think that 2.3 would be a step in a wrong direction =
because
> the URI-prefix duality was recognized as a serious problem of XML
> namespaces [2].
>=20
> Please indicate your preferences or propose something else.
>=20
> Thanks, Lada
>=20
> [1] http://tools.ietf.org/html/draft-saintandre-json-namespaces-00
> [2] http://blog.jclark.com/2010/01/xml-namespaces.html
>=20
> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
>=20
> > On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka wrote:
> >>
> >> On 31 Jul 2014, at 07:52, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
> >>
> >> > On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav Lhotka wrote:
> >> >>
> >> >>>>> understand that this makes the solution somewhat incomplete =
but it
> >> >>>>> allows us to finish this document now and to move forward.
> >> >>>>
> >> >>>> That is my priority, too.
> >> >>>
> >> >>> Good. So what speaks against saying that if attribute names =
clash and
> >> >>> if attributes are scoped by a module name, then the encoding is =
XYZ?
> >> >>
> >> >> I thought YANG 1.1 was a good opportunity to decide about how to =
do this scoping, provided that standard attributes are really needed.
> >> >>
> >> >
> >> > Lets keep the discussion focused on the JSON document. Are you OK =
with
> >> > the proposal to add text that attribute names may be scoped?
> >>
> >> Yes, if there is no other choice. It is unclear what =93scoped=94 =
means.
> >>
> >
> > Scoped by a namespace, such as 'namespace:identifier'.
> >
> > /js
> >
> > --
> > 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/>
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20

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





From nobody Tue Aug 26 07:38:24 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09B9F1A86E5 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:38:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 TRPzWHwIXTIL for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:38:21 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 905B31A86E9 for <netmod@ietf.org>; Tue, 26 Aug 2014 07:38:20 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 80316141B8C; Tue, 26 Aug 2014 16:38:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409063896; bh=c8TDsptf6rDK2QqJ8iy2JFnskYRVxBnYmgR2pVggjH4=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=wivmR6gzRLzFnLTSPe4pgH4De69vqZG+KNV29KJ3PT9figIqLoR/Bg9plC+xMj7FG cfkjL8xGdsurhHjvNzXU02bnpwfHHwaNvXBnnxfLnR/ypk2vFgd9LhyUh6qjJe6i+6 8VkgGMqvsY7UitE7eHUqMPUrgfjnHbIX7AzdG4dg=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140826135042.GA56223@elstar.local>
Date: Tue, 26 Aug 2014 16:38:10 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <33797277-8E0D-45A8-81FC-6EE2A8C03E50@nic.cz>
References: <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <20140826135042.GA56223@elstar.local>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/tKGK1Bw6TfCZS2rjxDohVl6N5pI
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 14:38:22 -0000

On 26 Aug 2014, at 15:50, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Aug 26, 2014 at 03:19:55PM +0200, Martin Bjorklund wrote:
>> Ladislav Lhotka <lhotka@nic.cz> wrote:
>>> Hi,
>>>=20
>>> I would like to resolve the issue of metadata encoding in JSON, so =
let
>>> me summarize the options we have. There are actually two valid =
questions:
>>>=20
>>> 1. Does the specification of the mapping of XML attributes in JSON
>>>   belong to the yang-json document, and if so, in what form?
>>>=20
>>> Possible answers:
>>>=20
>>> 1.1. No, as YANG doesn't model XML attributes.
>>> 1.2. Yes, as normative text.
>>> 1.3. Yes, as non-normative text.
>>=20
>> 1.2
>>=20
>>> For 1.2 and 1.3, we have to answer the second question because I =
assume
>>> most XML attributes in use with YANG-modelled data will have
>>> non-null namespace:
>>>=20
>>> 2. How do we represent the namespace of an attribute in JSON?
>>>=20
>>> Possible answers, using
>>>=20
>>>  <elem xmlns:x=3D"http://example.com/ns/URI" x:attr=3D"foo">bar</elem>=

>>>=20
>>> as an example:
>>>=20
>>> 2.1. Use Clark's notation [1]:
>>>=20
>>>  "elem": "bar",
>>>  "@elem": {
>>>    "{http://example.com/ns/URI}attr": "foo"
>>>  }
>>>=20
>>> 2.2. Associate somehow every attribute with a YANG module, and then =
use
>>>     the same notation as for encoding the namespace of YANG data =
nodes:
>>>=20
>>>  "elem": "bar",
>>>  "@elem": {
>>>    "somemodule:attr": "foo"
>>>  }
>>>=20
>>> 2.3. Associate somehow the XML namespace URI with a prefix in JSON =
and
>>>     then use the same notation as for XML:
>>>=20
>>>  "elem": "bar",
>>>  "@elem": {
>>>    "x:attr": "foo"
>>>  }
>>=20
>> 2.1
>>=20
>> And I think the text should specify that the usage of this meta data
>> must be defined by a specification that uses this mapping.  This =
means
>> that RESTCONF must specify which attributes are supported in =
RESTCONF,
>> and how they are encoded (i.e. if they have a namespace or not).
>>=20
>=20
> Martin,
>=20
> does it make sense to have two different namespace notations? For
> attributes, you seem to like to use
>=20
>  {<url>}<attribute-name>
>=20
> while for regular leafs, the I-D currently says we use
>=20
>  <modulename>:<leaf-name>
>=20
> Would it note make sense to consider being consistent, i.e., to
> use
>=20
>  {<url>}<leaf-name>
>=20
> as well? The counter argument I have heard so far is that module names
> are likely shorter than URLs. While true, they are still way longer
> than prefixes we use in XML land.

Module names are also more regular in that they are YANG identifiers =
whereas URIs may contain pretty much any mess. I don=92t think your =
previous objection that (non-IETF) module names aren=92t guaranteed to =
be unique is really relevant: a server implementing two different =
modules with the same name must be considered seriously broken.

Lada

>=20
> /js
>=20
> --=20
> 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/>

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





From nobody Tue Aug 26 07:47:55 2014
Return-Path: <rapenno@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D39BF1A802B for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:47:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level: 
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_BACKHAIR_44=1, SPF_PASS=-0.001] autolearn=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 v54-Tihb-cvL for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:47:52 -0700 (PDT)
Received: from mail-pd0-x233.google.com (mail-pd0-x233.google.com [IPv6:2607:f8b0:400e:c02::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19C911A7D80 for <netmod@ietf.org>; Tue, 26 Aug 2014 07:47:52 -0700 (PDT)
Received: by mail-pd0-f179.google.com with SMTP id v10so22687575pde.24 for <netmod@ietf.org>; Tue, 26 Aug 2014 07:47:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=jIJ17pMzjhydsV+zf9MFyGZ+G5aBypC19ngavcNy8qs=; b=qN7DMO+vkAaIaJVvR/C+9EPDgibfGH7VHHFTP7WiyxNDjbrG4jdKy5qr6uttWzZ/T4 Xw6Jr2yOymZDQ0ZV7vK2Mq+dI/5ICRFXvsVnZh9heWu6pkxmeiqwpnbyU+j8AL0xM5yy P2theKZMdxJ74FBstLfhkw83+9+sU8hIB5r/v4FeEWJkY9vdO7h9G1nPeFlZ1JLCsBfm CYcZpv/TE0mjSKQAi+y4CWZTJPc9pWUJs/u6rRiOsMbSAQEaHcs2cKgZdGNiW+a31SJq dm9hd5x7qOKEUNYXzeorVMRxpjtryEakjpryb2WCRJ/rBdR+ncCjrM9+fKeHadr9Fw+6 hipg==
X-Received: by 10.70.61.162 with SMTP id q2mr37712688pdr.50.1409064471631; Tue, 26 Aug 2014 07:47:51 -0700 (PDT)
Received: from [10.21.94.61] (128-107-239-233.cisco.com. [128.107.239.233]) by mx.google.com with ESMTPSA id pd7sm11158451pac.33.2014.08.26.07.47.49 for <netmod@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Aug 2014 07:47:50 -0700 (PDT)
Message-ID: <53FC9E15.6060301@gmail.com>
Date: Tue, 26 Aug 2014 07:47:49 -0700
From: Reinaldo Penno <rapenno@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: netmod@ietf.org
References: <CABCOCHS8aXQKMqq+h=7fvjhpdiBpR8PbCT5QkwM3Y9KKyV0=eQ@mail.gmail.com> <E0C7A946-BB33-493C-BD95-B3BFC3EC11DF@nic.cz> <CABCOCHTOYqBe1dVAJA2CmBhho2AG68nEg9o5pPwQavvDHy=3Vg@mail.gmail.com> <m2bns7qfno.fsf@nic.cz> <20140730110826.GE61382@elstar.local> <DB5305F2-2BE1-44FC-A8AA-648E4633F85E@nic.cz> <20140730130412.GB61698@elstar.local> <E3612646-17B9-44FA-8C4C-9C2F3FA1C67E@nic.cz> <20140731055201.GC63208@elstar.local> <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz> <CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com>
In-Reply-To: <CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------000102020005030708020307"
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/mz-IqKfOcrXtRgmZLSyLoyKzLIs
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 14:47:54 -0000

This is a multi-part message in MIME format.
--------------000102020005030708020307
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

I agree that vendors could define metadata as long as there is a 
procedure for that such as a IETF document and a IANA registry.

My reasoning is that I see this metadata is much like decorators in 
Java. In the case of JAVA<->JSON there are multiple libraries that can 
do serialization and they use different decorators, therefore not very 
interoperable. So, we I would suggest metadata/decorators are registered 
somewhere and there is possibility for standard, experimental and 
private notations.

On 8/26/14 7:19 AM, Andy Bierman wrote:
> Hi,
>
> This issue and been opened and closed again at least 3 times.
> Are we spinning on this issue until you get the answer you like?
> Which choice is the solution from Martin we already agreed to use?
> That is the one I prefer.   The namespace URI is much longer than
> the module-name, and not easy to remember like the module name.
> But if YANG will not have attributes, then there may be no other choice.
>
> I do not agree with the CLR that only the RESTCONF protocol doc
> can define meta-data.  What is the purpose of that rule?  NETCONF
> has "with-defaults" in a separate document.  The protocol
> needs to be modular so new optional features can be added over time.
> Vendors should be able to add meta-data as well.
>
>
> Andy
>
>
> On Tue, Aug 26, 2014 at 6:05 AM, Ladislav Lhotka <lhotka@nic.cz 
> <mailto:lhotka@nic.cz>> wrote:
>
>     Hi,
>
>     I would like to resolve the issue of metadata encoding in JSON, so let
>     me summarize the options we have. There are actually two valid
>     questions:
>
>     1. Does the specification of the mapping of XML attributes in JSON
>        belong to the yang-json document, and if so, in what form?
>
>     Possible answers:
>
>     1.1. No, as YANG doesn't model XML attributes.
>     1.2. Yes, as normative text.
>     1.3. Yes, as non-normative text.
>
>     For 1.2 and 1.3, we have to answer the second question because I
>     assume
>     most XML attributes in use with YANG-modelled data will have
>     non-null namespace:
>
>     2. How do we represent the namespace of an attribute in JSON?
>
>     Possible answers, using
>
>       <elem xmlns:x="http://example.com/ns/URI" x:attr="foo">bar</elem>
>
>     as an example:
>
>     2.1. Use Clark's notation [1]:
>
>       "elem": "bar",
>       "@elem": {
>         "{http://example.com/ns/URI}attr
>     <http://example.com/ns/URI%7Dattr>": "foo"
>       }
>
>     2.2. Associate somehow every attribute with a YANG module, and
>     then use
>          the same notation as for encoding the namespace of YANG data
>     nodes:
>
>       "elem": "bar",
>       "@elem": {
>         "somemodule:attr": "foo"
>       }
>
>     2.3. Associate somehow the XML namespace URI with a prefix in JSON and
>          then use the same notation as for XML:
>
>       "elem": "bar",
>       "@elem": {
>         "x:attr": "foo"
>       }
>
>     In both 2.2 and 2.3, we need to say what "somehow" actually means.
>     If we
>     accept 1.3, it could I guess involve a certain amount of
>     hand-waving but
>     leaving it completely unanswered IMO makes the whole thing useless.
>
>     I personally think that 2.3 would be a step in a wrong direction
>     because
>     the URI-prefix duality was recognized as a serious problem of XML
>     namespaces [2].
>
>     Please indicate your preferences or propose something else.
>
>     Thanks, Lada
>
>     [1] http://tools.ietf.org/html/draft-saintandre-json-namespaces-00
>     [2] http://blog.jclark.com/2010/01/xml-namespaces.html
>
>     Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de
>     <mailto:j.schoenwaelder@jacobs-university.de>> writes:
>
>     > On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka wrote:
>     >>
>     >> On 31 Jul 2014, at 07:52, Juergen Schoenwaelder
>     <j.schoenwaelder@jacobs-university.de
>     <mailto:j.schoenwaelder@jacobs-university.de>> wrote:
>     >>
>     >> > On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav Lhotka wrote:
>     >> >>
>     >> >>>>> understand that this makes the solution somewhat
>     incomplete but it
>     >> >>>>> allows us to finish this document now and to move forward.
>     >> >>>>
>     >> >>>> That is my priority, too.
>     >> >>>
>     >> >>> Good. So what speaks against saying that if attribute names
>     clash and
>     >> >>> if attributes are scoped by a module name, then the
>     encoding is XYZ?
>     >> >>
>     >> >> I thought YANG 1.1 was a good opportunity to decide about
>     how to do this scoping, provided that standard attributes are
>     really needed.
>     >> >>
>     >> >
>     >> > Lets keep the discussion focused on the JSON document. Are
>     you OK with
>     >> > the proposal to add text that attribute names may be scoped?
>     >>
>     >> Yes, if there is no other choice. It is unclear what “scoped”
>     means.
>     >>
>     >
>     > Scoped by a namespace, such as 'namespace:identifier'.
>     >
>     > /js
>     >
>     > --
>     > 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/>
>
>     --
>     Ladislav Lhotka, CZ.NIC Labs
>     PGP Key ID: E74E8C0C
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--------------000102020005030708020307
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I agree that vendors could define metadata as long as there is a
    procedure for that such as a IETF document and a IANA registry.<br>
    <br>
    My reasoning is that I see this metadata is much like decorators in
    Java. In the case of JAVA&lt;-&gt;JSON there are multiple libraries
    that can do serialization and they use different decorators,
    therefore not very interoperable. So, we I would suggest
    metadata/decorators are registered somewhere and there is
    possibility for standard, experimental and private notations.<br>
    <br>
    <div class="moz-cite-prefix">On 8/26/14 7:19 AM, Andy Bierman wrote:<br>
    </div>
    <blockquote
cite="mid:CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi,
        <div><br>
        </div>
        <div>This issue and been opened and closed again at least 3
          times.</div>
        <div>Are we spinning on this issue until you get the answer you
          like?</div>
        <div>Which choice is the solution from Martin we already agreed
          to use?</div>
        <div>That is the one I prefer.   The namespace URI is much
          longer than</div>
        <div>the module-name, and not easy to remember like the module
          name.</div>
        <div>But if YANG will not have attributes, then there may be no
          other choice.</div>
        <div><br>
        </div>
        <div>I do not agree with the CLR that only the RESTCONF protocol
          doc</div>
        <div>can define meta-data.  What is the purpose of that rule?
           NETCONF</div>
        <div>has "with-defaults" in a separate document.  The protocol</div>
        <div>needs to be modular so new optional features can be added
          over time.</div>
        <div>Vendors should be able to add meta-data as well.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Andy</div>
        <div><br>
        </div>
        <div>
          <div class="gmail_extra">
            <br>
            <div class="gmail_quote">On Tue, Aug 26, 2014 at 6:05 AM,
              Ladislav Lhotka <span dir="ltr">&lt;<a
                  moz-do-not-send="true" href="mailto:lhotka@nic.cz"
                  target="_blank">lhotka@nic.cz</a>&gt;</span> wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                Hi,<br>
                <br>
                I would like to resolve the issue of metadata encoding
                in JSON, so let<br>
                me summarize the options we have. There are actually two
                valid questions:<br>
                <br>
                1. Does the specification of the mapping of XML
                attributes in JSON<br>
                   belong to the yang-json document, and if so, in what
                form?<br>
                <br>
                Possible answers:<br>
                <br>
                1.1. No, as YANG doesn't model XML attributes.<br>
                1.2. Yes, as normative text.<br>
                1.3. Yes, as non-normative text.<br>
                <br>
                For 1.2 and 1.3, we have to answer the second question
                because I assume<br>
                most XML attributes in use with YANG-modelled data will
                have non-null namespace:<br>
                <br>
                2. How do we represent the namespace of an attribute in
                JSON?<br>
                <br>
                Possible answers, using<br>
                <br>
                  &lt;elem xmlns:x="<a moz-do-not-send="true"
                  href="http://example.com/ns/URI" target="_blank">http://example.com/ns/URI</a>"
                x:attr="foo"&gt;bar&lt;/elem&gt;<br>
                <br>
                as an example:<br>
                <br>
                2.1. Use Clark's notation [1]:<br>
                <br>
                  "elem": "bar",<br>
                  "@elem": {<br>
                    "{<a moz-do-not-send="true"
                  href="http://example.com/ns/URI%7Dattr"
                  target="_blank">http://example.com/ns/URI}attr</a>":
                "foo"<br>
                  }<br>
                <br>
                2.2. Associate somehow every attribute with a YANG
                module, and then use<br>
                     the same notation as for encoding the namespace of
                YANG data nodes:<br>
                <br>
                  "elem": "bar",<br>
                  "@elem": {<br>
                    "somemodule:attr": "foo"<br>
                  }<br>
                <br>
                2.3. Associate somehow the XML namespace URI with a
                prefix in JSON and<br>
                     then use the same notation as for XML:<br>
                <br>
                  "elem": "bar",<br>
                  "@elem": {<br>
                    "x:attr": "foo"<br>
                  }<br>
                <br>
                In both 2.2 and 2.3, we need to say what "somehow"
                actually means. If we<br>
                accept 1.3, it could I guess involve a certain amount of
                hand-waving but<br>
                leaving it completely unanswered IMO makes the whole
                thing useless.<br>
                <br>
                I personally think that 2.3 would be a step in a wrong
                direction because<br>
                the URI-prefix duality was recognized as a serious
                problem of XML<br>
                namespaces [2].<br>
                <br>
                Please indicate your preferences or propose something
                else.<br>
                <br>
                Thanks, Lada<br>
                <br>
                [1] <a moz-do-not-send="true"
                  href="http://tools.ietf.org/html/draft-saintandre-json-namespaces-00"
                  target="_blank">http://tools.ietf.org/html/draft-saintandre-json-namespaces-00</a><br>
                [2] <a moz-do-not-send="true"
                  href="http://blog.jclark.com/2010/01/xml-namespaces.html"
                  target="_blank">http://blog.jclark.com/2010/01/xml-namespaces.html</a><br>
                <br>
                Juergen Schoenwaelder &lt;<a moz-do-not-send="true"
                  href="mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de</a>&gt;
                writes:<br>
                <br>
                &gt; On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav
                Lhotka wrote:<br>
                &gt;&gt;<br>
                &gt;&gt; On 31 Jul 2014, at 07:52, Juergen Schoenwaelder
                &lt;<a moz-do-not-send="true"
                  href="mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de</a>&gt;
                wrote:<br>
                &gt;&gt;<br>
                &gt;&gt; &gt; On Wed, Jul 30, 2014 at 05:53:30PM +0200,
                Ladislav Lhotka wrote:<br>
                &gt;&gt; &gt;&gt;<br>
                &gt;&gt; &gt;&gt;&gt;&gt;&gt; understand that this makes
                the solution somewhat incomplete but it<br>
                &gt;&gt; &gt;&gt;&gt;&gt;&gt; allows us to finish this
                document now and to move forward.<br>
                &gt;&gt; &gt;&gt;&gt;&gt;<br>
                &gt;&gt; &gt;&gt;&gt;&gt; That is my priority, too.<br>
                &gt;&gt; &gt;&gt;&gt;<br>
                &gt;&gt; &gt;&gt;&gt; Good. So what speaks against
                saying that if attribute names clash and<br>
                &gt;&gt; &gt;&gt;&gt; if attributes are scoped by a
                module name, then the encoding is XYZ?<br>
                &gt;&gt; &gt;&gt;<br>
                &gt;&gt; &gt;&gt; I thought YANG 1.1 was a good
                opportunity to decide about how to do this scoping,
                provided that standard attributes are really needed.<br>
                &gt;&gt; &gt;&gt;<br>
                &gt;&gt; &gt;<br>
                &gt;&gt; &gt; Lets keep the discussion focused on the
                JSON document. Are you OK with<br>
                &gt;&gt; &gt; the proposal to add text that attribute
                names may be scoped?<br>
                &gt;&gt;<br>
                &gt;&gt; Yes, if there is no other choice. It is unclear
                what “scoped” means.<br>
                &gt;&gt;<br>
                &gt;<br>
                &gt; Scoped by a namespace, such as
                'namespace:identifier'.<br>
                &gt;<br>
                &gt; /js<br>
                <span class="HOEnZb"><font color="#888888">&gt;<br>
                    &gt; --<br>
                    &gt; Juergen Schoenwaelder           Jacobs
                    University Bremen gGmbH<br>
                    &gt; Phone: +49 421 200 3587         Campus Ring 1,
                    28759 Bremen, Germany<br>
                    &gt; Fax:   +49 421 200 3103         &lt;<a
                      moz-do-not-send="true"
                      href="http://www.jacobs-university.de/"
                      target="_blank">http://www.jacobs-university.de/</a>&gt;<br>
                    <br>
                    --<br>
                    Ladislav Lhotka, CZ.NIC Labs<br>
                    PGP Key ID: E74E8C0C<br>
                  </font></span></blockquote>
            </div>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------000102020005030708020307--


From nobody Tue Aug 26 07:56:15 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 952151A86FF for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:56:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 WHRuQ7_znxMM for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 07:56:11 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E5261A802B for <netmod@ietf.org>; Tue, 26 Aug 2014 07:56:11 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 861B3141B8F; Tue, 26 Aug 2014 16:56:09 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409064969; bh=zuHqKeGVH92+BRWtziXJE0NLcLpGWxI8uTk0FisU5yg=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=R0IjyZ/MBGLr9MaPx4qTQv1Jf4wayDX6gvE+YSEO7rYD98JpeWnp2TI9gp7PSzPsT 3R9eDKv4G8tT1X9z/eJ7hkgTIQNG+B5dJLTkAF6r8Q+ZFFAz7P5SQfNP/o4E8xq1yP xGc0QqYOK8x4VdKhnmCKuiNTuNVL+pjm4DnDcVV4=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140826.153608.405577889262820806.mbj@tail-f.com>
Date: Tue, 26 Aug 2014 16:56:03 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com>
To: =?windows-1252?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/0LGzqOfGewMaNk1HEYroaFoBsz8
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 14:56:13 -0000

On 26 Aug 2014, at 15:36, Martin Bjorklund <mbj@tail-f.com> wrote:

> Ladislav Lhotka <lhotka@nic.cz> wrote:
>>=20
>> On 26 Aug 2014, at 15:19, Martin Bjorklund <mbj@tail-f.com> wrote:
>>=20
>>> Ladislav Lhotka <lhotka@nic.cz> wrote:
>>>> Hi,
>>>>=20
>>>> I would like to resolve the issue of metadata encoding in JSON, so =
let
>>>> me summarize the options we have. There are actually two valid =
questions:
>>>>=20
>>>> 1. Does the specification of the mapping of XML attributes in JSON
>>>>  belong to the yang-json document, and if so, in what form?
>>>>=20
>>>> Possible answers:
>>>>=20
>>>> 1.1. No, as YANG doesn't model XML attributes.
>>>> 1.2. Yes, as normative text.
>>>> 1.3. Yes, as non-normative text.
>>>=20
>>> 1.2
>>>=20
>>>> For 1.2 and 1.3, we have to answer the second question because I =
assume
>>>> most XML attributes in use with YANG-modelled data will have
>>>> non-null namespace:
>>>>=20
>>>> 2. How do we represent the namespace of an attribute in JSON?
>>>>=20
>>>> Possible answers, using
>>>>=20
>>>> <elem xmlns:x=3D"http://example.com/ns/URI" x:attr=3D"foo">bar</elem>=

>>>>=20
>>>> as an example:
>>>>=20
>>>> 2.1. Use Clark's notation [1]:
>>>>=20
>>>> "elem": "bar",
>>>> "@elem": {
>>>>   "{http://example.com/ns/URI}attr": "foo"
>>>> }
>>>>=20
>>>> 2.2. Associate somehow every attribute with a YANG module, and then =
use
>>>>    the same notation as for encoding the namespace of YANG data =
nodes:
>>>>=20
>>>> "elem": "bar",
>>>> "@elem": {
>>>>   "somemodule:attr": "foo"
>>>> }
>>>>=20
>>>> 2.3. Associate somehow the XML namespace URI with a prefix in JSON =
and
>>>>    then use the same notation as for XML:
>>>>=20
>>>> "elem": "bar",
>>>> "@elem": {
>>>>   "x:attr": "foo"
>>>> }
>>>=20
>>> 2.1
>>>=20
>>> And I think the text should specify that the usage of this meta data
>>> must be defined by a specification that uses this mapping.  This =
means
>>> that RESTCONF must specify which attributes are supported in =
RESTCONF,
>>> and how they are encoded (i.e. if they have a namespace or not).
>>=20
>> Hmm, do you mean that the set of attributes allowed in (a given
>> version of) RESTCONF will be fixed and no other attributes can be
>> used?
>=20
> This will be up to the RESTCONF specification - but yes, RESTCONF
> probably won't need namespaces for the attributes.
>=20
> But IMO it is better if the json mapping document is complete and
> handle the namespace case as well.  We don't know what other
> specifications might want to use.

I don=92t know, perhaps the document can say that those who really can=92t=
 do without namespaces are on their own. This is also worth reading:

https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json

Let me cite one paragraph from it:

"Starting with the obvious, I=92d say that if you can use JSON without =
namespaces, you really, really should. In other words, if you really =
need distributed extensibility, you need something like namespaces, but =
for all other purposes, they should be avoided like the plague; they =
make it too complex, and simplicity is the name of the game in JSON.=94

I tend to agree with you that metadata we are talking about are mostly =
protocol-specific and then distributed extensibility is not needed.

Lada
=20
>=20
>=20
> /martin

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





From nobody Tue Aug 26 08:06:33 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B656D1A871C for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 08:06:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.978
X-Spam-Level: 
X-Spam-Status: No, score=-0.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_BACKHAIR_44=1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=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 Q2GKbJK6e_Kh for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 08:06:25 -0700 (PDT)
Received: from mail-qa0-f47.google.com (mail-qa0-f47.google.com [209.85.216.47]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 462941A873F for <netmod@ietf.org>; Tue, 26 Aug 2014 08:06:08 -0700 (PDT)
Received: by mail-qa0-f47.google.com with SMTP id i13so14011314qae.34 for <netmod@ietf.org>; Tue, 26 Aug 2014 08:06:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=tUSZVhJPL4LaaCtR3PzotLHIT4dqY221tJ0iTI/fhRk=; b=QBT/iSAkmPWhmS2nzub/jv4WC8S4We3sKSSsQlUKPWTIzokKtetVFh25U30q6+FtCf 4Bq3UkxFAb+1lvp8Zu1P4hd4f46S/3e5jVhkTqliAWemVzhxY8XKZDimq7F8y+9F88Jz itBbsQc6a+MIQdSUVgKwsoB7dtrdHPAin2SoXKuy0ak5aX61oG9n8yTYR1OOR64+KPUp +V0OifBmWhGmbShggP9i3eVhAZj9+E+NCAELLN88VWYCp2Zfy/9oo2lMhFSx2cS4I81A 8l5K9SS85qybvVi4GBFGvsSVL5Db+LqhUMKLdapiYQWYOoe2/38J2XATMVBszeiWGS+X Vbxg==
X-Gm-Message-State: ALoCoQmXE25VtSRlGD2t9eN0O0c7slyja5ZcLAiyDDvt5ofSKYrVVvo0bPV6PcIhoOa+VMuDpOjm
MIME-Version: 1.0
X-Received: by 10.229.191.2 with SMTP id dk2mr45940827qcb.8.1409065567206; Tue, 26 Aug 2014 08:06:07 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Tue, 26 Aug 2014 08:06:07 -0700 (PDT)
In-Reply-To: <53FC9E15.6060301@gmail.com>
References: <CABCOCHS8aXQKMqq+h=7fvjhpdiBpR8PbCT5QkwM3Y9KKyV0=eQ@mail.gmail.com> <E0C7A946-BB33-493C-BD95-B3BFC3EC11DF@nic.cz> <CABCOCHTOYqBe1dVAJA2CmBhho2AG68nEg9o5pPwQavvDHy=3Vg@mail.gmail.com> <m2bns7qfno.fsf@nic.cz> <20140730110826.GE61382@elstar.local> <DB5305F2-2BE1-44FC-A8AA-648E4633F85E@nic.cz> <20140730130412.GB61698@elstar.local> <E3612646-17B9-44FA-8C4C-9C2F3FA1C67E@nic.cz> <20140731055201.GC63208@elstar.local> <5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz> <20140731122200.GC64359@elstar.local> <m2zjer2yga.fsf@nic.cz> <CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com> <53FC9E15.6060301@gmail.com>
Date: Tue, 26 Aug 2014 08:06:07 -0700
Message-ID: <CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Reinaldo Penno <rapenno@gmail.com>
Content-Type: multipart/alternative; boundary=001a1133979e995b7c050189a42e
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/eLbGl8S2SkDwqNXs8eY0pOI2cq4
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 15:06:29 -0000

--001a1133979e995b7c050189a42e
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Aug 26, 2014 at 7:47 AM, Reinaldo Penno <rapenno@gmail.com> wrote:

>  I agree that vendors could define metadata as long as there is a
> procedure for that such as a IETF document and a IANA registry.
>
>
We don't need this for XML. Why do we need it for JSON?



> My reasoning is that I see this metadata is much like decorators in Java.
> In the case of JAVA<->JSON there are multiple libraries that can do
> serialization and they use different decorators, therefore not very
> interoperable. So, we I would suggest metadata/decorators are registered
> somewhere and there is possibility for standard, experimental and private
> notations.
>
>
The client parser does not need to understand the semantics of an attribute
in order to be able
to parse it in a reply.   The client won't be sending any requests with
attributes unless
it is programmed to understand specific attributes.

I see JSON attributes being used the same way XML attributes are being used
now
to represent meta-data associated with datastores.  (with-defaults,
enabled, etc.)
If the feature is designed correctly, then it won't break clients that don't
know about the attribute (client has to ask in the request for certain
attributes
to be present in the reply).

I don't see how Java programming practices impact the operational
requirements for datastores.
Vendors are going to use datastore meta-data whether the standard supports
it or not.


Andy


On 8/26/14 7:19 AM, Andy Bierman wrote:
>
> Hi,
>
>  This issue and been opened and closed again at least 3 times.
> Are we spinning on this issue until you get the answer you like?
> Which choice is the solution from Martin we already agreed to use?
> That is the one I prefer.   The namespace URI is much longer than
> the module-name, and not easy to remember like the module name.
> But if YANG will not have attributes, then there may be no other choice.
>
>  I do not agree with the CLR that only the RESTCONF protocol doc
> can define meta-data.  What is the purpose of that rule?  NETCONF
> has "with-defaults" in a separate document.  The protocol
> needs to be modular so new optional features can be added over time.
> Vendors should be able to add meta-data as well.
>
>
>  Andy
>
>
> On Tue, Aug 26, 2014 at 6:05 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
>
>> Hi,
>>
>> I would like to resolve the issue of metadata encoding in JSON, so let
>> me summarize the options we have. There are actually two valid questions:
>>
>> 1. Does the specification of the mapping of XML attributes in JSON
>>    belong to the yang-json document, and if so, in what form?
>>
>> Possible answers:
>>
>> 1.1. No, as YANG doesn't model XML attributes.
>> 1.2. Yes, as normative text.
>> 1.3. Yes, as non-normative text.
>>
>> For 1.2 and 1.3, we have to answer the second question because I assume
>> most XML attributes in use with YANG-modelled data will have non-null
>> namespace:
>>
>> 2. How do we represent the namespace of an attribute in JSON?
>>
>> Possible answers, using
>>
>>   <elem xmlns:x="http://example.com/ns/URI" x:attr="foo">bar</elem>
>>
>> as an example:
>>
>> 2.1. Use Clark's notation [1]:
>>
>>   "elem": "bar",
>>   "@elem": {
>>     "{http://example.com/ns/URI}attr": "foo"
>>   }
>>
>> 2.2. Associate somehow every attribute with a YANG module, and then use
>>      the same notation as for encoding the namespace of YANG data nodes:
>>
>>   "elem": "bar",
>>   "@elem": {
>>     "somemodule:attr": "foo"
>>   }
>>
>> 2.3. Associate somehow the XML namespace URI with a prefix in JSON and
>>      then use the same notation as for XML:
>>
>>   "elem": "bar",
>>   "@elem": {
>>     "x:attr": "foo"
>>   }
>>
>> In both 2.2 and 2.3, we need to say what "somehow" actually means. If we
>> accept 1.3, it could I guess involve a certain amount of hand-waving but
>> leaving it completely unanswered IMO makes the whole thing useless.
>>
>> I personally think that 2.3 would be a step in a wrong direction because
>> the URI-prefix duality was recognized as a serious problem of XML
>> namespaces [2].
>>
>> Please indicate your preferences or propose something else.
>>
>> Thanks, Lada
>>
>> [1] http://tools.ietf.org/html/draft-saintandre-json-namespaces-00
>> [2] http://blog.jclark.com/2010/01/xml-namespaces.html
>>
>> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
>>
>> > On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka wrote:
>> >>
>> >> On 31 Jul 2014, at 07:52, Juergen Schoenwaelder <
>> j.schoenwaelder@jacobs-university.de> wrote:
>> >>
>> >> > On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav Lhotka wrote:
>> >> >>
>> >> >>>>> understand that this makes the solution somewhat incomplete but
>> it
>> >> >>>>> allows us to finish this document now and to move forward.
>> >> >>>>
>> >> >>>> That is my priority, too.
>> >> >>>
>> >> >>> Good. So what speaks against saying that if attribute names clash
>> and
>> >> >>> if attributes are scoped by a module name, then the encoding is
>> XYZ?
>> >> >>
>> >> >> I thought YANG 1.1 was a good opportunity to decide about how to do
>> this scoping, provided that standard attributes are really needed.
>> >> >>
>> >> >
>> >> > Lets keep the discussion focused on the JSON document. Are you OK
>> with
>> >> > the proposal to add text that attribute names may be scoped?
>> >>
>> >> Yes, if there is no other choice. It is unclear what "scoped" means.
>> >>
>> >
>> > Scoped by a namespace, such as 'namespace:identifier'.
>> >
>> > /js
>> >
>> > --
>> > 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/>
>>
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>
>
>
>
> _______________________________________________
> netmod mailing listnetmod@ietf.orghttps://www.ietf.org/mailman/listinfo/netmod
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
>

--001a1133979e995b7c050189a42e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Aug 26, 2014 at 7:47 AM, Reinaldo Penno <span dir=3D"ltr">&=
lt;<a href=3D"mailto:rapenno@gmail.com" target=3D"_blank">rapenno@gmail.com=
</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    I agree that vendors could define metadata as long as there is a
    procedure for that such as a IETF document and a IANA registry.<br>
    <br></div></blockquote><div><br></div><div>We don&#39;t need this for X=
ML. Why do we need it for JSON?</div><div><br></div><div>&nbsp;<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">
<div bgcolor=3D"#FFFFFF" text=3D"#000000">
    My reasoning is that I see this metadata is much like decorators in
    Java. In the case of JAVA&lt;-&gt;JSON there are multiple libraries
    that can do serialization and they use different decorators,
    therefore not very interoperable. So, we I would suggest
    metadata/decorators are registered somewhere and there is
    possibility for standard, experimental and private notations.<br>
    <br></div></blockquote><div><br></div><div>The client parser does not n=
eed to understand the semantics of an attribute in order to be able</div><d=
iv>to parse it in a reply. &nbsp; The client won&#39;t be sending any reque=
sts with attributes unless</div>
<div>it is programmed to understand specific attributes.</div><div><br></di=
v><div>I see JSON attributes being used the same way XML attributes are bei=
ng used now</div><div>to represent meta-data associated with datastores. &n=
bsp;(with-defaults, enabled, etc.)</div>
<div>If the feature is designed correctly, then it won&#39;t break clients =
that don&#39;t</div><div>know about the attribute (client has to ask in the=
 request for certain attributes</div><div>to be present in the reply).</div=
>
<div><br></div><div>I don&#39;t see how Java programming practices impact t=
he operational requirements for datastores.</div><div>Vendors are going to =
use datastore meta-data whether the standard supports it or not.</div><div>
<br></div><div><br></div><div>Andy</div><div><br></div><div><br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>On 8/26/14 7:19 AM, Andy Bierman wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">Hi,
        <div><br>
        </div>
        <div>This issue and been opened and closed again at least 3
          times.</div>
        <div>Are we spinning on this issue until you get the answer you
          like?</div>
        <div>Which choice is the solution from Martin we already agreed
          to use?</div>
        <div>That is the one I prefer. &nbsp; The namespace URI is much
          longer than</div>
        <div>the module-name, and not easy to remember like the module
          name.</div>
        <div>But if YANG will not have attributes, then there may be no
          other choice.</div>
        <div><br>
        </div>
        <div>I do not agree with the CLR that only the RESTCONF protocol
          doc</div>
        <div>can define meta-data. &nbsp;What is the purpose of that rule?
          &nbsp;NETCONF</div>
        <div>has &quot;with-defaults&quot; in a separate document. &nbsp;Th=
e protocol</div>
        <div>needs to be modular so new optional features can be added
          over time.</div>
        <div>Vendors should be able to add meta-data as well.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Andy</div>
        <div><br>
        </div>
        <div>
          <div class=3D"gmail_extra">
            <br>
            <div class=3D"gmail_quote">On Tue, Aug 26, 2014 at 6:05 AM,
              Ladislav Lhotka <span dir=3D"ltr">&lt;<a href=3D"mailto:lhotk=
a@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt;</span> wrote:<br>
              <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">
                Hi,<br>
                <br>
                I would like to resolve the issue of metadata encoding
                in JSON, so let<br>
                me summarize the options we have. There are actually two
                valid questions:<br>
                <br>
                1. Does the specification of the mapping of XML
                attributes in JSON<br>
                &nbsp; &nbsp;belong to the yang-json document, and if so, i=
n what
                form?<br>
                <br>
                Possible answers:<br>
                <br>
                1.1. No, as YANG doesn&#39;t model XML attributes.<br>
                1.2. Yes, as normative text.<br>
                1.3. Yes, as non-normative text.<br>
                <br>
                For 1.2 and 1.3, we have to answer the second question
                because I assume<br>
                most XML attributes in use with YANG-modelled data will
                have non-null namespace:<br>
                <br>
                2. How do we represent the namespace of an attribute in
                JSON?<br>
                <br>
                Possible answers, using<br>
                <br>
                &nbsp; &lt;elem xmlns:x=3D&quot;<a href=3D"http://example.c=
om/ns/URI" target=3D"_blank">http://example.com/ns/URI</a>&quot;
                x:attr=3D&quot;foo&quot;&gt;bar&lt;/elem&gt;<br>
                <br>
                as an example:<br>
                <br>
                2.1. Use Clark&#39;s notation [1]:<br>
                <br>
                &nbsp; &quot;elem&quot;: &quot;bar&quot;,<br>
                &nbsp; &quot;@elem&quot;: {<br>
                &nbsp; &nbsp; &quot;{<a href=3D"http://example.com/ns/URI%7=
Dattr" target=3D"_blank">http://example.com/ns/URI}attr</a>&quot;:
                &quot;foo&quot;<br>
                &nbsp; }<br>
                <br>
                2.2. Associate somehow every attribute with a YANG
                module, and then use<br>
                &nbsp; &nbsp; &nbsp;the same notation as for encoding the n=
amespace of
                YANG data nodes:<br>
                <br>
                &nbsp; &quot;elem&quot;: &quot;bar&quot;,<br>
                &nbsp; &quot;@elem&quot;: {<br>
                &nbsp; &nbsp; &quot;somemodule:attr&quot;: &quot;foo&quot;<=
br>
                &nbsp; }<br>
                <br>
                2.3. Associate somehow the XML namespace URI with a
                prefix in JSON and<br>
                &nbsp; &nbsp; &nbsp;then use the same notation as for XML:<=
br>
                <br>
                &nbsp; &quot;elem&quot;: &quot;bar&quot;,<br>
                &nbsp; &quot;@elem&quot;: {<br>
                &nbsp; &nbsp; &quot;x:attr&quot;: &quot;foo&quot;<br>
                &nbsp; }<br>
                <br>
                In both 2.2 and 2.3, we need to say what &quot;somehow&quot=
;
                actually means. If we<br>
                accept 1.3, it could I guess involve a certain amount of
                hand-waving but<br>
                leaving it completely unanswered IMO makes the whole
                thing useless.<br>
                <br>
                I personally think that 2.3 would be a step in a wrong
                direction because<br>
                the URI-prefix duality was recognized as a serious
                problem of XML<br>
                namespaces&nbsp;[2].<br>
                <br>
                Please indicate your preferences or propose something
                else.<br>
                <br>
                Thanks, Lada<br>
                <br>
                [1] <a href=3D"http://tools.ietf.org/html/draft-saintandre-=
json-namespaces-00" target=3D"_blank">http://tools.ietf.org/html/draft-sain=
tandre-json-namespaces-00</a><br>
                [2] <a href=3D"http://blog.jclark.com/2010/01/xml-namespace=
s.html" target=3D"_blank">http://blog.jclark.com/2010/01/xml-namespaces.htm=
l</a><br>
                <br>
                Juergen Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder=
@jacobs-university.de" target=3D"_blank">j.schoenwaelder@jacobs-university.=
de</a>&gt;
                writes:<br>
                <br>
                &gt; On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav
                Lhotka wrote:<br>
                &gt;&gt;<br>
                &gt;&gt; On 31 Jul 2014, at 07:52, Juergen Schoenwaelder
                &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de"=
 target=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;
                wrote:<br>
                &gt;&gt;<br>
                &gt;&gt; &gt; On Wed, Jul 30, 2014 at 05:53:30PM +0200,
                Ladislav Lhotka wrote:<br>
                &gt;&gt; &gt;&gt;<br>
                &gt;&gt; &gt;&gt;&gt;&gt;&gt; understand that this makes
                the solution somewhat incomplete but it<br>
                &gt;&gt; &gt;&gt;&gt;&gt;&gt; allows us to finish this
                document now and to move forward.<br>
                &gt;&gt; &gt;&gt;&gt;&gt;<br>
                &gt;&gt; &gt;&gt;&gt;&gt; That is my priority, too.<br>
                &gt;&gt; &gt;&gt;&gt;<br>
                &gt;&gt; &gt;&gt;&gt; Good. So what speaks against
                saying that if attribute names clash and<br>
                &gt;&gt; &gt;&gt;&gt; if attributes are scoped by a
                module name, then the encoding is XYZ?<br>
                &gt;&gt; &gt;&gt;<br>
                &gt;&gt; &gt;&gt; I thought YANG 1.1 was a good
                opportunity to decide about how to do this scoping,
                provided that standard attributes are really needed.<br>
                &gt;&gt; &gt;&gt;<br>
                &gt;&gt; &gt;<br>
                &gt;&gt; &gt; Lets keep the discussion focused on the
                JSON document. Are you OK with<br>
                &gt;&gt; &gt; the proposal to add text that attribute
                names may be scoped?<br>
                &gt;&gt;<br>
                &gt;&gt; Yes, if there is no other choice. It is unclear
                what &ldquo;scoped&rdquo; means.<br>
                &gt;&gt;<br>
                &gt;<br>
                &gt; Scoped by a namespace, such as
                &#39;namespace:identifier&#39;.<br>
                &gt;<br>
                &gt; /js<br>
                <span><font color=3D"#888888">&gt;<br>
                    &gt; --<br>
                    &gt; Juergen Schoenwaelder&nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp;Jacobs
                    University Bremen gGmbH<br>
                    &gt; Phone: +49 421 200 3587&nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp;Campus Ring 1,
                    28759 Bremen, Germany<br>
                    &gt; Fax:&nbsp; &nbsp;+49 421 200 3103&nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp;&lt;<a href=3D"http://www.jacobs-university.de/" target=3D=
"_blank">http://www.jacobs-university.de/</a>&gt;<span class=3D"HOEnZb"><fo=
nt color=3D"#888888"><br>
                    <br>
                    --<br>
                    Ladislav Lhotka, CZ.NIC Labs<br>
                    PGP Key ID: E74E8C0C<br>
                  </font></span></font></span></blockquote><span class=3D"H=
OEnZb"><font color=3D"#888888">
            </font></span></div><span class=3D"HOEnZb"><font color=3D"#8888=
88">
            <br>
          </font></span></div><span class=3D"HOEnZb"><font color=3D"#888888=
">
        </font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">
      </font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
netmod mailing list
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
    </font></span></blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
<br></blockquote></div><br></div></div>

--001a1133979e995b7c050189a42e--


From nobody Tue Aug 26 08:14:51 2014
Return-Path: <rapenno@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B67A71A871F for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 08:14:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level: 
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_BACKHAIR_44=1, SPF_PASS=-0.001] autolearn=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 Xu_5FXtGxnLe for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 08:14:36 -0700 (PDT)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B73BF1A8728 for <netmod@ietf.org>; Tue, 26 Aug 2014 08:14:25 -0700 (PDT)
Received: by mail-pa0-f41.google.com with SMTP id rd3so23452282pab.0 for <netmod@ietf.org>; Tue, 26 Aug 2014 08:14:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type; bh=QmjEPrSjXOmsvfrYUqV7ovnbeDITny9eNuxlSI3lHTQ=; b=VBIpCTGsQsKR07a8cecsL2XyVrAIkbu0Lht6rINCeAAWf3CzUllNOn5XRaKwBcPsW2 FhZ2pVL5EPcKVwLfLqXrsJJLfgGP7gi0a30OIxGaz/0QsQl4Z++xm9gyes8I2mxRF6U/ MccQbAXv0sZzOoXJ3WTA7Lg8HpqmY+wRiZIv5WJQ8p/ZmI3iysHBFSbzR1aPFi5w8l2V KPlnDhChdjZM5etsQN2+WvfnXAo9iQSKloI77Yo2XpXqoT1Op4gDRyJXKqEaTJJyNLLt 9tAcBoxyPyDahJ+5FF5IRtxDINQSMCwNh/CxbqbWJzMoErj6BClAiyRH0K7nuNX0ZcVb IIhw==
X-Received: by 10.66.176.97 with SMTP id ch1mr37127795pac.101.1409066065309; Tue, 26 Aug 2014 08:14:25 -0700 (PDT)
Received: from ?IPv6:2001:420:c0c8:1007::67f? ([2001:420:c0c8:1007::67f]) by mx.google.com with ESMTPSA id s8sm5192386pdj.54.2014.08.26.08.14.22 for <multiple recipients> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Aug 2014 08:14:24 -0700 (PDT)
Message-ID: <53FCA44E.3020105@gmail.com>
Date: Tue, 26 Aug 2014 08:14:22 -0700
From: Reinaldo Penno <rapenno@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: Andy Bierman <andy@yumaworks.com>
References: <CABCOCHS8aXQKMqq+h=7fvjhpdiBpR8PbCT5QkwM3Y9KKyV0=eQ@mail.gmail.com>	<E0C7A946-BB33-493C-BD95-B3BFC3EC11DF@nic.cz>	<CABCOCHTOYqBe1dVAJA2CmBhho2AG68nEg9o5pPwQavvDHy=3Vg@mail.gmail.com>	<m2bns7qfno.fsf@nic.cz>	<20140730110826.GE61382@elstar.local>	<DB5305F2-2BE1-44FC-A8AA-648E4633F85E@nic.cz>	<20140730130412.GB61698@elstar.local>	<E3612646-17B9-44FA-8C4C-9C2F3FA1C67E@nic.cz>	<20140731055201.GC63208@elstar.local>	<5BA7630E-B06F-47B5-9ACD-92D9A3512864@nic.cz>	<20140731122200.GC64359@elstar.local>	<m2zjer2yga.fsf@nic.cz>	<CABCOCHQEwamRQ3AC6NCTTi0UGa553gfkVmc4XnjsRE4MHxqLmQ@mail.gmail.com>	<53FC9E15.6060301@gmail.com> <CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com>
In-Reply-To: <CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------050605090908080100020406"
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/eBUjjDJhxr19Ngn0sf50ikj_aP4
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 15:14:39 -0000

This is a multi-part message in MIME format.
--------------050605090908080100020406
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit


On 8/26/14 8:06 AM, Andy Bierman wrote:
>
>
>
> On Tue, Aug 26, 2014 at 7:47 AM, Reinaldo Penno <rapenno@gmail.com 
> <mailto:rapenno@gmail.com>> wrote:
>
>     I agree that vendors could define metadata as long as there is a
>     procedure for that such as a IETF document and a IANA registry.
>
>
> We don't need this for XML. Why do we need it for JSON?

[RP] Because the metadata work for JSON is being done in the IETF

>
>
>     My reasoning is that I see this metadata is much like decorators
>     in Java. In the case of JAVA<->JSON there are multiple libraries
>     that can do serialization and they use different decorators,
>     therefore not very interoperable. So, we I would suggest
>     metadata/decorators are registered somewhere and there is
>     possibility for standard, experimental and private notations.
>
>
> The client parser does not need to understand the semantics of an 
> attribute in order to be able
> to parse it in a reply.

[RP] That should be true.

> The client won't be sending any requests with attributes unless
> it is programmed to understand specific attributes.

[RP] Yes...

>
> I see JSON attributes being used the same way XML attributes are being 
> used now
> to represent meta-data associated with datastores.  (with-defaults, 
> enabled, etc.)
> If the feature is designed correctly, then it won't break clients that 
> don't
> know about the attribute (client has to ask in the request for certain 
> attributes
> to be present in the reply).

[RP] Standards based attributes could be present in request or response 
without necessary a previous request, much like certain HTTP headers, or 
X-based HTTP headers. This goes back to my previous point about IANA 
registry.

>
> I don't see how Java programming practices impact the operational 
> requirements for datastores.
> Vendors are going to use datastore meta-data whether the standard 
> supports it or not.
>
>
> Andy
>
>
>     On 8/26/14 7:19 AM, Andy Bierman wrote:
>>     Hi,
>>
>>     This issue and been opened and closed again at least 3 times.
>>     Are we spinning on this issue until you get the answer you like?
>>     Which choice is the solution from Martin we already agreed to use?
>>     That is the one I prefer.   The namespace URI is much longer than
>>     the module-name, and not easy to remember like the module name.
>>     But if YANG will not have attributes, then there may be no other
>>     choice.
>>
>>     I do not agree with the CLR that only the RESTCONF protocol doc
>>     can define meta-data.  What is the purpose of that rule?  NETCONF
>>     has "with-defaults" in a separate document.  The protocol
>>     needs to be modular so new optional features can be added over time.
>>     Vendors should be able to add meta-data as well.
>>
>>
>>     Andy
>>
>>
>>     On Tue, Aug 26, 2014 at 6:05 AM, Ladislav Lhotka <lhotka@nic.cz
>>     <mailto:lhotka@nic.cz>> wrote:
>>
>>         Hi,
>>
>>         I would like to resolve the issue of metadata encoding in
>>         JSON, so let
>>         me summarize the options we have. There are actually two
>>         valid questions:
>>
>>         1. Does the specification of the mapping of XML attributes in
>>         JSON
>>            belong to the yang-json document, and if so, in what form?
>>
>>         Possible answers:
>>
>>         1.1. No, as YANG doesn't model XML attributes.
>>         1.2. Yes, as normative text.
>>         1.3. Yes, as non-normative text.
>>
>>         For 1.2 and 1.3, we have to answer the second question
>>         because I assume
>>         most XML attributes in use with YANG-modelled data will have
>>         non-null namespace:
>>
>>         2. How do we represent the namespace of an attribute in JSON?
>>
>>         Possible answers, using
>>
>>           <elem xmlns:x="http://example.com/ns/URI"
>>         x:attr="foo">bar</elem>
>>
>>         as an example:
>>
>>         2.1. Use Clark's notation [1]:
>>
>>           "elem": "bar",
>>           "@elem": {
>>             "{http://example.com/ns/URI}attr
>>         <http://example.com/ns/URI%7Dattr>": "foo"
>>           }
>>
>>         2.2. Associate somehow every attribute with a YANG module,
>>         and then use
>>              the same notation as for encoding the namespace of YANG
>>         data nodes:
>>
>>           "elem": "bar",
>>           "@elem": {
>>             "somemodule:attr": "foo"
>>           }
>>
>>         2.3. Associate somehow the XML namespace URI with a prefix in
>>         JSON and
>>              then use the same notation as for XML:
>>
>>           "elem": "bar",
>>           "@elem": {
>>             "x:attr": "foo"
>>           }
>>
>>         In both 2.2 and 2.3, we need to say what "somehow" actually
>>         means. If we
>>         accept 1.3, it could I guess involve a certain amount of
>>         hand-waving but
>>         leaving it completely unanswered IMO makes the whole thing
>>         useless.
>>
>>         I personally think that 2.3 would be a step in a wrong
>>         direction because
>>         the URI-prefix duality was recognized as a serious problem of XML
>>         namespaces [2].
>>
>>         Please indicate your preferences or propose something else.
>>
>>         Thanks, Lada
>>
>>         [1]
>>         http://tools.ietf.org/html/draft-saintandre-json-namespaces-00
>>         [2] http://blog.jclark.com/2010/01/xml-namespaces.html
>>
>>         Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de
>>         <mailto:j.schoenwaelder@jacobs-university.de>> writes:
>>
>>         > On Thu, Jul 31, 2014 at 10:49:07AM +0200, Ladislav Lhotka
>>         wrote:
>>         >>
>>         >> On 31 Jul 2014, at 07:52, Juergen Schoenwaelder
>>         <j.schoenwaelder@jacobs-university.de
>>         <mailto:j.schoenwaelder@jacobs-university.de>> wrote:
>>         >>
>>         >> > On Wed, Jul 30, 2014 at 05:53:30PM +0200, Ladislav
>>         Lhotka wrote:
>>         >> >>
>>         >> >>>>> understand that this makes the solution somewhat
>>         incomplete but it
>>         >> >>>>> allows us to finish this document now and to move
>>         forward.
>>         >> >>>>
>>         >> >>>> That is my priority, too.
>>         >> >>>
>>         >> >>> Good. So what speaks against saying that if attribute
>>         names clash and
>>         >> >>> if attributes are scoped by a module name, then the
>>         encoding is XYZ?
>>         >> >>
>>         >> >> I thought YANG 1.1 was a good opportunity to decide
>>         about how to do this scoping, provided that standard
>>         attributes are really needed.
>>         >> >>
>>         >> >
>>         >> > Lets keep the discussion focused on the JSON document.
>>         Are you OK with
>>         >> > the proposal to add text that attribute names may be scoped?
>>         >>
>>         >> Yes, if there is no other choice. It is unclear what
>>         “scoped” means.
>>         >>
>>         >
>>         > Scoped by a namespace, such as 'namespace:identifier'.
>>         >
>>         > /js
>>         >
>>         > --
>>         > 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/>
>>
>>         --
>>         Ladislav Lhotka, CZ.NIC Labs
>>         PGP Key ID: E74E8C0C
>>
>>
>>
>>
>>     _______________________________________________
>>     netmod mailing list
>>     netmod@ietf.org  <mailto:netmod@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/netmod
>
>
>     _______________________________________________
>     netmod mailing list
>     netmod@ietf.org <mailto:netmod@ietf.org>
>     https://www.ietf.org/mailman/listinfo/netmod
>
>


--------------050605090908080100020406
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 8/26/14 8:06 AM, Andy Bierman wrote:<br>
    </div>
    <blockquote
cite="mid:CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <br>
          <div class="gmail_quote">On Tue, Aug 26, 2014 at 7:47 AM,
            Reinaldo Penno <span dir="ltr">&lt;<a
                moz-do-not-send="true" href="mailto:rapenno@gmail.com"
                target="_blank">rapenno@gmail.com</a>&gt;</span> wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000"> I agree that
                vendors could define metadata as long as there is a
                procedure for that such as a IETF document and a IANA
                registry.<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>We don't need this for XML. Why do we need it for JSON?</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    [RP] Because the metadata work for JSON is being done in the IETF<br>
    <br>
    <blockquote
cite="mid:CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div> <br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000"> My reasoning is
                that I see this metadata is much like decorators in
                Java. In the case of JAVA&lt;-&gt;JSON there are
                multiple libraries that can do serialization and they
                use different decorators, therefore not very
                interoperable. So, we I would suggest
                metadata/decorators are registered somewhere and there
                is possibility for standard, experimental and private
                notations.<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>The client parser does not need to understand the
              semantics of an attribute in order to be able</div>
            <div>to parse it in a reply.   </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    [RP] That should be true.<br>
    <br>
    <blockquote
cite="mid:CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>The client won't be sending any requests with
              attributes unless</div>
            <div>it is programmed to understand specific attributes.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    [RP] Yes...<br>
    <br>
    <blockquote
cite="mid:CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div>I see JSON attributes being used the same way XML
              attributes are being used now</div>
            <div>to represent meta-data associated with datastores.
               (with-defaults, enabled, etc.)</div>
            <div>If the feature is designed correctly, then it won't
              break clients that don't</div>
            <div>know about the attribute (client has to ask in the
              request for certain attributes</div>
            <div>to be present in the reply).</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    [RP] Standards based attributes could be present in request or
    response without necessary a previous request, much like certain
    HTTP headers, or X-based HTTP headers. This goes back to my previous
    point about IANA registry.<br>
    <br>
    <blockquote
cite="mid:CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div>I don't see how Java programming practices impact the
              operational requirements for datastores.</div>
            <div>Vendors are going to use datastore meta-data whether
              the standard supports it or not.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <blockquote
cite="mid:CABCOCHTCLCuf7zZYgGaVbvbkm+08Rme=HWztNC-WuRHkP4gHjA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <div>On 8/26/14 7:19 AM, Andy Bierman wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr">Hi,
                    <div><br>
                    </div>
                    <div>This issue and been opened and closed again at
                      least 3 times.</div>
                    <div>Are we spinning on this issue until you get the
                      answer you like?</div>
                    <div>Which choice is the solution from Martin we
                      already agreed to use?</div>
                    <div>That is the one I prefer.   The namespace URI
                      is much longer than</div>
                    <div>the module-name, and not easy to remember like
                      the module name.</div>
                    <div>But if YANG will not have attributes, then
                      there may be no other choice.</div>
                    <div><br>
                    </div>
                    <div>I do not agree with the CLR that only the
                      RESTCONF protocol doc</div>
                    <div>can define meta-data.  What is the purpose of
                      that rule?  NETCONF</div>
                    <div>has "with-defaults" in a separate document.
                       The protocol</div>
                    <div>needs to be modular so new optional features
                      can be added over time.</div>
                    <div>Vendors should be able to add meta-data as
                      well.</div>
                    <div><br>
                    </div>
                    <div><br>
                    </div>
                    <div>Andy</div>
                    <div><br>
                    </div>
                    <div>
                      <div class="gmail_extra"> <br>
                        <div class="gmail_quote">On Tue, Aug 26, 2014 at
                          6:05 AM, Ladislav Lhotka <span dir="ltr">&lt;<a
                              moz-do-not-send="true"
                              href="mailto:lhotka@nic.cz"
                              target="_blank">lhotka@nic.cz</a>&gt;</span>
                          wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex"> Hi,<br>
                            <br>
                            I would like to resolve the issue of
                            metadata encoding in JSON, so let<br>
                            me summarize the options we have. There are
                            actually two valid questions:<br>
                            <br>
                            1. Does the specification of the mapping of
                            XML attributes in JSON<br>
                               belong to the yang-json document, and if
                            so, in what form?<br>
                            <br>
                            Possible answers:<br>
                            <br>
                            1.1. No, as YANG doesn't model XML
                            attributes.<br>
                            1.2. Yes, as normative text.<br>
                            1.3. Yes, as non-normative text.<br>
                            <br>
                            For 1.2 and 1.3, we have to answer the
                            second question because I assume<br>
                            most XML attributes in use with
                            YANG-modelled data will have non-null
                            namespace:<br>
                            <br>
                            2. How do we represent the namespace of an
                            attribute in JSON?<br>
                            <br>
                            Possible answers, using<br>
                            <br>
                              &lt;elem xmlns:x="<a
                              moz-do-not-send="true"
                              href="http://example.com/ns/URI"
                              target="_blank">http://example.com/ns/URI</a>"
                            x:attr="foo"&gt;bar&lt;/elem&gt;<br>
                            <br>
                            as an example:<br>
                            <br>
                            2.1. Use Clark's notation [1]:<br>
                            <br>
                              "elem": "bar",<br>
                              "@elem": {<br>
                                "{<a moz-do-not-send="true"
                              href="http://example.com/ns/URI%7Dattr"
                              target="_blank">http://example.com/ns/URI}attr</a>":

                            "foo"<br>
                              }<br>
                            <br>
                            2.2. Associate somehow every attribute with
                            a YANG module, and then use<br>
                                 the same notation as for encoding the
                            namespace of YANG data nodes:<br>
                            <br>
                              "elem": "bar",<br>
                              "@elem": {<br>
                                "somemodule:attr": "foo"<br>
                              }<br>
                            <br>
                            2.3. Associate somehow the XML namespace URI
                            with a prefix in JSON and<br>
                                 then use the same notation as for XML:<br>
                            <br>
                              "elem": "bar",<br>
                              "@elem": {<br>
                                "x:attr": "foo"<br>
                              }<br>
                            <br>
                            In both 2.2 and 2.3, we need to say what
                            "somehow" actually means. If we<br>
                            accept 1.3, it could I guess involve a
                            certain amount of hand-waving but<br>
                            leaving it completely unanswered IMO makes
                            the whole thing useless.<br>
                            <br>
                            I personally think that 2.3 would be a step
                            in a wrong direction because<br>
                            the URI-prefix duality was recognized as a
                            serious problem of XML<br>
                            namespaces [2].<br>
                            <br>
                            Please indicate your preferences or propose
                            something else.<br>
                            <br>
                            Thanks, Lada<br>
                            <br>
                            [1] <a moz-do-not-send="true"
                              href="http://tools.ietf.org/html/draft-saintandre-json-namespaces-00"
                              target="_blank">http://tools.ietf.org/html/draft-saintandre-json-namespaces-00</a><br>
                            [2] <a moz-do-not-send="true"
                              href="http://blog.jclark.com/2010/01/xml-namespaces.html"
                              target="_blank">http://blog.jclark.com/2010/01/xml-namespaces.html</a><br>
                            <br>
                            Juergen Schoenwaelder &lt;<a
                              moz-do-not-send="true"
                              href="mailto:j.schoenwaelder@jacobs-university.de"
                              target="_blank">j.schoenwaelder@jacobs-university.de</a>&gt;

                            writes:<br>
                            <br>
                            &gt; On Thu, Jul 31, 2014 at 10:49:07AM
                            +0200, Ladislav Lhotka wrote:<br>
                            &gt;&gt;<br>
                            &gt;&gt; On 31 Jul 2014, at 07:52, Juergen
                            Schoenwaelder &lt;<a moz-do-not-send="true"
href="mailto:j.schoenwaelder@jacobs-university.de" target="_blank">j.schoenwaelder@jacobs-university.de</a>&gt;

                            wrote:<br>
                            &gt;&gt;<br>
                            &gt;&gt; &gt; On Wed, Jul 30, 2014 at
                            05:53:30PM +0200, Ladislav Lhotka wrote:<br>
                            &gt;&gt; &gt;&gt;<br>
                            &gt;&gt; &gt;&gt;&gt;&gt;&gt; understand
                            that this makes the solution somewhat
                            incomplete but it<br>
                            &gt;&gt; &gt;&gt;&gt;&gt;&gt; allows us to
                            finish this document now and to move
                            forward.<br>
                            &gt;&gt; &gt;&gt;&gt;&gt;<br>
                            &gt;&gt; &gt;&gt;&gt;&gt; That is my
                            priority, too.<br>
                            &gt;&gt; &gt;&gt;&gt;<br>
                            &gt;&gt; &gt;&gt;&gt; Good. So what speaks
                            against saying that if attribute names clash
                            and<br>
                            &gt;&gt; &gt;&gt;&gt; if attributes are
                            scoped by a module name, then the encoding
                            is XYZ?<br>
                            &gt;&gt; &gt;&gt;<br>
                            &gt;&gt; &gt;&gt; I thought YANG 1.1 was a
                            good opportunity to decide about how to do
                            this scoping, provided that standard
                            attributes are really needed.<br>
                            &gt;&gt; &gt;&gt;<br>
                            &gt;&gt; &gt;<br>
                            &gt;&gt; &gt; Lets keep the discussion
                            focused on the JSON document. Are you OK
                            with<br>
                            &gt;&gt; &gt; the proposal to add text that
                            attribute names may be scoped?<br>
                            &gt;&gt;<br>
                            &gt;&gt; Yes, if there is no other choice.
                            It is unclear what “scoped” means.<br>
                            &gt;&gt;<br>
                            &gt;<br>
                            &gt; Scoped by a namespace, such as
                            'namespace:identifier'.<br>
                            &gt;<br>
                            &gt; /js<br>
                            <span><font color="#888888">&gt;<br>
                                &gt; --<br>
                                &gt; Juergen Schoenwaelder         
                                 Jacobs University Bremen gGmbH<br>
                                &gt; Phone: +49 421 200 3587       
                                 Campus Ring 1, 28759 Bremen, Germany<br>
                                &gt; Fax:   +49 421 200 3103       
                                 &lt;<a moz-do-not-send="true"
                                  href="http://www.jacobs-university.de/"
                                  target="_blank">http://www.jacobs-university.de/</a>&gt;<span
                                  class="HOEnZb"><font color="#888888"><br>
                                    <br>
                                    --<br>
                                    Ladislav Lhotka, CZ.NIC Labs<br>
                                    PGP Key ID: E74E8C0C<br>
                                  </font></span></font></span></blockquote>
                          <span class="HOEnZb"><font color="#888888"> </font></span></div>
                        <span class="HOEnZb"><font color="#888888"> <br>
                          </font></span></div>
                      <span class="HOEnZb"><font color="#888888"> </font></span></div>
                    <span class="HOEnZb"><font color="#888888"> </font></span></div>
                  <span class="HOEnZb"><font color="#888888"> <br>
                      <fieldset></fieldset>
                      <br>
                      <pre>_______________________________________________
netmod mailing list
<a moz-do-not-send="true" href="mailto:netmod@ietf.org" target="_blank">netmod@ietf.org</a>
<a moz-do-not-send="true" href="https://www.ietf.org/mailman/listinfo/netmod" target="_blank">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
                    </font></span></blockquote>
                <br>
              </div>
              <br>
              _______________________________________________<br>
              netmod mailing list<br>
              <a moz-do-not-send="true" href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
              <a moz-do-not-send="true"
                href="https://www.ietf.org/mailman/listinfo/netmod"
                target="_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
              <br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------050605090908080100020406--


From nobody Tue Aug 26 08:51:35 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B1A591A8730 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 08:51:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 5Q02TsYRo1uO for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 08:51:31 -0700 (PDT)
Received: from mail-qc0-f179.google.com (mail-qc0-f179.google.com [209.85.216.179]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 716BC1A8716 for <netmod@ietf.org>; Tue, 26 Aug 2014 08:51:31 -0700 (PDT)
Received: by mail-qc0-f179.google.com with SMTP id m20so15874526qcx.10 for <netmod@ietf.org>; Tue, 26 Aug 2014 08:51:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=L9mT3uloQCXtUPM+CcU2O1Jmh0UtHJOsUdDcQ6FxVNg=; b=MzxTdh9fFGlrg0Z11c5dob/dM93v1c+zErH0zB3wz3jMQXqV3Pdv4K/i7PFK2NUMgG 7gv4EIQvGz8lfJLpIKlDXnB02BSXlrySVhaWSBOJUo8jqPbmlYPeTDgVbbhraVPS3hJv F5TUlio9cme+KohUzkAvxnnKrX+33RKlBDqm3PdDzKjsOQbdmomJeCG2VqTKZAxACtjX 0YKxvGfKxkNvUDHteEgrPJUnCO1oG3L5IQvofc41yAJZQ431HBZbdVZr6o5X3pAty0vV rdNKb8oEp83VdxRZovvNd8rBg0jOzdJoazRfP0x739DUkjboWfS+wqU2DuW/JNGkwam2 8sVw==
X-Gm-Message-State: ALoCoQmrW/pJvMMNB42mq3Hec3OZZiBcLtuWRJQ/fU2Rt5L0GDuz9nSg7NKjfgpjoRYUkzs4x4Mi
MIME-Version: 1.0
X-Received: by 10.140.98.147 with SMTP id o19mr4227029qge.21.1409068290550; Tue, 26 Aug 2014 08:51:30 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Tue, 26 Aug 2014 08:51:30 -0700 (PDT)
In-Reply-To: <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz>
Date: Tue, 26 Aug 2014 08:51:30 -0700
Message-ID: <CABCOCHQVaQLMdgCQ85yGO2zpjh9iBHNp54QQJC77u9UuTTcFvw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a113a923cec4beb05018a46a2
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/xhw_bYB1npUpYVwAZ__zx7uwBfg
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 15:51:34 -0000

--001a113a923cec4beb05018a46a2
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Aug 26, 2014 at 7:56 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

>
> On 26 Aug 2014, at 15:36, Martin Bjorklund <mbj@tail-f.com> wrote:
>
> > Ladislav Lhotka <lhotka@nic.cz> wrote:
> >>
> >> On 26 Aug 2014, at 15:19, Martin Bjorklund <mbj@tail-f.com> wrote:
> >>
> >>> Ladislav Lhotka <lhotka@nic.cz> wrote:
> >>>> Hi,
> >>>>
> >>>> I would like to resolve the issue of metadata encoding in JSON, so let
> >>>> me summarize the options we have. There are actually two valid
> questions:
> >>>>
> >>>> 1. Does the specification of the mapping of XML attributes in JSON
> >>>>  belong to the yang-json document, and if so, in what form?
> >>>>
> >>>> Possible answers:
> >>>>
> >>>> 1.1. No, as YANG doesn't model XML attributes.
> >>>> 1.2. Yes, as normative text.
> >>>> 1.3. Yes, as non-normative text.
> >>>
> >>> 1.2
> >>>
> >>>> For 1.2 and 1.3, we have to answer the second question because I
> assume
> >>>> most XML attributes in use with YANG-modelled data will have
> >>>> non-null namespace:
> >>>>
> >>>> 2. How do we represent the namespace of an attribute in JSON?
> >>>>
> >>>> Possible answers, using
> >>>>
> >>>> <elem xmlns:x="http://example.com/ns/URI" x:attr="foo">bar</elem>
> >>>>
> >>>> as an example:
> >>>>
> >>>> 2.1. Use Clark's notation [1]:
> >>>>
> >>>> "elem": "bar",
> >>>> "@elem": {
> >>>>   "{http://example.com/ns/URI}attr": "foo"
> >>>> }
> >>>>
> >>>> 2.2. Associate somehow every attribute with a YANG module, and then
> use
> >>>>    the same notation as for encoding the namespace of YANG data nodes:
> >>>>
> >>>> "elem": "bar",
> >>>> "@elem": {
> >>>>   "somemodule:attr": "foo"
> >>>> }
> >>>>
> >>>> 2.3. Associate somehow the XML namespace URI with a prefix in JSON and
> >>>>    then use the same notation as for XML:
> >>>>
> >>>> "elem": "bar",
> >>>> "@elem": {
> >>>>   "x:attr": "foo"
> >>>> }
> >>>
> >>> 2.1
> >>>
> >>> And I think the text should specify that the usage of this meta data
> >>> must be defined by a specification that uses this mapping.  This means
> >>> that RESTCONF must specify which attributes are supported in RESTCONF,
> >>> and how they are encoded (i.e. if they have a namespace or not).
> >>
> >> Hmm, do you mean that the set of attributes allowed in (a given
> >> version of) RESTCONF will be fixed and no other attributes can be
> >> used?
> >
> > This will be up to the RESTCONF specification - but yes, RESTCONF
> > probably won't need namespaces for the attributes.
> >
> > But IMO it is better if the json mapping document is complete and
> > handle the namespace case as well.  We don't know what other
> > specifications might want to use.
>
> I don't know, perhaps the document can say that those who really can't do
> without namespaces are on their own. This is also worth reading:
>
> https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
>
> Let me cite one paragraph from it:
>
> "Starting with the obvious, I'd say that if you can use JSON without
> namespaces, you really, really should. In other words, if you really need
> distributed extensibility, you need something like namespaces, but for all
> other purposes, they should be avoided like the plague; they make it too
> complex, and simplicity is the name of the game in JSON."
>
>
Too bad we can't just force the use-cases to change to match our solutions.
We want "distributed naming authority" instead of "centralized naming
authority".
This allows multiple vendors and SDOs to create modules independently with
near-zero
possibility of naming collisions.

I agree we pay a lot for this feature, but it is important.


I tend to agree with you that metadata we are talking about are mostly
> protocol-specific and then distributed extensibility is not needed.
>
>
???
How do I tell the difference between the standard "with-defaults" attribute
and some vendor attribute with the same name?

I am more concerned about URI query parameter extensions than attributes.
You should expect to see lots more of those than custom attributes.


Lada
>
> >
>


Andy


> >
> > /martin
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--001a113a923cec4beb05018a46a2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Aug 26, 2014 at 7:56 AM, Ladislav Lhotka <span dir=3D"ltr">=
&lt;<a href=3D"mailto:lhotka@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt=
;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
On 26 Aug 2014, at 15:36, Martin Bjorklund &lt;<a href=3D"mailto:mbj@tail-f=
.com">mbj@tail-f.com</a>&gt; wrote:<br>
<br>
&gt; Ladislav Lhotka &lt;<a href=3D"mailto:lhotka@nic.cz">lhotka@nic.cz</a>=
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 26 Aug 2014, at 15:19, Martin Bjorklund &lt;<a href=3D"mailto:m=
bj@tail-f.com">mbj@tail-f.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Ladislav Lhotka &lt;<a href=3D"mailto:lhotka@nic.cz">lhotka@ni=
c.cz</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I would like to resolve the issue of metadata encoding in =
JSON, so let<br>
&gt;&gt;&gt;&gt; me summarize the options we have. There are actually two v=
alid questions:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 1. Does the specification of the mapping of XML attributes=
 in JSON<br>
&gt;&gt;&gt;&gt;&nbsp; belong to the yang-json document, and if so, in what=
 form?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Possible answers:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 1.1. No, as YANG doesn&#39;t model XML attributes.<br>
&gt;&gt;&gt;&gt; 1.2. Yes, as normative text.<br>
&gt;&gt;&gt;&gt; 1.3. Yes, as non-normative text.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 1.2<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; For 1.2 and 1.3, we have to answer the second question bec=
ause I assume<br>
&gt;&gt;&gt;&gt; most XML attributes in use with YANG-modelled data will ha=
ve<br>
&gt;&gt;&gt;&gt; non-null namespace:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2. How do we represent the namespace of an attribute in JS=
ON?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Possible answers, using<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;elem xmlns:x=3D&quot;<a href=3D"http://example.com/ns/=
URI" target=3D"_blank">http://example.com/ns/URI</a>&quot; x:attr=3D&quot;f=
oo&quot;&gt;bar&lt;/elem&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; as an example:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2.1. Use Clark&#39;s notation [1]:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &quot;elem&quot;: &quot;bar&quot;,<br>
&gt;&gt;&gt;&gt; &quot;@elem&quot;: {<br>
&gt;&gt;&gt;&gt;&nbsp; &nbsp;&quot;{<a href=3D"http://example.com/ns/URI}at=
tr" target=3D"_blank">http://example.com/ns/URI}attr</a>&quot;: &quot;foo&q=
uot;<br>
&gt;&gt;&gt;&gt; }<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2.2. Associate somehow every attribute with a YANG module,=
 and then use<br>
&gt;&gt;&gt;&gt;&nbsp; &nbsp; the same notation as for encoding the namespa=
ce of YANG data nodes:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &quot;elem&quot;: &quot;bar&quot;,<br>
&gt;&gt;&gt;&gt; &quot;@elem&quot;: {<br>
&gt;&gt;&gt;&gt;&nbsp; &nbsp;&quot;somemodule:attr&quot;: &quot;foo&quot;<b=
r>
&gt;&gt;&gt;&gt; }<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2.3. Associate somehow the XML namespace URI with a prefix=
 in JSON and<br>
&gt;&gt;&gt;&gt;&nbsp; &nbsp; then use the same notation as for XML:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &quot;elem&quot;: &quot;bar&quot;,<br>
&gt;&gt;&gt;&gt; &quot;@elem&quot;: {<br>
&gt;&gt;&gt;&gt;&nbsp; &nbsp;&quot;x:attr&quot;: &quot;foo&quot;<br>
&gt;&gt;&gt;&gt; }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2.1<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; And I think the text should specify that the usage of this met=
a data<br>
&gt;&gt;&gt; must be defined by a specification that uses this mapping.&nbs=
p; This means<br>
&gt;&gt;&gt; that RESTCONF must specify which attributes are supported in R=
ESTCONF,<br>
&gt;&gt;&gt; and how they are encoded (i.e. if they have a namespace or not=
).<br>
&gt;&gt;<br>
&gt;&gt; Hmm, do you mean that the set of attributes allowed in (a given<br=
>
&gt;&gt; version of) RESTCONF will be fixed and no other attributes can be<=
br>
&gt;&gt; used?<br>
&gt;<br>
&gt; This will be up to the RESTCONF specification - but yes, RESTCONF<br>
&gt; probably won&#39;t need namespaces for the attributes.<br>
&gt;<br>
&gt; But IMO it is better if the json mapping document is complete and<br>
&gt; handle the namespace case as well.&nbsp; We don&#39;t know what other<=
br>
&gt; specifications might want to use.<br>
<br>
I don&rsquo;t know, perhaps the document can say that those who really can&=
rsquo;t do without namespaces are on their own. This is also worth reading:=
<br>
<br>
<a href=3D"https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_i=
n_json" target=3D"_blank">https://www.mnot.net/blog/2011/10/12/thinking_abo=
ut_namespaces_in_json</a><br>
<br>
Let me cite one paragraph from it:<br>
<br>
&quot;Starting with the obvious, I&rsquo;d say that if you can use JSON wit=
hout namespaces, you really, really should. In other words, if you really n=
eed distributed extensibility, you need something like namespaces, but for =
all other purposes, they should be avoided like the plague; they make it to=
o complex, and simplicity is the name of the game in JSON.&rdquo;<br>

<br></blockquote><div><br></div><div>Too bad we can&#39;t just force the us=
e-cases to change to match our solutions.</div><div>We want &quot;distribut=
ed naming authority&quot; instead of &quot;centralized naming authority&quo=
t;.</div>
<div>This allows multiple vendors and SDOs to create modules independently =
with near-zero</div><div>possibility of naming collisions.</div><div><br></=
div><div>I agree we pay a lot for this feature, but it is important.</div>
<div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I tend to agree with you that metadata we are talking about are mostly prot=
ocol-specific and then distributed extensibility is not needed.<br>
<br></blockquote><div><br></div><div>???</div><div>How do I tell the differ=
ence between the standard &quot;with-defaults&quot; attribute</div><div>and=
 some vendor attribute with the same name?</div><div><br></div><div>I am mo=
re concerned about URI query parameter extensions than attributes.</div>
<div>You should expect to see lots more of those than custom attributes.</d=
iv><div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Lada<br>
<br>
&gt;<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>&nbs=
p;</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">
&gt;<br>
&gt; /martin<br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div><br></div></div>

--001a113a923cec4beb05018a46a2--


From nobody Tue Aug 26 09:34:36 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64E841A00BE for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 09:34:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 St2m_AhwfftZ for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 09:34:32 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D83C1A008F for <netmod@ietf.org>; Tue, 26 Aug 2014 09:34:32 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id E82418A3; Tue, 26 Aug 2014 18:34:30 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id faGGT2kfPz32; Tue, 26 Aug 2014 18:34:28 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 26 Aug 2014 18:34:29 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id B029A20035; Tue, 26 Aug 2014 18:34:29 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 07GaKn23ECET; Tue, 26 Aug 2014 18:34:29 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id AC13920033; Tue, 26 Aug 2014 18:34:28 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id B69F02E5046A; Tue, 26 Aug 2014 18:34:27 +0200 (CEST)
Date: Tue, 26 Aug 2014 18:34:27 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140826163426.GA56502@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj@tail-f.com>, netmod@ietf.org
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/EjyqOX93aJTNUXEvXX6_HUDapjE
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 16:34:34 -0000

On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
> 
> I donâ€™t know, perhaps the document can say that those who really canâ€™t do without namespaces are on their own. This is also worth reading:
> 
> https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
> 
> Let me cite one paragraph from it:
> 
> "Starting with the obvious, Iâ€™d say that if you can use JSON without namespaces, you really, really should. In other words, if you really need distributed extensibility, you need something like namespaces, but for all other purposes, they should be avoided like the plague; they make it too complex, and simplicity is the name of the game in JSON.â€
> 
> I tend to agree with you that metadata we are talking about are mostly protocol-specific and then distributed extensibility is not needed.
> 

Unfortunately, name collisions will happen. So we need to deal with
namespaces and (speaking as technical contributor) I prefer a solution
that is solving this problem in a consistent manner.

Even if your assumption is correct that metadata is mostly
protocol-specific, this does not guarantee that meta-data attribute
names will be collision free.

If we go with YANG module names as namespaces in JSON, another option
is to say that the general format is [<namespace>:]<name>. For YANG
defined names, the namespace is the module name while for names not
defined in YANG modules (like attribute names), it is unspecified how
namespaces with low collision probability will be derived. We could
provide guidelines about possible ways to choose namespaces with low
collision probability.

My understanding is that the JSON I-D only requires to use explicit
namespaces if there is actually a name collision. So ideally,
namespace qualification would be rather an exception than the
default. Perhaps advice should be given that vendor extensions
for meta data should pick names that likely won't collide with
a future standard usage.

/js

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


From nobody Tue Aug 26 09:39:32 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA8DB1A002B for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 09:39:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.319
X-Spam-Level: 
X-Spam-Status: No, score=-1.319 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, RP_MATCHES_RCVD=-0.668] autolearn=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 6dif8oqk9vtF for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 09:39:28 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 286BF1A000A for <netmod@ietf.org>; Tue, 26 Aug 2014 09:39:27 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id B6689141B8B; Tue, 26 Aug 2014 18:39:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409071166; bh=+9ON7KVzUMxlHjWE5zXbt6gaHItho55+Sjv56y+LuZY=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=uS/Nx1KQaRbTo6AN/L78pK4FoomSY9PeYqHzIkkrq/RLjrePqlrnqZhnEyS+UsvYA K1agTGUrvEv4iSQIeZ4DLVz+rprmt2/ggImzKMZfBhEC5d8/r+IxTejPAEFLLP8AQ+ 82uBAkEBw1ucU3zZXquRDvKj3Fi1QciakxNbllU8=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHQVaQLMdgCQ85yGO2zpjh9iBHNp54QQJC77u9UuTTcFvw@mail.gmail.com>
Date: Tue, 26 Aug 2014 18:39:17 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A9DE0EC-0783-464B-817B-C111C6EB4C76@nic.cz>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <CABCOCHQVaQLMdgCQ85yGO2zpjh9iBHNp54QQJC77u9UuTTcFvw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/tmF-J4XpheO92wTPj9gQuUbOOmE
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 16:39:30 -0000

On 26 Aug 2014, at 17:51, Andy Bierman <andy@yumaworks.com> wrote:

>=20
>=20
>=20
> On Tue, Aug 26, 2014 at 7:56 AM, Ladislav Lhotka <lhotka@nic.cz> =
wrote:
>=20
> On 26 Aug 2014, at 15:36, Martin Bjorklund <mbj@tail-f.com> wrote:
>=20
> > Ladislav Lhotka <lhotka@nic.cz> wrote:
> >>
> >> On 26 Aug 2014, at 15:19, Martin Bjorklund <mbj@tail-f.com> wrote:
> >>
> >>> Ladislav Lhotka <lhotka@nic.cz> wrote:
> >>>> Hi,
> >>>>
> >>>> I would like to resolve the issue of metadata encoding in JSON, =
so let
> >>>> me summarize the options we have. There are actually two valid =
questions:
> >>>>
> >>>> 1. Does the specification of the mapping of XML attributes in =
JSON
> >>>>  belong to the yang-json document, and if so, in what form?
> >>>>
> >>>> Possible answers:
> >>>>
> >>>> 1.1. No, as YANG doesn't model XML attributes.
> >>>> 1.2. Yes, as normative text.
> >>>> 1.3. Yes, as non-normative text.
> >>>
> >>> 1.2
> >>>
> >>>> For 1.2 and 1.3, we have to answer the second question because I =
assume
> >>>> most XML attributes in use with YANG-modelled data will have
> >>>> non-null namespace:
> >>>>
> >>>> 2. How do we represent the namespace of an attribute in JSON?
> >>>>
> >>>> Possible answers, using
> >>>>
> >>>> <elem xmlns:x=3D"http://example.com/ns/URI" =
x:attr=3D"foo">bar</elem>
> >>>>
> >>>> as an example:
> >>>>
> >>>> 2.1. Use Clark's notation [1]:
> >>>>
> >>>> "elem": "bar",
> >>>> "@elem": {
> >>>>   "{http://example.com/ns/URI}attr": "foo"
> >>>> }
> >>>>
> >>>> 2.2. Associate somehow every attribute with a YANG module, and =
then use
> >>>>    the same notation as for encoding the namespace of YANG data =
nodes:
> >>>>
> >>>> "elem": "bar",
> >>>> "@elem": {
> >>>>   "somemodule:attr": "foo"
> >>>> }
> >>>>
> >>>> 2.3. Associate somehow the XML namespace URI with a prefix in =
JSON and
> >>>>    then use the same notation as for XML:
> >>>>
> >>>> "elem": "bar",
> >>>> "@elem": {
> >>>>   "x:attr": "foo"
> >>>> }
> >>>
> >>> 2.1
> >>>
> >>> And I think the text should specify that the usage of this meta =
data
> >>> must be defined by a specification that uses this mapping.  This =
means
> >>> that RESTCONF must specify which attributes are supported in =
RESTCONF,
> >>> and how they are encoded (i.e. if they have a namespace or not).
> >>
> >> Hmm, do you mean that the set of attributes allowed in (a given
> >> version of) RESTCONF will be fixed and no other attributes can be
> >> used?
> >
> > This will be up to the RESTCONF specification - but yes, RESTCONF
> > probably won't need namespaces for the attributes.
> >
> > But IMO it is better if the json mapping document is complete and
> > handle the namespace case as well.  We don't know what other
> > specifications might want to use.
>=20
> I don=92t know, perhaps the document can say that those who really =
can=92t do without namespaces are on their own. This is also worth =
reading:
>=20
> https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
>=20
> Let me cite one paragraph from it:
>=20
> "Starting with the obvious, I=92d say that if you can use JSON without =
namespaces, you really, really should. In other words, if you really =
need distributed extensibility, you need something like namespaces, but =
for all other purposes, they should be avoided like the plague; they =
make it too complex, and simplicity is the name of the game in JSON.=94
>=20
>=20
> Too bad we can't just force the use-cases to change to match our =
solutions.
> We want "distributed naming authority" instead of "centralized naming =
authority".
> This allows multiple vendors and SDOs to create modules independently =
with near-zero
> possibility of naming collisions.

This is certainly true for YANG data nodes, I am not so sure about =
attributes.

>=20
> I agree we pay a lot for this feature, but it is important.
>=20
>=20
> I tend to agree with you that metadata we are talking about are mostly =
protocol-specific and then distributed extensibility is not needed.
>=20
>=20
> ???
> How do I tell the difference between the standard "with-defaults" =
attribute
> and some vendor attribute with the same name?

How do you tell the difference between the standard HTTP =93GET=94 =
method and some vendor method with the same name? If it is part of the =
protocol, the vendor simply cannot use the name.

>=20
> I am more concerned about URI query parameter extensions than =
attributes.
> You should expect to see lots more of those than custom attributes.

Yes, but this has nothing to do with yang-json, right?

Lada

>=20
>=20
> Lada
>=20
> >
>=20
>=20
> Andy
> =20
> >
> > /martin
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>=20

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





From nobody Tue Aug 26 09:49:04 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3F0D1A0091 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 09:49:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.678
X-Spam-Level: 
X-Spam-Status: No, score=-1.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=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 wfEoIfmOggoR for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 09:49:01 -0700 (PDT)
Received: from mail-qc0-f180.google.com (mail-qc0-f180.google.com [209.85.216.180]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D7361A87EF for <netmod@ietf.org>; Tue, 26 Aug 2014 09:43:55 -0700 (PDT)
Received: by mail-qc0-f180.google.com with SMTP id l6so16060905qcy.11 for <netmod@ietf.org>; Tue, 26 Aug 2014 09:43:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=LYq2I3ib87eaLX8CYfvS01rokQYhcB9vLlZwN4P5Sso=; b=jjkuPBHi8WU9kEh3qDg5cVtqSlPDiq7uhUQ8iW/u8pSYTgOrnJ2REA3xJdHOSkc5Yx xGrjHN8wuM8e1GLVcGePv4U/2UD3nIk6d5nWUGYRl8SpFvhtVSWKCAnp+HKD516EW/6m InvwSea72jCTyqvqHcH/mKb5uZvBhQumm+YvVfgax4Fzm03i7tiJ272zoANDPX4ItC7d qomRXHtT45LJCUcwV+fsMrHORrQSV6WH8yEIHUyskoVQ3WfXSmY4zmg5U+0PlEfKaSZS Uxp0U4v7bc7Qx2/ePiW1PC+sGnnwW5LUOm4lzb3Ka7Li9kZSpBcmzIlDPr0wPF61XpKG 5+6w==
X-Gm-Message-State: ALoCoQlVSb589fm1CAO1hyPz+G6IVte2uONYnGaXVHRAgbnnbW9vOkPMNinEmG3VRpZ13PjIeVX0
MIME-Version: 1.0
X-Received: by 10.140.109.116 with SMTP id k107mr44499512qgf.36.1409071434210;  Tue, 26 Aug 2014 09:43:54 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Tue, 26 Aug 2014 09:43:54 -0700 (PDT)
In-Reply-To: <20140826163426.GA56502@elstar.local>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local>
Date: Tue, 26 Aug 2014 09:43:54 -0700
Message-ID: <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Ladislav Lhotka <lhotka@nic.cz>,  =?ISO-8859-1?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a113ac6664d1bc205018b02e7
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/2ThVSq8wan5BJn4b4WGqYEPMYDo
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 16:49:03 -0000

--001a113ac6664d1bc205018b02e7
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Aug 26, 2014 at 9:34 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
> >
> > I don't know, perhaps the document can say that those who really can't
> do without namespaces are on their own. This is also worth reading:
> >
> > https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
> >
> > Let me cite one paragraph from it:
> >
> > "Starting with the obvious, I'd say that if you can use JSON without
> namespaces, you really, really should. In other words, if you really need
> distributed extensibility, you need something like namespaces, but for all
> other purposes, they should be avoided like the plague; they make it too
> complex, and simplicity is the name of the game in JSON."
> >
> > I tend to agree with you that metadata we are talking about are mostly
> protocol-specific and then distributed extensibility is not needed.
> >
>
> Unfortunately, name collisions will happen. So we need to deal with
> namespaces and (speaking as technical contributor) I prefer a solution
> that is solving this problem in a consistent manner.
>
> Even if your assumption is correct that metadata is mostly
> protocol-specific, this does not guarantee that meta-data attribute
> names will be collision free.
>
> If we go with YANG module names as namespaces in JSON, another option
> is to say that the general format is [<namespace>:]<name>. For YANG
> defined names, the namespace is the module name while for names not
> defined in YANG modules (like attribute names), it is unspecified how
> namespaces with low collision probability will be derived. We could
> provide guidelines about possible ways to choose namespaces with low
> collision probability.
>
>
I like this proposal.  We give the same guidance for capability URIs
without specifying an exact format.


> My understanding is that the JSON I-D only requires to use explicit
> namespaces if there is actually a name collision. So ideally,
> namespace qualification would be rather an exception than the
> default. Perhaps advice should be given that vendor extensions
> for meta data should pick names that likely won't collide with
> a future standard usage.
>
>
I think Lada's draft says SHOULD use where namespace changes (including top)
even if there are no collisions right now.  As Phil pointed out, a new
module can
be loaded later, which causes a new naming collision. (Then old client send
/foo
and it is suddenly an "ambiguous node error".)



/js
>
>
Andy


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

--001a113ac6664d1bc205018b02e7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Aug 26, 2014 at 9:34 AM, Juergen Schoenwaelder <span dir=3D=
"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D=
"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Tue, Aug 26, 2014 at 04:56:03PM +0200, La=
dislav Lhotka wrote:<br>
&gt;<br>
&gt; I don&rsquo;t know, perhaps the document can say that those who really=
 can&rsquo;t do without namespaces are on their own. This is also worth rea=
ding:<br>
&gt;<br>
&gt; <a href=3D"https://www.mnot.net/blog/2011/10/12/thinking_about_namespa=
ces_in_json" target=3D"_blank">https://www.mnot.net/blog/2011/10/12/thinkin=
g_about_namespaces_in_json</a><br>
&gt;<br>
&gt; Let me cite one paragraph from it:<br>
&gt;<br>
&gt; &quot;Starting with the obvious, I&rsquo;d say that if you can use JSO=
N without namespaces, you really, really should. In other words, if you rea=
lly need distributed extensibility, you need something like namespaces, but=
 for all other purposes, they should be avoided like the plague; they make =
it too complex, and simplicity is the name of the game in JSON.&rdquo;<br>

&gt;<br>
&gt; I tend to agree with you that metadata we are talking about are mostly=
 protocol-specific and then distributed extensibility is not needed.<br>
&gt;<br>
<br>
Unfortunately, name collisions will happen. So we need to deal with<br>
namespaces and (speaking as technical contributor) I prefer a solution<br>
that is solving this problem in a consistent manner.<br>
<br>
Even if your assumption is correct that metadata is mostly<br>
protocol-specific, this does not guarantee that meta-data attribute<br>
names will be collision free.<br>
<br>
If we go with YANG module names as namespaces in JSON, another option<br>
is to say that the general format is [&lt;namespace&gt;:]&lt;name&gt;. For =
YANG<br>
defined names, the namespace is the module name while for names not<br>
defined in YANG modules (like attribute names), it is unspecified how<br>
namespaces with low collision probability will be derived. We could<br>
provide guidelines about possible ways to choose namespaces with low<br>
collision probability.<br>
<br></blockquote><div><br></div><div>I like this proposal. &nbsp;We give th=
e same guidance for capability URIs</div><div>without specifying an exact f=
ormat.</div><div>&nbsp;</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

My understanding is that the JSON I-D only requires to use explicit<br>
namespaces if there is actually a name collision. So ideally,<br>
namespace qualification would be rather an exception than the<br>
default. Perhaps advice should be given that vendor extensions<br>
for meta data should pick names that likely won&#39;t collide with<br>
a future standard usage.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></blockquo=
te><div><br></div><div>I think Lada&#39;s draft says SHOULD use where names=
pace changes (including top)</div><div>even if there are no collisions righ=
t now. &nbsp;As Phil pointed out, a new module can</div>
<div>be loaded later, which causes a new naming collision. (Then old client=
 send /foo</div><div>and it is suddenly an &quot;ambiguous node error&quot;=
.)</div><div><br></div><div><br></div><div><br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
<span class=3D"HOEnZb"><font color=3D"#888888">
/js<br>
<br></font></span></blockquote><div><br></div><div>Andy</div><div>&nbsp;</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"#88=
8888">
--<br>
Juergen Schoenwaelder&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Campus Ring 1, 287=
59 Bremen, Germany<br>
Fax:&nbsp; &nbsp;+49 421 200 3103&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a h=
ref=3D"http://www.jacobs-university.de/" target=3D"_blank">http://www.jacob=
s-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
</font></span></blockquote></div><br></div></div>

--001a113ac6664d1bc205018b02e7--


From nobody Tue Aug 26 11:26:00 2014
Return-Path: <randy_presuhn@mindspring.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9B8A1A014D for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 11:25:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.7
X-Spam-Level: 
X-Spam-Status: No, score=0.7 tagged_above=-999 required=5 tests=[BAYES_50=0.8,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] 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 RwxSF4j3v8Sj for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 11:25:55 -0700 (PDT)
Received: from elasmtp-curtail.atl.sa.earthlink.net (elasmtp-curtail.atl.sa.earthlink.net [209.86.89.64]) by ietfa.amsl.com (Postfix) with ESMTP id E27371A0144 for <netmod@ietf.org>; Tue, 26 Aug 2014 11:25:54 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=FiQgxldJjJq5f3YTC0wYpicreCrTzNtSmpQGAaaST/JUfMmJvZ6rlGi4ej2bNIx7; h=Message-ID:Date:From:Reply-To:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP;
Received: from [209.86.224.39] (helo=elwamui-little.atl.sa.earthlink.net) by elasmtp-curtail.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from <randy_presuhn@mindspring.com>) id 1XMLRK-0002iz-9t for netmod@ietf.org; Tue, 26 Aug 2014 14:25:54 -0400
Received: from 76.254.52.166 by webmail.earthlink.net with HTTP; Tue, 26 Aug 2014 14:25:54 -0400
Message-ID: <1315215.1409077554288.JavaMail.root@elwamui-little.atl.sa.earthlink.net>
Date: Tue, 26 Aug 2014 11:25:54 -0700 (GMT-07:00)
From: Randy Presuhn <randy_presuhn@mindspring.com>
To: netmod@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Mailer: EarthLink Zoo Mail 1.0
X-ELNK-Trace: 4488c18417c9426da92b9037bc8bcf44d4c20f6b8d69d88864c4c3a38ce6fd815821a4c910b0d4b6716e3a18f0ddc94f350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 209.86.224.39
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/CygZ5l-SjBw8Hsq_GOwcdqyZJIQ
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Randy Presuhn <randy_presuhn@mindspring.com>
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 18:25:56 -0000

Hi -

>From: Ladislav Lhotka <lhotka@nic.cz>
>Sent: Aug 26, 2014 7:38 AM
>To: J=C3=BCrgen Sch=C3=B6nw=C3=A4lder <j.schoenwaelder@jacobs-university.d=
e>
>Cc: netmod@ietf.org
>Subject: Re: [netmod] metadata in JSON
...
>I don=E2=80=99t think your previous objection that (non-IETF)
>module names aren=E2=80=99t guaranteed to be unique is really
>relevant: a server implementing two different modules
>with the same name must be considered seriously broken.

Consider, however, (1) the *client* working with multiple
servers using the same module name to refer to different
things, and (2) the situation in "open" systems with
components from multiple vendors installed.

Randy


From nobody Tue Aug 26 11:39:58 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7234D1A010C for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 11:39:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 mYpDqOr3iubE for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 11:39:54 -0700 (PDT)
Received: from mail-qg0-f49.google.com (mail-qg0-f49.google.com [209.85.192.49]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E17191A01BD for <netmod@ietf.org>; Tue, 26 Aug 2014 11:39:53 -0700 (PDT)
Received: by mail-qg0-f49.google.com with SMTP id j107so15020086qga.36 for <netmod@ietf.org>; Tue, 26 Aug 2014 11:39:53 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=NjAoiDdkhDjE0lsIeIsEVwTGMccJaLnCZh/+LbENCNM=; b=PXY0brMBKIqKPTTgAlCQaNQDdoXo+RMaUMwix/v92+tlYpUX+cCuasZZwzVKMtaGHa e13U065uWTsnoF8P4tCqne8wDWW9VeURkGgIDP1m4R35K6spw/4elnstj3Jg6DFhe97z qKuKF02aEYQKQJj7H5GysuvTCG0tlrXiyDdntN1onrq/642YYada+B/MxMJbn40F8e1K a5WrAjqDGasqksXuJ/Xsy+Ai7pNJg52nwYk6siMp0CLLP/dcNhb8b6sNoMZmjXCTIKiX ZnIKXqUVXydiSNXTIx3vi5M8nQXZ9kWlQuFrMfQMo5ZEYh162WUfXDbSq1kT9bAzNCQR /jNA==
X-Gm-Message-State: ALoCoQnaaj4ZrVIWMvyfv5jbXkYai++NhCkIz3WW1jW7mWE/79DuiSRLpFvRbieu7hUvKx+K1hyi
MIME-Version: 1.0
X-Received: by 10.140.98.7 with SMTP id n7mr46411588qge.83.1409078392959; Tue, 26 Aug 2014 11:39:52 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Tue, 26 Aug 2014 11:39:52 -0700 (PDT)
In-Reply-To: <1315215.1409077554288.JavaMail.root@elwamui-little.atl.sa.earthlink.net>
References: <1315215.1409077554288.JavaMail.root@elwamui-little.atl.sa.earthlink.net>
Date: Tue, 26 Aug 2014 11:39:52 -0700
Message-ID: <CABCOCHTuxLtjQYj_1oaSbcafY3gKRHUwCwdXbzmXPS=norja+w@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Randy Presuhn <randy_presuhn@mindspring.com>
Content-Type: multipart/alternative; boundary=001a113ac3c612cff705018ca11f
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/yxbUpB6bu9ozXYS5lDQvt1tyf_A
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 18:39:56 -0000

--001a113ac3c612cff705018ca11f
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Tue, Aug 26, 2014 at 11:25 AM, Randy Presuhn <
randy_presuhn@mindspring.com> wrote:

> Hi -
>
> >From: Ladislav Lhotka <lhotka@nic.cz>
> >Sent: Aug 26, 2014 7:38 AM
> >To: J=FCrgen Sch=F6nw=E4lder <j.schoenwaelder@jacobs-university.de>
> >Cc: netmod@ietf.org
> >Subject: Re: [netmod] metadata in JSON
> ...
> >I don't think your previous objection that (non-IETF)
> >module names aren't guaranteed to be unique is really
> >relevant: a server implementing two different modules
> >with the same name must be considered seriously broken.
>
> Consider, however, (1) the *client* working with multiple
> servers using the same module name to refer to different
> things, and (2) the situation in "open" systems with
> components from multiple vendors installed.
>
>
The module names are supposed to start with some string to distinguish
the organization, e.g., ietf-interfaces and acme-interfaces should never
clash.


Randy
>

Andy


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

--001a113ac3c612cff705018ca11f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Aug 26, 2014 at 11:25 AM, Randy Presuhn <span dir=3D"ltr">&=
lt;<a href=3D"mailto:randy_presuhn@mindspring.com" target=3D"_blank">randy_=
presuhn@mindspring.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi -<br>
<br>
&gt;From: Ladislav Lhotka &lt;<a href=3D"mailto:lhotka@nic.cz">lhotka@nic.c=
z</a>&gt;<br>
&gt;Sent: Aug 26, 2014 7:38 AM<br>
&gt;To: J=FCrgen Sch=F6nw=E4lder &lt;<a href=3D"mailto:j.schoenwaelder@jaco=
bs-university.de">j.schoenwaelder@jacobs-university.de</a>&gt;<br>
&gt;Cc: <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt;Subject: Re: [netmod] metadata in JSON<br>
...<br>
&gt;I don&rsquo;t think your previous objection that (non-IETF)<br>
&gt;module names aren&rsquo;t guaranteed to be unique is really<br>
&gt;relevant: a server implementing two different modules<br>
&gt;with the same name must be considered seriously broken.<br>
<br>
Consider, however, (1) the *client* working with multiple<br>
servers using the same module name to refer to different<br>
things, and (2) the situation in &quot;open&quot; systems with<br>
components from multiple vendors installed.<br>
<br></blockquote><div><br></div><div>The module names are supposed to start=
 with some string to distinguish</div><div>the organization, e.g., ietf-int=
erfaces and acme-interfaces should never clash.</div><div><br></div><div>
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
Randy<br></blockquote><div><br></div><div>Andy</div><div>&nbsp;</div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div><br></div></div>

--001a113ac3c612cff705018ca11f--


From nobody Tue Aug 26 13:28:29 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE90E1A0302 for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 13:28:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 x_gGF2zDW-oL for <netmod@ietfa.amsl.com>; Tue, 26 Aug 2014 13:28:26 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 4E2451A02F6 for <netmod@ietf.org>; Tue, 26 Aug 2014 13:28:26 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id 5E663128097A; Tue, 26 Aug 2014 22:25:53 +0200 (CEST)
Date: Tue, 26 Aug 2014 22:28:21 +0200 (CEST)
Message-Id: <20140826.222821.102112065.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com>
References: <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/8lKN5gL3huLxK9IUaKDCQxR9rOo
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 26 Aug 2014 20:28:28 -0000

Andy Bierman <andy@yumaworks.com> wrote:
> On Tue, Aug 26, 2014 at 9:34 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> 
> > On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
> > >
> > > I don't know, perhaps the document can say that those who really can't
> > do without namespaces are on their own. This is also worth reading:
> > >
> > > https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
> > >
> > > Let me cite one paragraph from it:
> > >
> > > "Starting with the obvious, I'd say that if you can use JSON without
> > namespaces, you really, really should. In other words, if you really need
> > distributed extensibility, you need something like namespaces, but for all
> > other purposes, they should be avoided like the plague; they make it too
> > complex, and simplicity is the name of the game in JSON."
> > >
> > > I tend to agree with you that metadata we are talking about are mostly
> > protocol-specific and then distributed extensibility is not needed.
> > >
> >
> > Unfortunately, name collisions will happen. So we need to deal with
> > namespaces and (speaking as technical contributor) I prefer a solution
> > that is solving this problem in a consistent manner.
> >
> > Even if your assumption is correct that metadata is mostly
> > protocol-specific, this does not guarantee that meta-data attribute
> > names will be collision free.
> >
> > If we go with YANG module names as namespaces in JSON, another option
> > is to say that the general format is [<namespace>:]<name>. For YANG
> > defined names, the namespace is the module name while for names not
> > defined in YANG modules (like attribute names), it is unspecified how
> > namespaces with low collision probability will be derived. We could
> > provide guidelines about possible ways to choose namespaces with low
> > collision probability.
> >
> >
> I like this proposal.

+1

RESTCONF still needs to specify how all standard attributes are
encoded (probably w/o namespace).

> We give the same guidance for capability URIs
> without specifying an exact format.
> 
> 
> > My understanding is that the JSON I-D only requires to use explicit
> > namespaces if there is actually a name collision. So ideally,
> > namespace qualification would be rather an exception than the
> > default. Perhaps advice should be given that vendor extensions
> > for meta data should pick names that likely won't collide with
> > a future standard usage.
> >
> >
> I think Lada's draft says SHOULD use where namespace changes (including top)
> even if there are no collisions right now.  As Phil pointed out, a new
> module can
> be loaded later, which causes a new naming collision. (Then old client send
> /foo
> and it is suddenly an "ambiguous node error".)

I have suggested before that it should be MUST use the explicit
namespace whenever the namespace changes.  This gives determistic and
stable names, even if modules are revised or added.


/martin


From nobody Wed Aug 27 00:01:13 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 553AF1A042D for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:01:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 ENppCXLrNqcR for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:01:09 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E0AD1A0427 for <netmod@ietf.org>; Wed, 27 Aug 2014 00:01:08 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0A12F132B; Wed, 27 Aug 2014 09:01:07 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id KOafGk9SuqIl; Wed, 27 Aug 2014 09:01:04 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 27 Aug 2014 09:01:06 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 4E23F20033; Wed, 27 Aug 2014 09:01:06 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 97nnDGdzu-0u; Wed, 27 Aug 2014 09:01:05 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id B883020036; Wed, 27 Aug 2014 09:01:04 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id D3F7C2E509C0; Wed, 27 Aug 2014 09:01:03 +0200 (CEST)
Date: Wed, 27 Aug 2014 09:01:03 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20140827070103.GA57782@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, andy@yumaworks.com, lhotka@nic.cz, netmod@ietf.org
References: <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com> <20140826.222821.102112065.mbj@tail-f.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20140826.222821.102112065.mbj@tail-f.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/V21Vi_ZVijwe-CmRrki-H22FJw4
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 07:01:11 -0000

On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund wrote:
> 
> I have suggested before that it should be MUST use the explicit
> namespace whenever the namespace changes.  This gives determistic and
> stable names, even if modules are revised or added.
> 

What do you mean with "whenever the namespace changes"? The I-D
currently says:

   The namespace identifier MUST be used for local names that are
   ambiguous, i.e., whenever the data model permits a sibling data node
   with the same local name.  Otherwise, the namespace identifier is
   OPTIONAL.

I think the phrase 'the data model permits a sibling data node with
the same local name' was supposed to mean 'a server supports a sibling
data node with the same local name' (and if I am correct I think this
phrase should be changed since in general every YANG defined data node
'permits' a sibling data node with the same local name).

So what do you mean by 'whenever the namespace changes'? I do not think
the YANG to JSON I-D has a notion of a current namespace and namespace
changes.

/js

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


From nobody Wed Aug 27 00:15:31 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3F611A046B for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:15:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 wOYor7-ZZONX for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:15:26 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C5EF1A044F for <netmod@ietf.org>; Wed, 27 Aug 2014 00:15:26 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 92E4D54075D; Wed, 27 Aug 2014 09:15:24 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IdiJFBxuyt6E; Wed, 27 Aug 2014 09:15:19 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 98D1D540145; Wed, 27 Aug 2014 09:15:18 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Randy Presuhn <randy_presuhn@mindspring.com>, netmod@ietf.org
In-Reply-To: <1315215.1409077554288.JavaMail.root@elwamui-little.atl.sa.earthlink.net>
References: <1315215.1409077554288.JavaMail.root@elwamui-little.atl.sa.earthlink.net>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Wed, 27 Aug 2014 09:15:15 +0200
Message-ID: <m28umaqu7w.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/Wto6fnjiZqXPeyu1A9FUrLqoHgQ
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 07:15:28 -0000

Randy Presuhn <randy_presuhn@mindspring.com> writes:

> Hi -
>
>>From: Ladislav Lhotka <lhotka@nic.cz>
>>Sent: Aug 26, 2014 7:38 AM
>>To: J=C3=BCrgen Sch=C3=B6nw=C3=A4lder <j.schoenwaelder@jacobs-university.=
de>
>>Cc: netmod@ietf.org
>>Subject: Re: [netmod] metadata in JSON
> ...
>>I don=E2=80=99t think your previous objection that (non-IETF)
>>module names aren=E2=80=99t guaranteed to be unique is really
>>relevant: a server implementing two different modules
>>with the same name must be considered seriously broken.
>
> Consider, however, (1) the *client* working with multiple
> servers using the same module name to refer to different
> things, and (2) the situation in "open" systems with
> components from multiple vendors installed.

Either situation represents no real problem because explicit namespace
identifiers will almost never be used - the client will just use local
names. A conflict could arise only in the case when two different
modules having the same name augment the same target node with sibling
nodes having identical local names, and a server uses such a bizarre
data model.

The price we pay for it is that the client has to keep the context
(i.e. the data model) for every server, but we want to do it anyway I
guess.

Lada

>
> Randy
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Wed Aug 27 00:45:10 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A3261A045C for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:45:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 y8_uvNpNR56M for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:45:07 -0700 (PDT)
Received: from mail-qc0-f173.google.com (mail-qc0-f173.google.com [209.85.216.173]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73B0D1A046D for <netmod@ietf.org>; Wed, 27 Aug 2014 00:45:07 -0700 (PDT)
Received: by mail-qc0-f173.google.com with SMTP id w7so16798559qcr.32 for <netmod@ietf.org>; Wed, 27 Aug 2014 00:45:06 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=iqC4X7xfgIhwJd8JxvZv9NlCY/DydayvkQRWjr2j+Tc=; b=c2Ms7gPOED/UnqO3VwNVnkilqRggynPYCO7epXvl2M0CE5+xiD0Kxquapb3HqgnHv5 UH0JlO/JULaMvZTuzLvnc2E3Nb6trTaFEs+1WR3qbEiCLfzMCYeGNqfa8+c0dQ354trn A6NIqnFImLCkNFMrbqYPmX5LQ5CP+kOw53OJ8jWsZUle1874paiMWlL4TGKH5/3EwUKO W/l1W1xbM5Lr4d5c1jpt4CsdiM4CQPZ4kwk2aQ+8GysIo5HR2yI4iYMK1m1v7YygrTBy /jgZlz4HxZZZUhmNMLITi3duSbaPVbp6D+IWdv34puLne6F+Vn+dpzJ8DgunnQ0wmtwl BSpg==
X-Gm-Message-State: ALoCoQk9lnUKW9su7f7f/gzQCNXoMYJnrGWQSDAtNSI/M/i0MGgkYzoJc5wXR8OhW5Dy6C1Uae7a
MIME-Version: 1.0
X-Received: by 10.140.95.101 with SMTP id h92mr51241443qge.35.1409125506619; Wed, 27 Aug 2014 00:45:06 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Wed, 27 Aug 2014 00:45:06 -0700 (PDT)
In-Reply-To: <20140827070103.GA57782@elstar.local>
References: <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com> <20140826.222821.102112065.mbj@tail-f.com> <20140827070103.GA57782@elstar.local>
Date: Wed, 27 Aug 2014 00:45:06 -0700
Message-ID: <CABCOCHR2AVjt+WsAv8fSp+m3Vx=6ywvAAG+54Sb=VezaD2QYkw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Martin Bjorklund <mbj@tail-f.com>,  Andy Bierman <andy@yumaworks.com>, Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c15c5044b7fa0501979987
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/8TLVDNp05KeY02ILLUv5ymhok20
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 07:45:09 -0000

--001a11c15c5044b7fa0501979987
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Aug 27, 2014 at 12:01 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund wrote:
> >
> > I have suggested before that it should be MUST use the explicit
> > namespace whenever the namespace changes.  This gives determistic and
> > stable names, even if modules are revised or added.
> >
>
> What do you mean with "whenever the namespace changes"? The I-D
> currently says:
>
>    The namespace identifier MUST be used for local names that are
>    ambiguous, i.e., whenever the data model permits a sibling data node
>    with the same local name.  Otherwise, the namespace identifier is
>    OPTIONAL.
>
> I think the phrase 'the data model permits a sibling data node with
> the same local name' was supposed to mean 'a server supports a sibling
> data node with the same local name' (and if I am correct I think this
> phrase should be changed since in general every YANG defined data node
> 'permits' a sibling data node with the same local name).
>
> So what do you mean by 'whenever the namespace changes'? I do not think
> the YANG to JSON I-D has a notion of a current namespace and namespace
> changes.
>


Nested nodes which result from augment-stmt from an external module.
Otherwise the node is the same namespace as its parent.  If there
is no module-name, then the parent module-name applies.

Perhaps the draft text is wrong -- there is no ambiguity
determining the module name for a nested node without a prefix.
It is simply the module name of its parent.  Only the sibling from
the external module needs a module-name to clarify its namespace.



> /js
>

 Andy


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

--001a11c15c5044b7fa0501979987
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Aug 27, 2014 at 12:01 AM, Juergen Schoenwaelder <span dir=
=3D"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=
=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Tue, Aug 26, 2014 at 10:28:21PM +0200, Ma=
rtin Bjorklund wrote:<br>
&gt;<br>
&gt; I have suggested before that it should be MUST use the explicit<br>
&gt; namespace whenever the namespace changes.=A0 This gives determistic an=
d<br>
&gt; stable names, even if modules are revised or added.<br>
&gt;<br>
<br>
What do you mean with &quot;whenever the namespace changes&quot;? The I-D<b=
r>
currently says:<br>
<br>
=A0 =A0The namespace identifier MUST be used for local names that are<br>
=A0 =A0ambiguous, i.e., whenever the data model permits a sibling data node=
<br>
=A0 =A0with the same local name.=A0 Otherwise, the namespace identifier is<=
br>
=A0 =A0OPTIONAL.<br>
<br>
I think the phrase &#39;the data model permits a sibling data node with<br>
the same local name&#39; was supposed to mean &#39;a server supports a sibl=
ing<br>
data node with the same local name&#39; (and if I am correct I think this<b=
r>
phrase should be changed since in general every YANG defined data node<br>
&#39;permits&#39; a sibling data node with the same local name).<br>
<br>
So what do you mean by &#39;whenever the namespace changes&#39;? I do not t=
hink<br>
the YANG to JSON I-D has a notion of a current namespace and namespace<br>
changes.<br></blockquote><div><br></div><div><br></div><div>Nested nodes wh=
ich result from augment-stmt from an external module.</div><div>Otherwise t=
he node is the same namespace as its parent. =A0If there</div><div>is no mo=
dule-name, then the parent module-name applies.</div>
<div><br></div><div>Perhaps the draft text is wrong -- there is no ambiguit=
y</div><div>determining the module name for a nested node without a prefix.=
</div><div>It is simply the module name of its parent. =A0Only the sibling =
from</div>
<div>the external module needs a module-name to clarify its namespace.</div=
><div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br></font></span></blockquote><div><br></div><div>=A0Andy</div><div><br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D=
"#888888">
<br>
--<br>
Juergen Schoenwaelder=A0 =A0 =A0 =A0 =A0 =A0Jacobs University Bremen gGmbH<=
br>
Phone: +49 421 200 3587=A0 =A0 =A0 =A0 =A0Campus Ring 1, 28759 Bremen, Germ=
any<br>
Fax:=A0 =A0+49 421 200 3103=A0 =A0 =A0 =A0 =A0&lt;<a href=3D"http://www.jac=
obs-university.de/" target=3D"_blank">http://www.jacobs-university.de/</a>&=
gt;<br>
</font></span></blockquote></div><br></div></div>

--001a11c15c5044b7fa0501979987--


From nobody Wed Aug 27 00:51:45 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 929551A0479 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:51:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 sXK901VBFD1D for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 00:51:42 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id A086A1A047C for <netmod@ietf.org>; Wed, 27 Aug 2014 00:51:39 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id 4EE221280B26; Wed, 27 Aug 2014 09:49:07 +0200 (CEST)
Date: Wed, 27 Aug 2014 09:51:38 +0200 (CEST)
Message-Id: <20140827.095138.218223070.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140827070103.GA57782@elstar.local>
References: <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com> <20140826.222821.102112065.mbj@tail-f.com> <20140827070103.GA57782@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/ZOyj-CnBa3ZjbzlZvtEqrH8CLxM
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 07:51:43 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund wrote:
> > 
> > I have suggested before that it should be MUST use the explicit
> > namespace whenever the namespace changes.  This gives determistic and
> > stable names, even if modules are revised or added.
> > 
> 
> What do you mean with "whenever the namespace changes"? The I-D
> currently says:
> 
>    The namespace identifier MUST be used for local names that are
>    ambiguous, i.e., whenever the data model permits a sibling data node
>    with the same local name.  Otherwise, the namespace identifier is
>    OPTIONAL.
> 
> I think the phrase 'the data model permits a sibling data node with
> the same local name' was supposed to mean 'a server supports a sibling
> data node with the same local name' (and if I am correct I think this
> phrase should be changed since in general every YANG defined data node
> 'permits' a sibling data node with the same local name).
> 
> So what do you mean by 'whenever the namespace changes'? I do not think
> the YANG to JSON I-D has a notion of a current namespace and namespace
> changes.

Consider this situation:

  module a {
    ...
    container x {
      container y  { ... }
    }
  }
  
  module b {
    ...
    augment "/a:x/a:y" {
      container z { ...}
    }
  }

If this is all there is, the current draft allows:

   "x": {
      "y": {
         "z": {
            ...
       }
   }

I.e., "z" can be encoded w/o the prefix since there is no conflict.

I propose that since the module of "z" is different from the module of
"y" (a namespace change), the prefix is MANDATORY:

   "a:x": {
      "y": {
         "b:z": { ... }
       }
   }

This also means that if module a has:

  module a {
    ...
    container x {
      container y  {
        container z { ... }
      }
    }
  }

then we could have:

   "a:x": {
      "y": {
         "z": { ... }
         "b:z": { ... }
       }
   }

I.e., the "z" from module "a" is encoded w/o prefix even though "b" is
there.  This means that the data looks the same regardless of whether
module "b" is implemented or not.


/martin


From nobody Wed Aug 27 01:16:21 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A4A01A048E for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:15:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 zxGpwuEuzOif for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:15:47 -0700 (PDT)
Received: from mail-qc0-f174.google.com (mail-qc0-f174.google.com [209.85.216.174]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 152791A0489 for <netmod@ietf.org>; Wed, 27 Aug 2014 01:15:46 -0700 (PDT)
Received: by mail-qc0-f174.google.com with SMTP id l6so16786787qcy.33 for <netmod@ietf.org>; Wed, 27 Aug 2014 01:15:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=mGu82QQor87JNmMZkS9l0faEuQIYk8c0cmIQ1wXEFCU=; b=Mo6lfGk9u6hRifdfh6X9LEiv12AMBswIlXmSVRhome7FAiAYfq9jlaMebARbJEVxYR eA2GHXIxzWgN7xdHnvQ9WYyLIQLWvqJUVzEulN18zeNc4h+C61jw2SknL9RjVAUjYJ8m lcn8a6YMU8MmPx8ZuOAiqkB/TNqPU8twxBpJL2n3CjwjDphAlrxTm+zOiYugjYJllp6w g62lXogNrxC3i3ZHcMXq4rvluOCwX2GcEes6/InO12IHZNurIqMtg1qovBsmk/eccqvP DvuOMFpWwRlIUcYXCaOgGuuoLCgoE2rtMts1xe4SF+ULjK1U04ab97IoIzF61AE+2Ci8 jovQ==
X-Gm-Message-State: ALoCoQmdUF+WW6oJMaZU4cSYFdZNDu++NBYg6R3uKGygXjwJBjsdLzwdKD+BiXmPG2gvDz4yhJlI
MIME-Version: 1.0
X-Received: by 10.224.122.83 with SMTP id k19mr42348271qar.78.1409127346233; Wed, 27 Aug 2014 01:15:46 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Wed, 27 Aug 2014 01:15:46 -0700 (PDT)
In-Reply-To: <20140827.095138.218223070.mbj@tail-f.com>
References: <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com> <20140826.222821.102112065.mbj@tail-f.com> <20140827070103.GA57782@elstar.local> <20140827.095138.218223070.mbj@tail-f.com>
Date: Wed, 27 Aug 2014 01:15:46 -0700
Message-ID: <CABCOCHTspo8Wis7yzQBE+9e+WrKa=T144BhtqFLrVJ+_baxURQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Martin Bjorklund <mbj@tail-f.com>
Content-Type: multipart/alternative; boundary=047d7bf0c346ea7e050501980629
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/XmgvzOfXU-K2SjAYUpWKEIEH6gU
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 08:15:57 -0000

--047d7bf0c346ea7e050501980629
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Aug 27, 2014 at 12:51 AM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund wrote:
> > >
> > > I have suggested before that it should be MUST use the explicit
> > > namespace whenever the namespace changes.  This gives determistic and
> > > stable names, even if modules are revised or added.
> > >
> >
> > What do you mean with "whenever the namespace changes"? The I-D
> > currently says:
> >
> >    The namespace identifier MUST be used for local names that are
> >    ambiguous, i.e., whenever the data model permits a sibling data node
> >    with the same local name.  Otherwise, the namespace identifier is
> >    OPTIONAL.
> >
> > I think the phrase 'the data model permits a sibling data node with
> > the same local name' was supposed to mean 'a server supports a sibling
> > data node with the same local name' (and if I am correct I think this
> > phrase should be changed since in general every YANG defined data node
> > 'permits' a sibling data node with the same local name).
> >
> > So what do you mean by 'whenever the namespace changes'? I do not think
> > the YANG to JSON I-D has a notion of a current namespace and namespace
> > changes.
>
> Consider this situation:
>
>   module a {
>     ...
>     container x {
>       container y  { ... }
>     }
>   }
>
>   module b {
>     ...
>     augment "/a:x/a:y" {
>       container z { ...}
>     }
>   }
>
> If this is all there is, the current draft allows:
>
>    "x": {
>       "y": {
>          "z": {
>             ...
>        }
>    }
>
> I.e., "z" can be encoded w/o the prefix since there is no conflict.
>
>

The text about needing a module-name because there is a
sibling with the same local-name is wrong.

The node "z" is not qualified above.  There is no child "z"
in parent "y".  The module name "b" is ALWAYS needed
because it is not from the module "a".

There does not need to be any child nodes defined for "y"
in module "a", let alone a duplicate.  The module name
is needed to correctly identify namespace "b".



> I propose that since the module of "z" is different from the module of
> "y" (a namespace change), the prefix is MANDATORY:
>
>    "a:x": {
>       "y": {
>          "b:z": { ... }
>        }
>    }
>
> This also means that if module a has:
>
>   module a {
>     ...
>     container x {
>       container y  {
>         container z { ... }
>       }
>     }
>   }
>
> then we could have:
>
>    "a:x": {
>       "y": {
>          "z": { ... }
>          "b:z": { ... }
>        }
>    }
>
> I.e., the "z" from module "a" is encoded w/o prefix even though "b" is
> there.  This means that the data looks the same regardless of whether
> module "b" is implemented or not.
>
>
It is really simple -- if a node has no prefix, then it is in the same
namespace as its parent. Siblings have nothing to do with it.



>
> /martin
>

Andy

--047d7bf0c346ea7e050501980629
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Aug 27, 2014 at 12:51 AM, Martin Bjorklund <span dir=3D"ltr=
">&lt;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.com</a=
>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Juergen Schoenwaelder &lt;<a href=3D"mailto:=
j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de<=
/a>&gt; wrote:<br>

&gt; On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund wrote:<br>
&gt; &gt;<br>
&gt; &gt; I have suggested before that it should be MUST use the explicit<b=
r>
&gt; &gt; namespace whenever the namespace changes.=A0 This gives determist=
ic and<br>
&gt; &gt; stable names, even if modules are revised or added.<br>
&gt; &gt;<br>
&gt;<br>
&gt; What do you mean with &quot;whenever the namespace changes&quot;? The =
I-D<br>
&gt; currently says:<br>
&gt;<br>
&gt;=A0 =A0 The namespace identifier MUST be used for local names that are<=
br>
&gt;=A0 =A0 ambiguous, i.e., whenever the data model permits a sibling data=
 node<br>
&gt;=A0 =A0 with the same local name.=A0 Otherwise, the namespace identifie=
r is<br>
&gt;=A0 =A0 OPTIONAL.<br>
&gt;<br>
&gt; I think the phrase &#39;the data model permits a sibling data node wit=
h<br>
&gt; the same local name&#39; was supposed to mean &#39;a server supports a=
 sibling<br>
&gt; data node with the same local name&#39; (and if I am correct I think t=
his<br>
&gt; phrase should be changed since in general every YANG defined data node=
<br>
&gt; &#39;permits&#39; a sibling data node with the same local name).<br>
&gt;<br>
&gt; So what do you mean by &#39;whenever the namespace changes&#39;? I do =
not think<br>
&gt; the YANG to JSON I-D has a notion of a current namespace and namespace=
<br>
&gt; changes.<br>
<br>
Consider this situation:<br>
<br>
=A0 module a {<br>
=A0 =A0 ...<br>
=A0 =A0 container x {<br>
=A0 =A0 =A0 container y=A0 { ... }<br>
=A0 =A0 }<br>
=A0 }<br>
<br>
=A0 module b {<br>
=A0 =A0 ...<br>
=A0 =A0 augment &quot;/a:x/a:y&quot; {<br>
=A0 =A0 =A0 container z { ...}<br>
=A0 =A0 }<br>
=A0 }<br>
<br>
If this is all there is, the current draft allows:<br>
<br>
=A0 =A0&quot;x&quot;: {<br>
=A0 =A0 =A0 &quot;y&quot;: {<br>
=A0 =A0 =A0 =A0 =A0&quot;z&quot;: {<br>
=A0 =A0 =A0 =A0 =A0 =A0 ...<br>
=A0 =A0 =A0 =A0}<br>
=A0 =A0}<br>
<br>
I.e., &quot;z&quot; can be encoded w/o the prefix since there is no conflic=
t.<br>
<br></blockquote><div><br></div><div><br></div><div>The text about needing =
a module-name because there is a</div><div>sibling with the same local-name=
 is wrong.</div><div><br></div><div>The node &quot;z&quot; is not qualified=
 above. =A0There is no child &quot;z&quot;</div>
<div>in parent &quot;y&quot;. =A0The module name &quot;b&quot; is ALWAYS ne=
eded</div><div>because it is not from the module &quot;a&quot;.</div><div><=
br></div><div>There does not need to be any child nodes defined for &quot;y=
&quot;</div>
<div>in module &quot;a&quot;, let alone a duplicate. =A0The module name</di=
v><div>is needed to correctly identify namespace &quot;b&quot;.</div><div><=
br></div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I propose that since the module of &quot;z&quot; is different from the modu=
le of<br>
&quot;y&quot; (a namespace change), the prefix is MANDATORY:<br>
<br>
=A0 =A0&quot;a:x&quot;: {<br>
=A0 =A0 =A0 &quot;y&quot;: {<br>
=A0 =A0 =A0 =A0 =A0&quot;b:z&quot;: { ... }<br>
=A0 =A0 =A0 =A0}<br>
=A0 =A0}<br>
<br>
This also means that if module a has:<br>
<br>
=A0 module a {<br>
=A0 =A0 ...<br>
=A0 =A0 container x {<br>
=A0 =A0 =A0 container y=A0 {<br>
=A0 =A0 =A0 =A0 container z { ... }<br>
=A0 =A0 =A0 }<br>
=A0 =A0 }<br>
=A0 }<br>
<br>
then we could have:<br>
<br>
=A0 =A0&quot;a:x&quot;: {<br>
=A0 =A0 =A0 &quot;y&quot;: {<br>
=A0 =A0 =A0 =A0 =A0&quot;z&quot;: { ... }<br>
=A0 =A0 =A0 =A0 =A0&quot;b:z&quot;: { ... }<br>
=A0 =A0 =A0 =A0}<br>
=A0 =A0}<br>
<br>
I.e., the &quot;z&quot; from module &quot;a&quot; is encoded w/o prefix eve=
n though &quot;b&quot; is<br>
there.=A0 This means that the data looks the same regardless of whether<br>
module &quot;b&quot; is implemented or not.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></blockquo=
te><div><br></div><div>It is really simple -- if a node has no prefix, then=
 it is in the same</div><div>namespace as its parent. Siblings have nothing=
 to do with it.</div>
<div><br></div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"=
HOEnZb"><font color=3D"#888888">
<br>
/martin<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Andy<=
/div><div class=3D"gmail_extra"><br></div></div>

--047d7bf0c346ea7e050501980629--


From nobody Wed Aug 27 01:24:54 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB8351A0489 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:24:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 ien86OY3LJWH for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:24:50 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id E9E2F1A046D for <netmod@ietf.org>; Wed, 27 Aug 2014 01:24:49 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id BE5B91280B34; Wed, 27 Aug 2014 10:22:17 +0200 (CEST)
Date: Wed, 27 Aug 2014 10:24:48 +0200 (CEST)
Message-Id: <20140827.102448.353732895.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHTspo8Wis7yzQBE+9e+WrKa=T144BhtqFLrVJ+_baxURQ@mail.gmail.com>
References: <20140827070103.GA57782@elstar.local> <20140827.095138.218223070.mbj@tail-f.com> <CABCOCHTspo8Wis7yzQBE+9e+WrKa=T144BhtqFLrVJ+_baxURQ@mail.gmail.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/9h9EOq_9gFiVBpKyCfwXnTdqIq0
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 08:24:52 -0000

Andy,

It seems we agree, but this it not how the current draft is specified!


/martin



Andy Bierman <andy@yumaworks.com> wrote:
> On Wed, Aug 27, 2014 at 12:51 AM, Martin Bjorklund <mbj@tail-f.com> wrote:
> 
> > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > > On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund wrote:
> > > >
> > > > I have suggested before that it should be MUST use the explicit
> > > > namespace whenever the namespace changes.  This gives determistic and
> > > > stable names, even if modules are revised or added.
> > > >
> > >
> > > What do you mean with "whenever the namespace changes"? The I-D
> > > currently says:
> > >
> > >    The namespace identifier MUST be used for local names that are
> > >    ambiguous, i.e., whenever the data model permits a sibling data node
> > >    with the same local name.  Otherwise, the namespace identifier is
> > >    OPTIONAL.
> > >
> > > I think the phrase 'the data model permits a sibling data node with
> > > the same local name' was supposed to mean 'a server supports a sibling
> > > data node with the same local name' (and if I am correct I think this
> > > phrase should be changed since in general every YANG defined data node
> > > 'permits' a sibling data node with the same local name).
> > >
> > > So what do you mean by 'whenever the namespace changes'? I do not think
> > > the YANG to JSON I-D has a notion of a current namespace and namespace
> > > changes.
> >
> > Consider this situation:
> >
> >   module a {
> >     ...
> >     container x {
> >       container y  { ... }
> >     }
> >   }
> >
> >   module b {
> >     ...
> >     augment "/a:x/a:y" {
> >       container z { ...}
> >     }
> >   }
> >
> > If this is all there is, the current draft allows:
> >
> >    "x": {
> >       "y": {
> >          "z": {
> >             ...
> >        }
> >    }
> >
> > I.e., "z" can be encoded w/o the prefix since there is no conflict.
> >
> >
> 
> The text about needing a module-name because there is a
> sibling with the same local-name is wrong.
> 
> The node "z" is not qualified above.  There is no child "z"
> in parent "y".  The module name "b" is ALWAYS needed
> because it is not from the module "a".
> 
> There does not need to be any child nodes defined for "y"
> in module "a", let alone a duplicate.  The module name
> is needed to correctly identify namespace "b".
> 
> 
> 
> > I propose that since the module of "z" is different from the module of
> > "y" (a namespace change), the prefix is MANDATORY:
> >
> >    "a:x": {
> >       "y": {
> >          "b:z": { ... }
> >        }
> >    }
> >
> > This also means that if module a has:
> >
> >   module a {
> >     ...
> >     container x {
> >       container y  {
> >         container z { ... }
> >       }
> >     }
> >   }
> >
> > then we could have:
> >
> >    "a:x": {
> >       "y": {
> >          "z": { ... }
> >          "b:z": { ... }
> >        }
> >    }
> >
> > I.e., the "z" from module "a" is encoded w/o prefix even though "b" is
> > there.  This means that the data looks the same regardless of whether
> > module "b" is implemented or not.
> >
> >
> It is really simple -- if a node has no prefix, then it is in the same
> namespace as its parent. Siblings have nothing to do with it.
> 
> 
> 
> >
> > /martin
> >
> 
> Andy


From nobody Wed Aug 27 01:29:23 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4180F1A0489 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:29:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 9OWJtJelflTG for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:29:17 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AADCD1A046D for <netmod@ietf.org>; Wed, 27 Aug 2014 01:29:16 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id DAD8454075D; Wed, 27 Aug 2014 10:29:14 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7xGCnJXG5Oh7; Wed, 27 Aug 2014 10:29:09 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 4B2CD54043A; Wed, 27 Aug 2014 10:29:09 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
In-Reply-To: <20140826163426.GA56502@elstar.local>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Wed, 27 Aug 2014 10:29:05 +0200
Message-ID: <m261heqqsu.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/dDjPpGWrOzGd2cvKAsdgR1jR1dM
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 08:29:21 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:

> On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
>>=20
>> I don=E2=80=99t know, perhaps the document can say that those who really=
 can=E2=80=99t do without namespaces are on their own. This is also worth r=
eading:
>>=20
>> https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
>>=20
>> Let me cite one paragraph from it:
>>=20
>> "Starting with the obvious, I=E2=80=99d say that if you can use JSON wit=
hout namespaces, you really, really should. In other words, if you really n=
eed distributed extensibility, you need something like namespaces, but for =
all other purposes, they should be avoided like the plague; they make it to=
o complex, and simplicity is the name of the game in JSON.=E2=80=9D
>>=20
>> I tend to agree with you that metadata we are talking about are mostly p=
rotocol-specific and then distributed extensibility is not needed.
>>=20
>
> Unfortunately, name collisions will happen. So we need to deal with
> namespaces and (speaking as technical contributor) I prefer a solution
> that is solving this problem in a consistent manner.
>
> Even if your assumption is correct that metadata is mostly
> protocol-specific, this does not guarantee that meta-data attribute
> names will be collision free.
>
> If we go with YANG module names as namespaces in JSON, another option
> is to say that the general format is [<namespace>:]<name>. For YANG
> defined names, the namespace is the module name while for names not
> defined in YANG modules (like attribute names), it is unspecified how
> namespaces with low collision probability will be derived. We could
> provide guidelines about possible ways to choose namespaces with low
> collision probability.
>
> My understanding is that the JSON I-D only requires to use explicit
> namespaces if there is actually a name collision. So ideally,

For YANG data nodes, we can find out whether there is a collision or not
from the data model. To be able do it for metadata, we need to know
whether/how the server will advertise support for particular metadata.

Lada

> namespace qualification would be rather an exception than the
> default. Perhaps advice should be given that vendor extensions
> for meta data should pick names that likely won't collide with
> a future standard usage.
>
> /js
>
> --=20
> 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/>

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


From nobody Wed Aug 27 01:40:25 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FE981A0177 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:40:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3] autolearn=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 OUb4bHM0d2Cu for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:40:20 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF7C61A00C3 for <netmod@ietf.org>; Wed, 27 Aug 2014 01:40:19 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 72C9154075D; Wed, 27 Aug 2014 10:40:18 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lgav-YRnSVEd; Wed, 27 Aug 2014 10:40:14 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id C8C56540145; Wed, 27 Aug 2014 10:40:13 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Andy Bierman <andy@yumaworks.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj@tail-f.com>, "netmod\@ietf.org" <netmod@ietf.org>
In-Reply-To: <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <CABCOCHTMqEtOyjnbHfa9yxfGZsowakd3n=T5RQBhWfPqFSrUAQ@mail.gmail.com>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Wed, 27 Aug 2014 10:40:09 +0200
Message-ID: <m238ciqqae.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/mMsstGdNMkiTtzPFkO_cHzCCOZw
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 08:40:23 -0000

Andy Bierman <andy@yumaworks.com> writes:

> On Tue, Aug 26, 2014 at 9:34 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
>
>> On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
>> >
>> > I don't know, perhaps the document can say that those who really can't
>> do without namespaces are on their own. This is also worth reading:
>> >
>> > https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
>> >
>> > Let me cite one paragraph from it:
>> >
>> > "Starting with the obvious, I'd say that if you can use JSON without
>> namespaces, you really, really should. In other words, if you really need
>> distributed extensibility, you need something like namespaces, but for all
>> other purposes, they should be avoided like the plague; they make it too
>> complex, and simplicity is the name of the game in JSON."
>> >
>> > I tend to agree with you that metadata we are talking about are mostly
>> protocol-specific and then distributed extensibility is not needed.
>> >
>>
>> Unfortunately, name collisions will happen. So we need to deal with
>> namespaces and (speaking as technical contributor) I prefer a solution
>> that is solving this problem in a consistent manner.
>>
>> Even if your assumption is correct that metadata is mostly
>> protocol-specific, this does not guarantee that meta-data attribute
>> names will be collision free.
>>
>> If we go with YANG module names as namespaces in JSON, another option
>> is to say that the general format is [<namespace>:]<name>. For YANG
>> defined names, the namespace is the module name while for names not
>> defined in YANG modules (like attribute names), it is unspecified how
>> namespaces with low collision probability will be derived. We could
>> provide guidelines about possible ways to choose namespaces with low
>> collision probability.
>>
>>
> I like this proposal.  We give the same guidance for capability URIs
> without specifying an exact format.
>
>
>> My understanding is that the JSON I-D only requires to use explicit
>> namespaces if there is actually a name collision. So ideally,
>> namespace qualification would be rather an exception than the
>> default. Perhaps advice should be given that vendor extensions
>> for meta data should pick names that likely won't collide with
>> a future standard usage.
>>
>>
> I think Lada's draft says SHOULD use where namespace changes
> (including top) even if there are no collisions right now.  As Phil

This is possible.

> pointed out, a new module can be loaded later, which causes a new
> naming collision. (Then old client send /foo and it is suddenly an
> "ambiguous node error".)

Well, loading a new module means a different contract, so the client
should be notified.

Lada

>
>
>
> /js
>>
>>
> Andy
>
>
>> --
>> 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
>>

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


From nobody Wed Aug 27 01:46:22 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E6601A02FB for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:46:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 74Me4i2Lmh7K for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:46:19 -0700 (PDT)
Received: from mail-qg0-f52.google.com (mail-qg0-f52.google.com [209.85.192.52]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABE1F1A000B for <netmod@ietf.org>; Wed, 27 Aug 2014 01:46:19 -0700 (PDT)
Received: by mail-qg0-f52.google.com with SMTP id f51so15433107qge.25 for <netmod@ietf.org>; Wed, 27 Aug 2014 01:46:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=3RX8acslEA/xYtPmZRjQLuWnjnIzNIn1xm6mli3Qyns=; b=mC83SEzMQNa+bHw69F/zezvn7vAv4EOcCfWyuyVdSSyZGz0ZyeyXnQPrFWCxGsgtj+ 7zstRxUX5psWWiCDj9LeyG71a51MXTkhtZetdjV4BVll1KO5Hl2Ah/E+UVQK4RVvNSE2 T4UTkFr95kotzSN8EpN2Clza5LSgvZgvm2B5PMNYYJUGAqHVxmz4UXc5RhWI5kMC9cXx RkfyngC8EoQsOsb16sMa+vEQNgLHYmRNCLC6BHyvR8jxcYD5gg+dMO+Ne7ixDFGAl9eV KYzL6GP+TNxPqRyzunuFB5HsP8WlSOtOiuY8tuqpLDwWMLQf3q6DHr7pP7x+QcJ/ZlY2 /w2Q==
X-Gm-Message-State: ALoCoQkAXD1Q3U2rtHIZ/C1JoHzQhIgvpppBcN2A2aJJQJk0DalsmyyAMSsgrh5iEdtYu0xG2/Zl
MIME-Version: 1.0
X-Received: by 10.140.98.147 with SMTP id o19mr11126705qge.21.1409129178900; Wed, 27 Aug 2014 01:46:18 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Wed, 27 Aug 2014 01:46:18 -0700 (PDT)
In-Reply-To: <20140827.102448.353732895.mbj@tail-f.com>
References: <20140827070103.GA57782@elstar.local> <20140827.095138.218223070.mbj@tail-f.com> <CABCOCHTspo8Wis7yzQBE+9e+WrKa=T144BhtqFLrVJ+_baxURQ@mail.gmail.com> <20140827.102448.353732895.mbj@tail-f.com>
Date: Wed, 27 Aug 2014 01:46:18 -0700
Message-ID: <CABCOCHQgJxOEwLqtvWqHq7CfiAhgZ6MbYi4WjQ=w-b=p-hPQNA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Martin Bjorklund <mbj@tail-f.com>
Content-Type: multipart/alternative; boundary=001a113a923c26c82405019874d4
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/hgxH6lhzzJfsrNJ0hHIbE4udMUc
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 08:46:21 -0000

--001a113a923c26c82405019874d4
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Aug 27, 2014 at 1:24 AM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Andy,
>
> It seems we agree, but this it not how the current draft is specified!
>
>
Consider:


  module c {
    ...
    augment "/a:x/a:y" {
      leaf z { ...}
    }
  }

It doesn't matter that module "a" does not define any child nodes for "y".
The node "z" always needs a prefix so we know if it is from module "b" or
"c".



>
> /martin
>
>
Andy


>
>
> Andy Bierman <andy@yumaworks.com> wrote:
> > On Wed, Aug 27, 2014 at 12:51 AM, Martin Bjorklund <mbj@tail-f.com>
> wrote:
> >
> > > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > > > On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund wrote:
> > > > >
> > > > > I have suggested before that it should be MUST use the explicit
> > > > > namespace whenever the namespace changes.  This gives determistic
> and
> > > > > stable names, even if modules are revised or added.
> > > > >
> > > >
> > > > What do you mean with "whenever the namespace changes"? The I-D
> > > > currently says:
> > > >
> > > >    The namespace identifier MUST be used for local names that are
> > > >    ambiguous, i.e., whenever the data model permits a sibling data
> node
> > > >    with the same local name.  Otherwise, the namespace identifier is
> > > >    OPTIONAL.
> > > >
> > > > I think the phrase 'the data model permits a sibling data node with
> > > > the same local name' was supposed to mean 'a server supports a
> sibling
> > > > data node with the same local name' (and if I am correct I think this
> > > > phrase should be changed since in general every YANG defined data
> node
> > > > 'permits' a sibling data node with the same local name).
> > > >
> > > > So what do you mean by 'whenever the namespace changes'? I do not
> think
> > > > the YANG to JSON I-D has a notion of a current namespace and
> namespace
> > > > changes.
> > >
> > > Consider this situation:
> > >
> > >   module a {
> > >     ...
> > >     container x {
> > >       container y  { ... }
> > >     }
> > >   }
> > >
> > >   module b {
> > >     ...
> > >     augment "/a:x/a:y" {
> > >       container z { ...}
> > >     }
> > >   }
> > >
> > > If this is all there is, the current draft allows:
> > >
> > >    "x": {
> > >       "y": {
> > >          "z": {
> > >             ...
> > >        }
> > >    }
> > >
> > > I.e., "z" can be encoded w/o the prefix since there is no conflict.
> > >
> > >
> >
> > The text about needing a module-name because there is a
> > sibling with the same local-name is wrong.
> >
> > The node "z" is not qualified above.  There is no child "z"
> > in parent "y".  The module name "b" is ALWAYS needed
> > because it is not from the module "a".
> >
> > There does not need to be any child nodes defined for "y"
> > in module "a", let alone a duplicate.  The module name
> > is needed to correctly identify namespace "b".
> >
> >
> >
> > > I propose that since the module of "z" is different from the module of
> > > "y" (a namespace change), the prefix is MANDATORY:
> > >
> > >    "a:x": {
> > >       "y": {
> > >          "b:z": { ... }
> > >        }
> > >    }
> > >
> > > This also means that if module a has:
> > >
> > >   module a {
> > >     ...
> > >     container x {
> > >       container y  {
> > >         container z { ... }
> > >       }
> > >     }
> > >   }
> > >
> > > then we could have:
> > >
> > >    "a:x": {
> > >       "y": {
> > >          "z": { ... }
> > >          "b:z": { ... }
> > >        }
> > >    }
> > >
> > > I.e., the "z" from module "a" is encoded w/o prefix even though "b" is
> > > there.  This means that the data looks the same regardless of whether
> > > module "b" is implemented or not.
> > >
> > >
> > It is really simple -- if a node has no prefix, then it is in the same
> > namespace as its parent. Siblings have nothing to do with it.
> >
> >
> >
> > >
> > > /martin
> > >
> >
> > Andy
>

--001a113a923c26c82405019874d4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Aug 27, 2014 at 1:24 AM, Martin Bjorklund <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.com</a>=
&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Andy,<br>
<br>
It seems we agree, but this it not how the current draft is specified!<br>
<br></blockquote><div><br></div><div>Consider:</div><div><br></div><br>=A0 =
module c {<br>=A0 =A0 ...<br>=A0 =A0 augment &quot;/a:x/a:y&quot; {<br>=A0 =
=A0 =A0 leaf z { ...}<br>=A0 =A0 }</div><div class=3D"gmail_quote">=A0 }<br=
><div><br></div><div>
It doesn&#39;t matter that module &quot;a&quot; does not define any child n=
odes for &quot;y&quot;.</div><div>The node &quot;z&quot; always needs a pre=
fix so we know if it is from module &quot;b&quot; or &quot;c&quot;.</div>
<div><br></div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,2=
04);border-left-style:solid;padding-left:1ex">
<br>
/martin<br>
<br></blockquote><div><br></div><div>Andy</div><div>=A0</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px=
;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1e=
x">

<br>
<br>
Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</=
a>&gt; wrote:<br>
&gt; On Wed, Aug 27, 2014 at 12:51 AM, Martin Bjorklund &lt;<a href=3D"mail=
to:mbj@tail-f.com">mbj@tail-f.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Juergen Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacob=
s-university.de">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br>
&gt; &gt; &gt; On Tue, Aug 26, 2014 at 10:28:21PM +0200, Martin Bjorklund w=
rote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I have suggested before that it should be MUST use the =
explicit<br>
&gt; &gt; &gt; &gt; namespace whenever the namespace changes.=A0 This gives=
 determistic and<br>
&gt; &gt; &gt; &gt; stable names, even if modules are revised or added.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; What do you mean with &quot;whenever the namespace changes&q=
uot;? The I-D<br>
&gt; &gt; &gt; currently says:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=A0 =A0 The namespace identifier MUST be used for local names=
 that are<br>
&gt; &gt; &gt;=A0 =A0 ambiguous, i.e., whenever the data model permits a si=
bling data node<br>
&gt; &gt; &gt;=A0 =A0 with the same local name.=A0 Otherwise, the namespace=
 identifier is<br>
&gt; &gt; &gt;=A0 =A0 OPTIONAL.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think the phrase &#39;the data model permits a sibling dat=
a node with<br>
&gt; &gt; &gt; the same local name&#39; was supposed to mean &#39;a server =
supports a sibling<br>
&gt; &gt; &gt; data node with the same local name&#39; (and if I am correct=
 I think this<br>
&gt; &gt; &gt; phrase should be changed since in general every YANG defined=
 data node<br>
&gt; &gt; &gt; &#39;permits&#39; a sibling data node with the same local na=
me).<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; So what do you mean by &#39;whenever the namespace changes&#=
39;? I do not think<br>
&gt; &gt; &gt; the YANG to JSON I-D has a notion of a current namespace and=
 namespace<br>
&gt; &gt; &gt; changes.<br>
&gt; &gt;<br>
&gt; &gt; Consider this situation:<br>
&gt; &gt;<br>
&gt; &gt;=A0 =A0module a {<br>
&gt; &gt;=A0 =A0 =A0...<br>
&gt; &gt;=A0 =A0 =A0container x {<br>
&gt; &gt;=A0 =A0 =A0 =A0container y=A0 { ... }<br>
&gt; &gt;=A0 =A0 =A0}<br>
&gt; &gt;=A0 =A0}<br>
&gt; &gt;<br>
&gt; &gt;=A0 =A0module b {<br>
&gt; &gt;=A0 =A0 =A0...<br>
&gt; &gt;=A0 =A0 =A0augment &quot;/a:x/a:y&quot; {<br>
&gt; &gt;=A0 =A0 =A0 =A0container z { ...}<br>
&gt; &gt;=A0 =A0 =A0}<br>
&gt; &gt;=A0 =A0}<br>
&gt; &gt;<br>
&gt; &gt; If this is all there is, the current draft allows:<br>
&gt; &gt;<br>
&gt; &gt;=A0 =A0 &quot;x&quot;: {<br>
&gt; &gt;=A0 =A0 =A0 =A0&quot;y&quot;: {<br>
&gt; &gt;=A0 =A0 =A0 =A0 =A0 &quot;z&quot;: {<br>
&gt; &gt;=A0 =A0 =A0 =A0 =A0 =A0 =A0...<br>
&gt; &gt;=A0 =A0 =A0 =A0 }<br>
&gt; &gt;=A0 =A0 }<br>
&gt; &gt;<br>
&gt; &gt; I.e., &quot;z&quot; can be encoded w/o the prefix since there is =
no conflict.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; The text about needing a module-name because there is a<br>
&gt; sibling with the same local-name is wrong.<br>
&gt;<br>
&gt; The node &quot;z&quot; is not qualified above.=A0 There is no child &q=
uot;z&quot;<br>
&gt; in parent &quot;y&quot;.=A0 The module name &quot;b&quot; is ALWAYS ne=
eded<br>
&gt; because it is not from the module &quot;a&quot;.<br>
&gt;<br>
&gt; There does not need to be any child nodes defined for &quot;y&quot;<br=
>
&gt; in module &quot;a&quot;, let alone a duplicate.=A0 The module name<br>
&gt; is needed to correctly identify namespace &quot;b&quot;.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &gt; I propose that since the module of &quot;z&quot; is different fro=
m the module of<br>
&gt; &gt; &quot;y&quot; (a namespace change), the prefix is MANDATORY:<br>
&gt; &gt;<br>
&gt; &gt;=A0 =A0 &quot;a:x&quot;: {<br>
&gt; &gt;=A0 =A0 =A0 =A0&quot;y&quot;: {<br>
&gt; &gt;=A0 =A0 =A0 =A0 =A0 &quot;b:z&quot;: { ... }<br>
&gt; &gt;=A0 =A0 =A0 =A0 }<br>
&gt; &gt;=A0 =A0 }<br>
&gt; &gt;<br>
&gt; &gt; This also means that if module a has:<br>
&gt; &gt;<br>
&gt; &gt;=A0 =A0module a {<br>
&gt; &gt;=A0 =A0 =A0...<br>
&gt; &gt;=A0 =A0 =A0container x {<br>
&gt; &gt;=A0 =A0 =A0 =A0container y=A0 {<br>
&gt; &gt;=A0 =A0 =A0 =A0 =A0container z { ... }<br>
&gt; &gt;=A0 =A0 =A0 =A0}<br>
&gt; &gt;=A0 =A0 =A0}<br>
&gt; &gt;=A0 =A0}<br>
&gt; &gt;<br>
&gt; &gt; then we could have:<br>
&gt; &gt;<br>
&gt; &gt;=A0 =A0 &quot;a:x&quot;: {<br>
&gt; &gt;=A0 =A0 =A0 =A0&quot;y&quot;: {<br>
&gt; &gt;=A0 =A0 =A0 =A0 =A0 &quot;z&quot;: { ... }<br>
&gt; &gt;=A0 =A0 =A0 =A0 =A0 &quot;b:z&quot;: { ... }<br>
&gt; &gt;=A0 =A0 =A0 =A0 }<br>
&gt; &gt;=A0 =A0 }<br>
&gt; &gt;<br>
&gt; &gt; I.e., the &quot;z&quot; from module &quot;a&quot; is encoded w/o =
prefix even though &quot;b&quot; is<br>
&gt; &gt; there.=A0 This means that the data looks the same regardless of w=
hether<br>
&gt; &gt; module &quot;b&quot; is implemented or not.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; It is really simple -- if a node has no prefix, then it is in the same=
<br>
&gt; namespace as its parent. Siblings have nothing to do with it.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; /martin<br>
&gt; &gt;<br>
&gt;<br>
&gt; Andy<br>
</blockquote></div><br></div></div>

--001a113a923c26c82405019874d4--


From nobody Wed Aug 27 01:52:22 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD37D1A038A for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:52:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 pynJB3gtA_sN for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 01:52:20 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 1B7191A00B0 for <netmod@ietf.org>; Wed, 27 Aug 2014 01:52:19 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id AB7D81280B26; Wed, 27 Aug 2014 10:49:46 +0200 (CEST)
Date: Wed, 27 Aug 2014 10:52:17 +0200 (CEST)
Message-Id: <20140827.105217.408629738.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHQgJxOEwLqtvWqHq7CfiAhgZ6MbYi4WjQ=w-b=p-hPQNA@mail.gmail.com>
References: <CABCOCHTspo8Wis7yzQBE+9e+WrKa=T144BhtqFLrVJ+_baxURQ@mail.gmail.com> <20140827.102448.353732895.mbj@tail-f.com> <CABCOCHQgJxOEwLqtvWqHq7CfiAhgZ6MbYi4WjQ=w-b=p-hPQNA@mail.gmail.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/tttWO2O7q92bAUK9R3STSDoo2oQ
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 08:52:21 -0000

Andy Bierman <andy@yumaworks.com> wrote:
> On Wed, Aug 27, 2014 at 1:24 AM, Martin Bjorklund <mbj@tail-f.com> wrote:
> 
> > Andy,
> >
> > It seems we agree, but this it not how the current draft is specified!
> >
> >
> Consider:
> 
> 
>   module c {
>     ...
>     augment "/a:x/a:y" {
>       leaf z { ...}
>     }
>   }
> 
> It doesn't matter that module "a" does not define any child nodes for "y".
> The node "z" always needs a prefix so we know if it is from module "b" or
> "c".

I agree.

  If the node is not in the same module as its parent (i.e., an it is
  an augmented node), then it MUST be encoded with the module name as
  prefix.

I would even say:

  If the node is in the same module as its parent, then it MUST NOT be
  encoded with the module name as prefix.

The reason for these rules is simplicitly.  Each node is *always*
encoded the same way, regardless of which modules are loaded in a
particular server.  Simple, unambigous, and easy to implement.


/martin


From nobody Wed Aug 27 02:24:57 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 408E91A03DF for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:24:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 YpHUZ8szFt3p for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:24:52 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 664E21A03BB for <netmod@ietf.org>; Wed, 27 Aug 2014 02:24:52 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 9D9FD141B7F; Wed, 27 Aug 2014 11:24:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409131487; bh=NMbzOmCBrYLRzOUmxg78mVCtoPsb2WvGpS1R33X89Bs=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=TSm8TXjRz9epw9dasWm7HAowkBOmGgJKNFRFchGEUzZL/qty53HphxB4fyCxXvP1C BT5vTTs1r3a4pSZmso5nh1PmY2JkTNChESqbyiv5B8WmbeEYmYwksxLppaMqJwYpIC V6o+rN53GWqaB/KKAC5Z4pghVNeQulxCPqg4s+po=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <m261heqqsu.fsf@nic.cz>
Date: Wed, 27 Aug 2014 11:24:42 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/KZnTvDxytgBBi9tB0-ZIHxIiry4
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 09:24:54 -0000

Hi,

Andy once proposed to define metadata as YANG identities. I don=92t =
think it is a good idea to overload identities for this purpose but, =
well, maybe defining metadata with a top-level statement in YANG modules =
is the best way for solving the metadata issues after all. There are =
actually two options:

1. Reconsider YANG 1.1 issue Y33 - the new statement could be called =
e.g. =93annotation=94 to avoid any XML connotations.

2. Define this statement as an extension.

Either way, benefits of doing so are:

- we immediately get the module name, namespace URI and prefix, so the =
encoding can be the same as for YANG data (both in XML and JSON);
- YANG module revision mechanism could be also handy;
- the semantics can be explained in a description;
- a data type can be specified.

For example:

annotation inactive {
  type boolean;
  description
    "If this annotation is attached to a configuration
     data node, and its value is 'true', then the server
     MUST behave as if the node was not present.";=20
}

Lada

On 27 Aug 2014, at 10:29, Ladislav Lhotka <lhotka@nic.cz> wrote:

> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
>=20
>> On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
>>>=20
>>> I don=92t know, perhaps the document can say that those who really =
can=92t do without namespaces are on their own. This is also worth =
reading:
>>>=20
>>> =
https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
>>>=20
>>> Let me cite one paragraph from it:
>>>=20
>>> "Starting with the obvious, I=92d say that if you can use JSON =
without namespaces, you really, really should. In other words, if you =
really need distributed extensibility, you need something like =
namespaces, but for all other purposes, they should be avoided like the =
plague; they make it too complex, and simplicity is the name of the game =
in JSON.=94
>>>=20
>>> I tend to agree with you that metadata we are talking about are =
mostly protocol-specific and then distributed extensibility is not =
needed.
>>>=20
>>=20
>> Unfortunately, name collisions will happen. So we need to deal with
>> namespaces and (speaking as technical contributor) I prefer a =
solution
>> that is solving this problem in a consistent manner.
>>=20
>> Even if your assumption is correct that metadata is mostly
>> protocol-specific, this does not guarantee that meta-data attribute
>> names will be collision free.
>>=20
>> If we go with YANG module names as namespaces in JSON, another option
>> is to say that the general format is [<namespace>:]<name>. For YANG
>> defined names, the namespace is the module name while for names not
>> defined in YANG modules (like attribute names), it is unspecified how
>> namespaces with low collision probability will be derived. We could
>> provide guidelines about possible ways to choose namespaces with low
>> collision probability.
>>=20
>> My understanding is that the JSON I-D only requires to use explicit
>> namespaces if there is actually a name collision. So ideally,
>=20
> For YANG data nodes, we can find out whether there is a collision or =
not
> from the data model. To be able do it for metadata, we need to know
> whether/how the server will advertise support for particular metadata.
>=20
> Lada
>=20
>> namespace qualification would be rather an exception than the
>> default. Perhaps advice should be given that vendor extensions
>> for meta data should pick names that likely won't collide with
>> a future standard usage.
>>=20
>> /js
>>=20
>> --=20
>> 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/>
>=20
> --=20
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Wed Aug 27 02:39:14 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F2CD1A0417 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:39:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 NlD61g4GeZ_P for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:39:11 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F33711A0413 for <netmod@ietf.org>; Wed, 27 Aug 2014 02:39:10 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C6A2AFB7; Wed, 27 Aug 2014 11:39:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 6Ha7o7chhsMf; Wed, 27 Aug 2014 11:39:06 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 27 Aug 2014 11:39:08 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8DD2520037; Wed, 27 Aug 2014 11:39:08 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id wjL3zz2H35l5; Wed, 27 Aug 2014 11:39:07 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1351820033; Wed, 27 Aug 2014 11:39:07 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id F38582E514FA; Wed, 27 Aug 2014 11:39:05 +0200 (CEST)
Date: Wed, 27 Aug 2014 11:39:04 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140827093904.GB58388@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, netmod@ietf.org
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/5BqsoMNUkLrGrcxDoJ7UjS5GjtE
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 09:39:13 -0000

Hi,

when Y33 was discussed, there was generally an agreement that we will
only have a small set of metadata 'attributes' and there was a concern
that making 'attributes' a first class citizen of YANG 1.1 may
actually encourage misuse.

That said, if a formal way to define metadata 'attributes' can be
provided using a YANG extension, someone should write a concrete
proposal up as an I-D and then this may be considered independent of
the YANG 1.1 effort. It is not clear to me why this presumably rarely
used mechanism needs to be part of YANG 1.1.

/js

On Wed, Aug 27, 2014 at 11:24:42AM +0200, Ladislav Lhotka wrote:
> Hi,
> 
> Andy once proposed to define metadata as YANG identities. I donâ€™t think it is a good idea to overload identities for this purpose but, well, maybe defining metadata with a top-level statement in YANG modules is the best way for solving the metadata issues after all. There are actually two options:
> 
> 1. Reconsider YANG 1.1 issue Y33 - the new statement could be called e.g. â€œannotationâ€ to avoid any XML connotations.
> 
> 2. Define this statement as an extension.
> 
> Either way, benefits of doing so are:
> 
> - we immediately get the module name, namespace URI and prefix, so the encoding can be the same as for YANG data (both in XML and JSON);
> - YANG module revision mechanism could be also handy;
> - the semantics can be explained in a description;
> - a data type can be specified.
> 
> For example:
> 
> annotation inactive {
>   type boolean;
>   description
>     "If this annotation is attached to a configuration
>      data node, and its value is 'true', then the server
>      MUST behave as if the node was not present."; 
> }
> 
> Lada
> 
> On 27 Aug 2014, at 10:29, Ladislav Lhotka <lhotka@nic.cz> wrote:
> 
> > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
> > 
> >> On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
> >>> 
> >>> I donâ€™t know, perhaps the document can say that those who really canâ€™t do without namespaces are on their own. This is also worth reading:
> >>> 
> >>> https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
> >>> 
> >>> Let me cite one paragraph from it:
> >>> 
> >>> "Starting with the obvious, Iâ€™d say that if you can use JSON without namespaces, you really, really should. In other words, if you really need distributed extensibility, you need something like namespaces, but for all other purposes, they should be avoided like the plague; they make it too complex, and simplicity is the name of the game in JSON.â€
> >>> 
> >>> I tend to agree with you that metadata we are talking about are mostly protocol-specific and then distributed extensibility is not needed.
> >>> 
> >> 
> >> Unfortunately, name collisions will happen. So we need to deal with
> >> namespaces and (speaking as technical contributor) I prefer a solution
> >> that is solving this problem in a consistent manner.
> >> 
> >> Even if your assumption is correct that metadata is mostly
> >> protocol-specific, this does not guarantee that meta-data attribute
> >> names will be collision free.
> >> 
> >> If we go with YANG module names as namespaces in JSON, another option
> >> is to say that the general format is [<namespace>:]<name>. For YANG
> >> defined names, the namespace is the module name while for names not
> >> defined in YANG modules (like attribute names), it is unspecified how
> >> namespaces with low collision probability will be derived. We could
> >> provide guidelines about possible ways to choose namespaces with low
> >> collision probability.
> >> 
> >> My understanding is that the JSON I-D only requires to use explicit
> >> namespaces if there is actually a name collision. So ideally,
> > 
> > For YANG data nodes, we can find out whether there is a collision or not
> > from the data model. To be able do it for metadata, we need to know
> > whether/how the server will advertise support for particular metadata.
> > 
> > Lada
> > 
> >> namespace qualification would be rather an exception than the
> >> default. Perhaps advice should be given that vendor extensions
> >> for meta data should pick names that likely won't collide with
> >> a future standard usage.
> >> 
> >> /js
> >> 
> >> -- 
> >> 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/>
> > 
> > -- 
> > Ladislav Lhotka, CZ.NIC Labs
> > PGP Key ID: E74E8C0C
> > 
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> 
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
> 
> 
> 
> 

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


From nobody Wed Aug 27 02:42:06 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0F631A0439 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:42:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 zf6q-bWf9-Th for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:42:03 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 688B11A0417 for <netmod@ietf.org>; Wed, 27 Aug 2014 02:42:03 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id CBE80141B7F; Wed, 27 Aug 2014 11:42:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409132522; bh=3kB9WF4CL1aWfkuB/k1IXKjSi5g4KPYnmlzw0X3ZS14=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=pBqyCwmJ1T+ntE51/1gRGakVcg/CzTe10IoL1tlx2WaEQJ4ihlfBdm5F24dPeXGzf 7wQ/H+avC6fZ3Vr6wW0meHBAyrOju8wJammY5wMTPtisRT8B4GDf1OT7ZP0ZrM5eB3 igrCllvpRBh8FkoTraUQcSQ47ZT6pKGGtem8MqC4=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140827.105217.408629738.mbj@tail-f.com>
Date: Wed, 27 Aug 2014 11:41:56 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <F68663E0-2F4F-4E12-B506-5A5750B7C041@nic.cz>
References: <CABCOCHTspo8Wis7yzQBE+9e+WrKa=T144BhtqFLrVJ+_baxURQ@mail.gmail.com> <20140827.102448.353732895.mbj@tail-f.com> <CABCOCHQgJxOEwLqtvWqHq7CfiAhgZ6MbYi4WjQ=w-b=p-hPQNA@mail.gmail.com> <20140827.105217.408629738.mbj@tail-f.com>
To: =?windows-1252?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/f7jgAVQ2bl8nKAk_XqSYwsWsj-g
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 09:42:04 -0000

On 27 Aug 2014, at 10:52, Martin Bjorklund <mbj@tail-f.com> wrote:

> Andy Bierman <andy@yumaworks.com> wrote:
>> On Wed, Aug 27, 2014 at 1:24 AM, Martin Bjorklund <mbj@tail-f.com> =
wrote:
>>=20
>>> Andy,
>>>=20
>>> It seems we agree, but this it not how the current draft is =
specified!
>>>=20
>>>=20
>> Consider:
>>=20
>>=20
>>  module c {
>>    ...
>>    augment "/a:x/a:y" {
>>      leaf z { ...}
>>    }
>>  }
>>=20
>> It doesn't matter that module "a" does not define any child nodes for =
"y".
>> The node "z" always needs a prefix so we know if it is from module =
"b" or
>> "c".
>=20
> I agree.
>=20
>  If the node is not in the same module as its parent (i.e., an it is
>  an augmented node), then it MUST be encoded with the module name as
>  prefix.
>=20
> I would even say:
>=20
>  If the node is in the same module as its parent, then it MUST NOT be
>  encoded with the module name as prefix.

OK, if it is the consensus, I am fine with it. In our previous =
discussion, Andy wanted to retain the possibility for using the =
qualified name anywhere, even if it=92s not necessary.

Lada

>=20
> The reason for these rules is simplicitly.  Each node is *always*
> encoded the same way, regardless of which modules are loaded in a
> particular server.  Simple, unambigous, and easy to implement.
>=20
>=20
> /martin

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





From nobody Wed Aug 27 02:44:29 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B3841A0465 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:44:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 NduI3VHEFKcf for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:44:26 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 383B71A0417 for <netmod@ietf.org>; Wed, 27 Aug 2014 02:44:26 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id C5E821280B26; Wed, 27 Aug 2014 11:41:53 +0200 (CEST)
Date: Wed, 27 Aug 2014 11:44:24 +0200 (CEST)
Message-Id: <20140827.114424.397838396.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140827093904.GB58388@elstar.local>
References: <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/VoMpJVX0KsqAXpiHzskRhL6Mink
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 09:44:27 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> Hi,
> 
> when Y33 was discussed, there was generally an agreement that we will
> only have a small set of metadata 'attributes' and there was a concern
> that making 'attributes' a first class citizen of YANG 1.1 may
> actually encourage misuse.

Agreed.

> That said, if a formal way to define metadata 'attributes' can be
> provided using a YANG extension, someone should write a concrete
> proposal up as an I-D and then this may be considered independent of
> the YANG 1.1 effort. It is not clear to me why this presumably rarely
> used mechanism needs to be part of YANG 1.1.

This is certainly possible, but I think it has the same drawbacks as
if it was a built-in statement.  I.e., if there is an IETF-defined
extension, it could encourage misuse.


/martin


From nobody Wed Aug 27 02:51:54 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21DC81A0442 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:51:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 q4qLqhyoR9eL for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 02:51:52 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A8D1E1A0465 for <netmod@ietf.org>; Wed, 27 Aug 2014 02:51:51 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 3CF70141B7F; Wed, 27 Aug 2014 11:51:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409133110; bh=KnRAgc3b7wyuNqa+qZEBHEL7B6z5rMu2tor9Q0lZk90=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=WypYNK2+GZX+8xa4wkfKJT0TrN+bvg7M0WHjdG3lYkUQR8+HrCidBoP1dgU3NxSPM GQfvYTsrUeFp9SA6zFZK7fRWyvCv0gQy9PB9AMSXrUBEVwSkzIp4Sfy706u3RuzvVS ILbhchwMZZQZ77++x+7Hl3oavQOAiIHDXAwnYkaw=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140827093904.GB58388@elstar.local>
Date: Wed, 27 Aug 2014 11:51:44 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/4H7-UbDn6PaTuvNbsS7sulI8Wv8
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 09:51:53 -0000

On 27 Aug 2014, at 11:39, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:

> Hi,
>=20
> when Y33 was discussed, there was generally an agreement that we will
> only have a small set of metadata 'attributes' and there was a concern
> that making 'attributes' a first class citizen of YANG 1.1 may
> actually encourage misuse.

This has never been proposed as a first-class citizen. Since it would be =
allowed only at the top-level there would be no way for specifying the =
place in the data model where it can appear.

If we only had a small set of metadata, then we should avoid namespaces =
as the plague, but I had the impression that you consider support for =
distributed extensibility a necessity.

>=20
> That said, if a formal way to define metadata 'attributes' can be
> provided using a YANG extension, someone should write a concrete
> proposal up as an I-D and then this may be considered independent of
> the YANG 1.1 effort. It is not clear to me why this presumably rarely
> used mechanism needs to be part of YANG 1.1.

I can write such a draft.

Lada

>=20
> /js
>=20
> On Wed, Aug 27, 2014 at 11:24:42AM +0200, Ladislav Lhotka wrote:
>> Hi,
>>=20
>> Andy once proposed to define metadata as YANG identities. I don=92t =
think it is a good idea to overload identities for this purpose but, =
well, maybe defining metadata with a top-level statement in YANG modules =
is the best way for solving the metadata issues after all. There are =
actually two options:
>>=20
>> 1. Reconsider YANG 1.1 issue Y33 - the new statement could be called =
e.g. =93annotation=94 to avoid any XML connotations.
>>=20
>> 2. Define this statement as an extension.
>>=20
>> Either way, benefits of doing so are:
>>=20
>> - we immediately get the module name, namespace URI and prefix, so =
the encoding can be the same as for YANG data (both in XML and JSON);
>> - YANG module revision mechanism could be also handy;
>> - the semantics can be explained in a description;
>> - a data type can be specified.
>>=20
>> For example:
>>=20
>> annotation inactive {
>>  type boolean;
>>  description
>>    "If this annotation is attached to a configuration
>>     data node, and its value is 'true', then the server
>>     MUST behave as if the node was not present.";=20
>> }
>>=20
>> Lada
>>=20
>> On 27 Aug 2014, at 10:29, Ladislav Lhotka <lhotka@nic.cz> wrote:
>>=20
>>> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
>>>=20
>>>> On Tue, Aug 26, 2014 at 04:56:03PM +0200, Ladislav Lhotka wrote:
>>>>>=20
>>>>> I don=92t know, perhaps the document can say that those who really =
can=92t do without namespaces are on their own. This is also worth =
reading:
>>>>>=20
>>>>> =
https://www.mnot.net/blog/2011/10/12/thinking_about_namespaces_in_json
>>>>>=20
>>>>> Let me cite one paragraph from it:
>>>>>=20
>>>>> "Starting with the obvious, I=92d say that if you can use JSON =
without namespaces, you really, really should. In other words, if you =
really need distributed extensibility, you need something like =
namespaces, but for all other purposes, they should be avoided like the =
plague; they make it too complex, and simplicity is the name of the game =
in JSON.=94
>>>>>=20
>>>>> I tend to agree with you that metadata we are talking about are =
mostly protocol-specific and then distributed extensibility is not =
needed.
>>>>>=20
>>>>=20
>>>> Unfortunately, name collisions will happen. So we need to deal with
>>>> namespaces and (speaking as technical contributor) I prefer a =
solution
>>>> that is solving this problem in a consistent manner.
>>>>=20
>>>> Even if your assumption is correct that metadata is mostly
>>>> protocol-specific, this does not guarantee that meta-data attribute
>>>> names will be collision free.
>>>>=20
>>>> If we go with YANG module names as namespaces in JSON, another =
option
>>>> is to say that the general format is [<namespace>:]<name>. For YANG
>>>> defined names, the namespace is the module name while for names not
>>>> defined in YANG modules (like attribute names), it is unspecified =
how
>>>> namespaces with low collision probability will be derived. We could
>>>> provide guidelines about possible ways to choose namespaces with =
low
>>>> collision probability.
>>>>=20
>>>> My understanding is that the JSON I-D only requires to use explicit
>>>> namespaces if there is actually a name collision. So ideally,
>>>=20
>>> For YANG data nodes, we can find out whether there is a collision or =
not
>>> from the data model. To be able do it for metadata, we need to know
>>> whether/how the server will advertise support for particular =
metadata.
>>>=20
>>> Lada
>>>=20
>>>> namespace qualification would be rather an exception than the
>>>> default. Perhaps advice should be given that vendor extensions
>>>> for meta data should pick names that likely won't collide with
>>>> a future standard usage.
>>>>=20
>>>> /js
>>>>=20
>>>> --=20
>>>> 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/>
>>>=20
>>> --=20
>>> Ladislav Lhotka, CZ.NIC Labs
>>> PGP Key ID: E74E8C0C
>>>=20
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>>=20
>>=20
>>=20
>=20
> --=20
> 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/>

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





From nobody Wed Aug 27 03:00:39 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69DA51A048C for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 03:00:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 d85AjW3bsxIM for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 03:00:37 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 073A31A0476 for <netmod@ietf.org>; Wed, 27 Aug 2014 03:00:36 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 533FB141B9D; Wed, 27 Aug 2014 12:00:34 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409133634; bh=rjMf4yAz69Tvr+LT05S6OuEmUgQNZJS1ucf951k9z8s=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=f+JrkasE8UCEDwutzdokrTZp3CDHOxyNQMjmjHCxxZR/5d8K/DhAkX6eLjSMDzKbm MQnpCYqG6GqzwQbspOvQgtv1fKPUslGAV8T5+ha/9DJACwfY1M9JZa65VmwZYIuNq0 RNUsc1isdGzZI0uxfDzTx4apgBk7Eh+fgN2V1Vx8=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140827.114424.397838396.mbj@tail-f.com>
Date: Wed, 27 Aug 2014 12:00:28 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2E480F0E-0283-4C82-9ED4-030895415D5E@nic.cz>
References: <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <20140827.114424.397838396.mbj@tail-f.com>
To: =?windows-1252?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/EGqS0K0aeGKwg6KV34LOwkyI298
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 10:00:38 -0000

On 27 Aug 2014, at 11:44, Martin Bjorklund <mbj@tail-f.com> wrote:

> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
>> Hi,
>>=20
>> when Y33 was discussed, there was generally an agreement that we will
>> only have a small set of metadata 'attributes' and there was a =
concern
>> that making 'attributes' a first class citizen of YANG 1.1 may
>> actually encourage misuse.
>=20
> Agreed.
>=20
>> That said, if a formal way to define metadata 'attributes' can be
>> provided using a YANG extension, someone should write a concrete
>> proposal up as an I-D and then this may be considered independent of
>> the YANG 1.1 effort. It is not clear to me why this presumably rarely
>> used mechanism needs to be part of YANG 1.1.
>=20
> This is certainly possible, but I think it has the same drawbacks as
> if it was a built-in statement.  I.e., if there is an IETF-defined
> extension, it could encourage misuse.

Why is the danger of misuse higher than in the case when vendors are =
allowed to throw in metadata without further ado?

If the set of permitted attributes is small and relatively fixed, then =
let=92s forget about namespaces and just use what we already have. On =
the other hand, distributed extensibility of metadata warrants a new =
YANG statement.

Lada

>=20
>=20
> /martin

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





From nobody Wed Aug 27 03:06:26 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51E581A0466 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 03:06:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 jAQbASLtjwRs for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 03:06:21 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 964E21A0476 for <netmod@ietf.org>; Wed, 27 Aug 2014 03:06:20 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 3AE7D1364; Wed, 27 Aug 2014 12:06:19 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id kwkRcZLwy3Ch; Wed, 27 Aug 2014 12:06:16 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 27 Aug 2014 12:06:18 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 36F9D20036; Wed, 27 Aug 2014 12:06:18 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id bpIifQlewbz2; Wed, 27 Aug 2014 12:06:17 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 4E33C20035; Wed, 27 Aug 2014 12:06:17 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 52B5D2E5182E; Wed, 27 Aug 2014 12:06:16 +0200 (CEST)
Date: Wed, 27 Aug 2014 12:06:15 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140827100614.GA58615@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, netmod@ietf.org
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/SC1CWcLiPHKiZ4-WEJiabKfG3qM
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 10:06:23 -0000

On Wed, Aug 27, 2014 at 11:51:44AM +0200, Ladislav Lhotka wrote:
> 
> On 27 Aug 2014, at 11:39, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> 
> > Hi,
> > 
> > when Y33 was discussed, there was generally an agreement that we will
> > only have a small set of metadata 'attributes' and there was a concern
> > that making 'attributes' a first class citizen of YANG 1.1 may
> > actually encourage misuse.
> 
> This has never been proposed as a first-class citizen. Since it would be allowed only at the top-level there would be no way for specifying the place in the data model where it can appear.
> 

Your example shows the definition of a metadata 'attribute' that as
far as I understand can appear on any data node. So apparently there
is a difference where something is defined and where it is applied.

> If we only had a small set of metadata, then we should avoid namespaces as the plague, but I had the impression that you consider support for distributed extensibility a necessity.
> 

I have heard vendors use their own metadata 'attributes' already today
and since I doubt they will coordinate their metadata 'attribute'
names, we have to be prepared to handle collisions. My goal here is
robustness on the protocol encoding level. For me, this is separate
from how metadata 'attributes' are defined. The data encoding IMHO
must be robust and interoperable.

/js

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


From nobody Wed Aug 27 04:08:00 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1361F1A05C0 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 04:07:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 8wQWK7BTd1K0 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 04:07:34 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A8B41A0642 for <netmod@ietf.org>; Wed, 27 Aug 2014 04:07:31 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 2FF0A141B98; Wed, 27 Aug 2014 13:07:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409137649; bh=AAgRSD+r9LTZbIASdub4nuZ95wYGGcmMTVSQsK33SZY=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=rnK8bHmOQrF5Hvsv/ZwDAHWRWqYoZWy1i5Qerx+KtOtq1FILuW5FwedUS684vUv1H BfL9/1SkMKRABcvrT6BQbEV+8rmKzz3O/SHzdtxUs/Zl+VFTkQo/WQ51QT9eyliKMQ VM/So4vAW8NVWivx13WeNe2d3+LR/PkNl+Wy2vBo=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140827100614.GA58615@elstar.local>
Date: Wed, 27 Aug 2014 13:07:22 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2E9A033F-9B9F-4779-93CA-8F5406F9EE10@nic.cz>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz> <20140827100614.GA58615@elstar.local>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/HBiBxGEvHvmdrNDxPR3h4jwTCVE
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 11:07:36 -0000

On 27 Aug 2014, at 12:06, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:

> On Wed, Aug 27, 2014 at 11:51:44AM +0200, Ladislav Lhotka wrote:
>>=20
>> On 27 Aug 2014, at 11:39, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>>=20
>>> Hi,
>>>=20
>>> when Y33 was discussed, there was generally an agreement that we =
will
>>> only have a small set of metadata 'attributes' and there was a =
concern
>>> that making 'attributes' a first class citizen of YANG 1.1 may
>>> actually encourage misuse.
>>=20
>> This has never been proposed as a first-class citizen. Since it would =
be allowed only at the top-level there would be no way for specifying =
the place in the data model where it can appear.
>>=20
>=20
> Your example shows the definition of a metadata 'attribute' that as
> far as I understand can appear on any data node. So apparently there
> is a difference where something is defined and where it is applied.

No, that=92s why I wrote =93top-level statement=94. It would be a new =
alternative in the =93body-stmts=94 production and nowhere else.

>=20
>> If we only had a small set of metadata, then we should avoid =
namespaces as the plague, but I had the impression that you consider =
support for distributed extensibility a necessity.
>>=20
>=20
> I have heard vendors use their own metadata 'attributes' already today
> and since I doubt they will coordinate their metadata 'attribute'
> names, we have to be prepared to handle collisions. My goal here is

But then the set of metadata attributes needn=92t be necessarily small, =
I=92d expect rather the opposite.

> robustness on the protocol encoding level. For me, this is separate
> from how metadata 'attributes' are defined. The data encoding IMHO
> must be robust and interoperable.

I think that defining them in YANG modules would make it as robust and =
interoperable as possible.

An advantage of having it as a regular statement and not an extension is =
that these attributes could then also be used in XPath expressions, if =
the module defining the attribute is imported.

Lada

>=20
> /js
>=20
> --=20
> 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/>

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





From nobody Wed Aug 27 04:25:05 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23C6B1A0642 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 04:25:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 FMx6nM5w_vyx for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 04:25:01 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3D2C1A05F5 for <netmod@ietf.org>; Wed, 27 Aug 2014 04:25:00 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C491D1123; Wed, 27 Aug 2014 13:24:59 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id BA-1gV83Fgyv; Wed, 27 Aug 2014 13:24:56 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 27 Aug 2014 13:24:58 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id CE10820035; Wed, 27 Aug 2014 13:24:58 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Qd8CwQw5c-3W; Wed, 27 Aug 2014 13:24:57 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1636C20033; Wed, 27 Aug 2014 13:24:57 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 272A12E51915; Wed, 27 Aug 2014 13:24:55 +0200 (CEST)
Date: Wed, 27 Aug 2014 13:24:55 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140827112455.GA58783@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, netmod@ietf.org
References: <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz> <20140827100614.GA58615@elstar.local> <2E9A033F-9B9F-4779-93CA-8F5406F9EE10@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <2E9A033F-9B9F-4779-93CA-8F5406F9EE10@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/PBGks_xz8hFuiEJLdHpXbNT4lho
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 11:25:03 -0000

On Wed, Aug 27, 2014 at 01:07:22PM +0200, Ladislav Lhotka wrote:
> 
> On 27 Aug 2014, at 12:06, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> 
> > On Wed, Aug 27, 2014 at 11:51:44AM +0200, Ladislav Lhotka wrote:
> >> 
> >> On 27 Aug 2014, at 11:39, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> >> 
> >>> Hi,
> >>> 
> >>> when Y33 was discussed, there was generally an agreement that we will
> >>> only have a small set of metadata 'attributes' and there was a concern
> >>> that making 'attributes' a first class citizen of YANG 1.1 may
> >>> actually encourage misuse.
> >> 
> >> This has never been proposed as a first-class citizen. Since it would be allowed only at the top-level there would be no way for specifying the place in the data model where it can appear.
> >> 
> > 
> > Your example shows the definition of a metadata 'attribute' that as
> > far as I understand can appear on any data node. So apparently there
> > is a difference where something is defined and where it is applied.
> 
> No, thatâ€™s why I wrote â€œtop-level statementâ€. It would be a new alternative in the â€œbody-stmtsâ€ production and nowhere else.
> 

We talk past each other. I meant: The metadata 'attribute' defined in
the toplevel statement can be attached to every data node.

> >> If we only had a small set of metadata, then we should avoid namespaces as the plague, but I had the impression that you consider support for distributed extensibility a necessity.
> >> 
> > 
> > I have heard vendors use their own metadata 'attributes' already today
> > and since I doubt they will coordinate their metadata 'attribute'
> > names, we have to be prepared to handle collisions. My goal here is
> 
> But then the set of metadata attributes neednâ€™t be necessarily small, Iâ€™d expect rather the opposite.
> 

Depends on how we define small. The point is that it might be small
for each vendor but these small sets might have a high collision
probability.

> > robustness on the protocol encoding level. For me, this is separate
> > from how metadata 'attributes' are defined. The data encoding IMHO
> > must be robust and interoperable.
> 
> I think that defining them in YANG modules would make it as robust and interoperable as possible.
> 
> An advantage of having it as a regular statement and not an extension is that these attributes could then also be used in XPath expressions, if the module defining the attribute is imported.
> 

Personally, I hope we can avoid that. It seems you really want to make
metadata attributes first class citizens.

/js

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


From nobody Wed Aug 27 05:13:28 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A68611A0668 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 05:13:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 y6qRBi_zkjre for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 05:13:23 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9860D1A065A for <netmod@ietf.org>; Wed, 27 Aug 2014 05:13:21 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 56A05141B89; Wed, 27 Aug 2014 14:13:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409141599; bh=NNFnLXJMiJ+kadKIYaPAQnTR7EOjFHjaMB1krvLS4p4=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=DFfAKFc6OxM6j6wd3PaiBJY+/oDYuDlm07KO/SOVUlHyylFDxslwPzROeUe6ioQRK T6k1RoOUVGdAdQaCzK9W4vlkvn1J6rqo318Q97X4rbmuK1kXdf+ncsRywnb+1gVZiN 1v+gGEgz/UGSRAVvNsc4ePy/71k9P80cGB+T54GU=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140827112455.GA58783@elstar.local>
Date: Wed, 27 Aug 2014 14:13:11 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <FA428695-215C-4784-994E-781904C70C61@nic.cz>
References: <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz> <20140827100614.GA58615@elstar.local> <2E9A033F-9B9F-4779-93CA-8F5406F9EE10@nic.cz> <20140827112455.GA58783@elstar.local>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/X2oPE565SbjmKgf0leXeNUJvvRs
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 12:13:24 -0000

On 27 Aug 2014, at 13:24, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:

> On Wed, Aug 27, 2014 at 01:07:22PM +0200, Ladislav Lhotka wrote:
>>=20
>> On 27 Aug 2014, at 12:06, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>>=20
>>> On Wed, Aug 27, 2014 at 11:51:44AM +0200, Ladislav Lhotka wrote:
>>>>=20
>>>> On 27 Aug 2014, at 11:39, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>>>>=20
>>>>> Hi,
>>>>>=20
>>>>> when Y33 was discussed, there was generally an agreement that we =
will
>>>>> only have a small set of metadata 'attributes' and there was a =
concern
>>>>> that making 'attributes' a first class citizen of YANG 1.1 may
>>>>> actually encourage misuse.
>>>>=20
>>>> This has never been proposed as a first-class citizen. Since it =
would be allowed only at the top-level there would be no way for =
specifying the place in the data model where it can appear.
>>>>=20
>>>=20
>>> Your example shows the definition of a metadata 'attribute' that as
>>> far as I understand can appear on any data node. So apparently there
>>> is a difference where something is defined and where it is applied.
>>=20
>> No, that=92s why I wrote =93top-level statement=94. It would be a new =
alternative in the =93body-stmts=94 production and nowhere else.
>>=20
>=20
> We talk past each other. I meant: The metadata 'attribute' defined in
> the toplevel statement can be attached to every data node.

This confusion is due to YANG terminology:

   o  data node: A node in the schema tree that can be instantiated in a
      data tree.  One of container, leaf, leaf-list, list, and anyxml.

So what you mean is =93an attribute can be attached to any instance of a =
data node=94. Then yes, but this will be true for these metadata =
attributes in any case, right?

>=20
>>>> If we only had a small set of metadata, then we should avoid =
namespaces as the plague, but I had the impression that you consider =
support for distributed extensibility a necessity.
>>>>=20
>>>=20
>>> I have heard vendors use their own metadata 'attributes' already =
today
>>> and since I doubt they will coordinate their metadata 'attribute'
>>> names, we have to be prepared to handle collisions. My goal here is
>>=20
>> But then the set of metadata attributes needn=92t be necessarily =
small, I=92d expect rather the opposite.
>>=20
>=20
> Depends on how we define small. The point is that it might be small
> for each vendor but these small sets might have a high collision
> probability.

It won't be a problem unless one device uses attributes from different =
vendors with colliding names. Using Randy=92s earlier example, a client =
can use =93gift=94 attribute unambiguously with an English and German =
server at the same time because the context is specific for each server. =
=20

>=20
>>> robustness on the protocol encoding level. For me, this is separate
>>> from how metadata 'attributes' are defined. The data encoding IMHO
>>> must be robust and interoperable.
>>=20
>> I think that defining them in YANG modules would make it as robust =
and interoperable as possible.
>>=20
>> An advantage of having it as a regular statement and not an extension =
is that these attributes could then also be used in XPath expressions, =
if the module defining the attribute is imported.
>>=20
>=20
> Personally, I hope we can avoid that. It seems you really want to make
> metadata attributes first class citizens.

I don=92t know, you should tell me what you mean by =93first class =
citizen=94. It is certainly, and intentionally, not the same as, e.g., =
the =93attribute=94 pattern in RELAX NG. I am just trying to solve the =
problems we have in an effective way. Metadata is not my idea.

Lada

>=20
> /js
>=20
> --=20
> 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/>

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





From nobody Wed Aug 27 05:42:41 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D31591A0693 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 05:42:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 KVtHxvCl4gq0 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 05:42:38 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 357891A02D0 for <netmod@ietf.org>; Wed, 27 Aug 2014 05:42:38 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 00DB1F5F; Wed, 27 Aug 2014 14:42:37 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id MJqOa702AAOL; Wed, 27 Aug 2014 14:42:33 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 27 Aug 2014 14:42:36 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2359020035; Wed, 27 Aug 2014 14:42:36 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id W2ksNwRmoa8f; Wed, 27 Aug 2014 14:42:35 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id B4C0820033; Wed, 27 Aug 2014 14:42:34 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id E7DFF2E51B1B; Wed, 27 Aug 2014 14:42:33 +0200 (CEST)
Date: Wed, 27 Aug 2014 14:42:33 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140827124233.GA59003@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, netmod@ietf.org
References: <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz> <20140827100614.GA58615@elstar.local> <2E9A033F-9B9F-4779-93CA-8F5406F9EE10@nic.cz> <20140827112455.GA58783@elstar.local> <FA428695-215C-4784-994E-781904C70C61@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <FA428695-215C-4784-994E-781904C70C61@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/E-SanDw4QBVAhUdEzpB9B1lD06M
Cc: netmod@ietf.org
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 12:42:40 -0000

On Wed, Aug 27, 2014 at 02:13:11PM +0200, Ladislav Lhotka wrote:
> 
> >> But then the set of metadata attributes neednâ€™t be necessarily small, Iâ€™d expect rather the opposite.
> >> 
> > 
> > Depends on how we define small. The point is that it might be small
> > for each vendor but these small sets might have a high collision
> > probability.
> 
> It won't be a problem unless one device uses attributes from different vendors with colliding names. Using Randyâ€™s earlier example, a client can use â€œgiftâ€ attribute unambiguously with an English and German server at the same time because the context is specific for each server.  
> 

Vendors buy other vendors. Modular netconf servers may allow plugins
from third parties, one written by a German programmer and one written
by an English coder. My expectations that vendors will always sort
these kind of things out when they merge are probably lower than
yours. I would not be surprised if even different product groups
within a big vendor manage to produce collisions.
 
> I donâ€™t know, you should tell me what you mean by â€œfirst class
> citizenâ€. It is certainly, and intentionally, not the same as, e.g.,
> the â€œattributeâ€ pattern in RELAX NG. I am just trying to solve the
> problems we have in an effective way. Metadata is not my idea.

As far as I can tell, making metadata 'attributes' accessible in
must/when expressions was not proposed in any of the YANG 1.1
issues. The closest might have been solution Y48-01 but then Y48 got
rejected. I prefer to keep YANG 1.1 scoped.

/js

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


From nobody Wed Aug 27 06:30:41 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CBEC1A06A5 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 06:30:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 bJmXDSYx4TbL for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 06:30:37 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 967E61A068F for <netmod@ietf.org>; Wed, 27 Aug 2014 06:30:37 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 099C454075D for <netmod@ietf.org>; Wed, 27 Aug 2014 15:30:35 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 69uYgnfvY3Gj for <netmod@ietf.org>; Wed, 27 Aug 2014 15:30:28 +0200 (CEST)
Received: from localhost (unknown [172.29.2.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 431CB540145 for <netmod@ietf.org>; Wed, 27 Aug 2014 15:30:28 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: netmod@ietf.org
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Wed, 27 Aug 2014 15:30:19 +0200
Message-ID: <m2zjeqoyac.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/iCx0-7hUP2SLYLwGhXQA38ilZfk
Subject: [netmod] I-JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 13:30:40 -0000

Hi,

I-JSON spec (draft-ietf-json-i-json-03) defines a restricted profile of
JSON that guarantees maximum interoperability for protocols that use
JSON in their messages, no matter what JSON encoders/decoders are used
in protocol implementations. This is exactly what e.g. RESTCONF needs,
so it would be useful to make JSON defined in the yang-json document
I-JSON compliant.

A far as I can tell, these are the problematic parts:

Encoding and Characters
=======================

- I-JSON requires UTF-8 encoding. Yang-json should do the same, which
  may need recoding on the sender side.

- I-JSON forbids Unicode surrogates or noncharacters. YANG "string" and
  other types inherit XML character set which excludes surrogates but
  not all noncharacters (for example, #xFDDO is allowed). The only
  robust solution I can see is to ban noncharacters in YANG 1.1 -
  yang-json cannot do it unilaterally.

Numbers
=======

- I-JSON messages SHOULD NOT include numbers which express greater
  magnitude or precision than an IEEE 754 double precision number. This
  affects YANG int64, uint64 and decimal64 types. Proposal: encode
  values of these types as strings.

Binary Data
===========

- In I-JSON, it is RECOMMENDED that this data be encoded in a string
  value in base64url. YANG's binary type requires base64. I raised this
  issue twice in the JSON WG mailing list
  (http://www.ietf.org/mail-archive/web/json/current/msg03129.html,
  http://www.ietf.org/mail-archive/web/json/current/msg03192.html). Nobody
  offered any arguments why base64url should be better than base64 for
  encoding field values, but I also found no support for changing the
  current text. So the only option seems to be not to follow this I-JSON
  recommendation (and provide reasoning). 

Please comment.

Lada

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


From nobody Wed Aug 27 09:23:41 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36E991A0233 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 09:23:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 wRbZeDdkJnwD for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 09:23:37 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4EF031A0B02 for <netmod@ietf.org>; Wed, 27 Aug 2014 09:23:37 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 2231C1256 for <netmod@ietf.org>; Wed, 27 Aug 2014 18:23:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id GPWtFXuSP9hD for <netmod@ietf.org>; Wed, 27 Aug 2014 18:23:31 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <netmod@ietf.org>; Wed, 27 Aug 2014 18:23:34 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9662E20035 for <netmod@ietf.org>; Wed, 27 Aug 2014 18:23:34 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id tyHs-gbQOFm9; Wed, 27 Aug 2014 18:23:34 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5C06820033; Wed, 27 Aug 2014 18:23:33 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 44FFB2E51F78; Wed, 27 Aug 2014 18:23:32 +0200 (CEST)
Date: Wed, 27 Aug 2014 18:23:32 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: netmod@ietf.org
Message-ID: <20140827162332.GC59474@elstar.local>
Mail-Followup-To: netmod@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/s8C-AZCuUHOmGINdJSFxg4CDINU
Subject: [netmod] draft minutes of the NETMOD 2014-08-27 virtual interim meeting
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 16:23:39 -0000

Hi,

attached are the draft minutes of today's virtual interim meeting.
Please let me know if something needs fixing by the end of the week so
that I can send the final version to the secretariat.

You can also find all the virtual interim meeting minutes next to the
YANG 1.1 issue list in the NETMOD WG subversion repository:

     http://svn.tools.ietf.org/svn/wg/netmod/yang-1.1/

/js

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


From nobody Wed Aug 27 09:41:31 2014
Return-Path: <rapenno@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 270FA1A0B7C for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 09:41:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=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 C8IzFn55bs8B for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 09:41:27 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11B5E1A0BE8 for <netmod@ietf.org>; Wed, 27 Aug 2014 09:41:27 -0700 (PDT)
Received: by mail-pa0-f54.google.com with SMTP id fa1so597219pad.41 for <netmod@ietf.org>; Wed, 27 Aug 2014 09:41:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=qbg7vPMO9Szc20MbT0mO8XNlwXmnU0yUv3kOiJWIwA4=; b=EZROZSkadFqMWNCpuLbfWNwIKHMXO246uoe/p9GRjaI9082XFyWq5jioCJoxV8Fqgp hLZ0sCFNNzGG6QLGx5pSsIuVBuyT+syojOk66LTU2FRrq7Pmz9m0eNSz/RAU7lH+LcH1 wtUkoDzUrpHcUj7ae2lZVV+D0B2bN7kjxyqV65EAQDMUP/ZnY6nAqdOLgsNmcbHvkerC +QZnbeinjfkH77sCL0JEkTNl6hRqxy6/qcf2c1apYYXKrbvwOM9YdJ7WK9diUt6EFdOT y7X/zGm2SxARSSe7NF0IcdCa5Li6GCeGsl+p6BMuQHV3TW8pELxYhmAEE2gmTh7/cmud 6gTw==
X-Received: by 10.68.69.71 with SMTP id c7mr47929881pbu.43.1409157683793; Wed, 27 Aug 2014 09:41:23 -0700 (PDT)
Received: from [10.21.94.61] (128-107-239-235.cisco.com. [128.107.239.235]) by mx.google.com with ESMTPSA id c3sm1398214pdj.6.2014.08.27.09.41.21 for <netmod@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Aug 2014 09:41:22 -0700 (PDT)
Message-ID: <53FE0A31.5000101@gmail.com>
Date: Wed, 27 Aug 2014 09:41:21 -0700
From: Reinaldo Penno <rapenno@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: netmod@ietf.org
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz>
In-Reply-To: <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/LwBtTA4lfdcYzCh18HtOB8WyMvE
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 16:41:29 -0000

Hi Lada,

I would be willing to contribute to this effort.  We are looking into 
using such metadata Yang statements in Opendaylight.

thanks,

Reinaldo

On 8/27/14 2:51 AM, Ladislav Lhotka wrote:
>> That said, if a formal way to define metadata 'attributes' can be
>> >provided using a YANG extension, someone should write a concrete
>> >proposal up as an I-D and then this may be considered independent of
>> >the YANG 1.1 effort. It is not clear to me why this presumably rarely
>> >used mechanism needs to be part of YANG 1.1.
> I can write such a draft.
>
> Lada
>


From nobody Wed Aug 27 13:19:42 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 529D11A0294 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 13:19:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 scCixGiTOxG3 for <netmod@ietfa.amsl.com>; Wed, 27 Aug 2014 13:19:33 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 9F5821A6F0B for <netmod@ietf.org>; Wed, 27 Aug 2014 13:19:31 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id 04C821280098 for <netmod@ietf.org>; Wed, 27 Aug 2014 22:16:56 +0200 (CEST)
Date: Wed, 27 Aug 2014 22:19:30 +0200 (CEST)
Message-Id: <20140827.221930.227693858.mbj@tail-f.com>
To: netmod@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/dqNrvzOV2Ur6RoX6rTW-ZzsV65g
Subject: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 27 Aug 2014 20:19:37 -0000

Hi,

In the current json draft, a value of type 'union' is encoded in the
same way as the "active" member type.  For example, with:

   leaf foo {
     type union {
       type int32;
       type string;
     }
   }

the leaf might be encoded as:

   "foo": 42

Now, suppose we use json to set this leaf like this:

   "foo": "4668"

If we the read the value back, what do we get?  Probably "4668".

But if we instead set the value over xml:

  <foo>4668</foo>

we will then get back:

   "foo": 4668

over json.

What happens if leaf foo is the key in a list - can we create two list
instances with key:

   "foo": 4668

and:

   "foo": "4668"

at the same time?


It seems the simplest solution would be to say that unions are encoded
as strings in json.


/martin

   


From nobody Thu Aug 28 00:48:37 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC5B41A06E3 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 00:48:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 x4vqo2R-qgJZ for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 00:48:34 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE3AF1A06D6 for <netmod@ietf.org>; Thu, 28 Aug 2014 00:48:33 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 7A82E1424 for <netmod@ietf.org>; Thu, 28 Aug 2014 09:48:32 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id YR_xFo5XDO3p for <netmod@ietf.org>; Thu, 28 Aug 2014 09:48:25 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <netmod@ietf.org>; Thu, 28 Aug 2014 09:48:31 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id C0BD920035 for <netmod@ietf.org>; Thu, 28 Aug 2014 09:48:31 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id T5Qp9t6Pfpv6; Thu, 28 Aug 2014 09:48:30 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8F51120033; Thu, 28 Aug 2014 09:48:30 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 2C6E92E52549; Thu, 28 Aug 2014 09:48:30 +0200 (CEST)
Date: Thu, 28 Aug 2014 09:48:29 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: netmod@ietf.org
Message-ID: <20140828074829.GA61114@elstar.local>
Mail-Followup-To: netmod@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/YWB2IFKiuW4ymhrF77DOEkC0J5Y
Subject: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 07:48:36 -0000

Hi,

would it not make sense to encode anyxml data as a JSON string
containing the XML content? I believe this would be more interoperable
than saying the "translation of anyxml contents is necessarily
application-specific and outside the scope of this document".

The anyxml type says that the data is an arbitrary chunk of XML and
hence we should just transport it without inviting implementations to
try any fancy JSON encodings. [And if we introduce anydata in YANG
1.1, hopefully the need to use anyxml goes away and anydata content
may be YANG encoded with the caveat that everything will be treated
as a string due to a lack of a data model.]

/js

PS: An extreme position would be to encode everything in general as a
    JSON string since obviously the JSON type system and the YANG type
    system do not line up very well - I guess Lada will not like this
    at all.

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


From nobody Thu Aug 28 03:48:48 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1BE91A6F5B for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 03:48:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 yzOGNpmZd6HR for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 03:48:43 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 2901A1A6F50 for <netmod@ietf.org>; Thu, 28 Aug 2014 03:48:43 -0700 (PDT)
Received: from localhost (173-38-208-169.cisco.com [173.38.208.169]) by mail.tail-f.com (Postfix) with ESMTPSA id 3FF4E1280992; Thu, 28 Aug 2014 12:46:03 +0200 (CEST)
Date: Thu, 28 Aug 2014 12:48:39 +0200 (CEST)
Message-Id: <20140828.124839.716000072014037611.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140828074829.GA61114@elstar.local>
References: <20140828074829.GA61114@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/U_OyCvV4qeUpsBQPtX3XpKVRLhU
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 10:48:44 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> Hi,
> 
> would it not make sense to encode anyxml data as a JSON string
> containing the XML content? I believe this would be more interoperable
> than saying the "translation of anyxml contents is necessarily
> application-specific and outside the scope of this document".

Here is one problem with this approach (the root cause of the problem
is how anyxml is defined (and the reason for this goes back to how
netconf is defined...)):

  module x {
    namespace "urn:x";
    prefix x;
  
    container x {
      anyxml y;
    }
  }

Now, this is a valid XML instance:

  <x xmlns:x="urn:x"
     xmlns:foo="urn:foo">
    <y>
      <a>
        <foo:b>4668</foo:b>
      </a>
    </y>
  </x>

If we translate this to json with a simple string, it would look like
this (modulo whitespaces):

  "x": {
     "y": "<a> <foo:b>4668</foo:b> </a>"
  }

Note how the xml data in "y" cannot be properly interpreted, b/c the
xmlns declaration for "foo" is missing.



I guess we *could* solve this by stating that any xmlns declarations
that are used within the anyxml data must be inserted by the encoder
at the proper place, giving:

  "x": {
     "y": "<a xmlns:foo='urn:foo'> <foo:b>4668</foo:b> </a>"
  }



/martin


From nobody Thu Aug 28 04:31:22 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14A771A0535 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:31:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 R45U0TeSiUjs for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:31:18 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 3CF421A050E for <netmod@ietf.org>; Thu, 28 Aug 2014 04:31:18 -0700 (PDT)
Received: from localhost (173-38-208-169.cisco.com [173.38.208.169]) by mail.tail-f.com (Postfix) with ESMTPSA id A9A0A1280992; Thu, 28 Aug 2014 13:28:40 +0200 (CEST)
Date: Thu, 28 Aug 2014 13:31:16 +0200 (CEST)
Message-Id: <20140828.133116.2040434540660085637.mbj@tail-f.com>
To: lhotka@nic.cz
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <m2zjeqoyac.fsf@nic.cz>
References: <m2zjeqoyac.fsf@nic.cz>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/ZhP6LMVEZjpoSkV-8KN8BbaGFnQ
Cc: netmod@ietf.org
Subject: Re: [netmod] I-JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 11:31:20 -0000

Ladislav Lhotka <lhotka@nic.cz> wrote:
> Hi,
> 
> I-JSON spec (draft-ietf-json-i-json-03) defines a restricted profile of
> JSON that guarantees maximum interoperability for protocols that use
> JSON in their messages, no matter what JSON encoders/decoders are used
> in protocol implementations. This is exactly what e.g. RESTCONF needs,
> so it would be useful to make JSON defined in the yang-json document
> I-JSON compliant.
> 
> A far as I can tell, these are the problematic parts:
> 
> Encoding and Characters
> =======================
> 
> - I-JSON requires UTF-8 encoding. Yang-json should do the same, which
>   may need recoding on the sender side.

Ok.

> - I-JSON forbids Unicode surrogates or noncharacters. YANG "string" and
>   other types inherit XML character set which excludes surrogates but
>   not all noncharacters (for example, #xFDDO is allowed). The only
>   robust solution I can see is to ban noncharacters in YANG 1.1 -
>   yang-json cannot do it unilaterally.

Hmm.  Tricky.


> Numbers
> =======
> 
> - I-JSON messages SHOULD NOT include numbers which express greater
>   magnitude or precision than an IEEE 754 double precision number. This
>   affects YANG int64, uint64 and decimal64 types. Proposal: encode
>   values of these types as strings.

Ok.  This is also RECOMMENDED in the i-json draft.

> Binary Data
> ===========
> 
> - In I-JSON, it is RECOMMENDED that this data be encoded in a string
>   value in base64url. YANG's binary type requires base64. I raised this
>   issue twice in the JSON WG mailing list
>   (http://www.ietf.org/mail-archive/web/json/current/msg03129.html,
>   http://www.ietf.org/mail-archive/web/json/current/msg03192.html). Nobody
>   offered any arguments why base64url should be better than base64 for
>   encoding field values, but I also found no support for changing the
>   current text. So the only option seems to be not to follow this I-JSON
>   recommendation (and provide reasoning). 

Ok; this is fine, since it is only RECOMMENDED in the i-json draft.



/martin


From nobody Thu Aug 28 04:39:10 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E33371A00B0 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:39:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 p9euzb2dDvPO for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:39:06 -0700 (PDT)
Received: from mail-qa0-f53.google.com (mail-qa0-f53.google.com [209.85.216.53]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 411371A0059 for <netmod@ietf.org>; Thu, 28 Aug 2014 04:39:06 -0700 (PDT)
Received: by mail-qa0-f53.google.com with SMTP id w8so562519qac.12 for <netmod@ietf.org>; Thu, 28 Aug 2014 04:39:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=8FBbXCYgCUtVGpcgiuZg8U0FkmqZLq6RRWb90rXDFvo=; b=lrDqGJAng4U3CgubTjPvMx5Ts8QItRq3Zopj+f2oBGrQxamYJVTCmdMsfqrlN6YAqn pIomyWNnv07z8idlp9angIi7cOe3aQuZSVSJEQGNM5YLX4nW3lUDtKpe2OlN5ZO66hOP 3+fe0DwhNes75tqxdLAuoU7q1YbIdFEew/bdisoEa8mz//FZcwp/TCVzw7Hky8WtabZS 9jNlKdxq6yF0yUTmOjJBuu2xGF+w8UPOMVtuEwX2XTgw10QyhchD6MnnLJ6b0Skcelqr ltQOPfS+O/m3GIk/Epkwsr7FhbxWvhYYmjkL/T1cLGZ78ejzHhzGreFO46T5ypIGItwL KCYQ==
X-Gm-Message-State: ALoCoQlRY3ZqlyaATr6GftKCpjFFLdDAvWRAHG8drO7oavJakHoki4/OhxT9SV+Kh2UzVVaokuL+
MIME-Version: 1.0
X-Received: by 10.224.88.137 with SMTP id a9mr5636923qam.88.1409225945230; Thu, 28 Aug 2014 04:39:05 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 04:39:05 -0700 (PDT)
In-Reply-To: <20140828074829.GA61114@elstar.local>
References: <20140828074829.GA61114@elstar.local>
Date: Thu, 28 Aug 2014 04:39:05 -0700
Message-ID: <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c2bbc0dfc9690501aefb05
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/xwX8Ine97akHUEPpZ7UOX4y2Gac
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 11:39:09 -0000

--001a11c2bbc0dfc9690501aefb05
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I do not agree that anyxml needs to be encoded as a string, or treated
special somehow.  NETCONF does not allow mixed mode XML.
Our tools fully support anyxml (for XML valid for NETCONF).
This easily maps to JSON without any problems. Collections, arrays
and leafs can be encoded and decoded just fine.

I doubt the original arbitrary YANG data tree can be reproduced by
the receiver from a string, vs. simple JSON structures.

I do not view the message encoding as a first order problem.
It should not get in the way of the protocol. We should find
an encoding that suites our protocol, not the other way around.


Andy



On Thu, Aug 28, 2014 at 12:48 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> Hi,
>
> would it not make sense to encode anyxml data as a JSON string
> containing the XML content? I believe this would be more interoperable
> than saying the "translation of anyxml contents is necessarily
> application-specific and outside the scope of this document".
>
> The anyxml type says that the data is an arbitrary chunk of XML and
> hence we should just transport it without inviting implementations to
> try any fancy JSON encodings. [And if we introduce anydata in YANG
> 1.1, hopefully the need to use anyxml goes away and anydata content
> may be YANG encoded with the caveat that everything will be treated
> as a string due to a lack of a data model.]
>
> /js
>
> PS: An extreme position would be to encode everything in general as a
>     JSON string since obviously the JSON type system and the YANG type
>     system do not line up very well - I guess Lada will not like this
>     at all.
>
> --
> 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
>

--001a11c2bbc0dfc9690501aefb05
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I do not agree that anyxml needs to=
 be encoded as a string, or treated</div><div>special somehow. =A0NETCONF d=
oes not allow mixed mode XML.</div><div>Our tools fully support anyxml (for=
 XML valid for NETCONF).</div>
<div>This easily maps to JSON without any problems. Collections, arrays</di=
v><div>and leafs can be encoded and decoded just fine.</div><div><br></div>=
<div>I doubt the original arbitrary YANG data tree can be reproduced by</di=
v>
<div>the receiver from a string, vs. simple JSON structures.</div><div><br>=
</div><div>I do not view the message encoding as a first order problem.</di=
v><div>It should not get in the way of the protocol. We should find</div>
<div>an encoding that suites our protocol, not the other way around.</div><=
div><br></div><div><br></div><div>Andy</div><div><br><div class=3D"gmail_ex=
tra"><br><br><div class=3D"gmail_quote">On Thu, Aug 28, 2014 at 12:48 AM, J=
uergen Schoenwaelder <span dir=3D"ltr">&lt;<a href=3D"mailto:j.schoenwaelde=
r@jacobs-university.de" target=3D"_blank">j.schoenwaelder@jacobs-university=
.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
would it not make sense to encode anyxml data as a JSON string<br>
containing the XML content? I believe this would be more interoperable<br>
than saying the &quot;translation of anyxml contents is necessarily<br>
application-specific and outside the scope of this document&quot;.<br>
<br>
The anyxml type says that the data is an arbitrary chunk of XML and<br>
hence we should just transport it without inviting implementations to<br>
try any fancy JSON encodings. [And if we introduce anydata in YANG<br>
1.1, hopefully the need to use anyxml goes away and anydata content<br>
may be YANG encoded with the caveat that everything will be treated<br>
as a string due to a lack of a data model.]<br>
<br>
/js<br>
<br>
PS: An extreme position would be to encode everything in general as a<br>
=A0 =A0 JSON string since obviously the JSON type system and the YANG type<=
br>
=A0 =A0 system do not line up very well - I guess Lada will not like this<b=
r>
=A0 =A0 at all.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Juergen Schoenwaelder=A0 =A0 =A0 =A0 =A0 =A0Jacobs University Bremen gGmbH<=
br>
Phone: +49 421 200 3587=A0 =A0 =A0 =A0 =A0Campus Ring 1, 28759 Bremen, Germ=
any<br>
Fax:=A0 =A0+49 421 200 3103=A0 =A0 =A0 =A0 =A0&lt;<a href=3D"http://www.jac=
obs-university.de/" target=3D"_blank">http://www.jacobs-university.de/</a>&=
gt;<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
</font></span></blockquote></div><br></div></div></div>

--001a11c2bbc0dfc9690501aefb05--


From nobody Thu Aug 28 04:51:45 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95B6D1A031D for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:51:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 L4slOs7i71Sr for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:51:41 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 224F61A035B for <netmod@ietf.org>; Thu, 28 Aug 2014 04:51:41 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 0ED8A5406C1; Thu, 28 Aug 2014 13:51:39 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3ljzVc4sErHS; Thu, 28 Aug 2014 13:51:34 +0200 (CEST)
Received: from localhost (unknown [217.31.205.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id BC42E54043A; Thu, 28 Aug 2014 13:51:33 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Reinaldo Penno <rapenno@gmail.com>, netmod@ietf.org
In-Reply-To: <53FE0A31.5000101@gmail.com>
References: <m2zjer2yga.fsf@nic.cz> <20140826.151955.1338003814359491302.mbj@tail-f.com> <3A525146-145D-42D8-8660-80FF6B159F0F@nic.cz> <20140826.153608.405577889262820806.mbj@tail-f.com> <A1889E8D-5CD9-4F74-BDFB-795989068981@nic.cz> <20140826163426.GA56502@elstar.local> <m261heqqsu.fsf@nic.cz> <BE9C414E-579B-4437-9EC0-86C1175E91C4@nic.cz> <20140827093904.GB58388@elstar.local> <E9504FDB-4DE2-4DCD-B2CC-534F6A6DB223@nic.cz> <53FE0A31.5000101@gmail.com>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Thu, 28 Aug 2014 13:51:31 +0200
Message-ID: <m2y4u8q1bw.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/eopfNtFK28D36mZqwc61foglg7A
Subject: Re: [netmod] metadata in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 11:51:43 -0000

Hi Reinaldo,

Reinaldo Penno <rapenno@gmail.com> writes:

> Hi Lada,
>
> I would be willing to contribute to this effort.  We are looking into 
> using such metadata Yang statements in Opendaylight.

Great! I made a GitHub project for this work:

https://github.com/yang-metadata/yang-metadata

It already contains the module with extension definition.

Please send me your GitHub ID, I will give you push access.

Thanks, Lada

>
> thanks,
>
> Reinaldo
>
> On 8/27/14 2:51 AM, Ladislav Lhotka wrote:
>>> That said, if a formal way to define metadata 'attributes' can be
>>> >provided using a YANG extension, someone should write a concrete
>>> >proposal up as an I-D and then this may be considered independent of
>>> >the YANG 1.1 effort. It is not clear to me why this presumably rarely
>>> >used mechanism needs to be part of YANG 1.1.
>> I can write such a draft.
>>
>> Lada
>>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Thu Aug 28 04:58:19 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81D7D1A038A for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:58:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 b9IFV1ZhkYOs for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 04:58:12 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 426D41A0390 for <netmod@ietf.org>; Thu, 28 Aug 2014 04:58:04 -0700 (PDT)
Received: from ladislavs-air-2.labs.office.nic.cz (unknown [172.20.6.94]) by mail.nic.cz (Postfix) with ESMTPSA id C510A13F7CA; Thu, 28 Aug 2014 13:58:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409227081; bh=++LiZeKrn/3uvOBNEXc2oOoXi4F9c6XvwSCI3gAHbqo=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=BCMY/bznMxE1szvFLWUGTQGqNNTBjNQ3x4cW8Feq3cLBAMnIY3Qny1AWSzeuXBvMO H/kdLPet9amDUIK/8HDYRVcXdD/wbJ+EX7MMm/3bXM81aWnzevJVyXY87ZzMRlWefC KWKoJ2PpbR/RZHSM0NA/kGRzA1BGpyzh0kxw8l5k=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140828.124839.716000072014037611.mbj@tail-f.com>
Date: Thu, 28 Aug 2014 13:58:01 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz>
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com>
To: =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/fGREh-wjAQ6ONX7nm1NjMGGVEmo
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 11:58:13 -0000

On 28 Aug 2014, at 12:48, Martin Bjorklund <mbj@tail-f.com> wrote:

> I guess we *could* solve this by stating that any xmlns declarations
> that are used within the anyxml data must be inserted by the encoder
> at the proper place, giving:
>=20
>  "x": {
>     "y": "<a xmlns:foo=3D'urn:foo'> <foo:b>4668</foo:b> </a>"
>  }

Right, this is one reason. Another is that some applications might want =
to do something more clever, see the example in sec. 3.2.5.

In any case, applications are free do what you propose, if it makes =
sense, and this should be stated in the description of the anyxml =
statement so interoperability is possible.

Lada

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





From nobody Thu Aug 28 05:04:03 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 002771A0387 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:04:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 h3Qcav-mAQp5 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:03:58 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45CF41A0394 for <netmod@ietf.org>; Thu, 28 Aug 2014 05:03:45 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 1748013E8; Thu, 28 Aug 2014 14:03:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id dAI_pJ4ggAaG; Thu, 28 Aug 2014 14:03:34 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Aug 2014 14:03:41 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id CC96A20033; Thu, 28 Aug 2014 14:03:41 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id dP8I8cLKc6ly; Thu, 28 Aug 2014 14:03:41 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id B7BBD20035; Thu, 28 Aug 2014 14:03:40 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 75BFA2E527FF; Thu, 28 Aug 2014 14:03:40 +0200 (CEST)
Date: Thu, 28 Aug 2014 14:03:40 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20140828120340.GA61647@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/kASscLlNEArvdHGCKqL3ykK-6Kw
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:04:01 -0000

On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
> Hi,
> 
> I do not agree that anyxml needs to be encoded as a string, or treated
> special somehow.  NETCONF does not allow mixed mode XML.

RFC 6020 section 7.10:

   The "anyxml" statement is used to represent an unknown chunk of XML.
   No restrictions are placed on the XML.

So are there restrictions or not?

> Our tools fully support anyxml (for XML valid for NETCONF).
> This easily maps to JSON without any problems. Collections, arrays
> and leafs can be encoded and decoded just fine.

How do you tell whether <a>123</a> is to be encoded as a string or a
number in JSON?

If there is a way to encode anyxml content in JSON, then I would say
the YANG to JSON I-D needs to define that and not say this is
implementation dependent.

/js 

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


From nobody Thu Aug 28 05:05:48 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5746B1A038A for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:05:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 3CyP7shO37nB for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:05:43 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BF8B71A0387 for <netmod@ietf.org>; Thu, 28 Aug 2014 05:05:40 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 8CB2B128F; Thu, 28 Aug 2014 14:05:39 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Sransd3xbF00; Thu, 28 Aug 2014 14:05:31 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Aug 2014 14:05:38 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id D946620033; Thu, 28 Aug 2014 14:05:38 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id ptSC5NROPVjn; Thu, 28 Aug 2014 14:05:38 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 4E60D20036; Thu, 28 Aug 2014 14:05:37 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 953FE2E5282D; Thu, 28 Aug 2014 14:05:36 +0200 (CEST)
Date: Thu, 28 Aug 2014 14:05:36 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140828120536.GB61647@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj@tail-f.com>, netmod@ietf.org
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com> <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/jSGjc2B_vY-40J4AcM4lPELStyk
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:05:46 -0000

On Thu, Aug 28, 2014 at 01:58:01PM +0200, Ladislav Lhotka wrote:
> On 28 Aug 2014, at 12:48, Martin Bjorklund <mbj@tail-f.com> wrote:
> 
> > I guess we *could* solve this by stating that any xmlns declarations
> > that are used within the anyxml data must be inserted by the encoder
> > at the proper place, giving:
> > 
> >  "x": {
> >     "y": "<a xmlns:foo='urn:foo'> <foo:b>4668</foo:b> </a>"
> >  }
> 
> Right, this is one reason. Another is that some applications might want to do something more clever, see the example in sec. 3.2.5.
> 
> In any case, applications are free do what you propose, if it makes sense, and this should be stated in the description of the anyxml statement so interoperability is possible.
> 

I want robust and interoperable encoding. I do not care about
cleverness that only works for some applications.

/js

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


From nobody Thu Aug 28 05:06:41 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF53F1A039D for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:06:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 aNI0ZAqcVe5c for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:06:31 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0A401A0398 for <netmod@ietf.org>; Thu, 28 Aug 2014 05:06:24 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 698E61123; Thu, 28 Aug 2014 14:06:23 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id xY4YfjTSCJ0h; Thu, 28 Aug 2014 14:06:15 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Aug 2014 14:06:22 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9BC6C20036; Thu, 28 Aug 2014 14:06:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id QaHfP7Bf7kKh; Thu, 28 Aug 2014 14:06:21 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id E2ED420033; Thu, 28 Aug 2014 14:06:20 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id D8AE62E5284B; Thu, 28 Aug 2014 14:06:20 +0200 (CEST)
Date: Thu, 28 Aug 2014 14:06:20 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20140828120620.GC61647@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, netmod@ietf.org
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20140828.124839.716000072014037611.mbj@tail-f.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/0SI4eVwrxlhNxEWUe87cT8g2hZ8
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:06:39 -0000

On Thu, Aug 28, 2014 at 12:48:39PM +0200, Martin Bjorklund wrote:
> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > Hi,
> > 
> > would it not make sense to encode anyxml data as a JSON string
> > containing the XML content? I believe this would be more interoperable
> > than saying the "translation of anyxml contents is necessarily
> > application-specific and outside the scope of this document".
> 
> Here is one problem with this approach (the root cause of the problem
> is how anyxml is defined (and the reason for this goes back to how
> netconf is defined...)):
> 
>   module x {
>     namespace "urn:x";
>     prefix x;
>   
>     container x {
>       anyxml y;
>     }
>   }
> 
> Now, this is a valid XML instance:
> 
>   <x xmlns:x="urn:x"
>      xmlns:foo="urn:foo">
>     <y>
>       <a>
>         <foo:b>4668</foo:b>
>       </a>
>     </y>
>   </x>
> 
> If we translate this to json with a simple string, it would look like
> this (modulo whitespaces):
> 
>   "x": {
>      "y": "<a> <foo:b>4668</foo:b> </a>"
>   }
> 
> Note how the xml data in "y" cannot be properly interpreted, b/c the
> xmlns declaration for "foo" is missing.
> 
> 
> 
> I guess we *could* solve this by stating that any xmlns declarations
> that are used within the anyxml data must be inserted by the encoder
> at the proper place, giving:
> 
>   "x": {
>      "y": "<a xmlns:foo='urn:foo'> <foo:b>4668</foo:b> </a>"
>   }
> 

Yes, this might be the price to pay.

/js

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


From nobody Thu Aug 28 05:13:55 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A93B1A038B for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:13:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 i9OWKR0fV8lB for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:13:52 -0700 (PDT)
Received: from mail-qg0-f50.google.com (mail-qg0-f50.google.com [209.85.192.50]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FC311A038A for <netmod@ietf.org>; Thu, 28 Aug 2014 05:13:52 -0700 (PDT)
Received: by mail-qg0-f50.google.com with SMTP id q108so598227qgd.23 for <netmod@ietf.org>; Thu, 28 Aug 2014 05:13:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=hpzlLm8AqSd1qi7qguWJ8JM8ywv/Bhou8NktUn2uX4g=; b=jQ7e+m8slImCYThHPB8PW1nVIQxCw0a3DuYGZZhHOVVGL9yT3EfoN+XuitBnTSFmu2 EjRgKqxEU9Lfc+V98Y9ZMK04/rooO3ev/ITMAJYK9RAOqMUMdyWL8VBsP9mf9t6t6DUN NNObJHVFq8N/UBStGiEzLhNxuSmgb9DlbVjsZcsZK3yfevkHQlRPxA6AnW6kXDOJcTyu 6J5B1wpsJutlApdytOM+mlNW++ki2Xd+zZW8OTlw4SO2sGq6G7WTDz0CErrLhGuSQIYq Q1J1YkxDHY7GtLEV1mn6jIsXH6v45/v9axlUL1aXpOpXEr0geyUBEJMUKugn4Rxz4rCt gWbA==
X-Gm-Message-State: ALoCoQnO1Yux+JXTSHUAcowOAWoWEAJ2+dMfR11M6L6elcxL5mPvbpVWrF4KA6RBbPs8Rw1rykF5
MIME-Version: 1.0
X-Received: by 10.140.95.101 with SMTP id h92mr5467835qge.35.1409228031439; Thu, 28 Aug 2014 05:13:51 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 05:13:51 -0700 (PDT)
In-Reply-To: <20140828120340.GA61647@elstar.local>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com> <20140828120340.GA61647@elstar.local>
Date: Thu, 28 Aug 2014 05:13:51 -0700
Message-ID: <CABCOCHSDanP87iw25C6CXeh+Zwqw8sO-Y0G9=FprDOJHssS8sw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c15c5038d0b40501af7805
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/XEDSL3MbPR0fXIWu4Gw9nOEikVw
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:13:54 -0000

--001a11c15c5038d0b40501af7805
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
> > Hi,
> >
> > I do not agree that anyxml needs to be encoded as a string, or treated
> > special somehow.  NETCONF does not allow mixed mode XML.
>
> RFC 6020 section 7.10:
>
>    The "anyxml" statement is used to represent an unknown chunk of XML.
>    No restrictions are placed on the XML.
>
> So are there restrictions or not?
>

words on a page vs. running code.
No customer has complained that the anyxml we support is too restrictive.


> > Our tools fully support anyxml (for XML valid for NETCONF).
> > This easily maps to JSON without any problems. Collections, arrays
> > and leafs can be encoded and decoded just fine.
>
> How do you tell whether <a>123</a> is to be encoded as a string or a
> number in JSON?
>

we encode as a string.  Since there is no data type, what does it matter?


>
> If there is a way to encode anyxml content in JSON, then I would say
> the YANG to JSON I-D needs to define that and not say this is
> implementation dependent.
>
> /js
>
>
Andy


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

--001a11c15c5038d0b40501af7805
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <span dir=3D=
"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D=
"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Thu, Aug 28, 2014 at 04:39:05AM -0700, An=
dy Bierman wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I do not agree that anyxml needs to be encoded as a string, or treated=
<br>
&gt; special somehow.=A0 NETCONF does not allow mixed mode XML.<br>
<br>
RFC 6020 section 7.10:<br>
<br>
=A0 =A0The &quot;anyxml&quot; statement is used to represent an unknown chu=
nk of XML.<br>
=A0 =A0No restrictions are placed on the XML.<br>
<br>
So are there restrictions or not?<br></blockquote><div><br></div><div>words=
 on a page vs. running code.</div><div>No customer has complained that the =
anyxml we support is too restrictive.</div><div><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">

<br>
&gt; Our tools fully support anyxml (for XML valid for NETCONF).<br>
&gt; This easily maps to JSON without any problems. Collections, arrays<br>
&gt; and leafs can be encoded and decoded just fine.<br>
<br>
How do you tell whether &lt;a&gt;123&lt;/a&gt; is to be encoded as a string=
 or a<br>
number in JSON?<br></blockquote><div><br></div><div>we encode as a string. =
=A0Since there is no data type, what does it matter?</div><div>=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">

<br>
If there is a way to encode anyxml content in JSON, then I would say<br>
the YANG to JSON I-D needs to define that and not say this is<br>
implementation dependent.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br>
<br></font></span></blockquote><div><br></div><div>Andy</div><div>=A0</div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"#88888=
8">
--<br>
Juergen Schoenwaelder=A0 =A0 =A0 =A0 =A0 =A0Jacobs University Bremen gGmbH<=
br>
Phone: +49 421 200 3587=A0 =A0 =A0 =A0 =A0Campus Ring 1, 28759 Bremen, Germ=
any<br>
Fax:=A0 =A0+49 421 200 3103=A0 =A0 =A0 =A0 =A0&lt;<a href=3D"http://www.jac=
obs-university.de/" target=3D"_blank">http://www.jacobs-university.de/</a>&=
gt;<br>
</font></span></blockquote></div><br></div></div>

--001a11c15c5038d0b40501af7805--


From nobody Thu Aug 28 05:36:21 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D6511A03CC for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:36:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 H9z_vCq76oTS for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:36:14 -0700 (PDT)
Received: from mail-qc0-f180.google.com (mail-qc0-f180.google.com [209.85.216.180]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8F9F1A03BB for <netmod@ietf.org>; Thu, 28 Aug 2014 05:36:13 -0700 (PDT)
Received: by mail-qc0-f180.google.com with SMTP id c9so671155qcz.11 for <netmod@ietf.org>; Thu, 28 Aug 2014 05:36:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=2Hq4nTPK9yg7V9MLB+Mv2gJspU4qPrn/loVgYeDoep4=; b=HbTLois9pcqtNic5lll7HqHmbaV/UC8G74FcI5zHyAiIqP8coCG53ef4kL79EHoBNK 6/ZaRjBXMfu/8r3Y/lUu4CZVbixyNcYiRVsxtaDFT6nz9pZ1tQJqR5b6341T9NT0NCU8 UQHrhksFZdPC4BmJpMPRQk0JVE5knwb/AF+TPoLjBGtKmpHlxsbIGw3emTO6vbAsyjnr oV4Ps6lilTmSh4fP0bYoHCanVqmId2Db3BQWLqC/ih/pjOC+Wl/Cw8X/yrWSuZ+KpITo UJIJ4j7XgyJWN3kaoDloLjPQA/T06qH38JDtlKXPcvldCtNdnmUC098Sh/owe83PL8Ir 62dQ==
X-Gm-Message-State: ALoCoQmYGTGHIBIp+6k0rFZI22tWxLiCTSygyZMQs1t8y0qUyLdKRlsJsPo5CnU91Ftw3GrbOeIl
MIME-Version: 1.0
X-Received: by 10.224.20.9 with SMTP id d9mr5899339qab.7.1409229373027; Thu, 28 Aug 2014 05:36:13 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 05:36:12 -0700 (PDT)
In-Reply-To: <20140828120340.GA61647@elstar.local>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com> <20140828120340.GA61647@elstar.local>
Date: Thu, 28 Aug 2014 05:36:12 -0700
Message-ID: <CABCOCHREuvd3JtAqtCMForoD47ng-bvC8wa8W0+ZqkhD8rh5_w@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c1c5602fd0120501afc8f0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/2xJPFVLbPXe1gxh9QiEDO6eurQU
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:36:20 -0000

--001a11c1c5602fd0120501afc8f0
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
> > Hi,
> >
> > I do not agree that anyxml needs to be encoded as a string, or treated
> > special somehow.  NETCONF does not allow mixed mode XML.
>
> RFC 6020 section 7.10:
>
>    The "anyxml" statement is used to represent an unknown chunk of XML.
>    No restrictions are placed on the XML.
>
> So are there restrictions or not?
>


RFC 6020 defines a language that is only intended for use in NETCONF.
Since NETCONF does not allow arbitrary XML, YANG anyxml is
poorly defined.  There are restrictions if the YANG is used in the
NETCONF protocol.  Since that is its only official purpose,
there is no reason for YANG to be defined incorrectly.


Andy



> > Our tools fully support anyxml (for XML valid for NETCONF).
> > This easily maps to JSON without any problems. Collections, arrays
> > and leafs can be encoded and decoded just fine.
>
> How do you tell whether <a>123</a> is to be encoded as a string or a
> number in JSON?
>
> If there is a way to encode anyxml content in JSON, then I would say
> the YANG to JSON I-D needs to define that and not say this is
> implementation dependent.
>
> /js
>
> --
> 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/>
>

--001a11c1c5602fd0120501afc8f0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <span dir=3D=
"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D=
"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Thu, Aug 28, 2014 at 04:39:05AM -0700, An=
dy Bierman wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I do not agree that anyxml needs to be encoded as a string, or treated=
<br>
&gt; special somehow.=A0 NETCONF does not allow mixed mode XML.<br>
<br>
RFC 6020 section 7.10:<br>
<br>
=A0 =A0The &quot;anyxml&quot; statement is used to represent an unknown chu=
nk of XML.<br>
=A0 =A0No restrictions are placed on the XML.<br>
<br>
So are there restrictions or not?<br></blockquote><div><br></div><div><br><=
/div><div>RFC 6020 defines a language that is only intended for use in NETC=
ONF.</div><div>Since NETCONF does not allow arbitrary XML, YANG anyxml is</=
div>
<div>poorly defined. =A0There are restrictions if the YANG is used in the</=
div><div>NETCONF protocol. =A0Since that is its only official purpose,</div=
><div>there is no reason for YANG to be defined incorrectly.</div><div><br>
</div><div><br></div><div>Andy</div><div><br></div><div><br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">
<br>
&gt; Our tools fully support anyxml (for XML valid for NETCONF).<br>
&gt; This easily maps to JSON without any problems. Collections, arrays<br>
&gt; and leafs can be encoded and decoded just fine.<br>
<br>
How do you tell whether &lt;a&gt;123&lt;/a&gt; is to be encoded as a string=
 or a<br>
number in JSON?<br>
<br>
If there is a way to encode anyxml content in JSON, then I would say<br>
the YANG to JSON I-D needs to define that and not say this is<br>
implementation dependent.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br>
<br>
--<br>
Juergen Schoenwaelder=A0 =A0 =A0 =A0 =A0 =A0Jacobs University Bremen gGmbH<=
br>
Phone: +49 421 200 3587=A0 =A0 =A0 =A0 =A0Campus Ring 1, 28759 Bremen, Germ=
any<br>
Fax:=A0 =A0+49 421 200 3103=A0 =A0 =A0 =A0 =A0&lt;<a href=3D"http://www.jac=
obs-university.de/" target=3D"_blank">http://www.jacobs-university.de/</a>&=
gt;<br>
</font></span></blockquote></div><br></div></div>

--001a11c1c5602fd0120501afc8f0--


From nobody Thu Aug 28 05:45:24 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E85F1A03E0 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:45:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 9iH0TluCuJ_6 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:45:11 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9370C1A03E3 for <netmod@ietf.org>; Thu, 28 Aug 2014 05:45:11 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 66721116D; Thu, 28 Aug 2014 14:45:10 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id pIdlwSchNfND; Thu, 28 Aug 2014 14:45:00 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Aug 2014 14:45:08 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 0B38C20036; Thu, 28 Aug 2014 14:45:08 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id w2re4sDiH4eT; Thu, 28 Aug 2014 14:45:07 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id A450F20035; Thu, 28 Aug 2014 14:45:06 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id EB4C82E5299F; Thu, 28 Aug 2014 14:45:05 +0200 (CEST)
Date: Thu, 28 Aug 2014 14:45:05 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20140828124505.GA61827@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com> <20140828120340.GA61647@elstar.local> <CABCOCHSDanP87iw25C6CXeh+Zwqw8sO-Y0G9=FprDOJHssS8sw@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHSDanP87iw25C6CXeh+Zwqw8sO-Y0G9=FprDOJHssS8sw@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/9g2kvoI0iGku-sAUd5q-5SNJs6k
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:45:13 -0000

On Thu, Aug 28, 2014 at 05:13:51AM -0700, Andy Bierman wrote:
> On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> 
> > On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
> > > Hi,
> > >
> > > I do not agree that anyxml needs to be encoded as a string, or treated
> > > special somehow.  NETCONF does not allow mixed mode XML.
> >
> > RFC 6020 section 7.10:
> >
> >    The "anyxml" statement is used to represent an unknown chunk of XML.
> >    No restrictions are placed on the XML.
> >
> > So are there restrictions or not?
> >
> 
> words on a page vs. running code.
> No customer has complained that the anyxml we support is too restrictive.
> 

So are you saying the discussion we had in Toronto about anyxml and
anydata is pointless since in reality anyxml really is anydata? Can
other implementations confirm this? If this is generally true, we
should perhaps revisit the discussion and clarify in RFC 6020 bis
that anyxml really means a rather restricted set of XML.

Question: How do you deal with namespaces in the XML when you render
it in JSON? The JSON I-D requires that you know the module name while
all you have is a URI...

/js

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


From nobody Thu Aug 28 05:47:39 2014
Return-Path: <tnadeau@lucidvision.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 037401A03EF for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:47:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668, 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 8_tDXTAKsT6e for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:47:27 -0700 (PDT)
Received: from lucidvision.com (lucidvision.com [72.71.250.34]) by ietfa.amsl.com (Postfix) with ESMTP id 3148A1A03F4 for <netmod@ietf.org>; Thu, 28 Aug 2014 05:47:26 -0700 (PDT)
Received: from [192.168.1.150] (static-72-71-250-38.cncdnh.fast04.myfairpoint.net [72.71.250.38]) by lucidvision.com (Postfix) with ESMTP id C22E1286D947 for <netmod@ietf.org>; Thu, 28 Aug 2014 08:47:25 -0400 (EDT)
From: "Thomas D. Nadeau" <tnadeau@lucidvision.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_E6669AC7-09D1-4AF3-8BF0-1CF378033E26"; protocol="application/pgp-signature"; micalg=pgp-sha512
Date: Thu, 28 Aug 2014 08:47:14 -0400
References: <509D1787-3526-448D-9D0E-B663A5129B46@xored.com>
To: NETMOD Working Group <netmod@ietf.org>
Message-Id: <7BDB4429-0A8B-480B-86B1-15ECF45010AD@lucidvision.com>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/8hrbztaqHPLvyfLqHZxM45eXe94
Subject: [netmod] Fwd: [OpenDaylight Discuss] YangIDE 1.1.0 is released.
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:47:30 -0000

--Apple-Mail=_E6669AC7-09D1-4AF3-8BF0-1CF378033E26
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_3B4988C5-03B6-4885-8174-7F02565D9362"


--Apple-Mail=_3B4988C5-03B6-4885-8174-7F02565D9362
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

=09
	FYI...

Begin forwarded message:

> From: Andrey Sobolev <andrey.sobolev@xored.com>
> Subject: [OpenDaylight Discuss] YangIDE 1.1.0 is released.
> Date: August 28, 2014 at 8:24:23 AM EDT
> To: <discuss@lists.opendaylight.org>, =
<controller-dev@lists.opendaylight.org>, =
<yangtools-dev@lists.opendaylight.org>, Ed Warnicke (eaw) =
<eaw@cisco.com>
> Cc: =D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9 =D0=9F=D0=BB=D0=B0=D1=82=D0=BE=D0=
=B2 <andrey@xored.com>, yang-dev@xored.com
>=20
> Hi all,
>=20
> We are proud to announce new release of Yang-IDE 1.1.0.
>=20
> It could be installed/updated from repository: =
http://dl.xored.com/yang/releases/1.1.0
>=20
> Install instructions is here: =
https://github.com/xored/yang-ide/wiki/Installing
>=20
> Feature documentation is here: =
https://github.com/xored/yang-ide/wiki/Features
>=20
> Features included in this release:
> * Yang code refactoring - =
https://github.com/xored/yang-ide/wiki/Code%20Refactoring
> ** Rename Refactoring
> ** Inline Grouping
> ** Extract Grouping
> ** Change Revision
> * Yang visual model editor - =
https://github.com/xored/yang-ide/wiki/Diagram-Editor
> ** 2-way synchronization between source code and diagram view.
> ** Update YANG element properties from diagram view.
> ** Palette with list of yang items to drop into diagram.
> ** Visual decoration of YANG hierarchy and uses relationship.
>=20
> For more details please refer to documentation available in wiki.
>=20
> Video demonstrations are here:=20
> ** 1. Project wizard and highlighting. =
http://www.youtube.com/watch?v=3D0TwAWuEfHXs
> ** 2. Code completion and templates. =
http://www.youtube.com/watch?v=3DAakHDCHeuCs
> ** 3. Navigation and advanced completions. =
http://www.youtube.com/watch?v=3D8k4A3r2KrZU)
> ** 4. Outline and Formatting. =
http://www.youtube.com/watch?v=3DedOvQRAGvVA
> ** 5. Refactoring and Yang visual model Editor. =
http://www.youtube.com/watch?v=3DtPDsU8aOUS4
>=20
> Best regards,
> Andrey Sobolev.
>=20
>=20
> PS:
>=20
> List of other features of Yang-IDE:
> * M2E Integration
> ** Import maven project
> ** Handle yang-maven-plugin lifecycle
> * Yang Project Support
> ** New YANG File Wizard
> ** New YANG Project Wizard
> ** Yang Code Syntax Validation
> ** Yang Code Semantic Validation
> * Code Editing
> ** Syntax Highlight
> ** Semantic Highlight
> ** Documentation Hover
> ** Code Completion
> ** Smart Paste
> ** Code Formatter
> ** Toggle Comment
> ** Code Templates
> * Code Navigation
> **Code Folding
> ** Code Outline
> ** Hyperlink navigation
> ** Goto declaration
>=20
>=20
> --=20
>=20
> Andrey Sobolev | Xored Software Inc, Principal Software Engineer | =
http://www.xored.com | O: +7 383 363 1033 | M: +7 913 897 3747 | =
E:andrey.sobolev@xored.com
> _______________________________________________
> Discuss mailing list
> Discuss@lists.opendaylight.org
> https://lists.opendaylight.org/mailman/listinfo/discuss


--Apple-Mail=_3B4988C5-03B6-4885-8174-7F02565D9362
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>FYI...<br><div style=3D""><br><div>Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; color:rgba(0, 0, 0, 1.0);"><b>From: =
</b></span><span style=3D"font-family:'Helvetica';">Andrey Sobolev =
&lt;<a =
href=3D"mailto:andrey.sobolev@xored.com">andrey.sobolev@xored.com</a>&gt;<=
br></span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; color:rgba(0, 0, 0, 1.0);"><b>Subject: =
</b></span><span style=3D"font-family:'Helvetica';"><b>[OpenDaylight =
Discuss] YangIDE 1.1.0 is released.</b><br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; color:rgba(0, =
0, 0, 1.0);"><b>Date: </b></span><span =
style=3D"font-family:'Helvetica';">August 28, 2014 at 8:24:23 AM =
EDT<br></span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; color:rgba(0, 0, 0, 1.0);"><b>To: =
</b></span><span style=3D"font-family:'Helvetica';">&lt;<a =
href=3D"mailto:discuss@lists.opendaylight.org">discuss@lists.opendaylight.=
org</a>&gt;, &lt;<a =
href=3D"mailto:controller-dev@lists.opendaylight.org">controller-dev@lists=
.opendaylight.org</a>&gt;, &lt;<a =
href=3D"mailto:yangtools-dev@lists.opendaylight.org">yangtools-dev@lists.o=
pendaylight.org</a>&gt;, Ed Warnicke (eaw) &lt;<a =
href=3D"mailto:eaw@cisco.com">eaw@cisco.com</a>&gt;<br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; color:rgba(0, =
0, 0, 1.0);"><b>Cc: </b></span><span =
style=3D"font-family:'Helvetica';">=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9 =
=D0=9F=D0=BB=D0=B0=D1=82=D0=BE=D0=B2 &lt;<a =
href=3D"mailto:andrey@xored.com">andrey@xored.com</a>&gt;, <a =
href=3D"mailto:yang-dev@xored.com">yang-dev@xored.com</a><br></span></div>=
<br><div>
<title></title><div><div><div>Hi all,
</div><div><br></div><div>We are proud to announce new release of =
Yang-IDE 1.1.0.
</div><div><br></div><div>It could be installed/updated from repository: =
<a =
href=3D"http://dl.xored.com/yang/releases/1.1.0">http://dl.xored.com/yang/=
releases/1.1.0</a>
</div><div><br></div><div>Install instructions is here: <a =
href=3D"https://github.com/xored/yang-ide/wiki/Installing">https://github.=
com/xored/yang-ide/wiki/Installing</a>
</div><div><br></div><div>Feature documentation is here: <a =
href=3D"https://github.com/xored/yang-ide/wiki/Features">https://github.co=
m/xored/yang-ide/wiki/Features</a>
</div><div><br></div><div>Features included in this release:
</div><div>* Yang code refactoring - <a =
href=3D"https://github.com/xored/yang-ide/wiki/Code%20Refactoring">https:/=
/github.com/xored/yang-ide/wiki/Code%20Refactoring</a>
</div><div>** Rename Refactoring
</div><div>** Inline Grouping
</div><div>** Extract Grouping
</div><div>** Change Revision
</div><div>* Yang visual model editor - <a =
href=3D"https://github.com/xored/yang-ide/wiki/Diagram-Editor">https://git=
hub.com/xored/yang-ide/wiki/Diagram-Editor</a>
</div><div>** 2-way synchronization between source code and diagram =
view.
</div><div>** Update YANG element properties from diagram view.
</div><div>** Palette with list of yang items to drop into diagram.
</div><div>** Visual decoration of YANG hierarchy and uses relationship.
</div><div><br></div><div>For more details please refer to documentation =
available in wiki.
</div><div><br></div><div>Video demonstrations are here:&nbsp;
</div><div>** 1. Project wizard and highlighting. <a =
href=3D"http://www.youtube.com/watch?v=3D0TwAWuEfHXs">http://www.youtube.c=
om/watch?v=3D0TwAWuEfHXs</a>
</div><div>** 2. Code completion and templates. <a =
href=3D"http://www.youtube.com/watch?v=3DAakHDCHeuCs">http://www.youtube.c=
om/watch?v=3DAakHDCHeuCs</a>
</div><div>** 3. Navigation and advanced completions. <a =
href=3D"http://www.youtube.com/watch?v=3D8k4A3r2KrZU">http://www.youtube.c=
om/watch?v=3D8k4A3r2KrZU</a>)
</div><div>** 4. Outline and Formatting. <a =
href=3D"http://www.youtube.com/watch?v=3DedOvQRAGvVA">http://www.youtube.c=
om/watch?v=3DedOvQRAGvVA</a>
</div><div>** 5. Refactoring and Yang visual model Editor. <a =
href=3D"http://www.youtube.com/watch?v=3DtPDsU8aOUS4">http://www.youtube.c=
om/watch?v=3DtPDsU8aOUS4</a>
</div><div><br></div><div>Best regards,
</div><div>Andrey Sobolev.
</div><div><br></div><div><br></div><div>PS:
</div><div><br></div><div>List of other features of Yang-IDE:
</div><div><div>* M2E Integration
</div><div>** Import maven project
</div><div>** Handle yang-maven-plugin lifecycle
</div><div>* Yang Project Support
</div><div>** New YANG File Wizard
</div><div>** New YANG Project Wizard
</div><div>** Yang Code Syntax Validation
</div><div>** Yang Code Semantic Validation
</div><div>* Code Editing
</div><div>** Syntax Highlight
</div><div>** Semantic Highlight
</div><div>** Documentation Hover
</div><div>** Code Completion
</div><div>** Smart Paste
</div><div>** Code Formatter
</div><div>** Toggle Comment
</div><div>** Code Templates
</div><div>* Code Navigation
</div><div>**Code Folding
</div><div>** Code Outline
</div><div>** Hyperlink navigation
</div><div>** Goto declaration
</div></div><div><br></div></div><div><br></div><div =
class=3D"unibox-signature"><div style=3D"line-height: normal; orphans: =
2; widows: 2; margin: 0px; font-size: 9px; font-family: Verdana; color: =
rgb(136, 136, 136);"><span style=3D"letter-spacing: =
0px;">--&nbsp;</span></div><div style=3D"line-height: normal; orphans: =
2; widows: 2; margin: 0px; font-size: 9px; font-family: Verdana; color: =
rgb(136, 136, 136); min-height: 11px;"><br></div><div =
style=3D"line-height: normal; orphans: 2; widows: 2; margin: 0px; =
font-size: 9px; font-family: Verdana; color: rgb(136, 136, 136);"><span =
style=3D"letter-spacing: 0px;">Andrey Sobolev |&nbsp;</span><span =
style=3D"letter-spacing: 0px; color: rgb(204, 28, 0);">Xored Software =
Inc</span><span style=3D"letter-spacing: 0px;">, Principal =
Software&nbsp;Engineer&nbsp;|&nbsp;<a href=3D"http://www.xored.com/"><span=
 style=3D"letter-spacing: 0px; color: rgb(2, 30, =
170);">http://www.xored.com</span></a>&nbsp;| O: +7 383 363 1033 | M: +7 =
913 897 3747 | E:<span style=3D"font-family: Helvetica; letter-spacing: =
0px; color: rgb(2, 30, 170);"><a =
href=3D"mailto:andrey.sobolev@xored.com">andrey.sobolev@xored.com</a></spa=
n></span></div></div></div>_______________________________________________=
<br>Discuss mailing list<br><a =
href=3D"mailto:Discuss@lists.opendaylight.org">Discuss@lists.opendaylight.=
org</a><br>https://lists.opendaylight.org/mailman/listinfo/discuss<br></di=
v></blockquote></div><br></div></body></html>=

--Apple-Mail=_3B4988C5-03B6-4885-8174-7F02565D9362--

--Apple-Mail=_E6669AC7-09D1-4AF3-8BF0-1CF378033E26
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJT/yTSAAoJEPcO+I7eiUJZpFkP/17yBjsNibun/yal8lR1p2YL
J+U5kN1qvBEdb6j15AR7RjS6MYUbmvkC1XI/GXBAnvGdt7iGRaYOBCsJpSpOIrXi
ov2jiar96M4kOSfDgHoCDhjaZf6HstAiev3yeajq/4iT34dqfGjmz9As2aBu8+cr
GpKbTkBxpsKEsn9OODox7o2Sn9dYnOgHCg+ahe+gkrXrIiyCbkJJu68qulEX8Ywg
LbZeznQUaIZib+vgQm3fWtLVPvuP8lj3KYFi665apanWTPgQOuseODHlkv8OAGBN
mxp0degpq26lfplGABvXughM2aS4m2UleBwrfB52NyPpyVY+YTXkbjNmkNJKNbU5
rpR8JT7bShaUaes+UNVsB3ChjRoVg5E8fEn6fA9lZcSVjT6D2/xn6qoSgu9/ZIg2
OoDN9R7ZgNisw+/Kk5d4D+jbkqxZnrsHPkXWQvw6IQw8Sxa2jaiFIipe1uvrejEp
CSwGqAd+KLjcb8MsvB4iIs9djZt6VbUp3MSz0NNuZEkUpUrYze+XH9gD3sYeld21
gTybb3Hi6C9ylvF0lcJcqqsrAIy2gJUrReWEomDEw69x9gkE3zYgRKom0+AXyI2C
vXEDEJDmBDOBIB9yC+Mw1MXXa0gpT88Tzg5r+rxOcxgKAlLHwGDgWQWF3oHIofrB
PNL91d2hsvCd1FB134Fb
=2O5m
-----END PGP SIGNATURE-----

--Apple-Mail=_E6669AC7-09D1-4AF3-8BF0-1CF378033E26--


From nobody Thu Aug 28 05:53:26 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 722D81A03EE for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:53:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 aZ5ByNFER8xU for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 05:53:23 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 225691A03EB for <netmod@ietf.org>; Thu, 28 Aug 2014 05:53:23 -0700 (PDT)
Received: from [192.168.42.30] (cst-prg-96-12.cust.vodafone.cz [46.135.96.12]) by mail.nic.cz (Postfix) with ESMTPSA id E8FE013F7CA; Thu, 28 Aug 2014 14:53:20 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409230401; bh=9H2RW5c5OKqFgAJYwTw+3s6RLoA6YI0t7WBO9ylrs30=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=B7p+Cgg7Wp+7YpCc4WJkmI60elQTgZM6V+Nw9vg3pulqj4mcEjklBG5YyKM0iri9j 33ObidR/pqKapXlgynPfzAk0NQTM2LkaEVIQAxo4QYIdE+/7+q7sqL6NiDdHc46tRi cSNSNqpZJyWtZ+sIPA+76EuwhKxHh4uEZLH/esdw=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140828120536.GB61647@elstar.local>
Date: Thu, 28 Aug 2014 14:53:19 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D33A71D1-07B7-4FDA-A4C9-5CF9FE20DDD5@nic.cz>
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com> <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz> <20140828120536.GB61647@elstar.local>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/wiBiu8kUYpKosuwcZo10GthGnAs
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 12:53:24 -0000

On 28 Aug 2014, at 14:05, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Aug 28, 2014 at 01:58:01PM +0200, Ladislav Lhotka wrote:
>> On 28 Aug 2014, at 12:48, Martin Bjorklund <mbj@tail-f.com> wrote:
>>=20
>>> I guess we *could* solve this by stating that any xmlns declarations
>>> that are used within the anyxml data must be inserted by the encoder
>>> at the proper place, giving:
>>>=20
>>> "x": {
>>>    "y": "<a xmlns:foo=3D'urn:foo'> <foo:b>4668</foo:b> </a>"
>>> }
>>=20
>> Right, this is one reason. Another is that some applications might =
want to do something more clever, see the example in sec. 3.2.5.
>>=20
>> In any case, applications are free do what you propose, if it makes =
sense, and this should be stated in the description of the anyxml =
statement so interoperability is possible.
>>=20
>=20
> I want robust and interoperable encoding. I do not care about
> cleverness that only works for some applications.

One size fits all isn=92t the same as robust and interoperable. Every =
anyxml is defined in a YANG module so why couldn=92t each have a =
specific purpose, format, semantics and handling? Why is this =
non-interoperable or non-robust? IMO moving around pieces of invalid XML =
is worse.

Lada  =20

>=20
> /js
>=20
> --=20
> 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/>

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





From nobody Thu Aug 28 06:25:29 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C0161A03FF for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 06:25:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 NoyQniLadL1C for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 06:25:26 -0700 (PDT)
Received: from mail-qg0-f43.google.com (mail-qg0-f43.google.com [209.85.192.43]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D87BD1A041C for <netmod@ietf.org>; Thu, 28 Aug 2014 06:25:25 -0700 (PDT)
Received: by mail-qg0-f43.google.com with SMTP id f51so707494qge.16 for <netmod@ietf.org>; Thu, 28 Aug 2014 06:25:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=Y8iqViVfw3g83NwPHTfUCRwcJ6d22rv+DDRZYjaC2cs=; b=B7gbWK+G7yrvsg1grcv+vtRMAUjhq0vczovGaPUS7IFtMHX7cGxtoI/2uFo26xxkEd xNuxfckAtlcAsIZzsGXqf7+51qu4FGFjEWsvp+N9RrOLIp/MO96CMjzQbRZaNOpWhY7L K/6/i6XRZ/tEuRWMZB0e1b1hXbyYZljrcxonP6MUfxqwDT0BpFy2qgUdP2JhO2bgP7m7 lhkxD7rcYYG0uLT5hXwlZ6Rx1FbdLcNuC00UY6070uehy1dcIayiGbLDa7RA20qEuMD3 p1mQ2VTVW2CJDGbwGTWIT9gIio5VgoNah7k5vZuvMsPktdFMShCTVuDdjpkv1pkm5lfL nURg==
X-Gm-Message-State: ALoCoQl3apfhbijTVvqfqFcX6DYbABREwld1zeuI/H4cRKcUa2Xaij2hreSJ0RFbjOTqU+A74BNR
MIME-Version: 1.0
X-Received: by 10.229.212.66 with SMTP id gr2mr6466227qcb.27.1409232324946; Thu, 28 Aug 2014 06:25:24 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 06:25:24 -0700 (PDT)
In-Reply-To: <20140828124505.GA61827@elstar.local>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com> <20140828120340.GA61647@elstar.local> <CABCOCHSDanP87iw25C6CXeh+Zwqw8sO-Y0G9=FprDOJHssS8sw@mail.gmail.com> <20140828124505.GA61827@elstar.local>
Date: Thu, 28 Aug 2014 06:25:24 -0700
Message-ID: <CABCOCHQZUTg_uqXNPTqs2878M=gvvTbxLkPc0fdxdqUnQGwFcw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a11339b582285cb0501b078fd
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/1VDwdQ8vvTN0N6kpv4UpPf9jwIg
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 13:25:28 -0000

--001a11339b582285cb0501b078fd
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Aug 28, 2014 at 5:45 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Aug 28, 2014 at 05:13:51AM -0700, Andy Bierman wrote:
> > On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <
> > j.schoenwaelder@jacobs-university.de> wrote:
> >
> > > On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
> > > > Hi,
> > > >
> > > > I do not agree that anyxml needs to be encoded as a string, or
> treated
> > > > special somehow.  NETCONF does not allow mixed mode XML.
> > >
> > > RFC 6020 section 7.10:
> > >
> > >    The "anyxml" statement is used to represent an unknown chunk of XML.
> > >    No restrictions are placed on the XML.
> > >
> > > So are there restrictions or not?
> > >
> >
> > words on a page vs. running code.
> > No customer has complained that the anyxml we support is too restrictive.
> >
>
> So are you saying the discussion we had in Toronto about anyxml and
> anydata is pointless since in reality anyxml really is anydata? Can
> other implementations confirm this? If this is generally true, we
> should perhaps revisit the discussion and clarify in RFC 6020 bis
> that anyxml really means a rather restricted set of XML.
>
> Question: How do you deal with namespaces in the XML when you render
> it in JSON? The JSON I-D requires that you know the module name while
> all you have is a URI...
>
>
I have not implemented JSON attributes yet.  In XML, the code needs to
preserve attributes (including xmlns).

I should stress that we rarely use anyxml as supposedly intended.
It is usually tagged with a YANG extension so it is treated as a document
root (<config>, <data>, etc.), and even then, these "root" containers are
only used within RPC input or output.  We support anyxml as config or state
data,
but recommend that real YANG be used instead.

I would prefer to have a special container in YANG 1.1 (called "docroot"?)
instead of anyxml or anydata.

/js
>
>
Andy


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

--001a11339b582285cb0501b078fd
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Aug 28, 2014 at 5:45 AM, Juergen Schoenwaelder <span dir=3D=
"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D=
"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Thu, Aug 28, 2014 at 05:13:51AM -0700, An=
dy Bierman wrote:<br>
&gt; On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder &lt;<br>
&gt; <a href=3D"mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelde=
r@jacobs-university.de</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:<br>
&gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I do not agree that anyxml needs to be encoded as a string, =
or treated<br>
&gt; &gt; &gt; special somehow.=A0 NETCONF does not allow mixed mode XML.<b=
r>
&gt; &gt;<br>
&gt; &gt; RFC 6020 section 7.10:<br>
&gt; &gt;<br>
&gt; &gt;=A0 =A0 The &quot;anyxml&quot; statement is used to represent an u=
nknown chunk of XML.<br>
&gt; &gt;=A0 =A0 No restrictions are placed on the XML.<br>
&gt; &gt;<br>
&gt; &gt; So are there restrictions or not?<br>
&gt; &gt;<br>
&gt;<br>
&gt; words on a page vs. running code.<br>
&gt; No customer has complained that the anyxml we support is too restricti=
ve.<br>
&gt;<br>
<br>
So are you saying the discussion we had in Toronto about anyxml and<br>
anydata is pointless since in reality anyxml really is anydata? Can<br>
other implementations confirm this? If this is generally true, we<br>
should perhaps revisit the discussion and clarify in RFC 6020 bis<br>
that anyxml really means a rather restricted set of XML.<br>
<br>
Question: How do you deal with namespaces in the XML when you render<br>
it in JSON? The JSON I-D requires that you know the module name while<br>
all you have is a URI...<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></blockquo=
te><div><br></div><div>I have not implemented JSON attributes yet. =A0In XM=
L, the code needs to</div><div>preserve attributes (including xmlns).</div>=
<div>
<br></div><div>I should stress that we rarely use anyxml as supposedly inte=
nded.</div><div>It is usually tagged with a YANG extension so it is treated=
 as a document</div><div>root (&lt;config&gt;, &lt;data&gt;, etc.), and eve=
n then, these &quot;root&quot; containers are</div>
<div>only used within RPC input or output. =A0We support anyxml as config o=
r state data,</div><div>but recommend that real YANG be used instead.</div>=
<div><br></div><div>I would prefer to have a special container in YANG 1.1 =
(called &quot;docroot&quot;?) instead of anyxml or anydata.</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font =
color=3D"#888888">
/js<br>
<br></font></span></blockquote><div><br></div><div>Andy</div><div>=A0</div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"#88888=
8">
--<br>
Juergen Schoenwaelder=A0 =A0 =A0 =A0 =A0 =A0Jacobs University Bremen gGmbH<=
br>
Phone: +49 421 200 3587=A0 =A0 =A0 =A0 =A0Campus Ring 1, 28759 Bremen, Germ=
any<br>
Fax:=A0 =A0+49 421 200 3103=A0 =A0 =A0 =A0 =A0&lt;<a href=3D"http://www.jac=
obs-university.de/" target=3D"_blank">http://www.jacobs-university.de/</a>&=
gt;<br>
</font></span></blockquote></div><br></div></div>

--001a11339b582285cb0501b078fd--


From nobody Thu Aug 28 07:47:55 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EA8F1A7000 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 07:47:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Level: 
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_44=0.6] autolearn=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 Vgl4_F1GL8Uq for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 07:47:47 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A97541A6FF8 for <netmod@ietf.org>; Thu, 28 Aug 2014 07:47:46 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 5B49C5406C1; Thu, 28 Aug 2014 16:47:44 +0200 (CEST)
Received: from trail.lhotka.name ([127.0.0.1]) by localhost (trail.lhotka.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XsQpdMDn0YLB; Thu, 28 Aug 2014 16:47:39 +0200 (CEST)
Received: from localhost (cst-prg-120-4.cust.vodafone.cz [46.135.120.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id 3BFB854061B; Thu, 28 Aug 2014 16:47:36 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Martin Bjorklund <mbj@tail-f.com>, netmod@ietf.org
In-Reply-To: <20140827.221930.227693858.mbj@tail-f.com>
References: <20140827.221930.227693858.mbj@tail-f.com>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.50.2 (x86_64-apple-darwin13.0.0)
Date: Thu, 28 Aug 2014 16:47:32 +0200
Message-ID: <m2ha0w4qnv.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/ZKSnDvqgaZq8IGZ3irgK1miUIEM
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 14:47:49 -0000

Martin Bjorklund <mbj@tail-f.com> writes:

> Hi,
>
> In the current json draft, a value of type 'union' is encoded in the
> same way as the "active" member type.  For example, with:

First of all, I think it is a general problem of the union type that it is impossible
(or at least not straightforward) to indicate which of the member types
a given instance is supposed to have. For a leaf with the type
inet:host, it can happen that an IPv4 address with a typo will be accepted
and interpreted as domain-name. This might be another use case for a
metadata annotation. 

>
>    leaf foo {
>      type union {
>        type int32;
>        type string;
>      }
>    }
>
> the leaf might be encoded as:
>
>    "foo": 42
>
> Now, suppose we use json to set this leaf like this:
>
>    "foo": "4668"
>
> If we the read the value back, what do we get?  Probably "4668".

It depends, I would say it is more a question for the protocol what the server does
with the values it receives. yang-json is about the mapping of XML to
JSON and back. What it tells is that

- <foo>4668</foo> maps to "foo": 4668, and
- both "foo": 4668 and "foo": "4668" map to <foo>4668</foo>.

Hmm, but then the JSON -> XML mapping is not 1-1 as the draft claims. I
have to think about it.  

>
> But if we instead set the value over xml:

>
>   <foo>4668</foo>
>
> we will then get back:
>
>    "foo": 4668
>
> over json.

Yes, that's for sure.

>
> What happens if leaf foo is the key in a list - can we create two list
> instances with key:
>
>    "foo": 4668
>
> and:
>
>    "foo": "4668"

I posted exactly the same question to the yang-doctors mailing list after
the tutorial in Toronto.

It can be even more fun:

    key foo;
    leaf foo {
      type union {
        type decimal64 {
          fraction-digits 2;
        }
        type string;
      }
    }

Assume the client wants to edit list entry with key 1.00 but sends a key
1.000, and a new list entry with the string key "1.000" is created
instead. This is really quite brittle.
 

>
> at the same time?
>
>
> It seems the simplest solution would be to say that unions are encoded
> as strings in json.

This would be another step in making JSON more XML-like and gradually
losing the main point of using JSON - simplicity. For unions that have
no string members it really makes no sense.

I would prefer if RESTCONF specifies the behaviour of the receiving side
in such cases.

Lada

>
>
> /martin
>
>    
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Thu Aug 28 08:06:01 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E18F91A8026 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:06:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level: 
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=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 9qdM1y_PBEVy for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:05:59 -0700 (PDT)
Received: from mail-qc0-f182.google.com (mail-qc0-f182.google.com [209.85.216.182]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46D521A802E for <netmod@ietf.org>; Thu, 28 Aug 2014 08:05:59 -0700 (PDT)
Received: by mail-qc0-f182.google.com with SMTP id m20so892646qcx.41 for <netmod@ietf.org>; Thu, 28 Aug 2014 08:05:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=EniKhovOjut5KJn30WD0UjoXwXleUosEUZ7Bky/YYFo=; b=b58GEJGlkL1+0B5lvU5n3BoFJiB9ko2pm7QxZI9TlW/5diC4ETJb1MHicBok/8FRM7 Hx+35VrBgzk11xWvdYA2qQcwCm47uCfhLJVBnSM3sMiG0XUAlfS57+JIRNIi8sb6kUpe bC5EEAEwv9fFECd5LnVCEVoMVHIlQabtGqR3SkVhdX8jobRKdnwiOlDdv3d05kPULG4w VO0b31xYSYSoihGL+Uu4lnsGbX5AC/yCmJ3NemiKsYGgQ2dNl/hVx0IpYWfntwQXP+2n GycCWQfUX17AYEcm/5yzRgOJNVAxLvxrHgzLNi1t5u8Gfw7frbanp38Tpmyh26lWH3ef 5hSQ==
X-Gm-Message-State: ALoCoQmQNs3eKFIp/r5XzuvDLS0Nq27PJJbHU3CBL31ZPq1ueLDzWtXjKmPTnOqhhkJeSWJ0dhFE
MIME-Version: 1.0
X-Received: by 10.140.98.7 with SMTP id n7mr6971793qge.83.1409238358252; Thu, 28 Aug 2014 08:05:58 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 08:05:58 -0700 (PDT)
In-Reply-To: <m2ha0w4qnv.fsf@nic.cz>
References: <20140827.221930.227693858.mbj@tail-f.com> <m2ha0w4qnv.fsf@nic.cz>
Date: Thu, 28 Aug 2014 08:05:58 -0700
Message-ID: <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a113ac3c6bff7fd0501b1df45
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/SUTIfoz7ihBQLFMjeUrmMcjOkcs
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 15:06:01 -0000

--001a113ac3c6bff7fd0501b1df45
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I realize that the standard text is important and needs to be correct, but
when writing
the code for this, I followed the Postel Principle. The YANG schema wins
any conflict.
The tools will try to figure out how to get the content to fit the YANG
schema, even if
the peer did not follow every detail in Lada's draft.

Re, these examples: the 42 vs "42" would be treated as a duplicate-entry
error.
The "1.000" is a perfectly valid key by the (strange) YANG typedef rules, so
it would be accepted.


Andy



On Thu, Aug 28, 2014 at 7:47 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

> Martin Bjorklund <mbj@tail-f.com> writes:
>
> > Hi,
> >
> > In the current json draft, a value of type 'union' is encoded in the
> > same way as the "active" member type.  For example, with:
>
> First of all, I think it is a general problem of the union type that it is
> impossible
> (or at least not straightforward) to indicate which of the member types
> a given instance is supposed to have. For a leaf with the type
> inet:host, it can happen that an IPv4 address with a typo will be accepted
> and interpreted as domain-name. This might be another use case for a
> metadata annotation.
>
> >
> >    leaf foo {
> >      type union {
> >        type int32;
> >        type string;
> >      }
> >    }
> >
> > the leaf might be encoded as:
> >
> >    "foo": 42
> >
> > Now, suppose we use json to set this leaf like this:
> >
> >    "foo": "4668"
> >
> > If we the read the value back, what do we get?  Probably "4668".
>
> It depends, I would say it is more a question for the protocol what the
> server does
> with the values it receives. yang-json is about the mapping of XML to
> JSON and back. What it tells is that
>
> - <foo>4668</foo> maps to "foo": 4668, and
> - both "foo": 4668 and "foo": "4668" map to <foo>4668</foo>.
>
> Hmm, but then the JSON -> XML mapping is not 1-1 as the draft claims. I
> have to think about it.
>
> >
> > But if we instead set the value over xml:
>
> >
> >   <foo>4668</foo>
> >
> > we will then get back:
> >
> >    "foo": 4668
> >
> > over json.
>
> Yes, that's for sure.
>
> >
> > What happens if leaf foo is the key in a list - can we create two list
> > instances with key:
> >
> >    "foo": 4668
> >
> > and:
> >
> >    "foo": "4668"
>
> I posted exactly the same question to the yang-doctors mailing list after
> the tutorial in Toronto.
>
> It can be even more fun:
>
>     key foo;
>     leaf foo {
>       type union {
>         type decimal64 {
>           fraction-digits 2;
>         }
>         type string;
>       }
>     }
>
> Assume the client wants to edit list entry with key 1.00 but sends a key
> 1.000, and a new list entry with the string key "1.000" is created
> instead. This is really quite brittle.
>
>
> >
> > at the same time?
> >
> >
> > It seems the simplest solution would be to say that unions are encoded
> > as strings in json.
>
> This would be another step in making JSON more XML-like and gradually
> losing the main point of using JSON - simplicity. For unions that have
> no string members it really makes no sense.
>
> I would prefer if RESTCONF specifies the behaviour of the receiving side
> in such cases.
>
> Lada
>
> >
> >
> > /martin
> >
> >
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--001a113ac3c6bff7fd0501b1df45
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I realize that the standard text is=
 important and needs to be correct, but when writing</div><div>the code for=
 this, I followed the Postel Principle. The YANG schema wins any conflict.<=
/div>
<div>The tools will try to figure out how to get the content to fit the YAN=
G schema, even if</div><div>the peer did not follow every detail in Lada&#3=
9;s draft.</div><div><br></div><div>Re, these examples: the 42 vs &quot;42&=
quot; would be treated as a duplicate-entry error.</div>
<div>The &quot;1.000&quot; is a perfectly valid key by the (strange) YANG t=
ypedef rules, so</div><div>it would be accepted.</div><div><br></div><div><=
br></div><div>Andy</div><div><br></div></div><div class=3D"gmail_extra"><br=
>
<br><div class=3D"gmail_quote">On Thu, Aug 28, 2014 at 7:47 AM, Ladislav Lh=
otka <span dir=3D"ltr">&lt;<a href=3D"mailto:lhotka@nic.cz" target=3D"_blan=
k">lhotka@nic.cz</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Martin Bjorklund &lt;<a href=3D"mailto:mbj@tail-f.com">mbj@tail-f.com</a>&g=
t; writes:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; In the current json draft, a value of type &#39;union&#39; is encoded =
in the<br>
&gt; same way as the &quot;active&quot; member type.=A0 For example, with:<=
br>
<br>
First of all, I think it is a general problem of the union type that it is =
impossible<br>
(or at least not straightforward) to indicate which of the member types<br>
a given instance is supposed to have. For a leaf with the type<br>
inet:host, it can happen that an IPv4 address with a typo will be accepted<=
br>
and interpreted as domain-name. This might be another use case for a<br>
metadata annotation.<br>
<br>
&gt;<br>
&gt;=A0 =A0 leaf foo {<br>
&gt;=A0 =A0 =A0 type union {<br>
&gt;=A0 =A0 =A0 =A0 type int32;<br>
&gt;=A0 =A0 =A0 =A0 type string;<br>
&gt;=A0 =A0 =A0 }<br>
&gt;=A0 =A0 }<br>
&gt;<br>
&gt; the leaf might be encoded as:<br>
&gt;<br>
&gt;=A0 =A0 &quot;foo&quot;: 42<br>
&gt;<br>
&gt; Now, suppose we use json to set this leaf like this:<br>
&gt;<br>
&gt;=A0 =A0 &quot;foo&quot;: &quot;4668&quot;<br>
&gt;<br>
&gt; If we the read the value back, what do we get?=A0 Probably &quot;4668&=
quot;.<br>
<br>
It depends, I would say it is more a question for the protocol what the ser=
ver does<br>
with the values it receives. yang-json is about the mapping of XML to<br>
JSON and back. What it tells is that<br>
<br>
- &lt;foo&gt;4668&lt;/foo&gt; maps to &quot;foo&quot;: 4668, and<br>
- both &quot;foo&quot;: 4668 and &quot;foo&quot;: &quot;4668&quot; map to &=
lt;foo&gt;4668&lt;/foo&gt;.<br>
<br>
Hmm, but then the JSON -&gt; XML mapping is not 1-1 as the draft claims. I<=
br>
have to think about it.<br>
<br>
&gt;<br>
&gt; But if we instead set the value over xml:<br>
<br>
&gt;<br>
&gt;=A0 =A0&lt;foo&gt;4668&lt;/foo&gt;<br>
&gt;<br>
&gt; we will then get back:<br>
&gt;<br>
&gt;=A0 =A0 &quot;foo&quot;: 4668<br>
&gt;<br>
&gt; over json.<br>
<br>
Yes, that&#39;s for sure.<br>
<br>
&gt;<br>
&gt; What happens if leaf foo is the key in a list - can we create two list=
<br>
&gt; instances with key:<br>
&gt;<br>
&gt;=A0 =A0 &quot;foo&quot;: 4668<br>
&gt;<br>
&gt; and:<br>
&gt;<br>
&gt;=A0 =A0 &quot;foo&quot;: &quot;4668&quot;<br>
<br>
I posted exactly the same question to the yang-doctors mailing list after<b=
r>
the tutorial in Toronto.<br>
<br>
It can be even more fun:<br>
<br>
=A0 =A0 key foo;<br>
=A0 =A0 leaf foo {<br>
=A0 =A0 =A0 type union {<br>
=A0 =A0 =A0 =A0 type decimal64 {<br>
=A0 =A0 =A0 =A0 =A0 fraction-digits 2;<br>
=A0 =A0 =A0 =A0 }<br>
=A0 =A0 =A0 =A0 type string;<br>
=A0 =A0 =A0 }<br>
=A0 =A0 }<br>
<br>
Assume the client wants to edit list entry with key 1.00 but sends a key<br=
>
1.000, and a new list entry with the string key &quot;1.000&quot; is create=
d<br>
instead. This is really quite brittle.<br>
<br>
<br>
&gt;<br>
&gt; at the same time?<br>
&gt;<br>
&gt;<br>
&gt; It seems the simplest solution would be to say that unions are encoded=
<br>
&gt; as strings in json.<br>
<br>
This would be another step in making JSON more XML-like and gradually<br>
losing the main point of using JSON - simplicity. For unions that have<br>
no string members it really makes no sense.<br>
<br>
I would prefer if RESTCONF specifies the behaviour of the receiving side<br=
>
in such cases.<br>
<br>
Lada<br>
<br>
&gt;<br>
&gt;<br>
&gt; /martin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
</font></span></blockquote></div><br></div>

--001a113ac3c6bff7fd0501b1df45--


From nobody Thu Aug 28 08:15:30 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6611C1A86FD for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:15:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 C2u3EuXUla6T for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:15:23 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 428AD1A86F9 for <netmod@ietf.org>; Thu, 28 Aug 2014 08:14:33 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id BE20A1286; Thu, 28 Aug 2014 17:14:31 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 4_Lh1SGVzg-j; Thu, 28 Aug 2014 17:14:23 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Aug 2014 17:14:31 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 17E6B20036; Thu, 28 Aug 2014 17:14:31 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id eLaIrgoHBkA2; Thu, 28 Aug 2014 17:14:30 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id E9CFC20035; Thu, 28 Aug 2014 17:14:29 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 30A0C2E52AF0; Thu, 28 Aug 2014 17:14:27 +0200 (CEST)
Date: Thu, 28 Aug 2014 17:14:27 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20140828151427.GA62093@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com> <20140828120340.GA61647@elstar.local> <CABCOCHSDanP87iw25C6CXeh+Zwqw8sO-Y0G9=FprDOJHssS8sw@mail.gmail.com> <20140828124505.GA61827@elstar.local> <CABCOCHQZUTg_uqXNPTqs2878M=gvvTbxLkPc0fdxdqUnQGwFcw@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHQZUTg_uqXNPTqs2878M=gvvTbxLkPc0fdxdqUnQGwFcw@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/JR1o7yCL9KpZ7NHQPW2YUtpqUgU
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 15:15:25 -0000

On Thu, Aug 28, 2014 at 06:25:24AM -0700, Andy Bierman wrote:
> On Thu, Aug 28, 2014 at 5:45 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> 
> > On Thu, Aug 28, 2014 at 05:13:51AM -0700, Andy Bierman wrote:
> > > On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <
> > > j.schoenwaelder@jacobs-university.de> wrote:
> > >
> > > > On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
> > > > > Hi,
> > > > >
> > > > > I do not agree that anyxml needs to be encoded as a string, or
> > treated
> > > > > special somehow.  NETCONF does not allow mixed mode XML.
> > > >
> > > > RFC 6020 section 7.10:
> > > >
> > > >    The "anyxml" statement is used to represent an unknown chunk of XML.
> > > >    No restrictions are placed on the XML.
> > > >
> > > > So are there restrictions or not?
> > > >
> > >
> > > words on a page vs. running code.
> > > No customer has complained that the anyxml we support is too restrictive.
> > >
> >
> > So are you saying the discussion we had in Toronto about anyxml and
> > anydata is pointless since in reality anyxml really is anydata? Can
> > other implementations confirm this? If this is generally true, we
> > should perhaps revisit the discussion and clarify in RFC 6020 bis
> > that anyxml really means a rather restricted set of XML.
> >
> > Question: How do you deal with namespaces in the XML when you render
> > it in JSON? The JSON I-D requires that you know the module name while
> > all you have is a URI...
> >
> >
> I have not implemented JSON attributes yet.  In XML, the code needs to
> preserve attributes (including xmlns).
> 

My question was not about attributes...

/js

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


From nobody Thu Aug 28 08:23:04 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E00841A0495 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:22:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 4YpKcTnA5Enm for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:22:50 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5F091A030A for <netmod@ietf.org>; Thu, 28 Aug 2014 08:22:49 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 7942DFE1; Thu, 28 Aug 2014 17:22:48 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id PMKd5FCjGawG; Thu, 28 Aug 2014 17:22:39 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Aug 2014 17:22:47 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id C158720035; Thu, 28 Aug 2014 17:22:47 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id USdP-lm0iWPn; Thu, 28 Aug 2014 17:22:47 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 661DC20033; Thu, 28 Aug 2014 17:22:46 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 4EC432E52B1B; Thu, 28 Aug 2014 17:22:46 +0200 (CEST)
Date: Thu, 28 Aug 2014 17:22:46 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20140828152246.GB62093@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj@tail-f.com>, netmod@ietf.org
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com> <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz> <20140828120536.GB61647@elstar.local> <D33A71D1-07B7-4FDA-A4C9-5CF9FE20DDD5@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <D33A71D1-07B7-4FDA-A4C9-5CF9FE20DDD5@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/X_0kAc89cwRm8oRNARuslhJ7vOk
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 15:22:53 -0000

On Thu, Aug 28, 2014 at 02:53:19PM +0200, Ladislav Lhotka wrote:
> 
> > 
> > I want robust and interoperable encoding. I do not care about
> > cleverness that only works for some applications.
> 
> One size fits all isnâ€™t the same as robust and interoperable. Every anyxml is defined in a YANG module so why couldnâ€™t each have a specific purpose, format, semantics and handling? Why is this non-interoperable or non-robust? IMO moving around pieces of invalid XML is worse.
> 

I am not sure "every anyxml is defined in a YANG module" is true. I
heard that Kent uses configlets that are anyxml and the configlets may
actually be defined in XSD.

Quoting draft-ietf-netmod-yang-json-00.txt:

   An XML element that is modeled as a YANG anyxml data node is
   translated to a name/object pair.  The content of such an element is
   not modelled by YANG, and there may not be a straightforward mapping
   to JSON text (e.g., if it is a mixed XML content).  Therefore,
   translation of anyxml contents is necessarily application-specific
   and outside the scope of this document.

I do not think "translation of anyxml contents is necessarily
application-specific" is interoperable. (I note that the second quoted
sentence contradicts your statement that "every anyxml is defined in a
YANG module").

And the example given in draft-ietf-netmod-yang-json-00.txt is
actually supporting my concern. Why should something translate

       <bar>
         <p xmlns="http://www.w3.org/1999/xhtml">
           This is <em>very</em> cool.
         </p>
       </bar>

into an arbitrary markup notation

       {
         "bar": {
           "p": "This is *very* cool."
         }
       }

if bar is of type anyxml? I would strongly prefer to get the
unmodified xhtml content for bar and not some arbitrary rendering of
it.

/js

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


From nobody Thu Aug 28 08:24:47 2014
Return-Path: <tsenevir@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2D9C1A030A; Thu, 28 Aug 2014 08:24:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.168
X-Spam-Level: 
X-Spam-Status: No, score=-13.168 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 BDtdGBpeqD9G; Thu, 28 Aug 2014 08:24:33 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C96D1A06FC; Thu, 28 Aug 2014 08:24:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=29477; q=dns/txt; s=iport; t=1409239473; x=1410449073; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=UUaWlJnTkIdT2jpeN2ooo6VAdPLfWpG3/ZUrZmZ7C7o=; b=haYGHHnGj4B1Y2Tx04CiPsMf2sKsQxzuhGAmkkvXrElFO6Ra94bOS4kG Ixc5ncHRZAYdoLggiZwDsm7CGKbmDBFuh2tpXZUkyqR0ctCz4DaFZjEsQ SlLkPv3Szn64ip29nnzxCJdyT1A+W37xaLUC3Jhge7MjN4QaQQTvbgU1G 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag0FACFJ/1OtJV2R/2dsb2JhbABbgkdGU1cE03YBgRkWd4QDAQEBBC05DAcQAgEIEQEDAQELFgcHMhQDBggBAQQBDQUIE4gnv0oXjnQnMQYBgy+BHQWRL6BIg15sgQYCHgYcgQcBAQE
X-IronPort-AV: E=Sophos;i="5.04,418,1406592000";  d="scan'208,217";a="351062464"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-4.cisco.com with ESMTP; 28 Aug 2014 15:24:15 +0000
Received: from xhc-rcd-x10.cisco.com (xhc-rcd-x10.cisco.com [173.37.183.84]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id s7SFOF8Q007812 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 28 Aug 2014 15:24:15 GMT
Received: from xmb-rcd-x08.cisco.com ([169.254.8.110]) by xhc-rcd-x10.cisco.com ([173.37.183.84]) with mapi id 14.03.0195.001; Thu, 28 Aug 2014 10:24:15 -0500
From: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>, "'draft-tissa-netmod-oam@tools.ietf.org'" <draft-tissa-netmod-oam@tools.ietf.org>
Thread-Topic: draft-tissa-netmod-oam 
Thread-Index: Ac+tKouGZjiF/7GjRZGwGunQsgwS9AVplJ1w
Date: Thu, 28 Aug 2014 15:24:14 +0000
Message-ID: <FBEA3E19AA24F847BA3AE74E2FE193562EF118C6@xmb-rcd-x08.cisco.com>
References: <7347100B5761DC41A166AC17F22DF1121B82567E@eusaamb103.ericsson.se>
In-Reply-To: <7347100B5761DC41A166AC17F22DF1121B82567E@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.89.14.1]
Content-Type: multipart/alternative; boundary="_000_FBEA3E19AA24F847BA3AE74E2FE193562EF118C6xmbrcdx08ciscoc_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/TECoc4z6JE1q033Y_odBCLV5ARc
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "time@ietf.org" <time@ietf.org>, "'netmod@ietf.org'" <netmod@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: Re: [netmod] draft-tissa-netmod-oam
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 15:24:39 -0000

--_000_FBEA3E19AA24F847BA3AE74E2FE193562EF118C6xmbrcdx08ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Greg

Before answering the specific questions below,  would like explain few aspe=
cts related to the extended CFM model used here. CFM  originally was design=
ed exclusively for Ethernet. As part of the TRILL OAM work we decoupled CFM=
 model from Ethernet based addressing and made it addressing independent. T=
hat is the CFM model that is referred here.

CFM defines a complete fault model that include fault domains, Test point, =
Layering etc. Strict definition of such is needed to develop a complete OAM=
 solution regardless of the underline technology. CFM does a fantastic job =
in accomplishing that and AFIK there is no other model. We are leveraging t=
hat model.

The word generic OAM is utilized here to indicate that the model can be app=
lied regardless of the underlying technology.

YANG model is not a one-one copy of CFM YANG defined in MEF. Rather it is d=
efined with address independent and extensibility in mind.

With the above in mind, specific answers in-line:

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Gregory Mirsky
Sent: Sunday, August 24, 2014 10:15 PM
To: 'draft-tissa-netmod-oam@tools.ietf.org'
Cc: l2vpn@ietf.org; mpls@ietf.org; spring@ietf.org; time@ietf.org; 'netmod@=
ietf.org'; nvo3@ietf.org; rtg-bfd@ietf.org
Subject: draft-tissa-netmod-oam

Dear Authors, et.al,
please kindly consider my comments and questions to this document:

*         Introduction

o    "... it is a reasonable choice to develop the unified OAM framework ba=
sed on those (CFM) concepts." I agree that for packet switching connection-=
oriented networks that are based on G.800 architecture CFM, but more so Y.1=
731, provides shared concepts. I think that the same cannot be said for con=
nectionless packet switching networks. Thus extending CFM model onto arbitr=
ary networks without consideration whether these are connection-oriented or=
 connectionless is very questionable approach, IMO;


[Answer] As stated above it is the OAM Model that is leveraged here. Regard=
less of connection oriented or not the model on Fault domains, Test points =
etc is valid.

In theory connection oriented can be broken in to connection establishment =
and data forwarding. With that in mind, one can define Fault domain and tes=
t points. Followed by definition of the Fault identifications tools accordi=
ngly.

Do you have a preferred OAM tool  for fault verification/isolation and loss=
 and performance monitoring for connection oriented connectuons ?. If so wo=
uld like to review and map to the model.



o   "...CFM, it is a reasonable choice to develop the unified OAM framework=
 based on those concepts" IP OAM is not based on Ethernet Service OAM model=
 or principles but, IMO, OAM of overlay networks more closer resemble IP OA=
M as these networks are connectionless in their architecture;

[Answer]  Please see the answer above and extended CFM model. It is the mod=
el that is presented here, regardless of the connectioness,  OAM tools need=
 fault domains and fault boundaries. Addidtionally as stated in the explana=
tion above, there is nothing Ethernet in CFM, once the addressing is decoup=
led.


o   "The YANG model presented in this document is the base model and suppor=
ts IP Ping and Traceroute." If only these and similar OAM tools, e.g. LSP p=
ing, Loopback/Linktrace, are in scope of the document, then, I believe, the=
 title may say something like "YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect". Referring to ping/traceroute as "ge=
neric OAM" comes as stretch too far;

[Answer] I think there is a miss understanding this model is not limited to=
 Ping and Trace route. Ping and traceroute are only examples to get the wor=
k stared and discussion going. As we go along other tools will be mapped to=
 the model.

o    "...initiate a performance monitoring session can do so in the same ma=
nner regardless of the underlying protocol or technology" I'd point to work=
 of LMAP WG on informational model of performance measurements in large-sca=
le access networks, work of ITU-T's SG15, MEF. Perhaps sentence can be stop=
ped after "... or a Traceroute".
[Answer] I did not fully understand your point.


o   "In this document we define the YANG model for Generic OAM" Can you pro=
vide definition or reference to the definition of the "Generic OAM"? It is =
challenging to validate informational model of something that not been suff=
iciently defined.

[Answer]  As explained earlier terminology generic OAM is used to indicate =
that the presented OAM model can be applied independent of the underlying t=
echnology. In section 1, we have stated the following: "..In this document,=
 we take the [8021Q] CFM model and extend it to a technology independent fr=
amework and build the corresponding YANG model accordingly. The YANG model =
presented in this document is the base model and supports IP Ping and Trace=
route. The generic OAM YANG model is designed such that it can be extended =
to cover various technologies. Technology dependent nodes and RPC commands =
are defined in technology specific YANG models, which use and extend the ba=
se model defined here. .... "



*         Section 3

o   "This allows users to traverse between OAM of different technologies at=
 ease through a uniform API set." Usually relationships between OAM layers =
referred and viewed as OAM interworking. There are several examples of IETF=
 addressing aspects of OAM interworking. I think that interworking includes=
 not only scenarios of nested OAM layers but peering layers and thus is bro=
ader than introduced in the document "nested OAM".
[Answer]  Can you please provide some example here, I am not quite clear.

Guessing from the word peering, if we are referring to cascaded sections of=
 different technologies such as IP Cloud, MPLS cloud and another IP cloud. =
Then the model presented here is the answer. You can have an end end OAM se=
ssion at a higher MD-Level. Each of the clouds below can have separate OAM =
at a lower MD-Level. These can be utilized for fault isolation.


o   Figure 1 depicts OAM of both connection-oriented and connectionless net=
works. What you see common, generic in respective OAM of these networks?

[Answer] Please see the answers above.


*         Section 4

o   "In IP, the MA can be per IP Subnet ..." As there's no definition of MA=
 in IP, is this the definition or one of examples. Can MA in IP network be =
other than per IP Subnet?
[Answer] It is ".. can be", so it meant to be an example and other possibil=
ities are not ruled out and model does not assume any such limitation.


o   "Under each MA, there can be two or more MEPs (Maintenance End Points)"=
 Firstly, since you adopt MA-centric terminology, MEP stands for Maintenanc=
e Association End Point. Secondly, in some OAM models Down and Up MEP being=
 distinguished. Would your model consider that? As there's no definition of=
 MEP for several networks you've listed, e.g. IP, how the YANG model will a=
bstract something that is not defined? And thirdly, how and where MIPs are =
located in IP OAM?

[Answer] Yes model accept both UP/Down.

One cannot say for IP there is no MEP. MEP is a functional abstraction of a=
 test point that generate and respond to OAM messages. In that regard IP de=
vices today have an implicit MEP at the CPU. The model allow to provide mor=
e semantics to the MEP and allow to create UP/Down per interface or other s=
cope, hence providing more granularity in fault isolation/verification and =
monitoring.

Thank you for your consideration of my notes and looking forward to the int=
eresting discussion.

Thank you for spending time to review and comment. We are updating the next=
 version with comments received so far and specifically during IETF in Cana=
da. We are more than happy enhance where applicable or need more clarity.

Regards,
        Greg

--_000_FBEA3E19AA24F847BA3AE74E2FE193562EF118C6xmbrcdx08ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1411540733;
	mso-list-type:hybrid;
	mso-list-template-ids:-1858563048 67698689 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Greg<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Before answering the s=
pecific questions below, &nbsp;would like explain few aspects related to th=
e extended CFM model used here. CFM &nbsp;originally was designed exclusive=
ly for Ethernet. As part of the TRILL OAM work
 we decoupled CFM model from Ethernet based addressing and made it addressi=
ng independent. That is the CFM model that is referred here.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">CFM defines a complete=
 fault model that include fault domains, Test point, Layering etc. Strict d=
efinition of such is needed to develop a complete OAM solution regardless o=
f the underline technology. CFM does
 a fantastic job in accomplishing that and AFIK there is no other model. We=
 are leveraging that model.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The word generic OAM i=
s utilized here to indicate that the model can be applied regardless of the=
 underlying technology.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">YANG model is not a on=
e-one copy of CFM YANG defined in MEF. Rather it is defined with address in=
dependent and extensibility in mind.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">With the above in mind=
, specific answers in-line:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> L2vpn [m=
ailto:l2vpn-bounces@ietf.org]
<b>On Behalf Of </b>Gregory Mirsky<br>
<b>Sent:</b> Sunday, August 24, 2014 10:15 PM<br>
<b>To:</b> 'draft-tissa-netmod-oam@tools.ietf.org'<br>
<b>Cc:</b> l2vpn@ietf.org; mpls@ietf.org; spring@ietf.org; time@ietf.org; '=
netmod@ietf.org'; nvo3@ietf.org; rtg-bfd@ietf.org<br>
<b>Subject:</b> draft-tissa-netmod-oam <o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear Authors, et.al,<o:p></o:p></p>
<p class=3D"MsoNormal">please kindly consider my comments and questions to =
this document:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Introduction<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230; it is a reasonable choi=
ce to develop the unified OAM framework based on those (CFM) concepts.&#822=
1; I agree that for packet switching connection-oriented networks that are =
based on G.800 architecture CFM, but more so Y.1731, provides
 shared concepts. I think that the same cannot be said for connectionless p=
acket switching networks. Thus extending CFM model onto arbitrary networks =
without consideration whether these are connection-oriented or connectionle=
ss is very questionable approach,
 IMO;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] As stated abo=
ve it is the OAM Model that is leveraged here. Regardless of connection ori=
ented or not the model on Fault domains, Test points etc is valid.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">In theory connection o=
riented can be broken in to connection establishment and data forwarding. W=
ith that in mind, one can define Fault domain and test points. Followed by =
definition of the Fault identifications
 tools accordingly.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Do you have a preferre=
d OAM tool &nbsp;for fault verification/isolation and loss and performance =
monitoring for connection oriented connectuons ?. If so would like to revie=
w and map to the model.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;&#8230;CFM, it is a reasonable choice=
 to develop the unified OAM framework based on those concepts&#8221; IP OAM=
 is not based on Ethernet Service OAM model or principles but, IMO, OAM of =
overlay networks more closer resemble IP OAM as these
 networks are connectionless in their architecture;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer]&nbsp; Please =
see the answer above and extended CFM model. It is the model that is presen=
ted here, regardless of the connectioness, &nbsp;OAM tools need fault domai=
ns and fault boundaries. Addidtionally as stated
 in the explanation above, there is nothing Ethernet in CFM, once the addre=
ssing is decoupled.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;The YANG model presented in this docu=
ment is the base model and supports IP Ping and Traceroute.&#8221; If only =
these and similar OAM tools, e.g. LSP ping, Loopback/Linktrace, are in scop=
e of the document, then, I believe, the title
 may say something like &#8220;YANG model of on-demand OAM tool to detect a=
nd localize Loss of Continuity defect&#8221;. Referring to ping/traceroute =
as &#8220;generic OAM&#8221; comes as stretch too far;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] I think there=
 is a miss understanding this model is not limited to Ping and Trace route.=
 Ping and traceroute are only examples to get the work stared and discussio=
n going. As we go along other tools
 will be mapped to the model. <o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&nbsp;&#8220;&#8230;initiate a performance m=
onitoring session can do so in the same manner regardless of the underlying=
 protocol or technology&#8221; I&#8217;d point to work of LMAP WG on inform=
ational model of performance measurements in large-scale access
 networks, work of ITU-T&#8217;s SG15, MEF. Perhaps sentence can be stopped=
 after &#8220;&#8230; or a Traceroute&#8221;.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] I did not ful=
ly understand your point.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In this document we define the YANG m=
odel for Generic OAM&#8221; Can you provide definition or reference to the =
definition of the &#8220;Generic OAM&#8221;? It is challenging to validate =
informational model of something that not been sufficiently
 defined.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer]&nbsp; As expl=
ained earlier terminology generic OAM is used to indicate that the presente=
d OAM model can be applied independent of the underlying technology. In sec=
tion 1, we have stated the following: &#8220;..In
 this document, we take the [8021Q] CFM model and extend it to a technology=
 independent framework and build the corresponding YANG model accordingly. =
The YANG model presented in this document is the base model and supports IP=
 Ping and Traceroute. The generic
 OAM YANG model is designed such that it can be extended to cover various t=
echnologies. Technology dependent nodes and RPC commands are defined in tec=
hnology specific YANG models, which use and extend the base model defined h=
ere. &#8230;. &#8220;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 3<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;This allows users to traverse between=
 OAM of different technologies at ease through a uniform API set.&#8221; Us=
ually relationships between OAM layers referred and viewed as OAM interwork=
ing. There are several examples of IETF addressing
 aspects of OAM interworking. I think that interworking includes not only s=
cenarios of nested OAM layers but peering layers and thus is broader than i=
ntroduced in the document &#8220;nested OAM&#8221;.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer]&nbsp; Can you=
 please provide some example here, I am not quite clear.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Guessing from the word=
 peering, if we are referring to cascaded sections of different technologie=
s such as IP Cloud, MPLS cloud and another IP cloud. Then the model present=
ed here is the answer. You can have
 an end end OAM session at a higher MD-Level. Each of the clouds below can =
have separate OAM at a lower MD-Level. These can be utilized for fault isol=
ation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>Figure 1 depicts OAM of both connection-orie=
nted and connectionless networks. What you see common, generic in respectiv=
e OAM of these networks?<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] Please see th=
e answers above.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 4<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;In IP, the MA can be per IP Subnet &#=
8230;&#8221; As there&#8217;s no definition of MA in IP, is this the defini=
tion or one of examples. Can MA in IP network be other than per IP Subnet?<=
o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] It is &#8220;=
.. can be&#8221;, so it meant to be an example and other possibilities are =
not ruled out and model does not assume any such limitation.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>&#8220;Under each MA, there can be two or mo=
re MEPs (Maintenance End Points)&#8221; Firstly, since you adopt MA-centric=
 terminology, MEP stands for Maintenance Association End Point. Secondly, i=
n some OAM models Down and Up MEP being distinguished.
 Would your model consider that? As there&#8217;s no definition of MEP for =
several networks you&#8217;ve listed, e.g. IP, how the YANG model will abst=
ract something that is not defined? And thirdly, how and where MIPs are loc=
ated in IP OAM?<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Answer] Yes model acc=
ept both UP/Down.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">One cannot say for IP =
there is no MEP. MEP is a functional abstraction of a test point that gener=
ate and respond to OAM messages. In that regard IP devices today have an im=
plicit MEP at the CPU. The model allow
 to provide more semantics to the MEP and allow to create UP/Down per inter=
face or other scope, hence providing more granularity in fault isolation/ve=
rification and monitoring.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you for your consideration of my notes and loo=
king forward to the interesting discussion.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thank you for spending=
 time to review and comment. We are updating the next version with comments=
 received so far and specifically during IETF in Canada. We are more than h=
appy enhance where applicable or need
 more clarity.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; Greg<o:p></o:p></p>
</div>
</body>
</html>

--_000_FBEA3E19AA24F847BA3AE74E2FE193562EF118C6xmbrcdx08ciscoc_--


From nobody Thu Aug 28 08:24:56 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28CF91A06FC for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:24:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 fQkWGO4MCQmQ for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:24:44 -0700 (PDT)
Received: from mail-qg0-f45.google.com (mail-qg0-f45.google.com [209.85.192.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1CFE51A030A for <netmod@ietf.org>; Thu, 28 Aug 2014 08:24:43 -0700 (PDT)
Received: by mail-qg0-f45.google.com with SMTP id e89so898642qgf.32 for <netmod@ietf.org>; Thu, 28 Aug 2014 08:24:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=fKQRAS/F1+HbyE3riN1dslfx/UbBhYSE3atjYZdWgjU=; b=DggvGAXlo8LbjTbMskSxctmTBG1YLqmj4PcVvDeQ/etSapA9X1RVTwyepvH5eP2Eri eX2bVChgKzO7CqmVvZaLpnjrtgStceIGQJXe74gJ6HCUxWJG+ih8KOp4YySSjTXLquEs nbtoJ8aXGlsOHHT/vDQ0hl0zFiWRvWRmuyCHmiCb/2rdMHxG38iWYyaGGFA5XtgV+RXL NzgruB/EFhIVXtULacOdVFjjl7w9w2zno8K0zkOjA7aGMRjDrm5wcGTlUZgoXCsOuTwE UdJFXJMDE5jk63O5QX+OB29gSE+DoNZB2NsC9GQy47T7vgsxymdrSNvZyXEeXTYTMkNu ugqA==
X-Gm-Message-State: ALoCoQlX4gQxAMyPvp0PKDEDOVS6eWHTTiIww/AQX2wfL2294yLYFz3jkCRx2XLok3InVrcFt2Dd
MIME-Version: 1.0
X-Received: by 10.224.60.129 with SMTP id p1mr7246301qah.99.1409239483164; Thu, 28 Aug 2014 08:24:43 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 08:24:43 -0700 (PDT)
In-Reply-To: <20140828151427.GA62093@elstar.local>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com> <20140828120340.GA61647@elstar.local> <CABCOCHSDanP87iw25C6CXeh+Zwqw8sO-Y0G9=FprDOJHssS8sw@mail.gmail.com> <20140828124505.GA61827@elstar.local> <CABCOCHQZUTg_uqXNPTqs2878M=gvvTbxLkPc0fdxdqUnQGwFcw@mail.gmail.com> <20140828151427.GA62093@elstar.local>
Date: Thu, 28 Aug 2014 08:24:43 -0700
Message-ID: <CABCOCHR9vf=Q_eU=XgfoyG1syG5fipPJhsXotaqRNGFoY5WEpw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c3d8d4cc5b620501b22202
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/KFO1i1p3YtQl4MurGSMS-jz0GtY
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 15:24:47 -0000

--001a11c3d8d4cc5b620501b22202
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Aug 28, 2014 at 8:14 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Aug 28, 2014 at 06:25:24AM -0700, Andy Bierman wrote:
> > On Thu, Aug 28, 2014 at 5:45 AM, Juergen Schoenwaelder <
> > j.schoenwaelder@jacobs-university.de> wrote:
> >
> > > On Thu, Aug 28, 2014 at 05:13:51AM -0700, Andy Bierman wrote:
> > > > On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <
> > > > j.schoenwaelder@jacobs-university.de> wrote:
> > > >
> > > > > On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
> > > > > > Hi,
> > > > > >
> > > > > > I do not agree that anyxml needs to be encoded as a string, or
> > > treated
> > > > > > special somehow.  NETCONF does not allow mixed mode XML.
> > > > >
> > > > > RFC 6020 section 7.10:
> > > > >
> > > > >    The "anyxml" statement is used to represent an unknown chunk of
> XML.
> > > > >    No restrictions are placed on the XML.
> > > > >
> > > > > So are there restrictions or not?
> > > > >
> > > >
> > > > words on a page vs. running code.
> > > > No customer has complained that the anyxml we support is too
> restrictive.
> > > >
> > >
> > > So are you saying the discussion we had in Toronto about anyxml and
> > > anydata is pointless since in reality anyxml really is anydata? Can
> > > other implementations confirm this? If this is generally true, we
> > > should perhaps revisit the discussion and clarify in RFC 6020 bis
> > > that anyxml really means a rather restricted set of XML.
> > >
> > > Question: How do you deal with namespaces in the XML when you render
> > > it in JSON? The JSON I-D requires that you know the module name while
> > > all you have is a URI...
> > >
> > >
> > I have not implemented JSON attributes yet.  In XML, the code needs to
> > preserve attributes (including xmlns).
> >
>
> My question was not about attributes...
>

OK -- I would implement your proposed solution (use the XML namespace as
the module name).
 That is not supported yet.


> /js
>

Andy


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

--001a11c3d8d4cc5b620501b22202
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Aug 28, 2014 at 8:14 AM, Juergen Schoenwaelder <span dir=3D=
"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D=
"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Thu, Aug 28, 2014 at 06:25:24AM -0700, An=
dy Bierman wrote:<br>
&gt; On Thu, Aug 28, 2014 at 5:45 AM, Juergen Schoenwaelder &lt;<br>
&gt; <a href=3D"mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelde=
r@jacobs-university.de</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On Thu, Aug 28, 2014 at 05:13:51AM -0700, Andy Bierman wrote:<br>
&gt; &gt; &gt; On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder &lt;<=
br>
&gt; &gt; &gt; <a href=3D"mailto:j.schoenwaelder@jacobs-university.de">j.sc=
hoenwaelder@jacobs-university.de</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman =
wrote:<br>
&gt; &gt; &gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I do not agree that anyxml needs to be encoded as =
a string, or<br>
&gt; &gt; treated<br>
&gt; &gt; &gt; &gt; &gt; special somehow.=A0 NETCONF does not allow mixed m=
ode XML.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; RFC 6020 section 7.10:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=A0 =A0 The &quot;anyxml&quot; statement is used to repr=
esent an unknown chunk of XML.<br>
&gt; &gt; &gt; &gt;=A0 =A0 No restrictions are placed on the XML.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; So are there restrictions or not?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; words on a page vs. running code.<br>
&gt; &gt; &gt; No customer has complained that the anyxml we support is too=
 restrictive.<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; So are you saying the discussion we had in Toronto about anyxml a=
nd<br>
&gt; &gt; anydata is pointless since in reality anyxml really is anydata? C=
an<br>
&gt; &gt; other implementations confirm this? If this is generally true, we=
<br>
&gt; &gt; should perhaps revisit the discussion and clarify in RFC 6020 bis=
<br>
&gt; &gt; that anyxml really means a rather restricted set of XML.<br>
&gt; &gt;<br>
&gt; &gt; Question: How do you deal with namespaces in the XML when you ren=
der<br>
&gt; &gt; it in JSON? The JSON I-D requires that you know the module name w=
hile<br>
&gt; &gt; all you have is a URI...<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; I have not implemented JSON attributes yet.=A0 In XML, the code needs =
to<br>
&gt; preserve attributes (including xmlns).<br>
&gt;<br>
<br>
My question was not about attributes...<br></blockquote><div><br></div><div=
>OK -- I would implement your proposed solution (use the XML namespace as t=
he module name).</div><div>=A0That is not supported yet.</div><div><br></di=
v>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br></font></span></blockquote><div><br></div><div>Andy</div><div>=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"#88=
8888">
<br>
--<br>
Juergen Schoenwaelder=A0 =A0 =A0 =A0 =A0 =A0Jacobs University Bremen gGmbH<=
br>
Phone: +49 421 200 3587=A0 =A0 =A0 =A0 =A0Campus Ring 1, 28759 Bremen, Germ=
any<br>
Fax:=A0 =A0+49 421 200 3103=A0 =A0 =A0 =A0 =A0&lt;<a href=3D"http://www.jac=
obs-university.de/" target=3D"_blank">http://www.jacobs-university.de/</a>&=
gt;<br>
</font></span></blockquote></div><br></div></div>

--001a11c3d8d4cc5b620501b22202--


From nobody Thu Aug 28 08:32:36 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B0FB1A06F9 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:32:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.678
X-Spam-Level: 
X-Spam-Status: No, score=-1.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=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 oeHoDr2hWLC7 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:32:33 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 170881A06FC for <netmod@ietf.org>; Thu, 28 Aug 2014 08:32:33 -0700 (PDT)
Received: by mail-qc0-f172.google.com with SMTP id o8so945615qcw.17 for <netmod@ietf.org>; Thu, 28 Aug 2014 08:32:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=OC56+r/D/dyW81CsT9nRfJKC3dakZvzWtlMHGqqA2zM=; b=L29IrxKNXwAU+8pxVKC5ZGxkkZWfCRaBebna2LVRQ2nKbYbr5qwjcyF0QZlTREJ2PW hfUruUMCQiJsKcM6a+xQVClWEJUekVrZ0/OoSMKQaCF1PWzkXQwOooaRMqwVo/gejerG 9NBayEONAYBkWNEij0qSQn7aakNqAOKwqS4bYBOZ7CyBBNjf/ToxY618erZQGjxoaIpo TpqfdZ0DDvaeRpRpZwfUAzVgan+CKA8qWhTZGIHg3cUHyHYy/qdUBQ0dUez9PqT7Rxp+ Y8bczLtn/zr7sKq29mQ4lTj4D/811F9RZBQfmMLZlSpeIu3BqBFvNVx1Rn55YQLm3nlh h34A==
X-Gm-Message-State: ALoCoQmt6wqy8ax/0BRVIvSotkFseZ9nigpt42Hu+UHWsx8iHD7SWKv+Wfv9n3eUBPoPVTPCyb6T
MIME-Version: 1.0
X-Received: by 10.224.20.9 with SMTP id d9mr7547096qab.7.1409239952181; Thu, 28 Aug 2014 08:32:32 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 08:32:32 -0700 (PDT)
In-Reply-To: <20140828152246.GB62093@elstar.local>
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com> <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz> <20140828120536.GB61647@elstar.local> <D33A71D1-07B7-4FDA-A4C9-5CF9FE20DDD5@nic.cz> <20140828152246.GB62093@elstar.local>
Date: Thu, 28 Aug 2014 08:32:32 -0700
Message-ID: <CABCOCHTZqt-sr4DN+79Hb+OhCD+zpomJTsR221fU2GkV21iPiA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Ladislav Lhotka <lhotka@nic.cz>,  =?ISO-8859-1?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c1c560c0ee120501b23e2d
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/PNqqhFEsbdV9UEq3BG_hOUdN6Zk
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 15:32:35 -0000

--001a11c1c560c0ee120501b23e2d
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Aug 28, 2014 at 8:22 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Aug 28, 2014 at 02:53:19PM +0200, Ladislav Lhotka wrote:
> >
> > >
> > > I want robust and interoperable encoding. I do not care about
> > > cleverness that only works for some applications.
> >
> > One size fits all isn't the same as robust and interoperable. Every
> anyxml is defined in a YANG module so why couldn't each have a specific
> purpose, format, semantics and handling? Why is this non-interoperable or
> non-robust? IMO moving around pieces of invalid XML is worse.
> >
>
> I am not sure "every anyxml is defined in a YANG module" is true. I
> heard that Kent uses configlets that are anyxml and the configlets may
> actually be defined in XSD.
>
> Quoting draft-ietf-netmod-yang-json-00.txt:
>
>    An XML element that is modeled as a YANG anyxml data node is
>    translated to a name/object pair.  The content of such an element is
>    not modelled by YANG, and there may not be a straightforward mapping
>    to JSON text (e.g., if it is a mixed XML content).  Therefore,
>    translation of anyxml contents is necessarily application-specific
>    and outside the scope of this document.
>
> I do not think "translation of anyxml contents is necessarily
> application-specific" is interoperable. (I note that the second quoted
> sentence contradicts your statement that "every anyxml is defined in a
> YANG module").
>
> And the example given in draft-ietf-netmod-yang-json-00.txt is
> actually supporting my concern. Why should something translate
>
>        <bar>
>          <p xmlns="http://www.w3.org/1999/xhtml">
>            This is <em>very</em> cool.
>          </p>
>        </bar>
>
>
But this would not be allowed in a NETCONF message.
Why would we add this complexity to RESTCONF (the lightweight version)?
How important is it for RESTCONF to manage arbitrary chunks of HTML?
Nobody has asked for the NETCONF XML restrictions to be removed.



> into an arbitrary markup notation
>
>        {
>          "bar": {
>            "p": "This is *very* cool."
>          }
>        }
>
> if bar is of type anyxml? I would strongly prefer to get the
> unmodified xhtml content for bar and not some arbitrary rendering of
> it.
>
>
Agreed -- if mixed mode XML and entities were allowed, then encoding
the XML as a string would be best.



> /js
>
>
Andy


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

--001a11c1c560c0ee120501b23e2d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Aug 28, 2014 at 8:22 AM, Juergen Schoenwaelder <span dir=3D=
"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D=
"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Thu, Aug 28, 2014 at 02:53:19PM +0200, La=
dislav Lhotka wrote:<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; I want robust and interoperable encoding. I do not care about<br>
&gt; &gt; cleverness that only works for some applications.<br>
&gt;<br>
&gt; One size fits all isn&rsquo;t the same as robust and interoperable. Ev=
ery anyxml is defined in a YANG module so why couldn&rsquo;t each have a sp=
ecific purpose, format, semantics and handling? Why is this non-interoperab=
le or non-robust? IMO moving around pieces of invalid XML is worse.<br>

&gt;<br>
<br>
I am not sure &quot;every anyxml is defined in a YANG module&quot; is true.=
 I<br>
heard that Kent uses configlets that are anyxml and the configlets may<br>
actually be defined in XSD.<br>
<br>
Quoting draft-ietf-netmod-yang-json-00.txt:<br>
<br>
&nbsp; &nbsp;An XML element that is modeled as a YANG anyxml data node is<b=
r>
&nbsp; &nbsp;translated to a name/object pair.&nbsp; The content of such an=
 element is<br>
&nbsp; &nbsp;not modelled by YANG, and there may not be a straightforward m=
apping<br>
&nbsp; &nbsp;to JSON text (e.g., if it is a mixed XML content).&nbsp; There=
fore,<br>
&nbsp; &nbsp;translation of anyxml contents is necessarily application-spec=
ific<br>
&nbsp; &nbsp;and outside the scope of this document.<br>
<br>
I do not think &quot;translation of anyxml contents is necessarily<br>
application-specific&quot; is interoperable. (I note that the second quoted=
<br>
sentence contradicts your statement that &quot;every anyxml is defined in a=
<br>
YANG module&quot;).<br>
<br>
And the example given in draft-ietf-netmod-yang-json-00.txt is<br>
actually supporting my concern. Why should something translate<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;bar&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;p xmlns=3D&quot;<a href=3D"http://www=
.w3.org/1999/xhtml" target=3D"_blank">http://www.w3.org/1999/xhtml</a>&quot=
;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;This is &lt;em&gt;very&lt;/em&gt; =
cool.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/p&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;/bar&gt;<br>
<br></blockquote><div><br></div><div>But this would not be allowed in a NET=
CONF message.</div><div>Why would we add this complexity to RESTCONF (the l=
ightweight version)?</div><div>How important is it for RESTCONF to manage a=
rbitrary chunks of HTML?</div>
<div>Nobody has asked for the NETCONF XML restrictions to be removed.</div>=
<div><br></div><div>&nbsp;</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
into an arbitrary markup notation<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;{<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;bar&quot;: {<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;p&quot;: &quot;This is *very=
* cool.&quot;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
&nbsp; &nbsp; &nbsp; &nbsp;}<br>
<br>
if bar is of type anyxml? I would strongly prefer to get the<br>
unmodified xhtml content for bar and not some arbitrary rendering of<br>
it.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></blockquo=
te><div><br></div><div>Agreed -- if mixed mode XML and entities were allowe=
d, then encoding</div><div>the XML as a string would be best.</div><div><br=
>
</div><div>&nbsp;</div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb=
"><font color=3D"#888888">
/js<br>
<br></font></span></blockquote><div><br></div><div>Andy</div><div>&nbsp;</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"#88=
8888">
--<br>
Juergen Schoenwaelder&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Campus Ring 1, 287=
59 Bremen, Germany<br>
Fax:&nbsp; &nbsp;+49 421 200 3103&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a h=
ref=3D"http://www.jacobs-university.de/" target=3D"_blank">http://www.jacob=
s-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/netmod</a><br>
</font></span></blockquote></div><br></div></div>

--001a11c1c560c0ee120501b23e2d--


From nobody Thu Aug 28 08:59:03 2014
Return-Path: <reid@snmp.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DB891A0719 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:58:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.671
X-Spam-Level: 
X-Spam-Status: No, score=-0.671 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RP_MATCHES_RCVD=-0.668, 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 4IngrJ0ZeAbC for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 08:58:46 -0700 (PDT)
Received: from mailbox.snmp.com (mailbox.snmp.com [192.147.142.80]) by ietfa.amsl.com (Postfix) with ESMTP id 76E1E1A8770 for <netmod@ietf.org>; Thu, 28 Aug 2014 08:58:44 -0700 (PDT)
Received: from ncfs.snmp.com (ncfs.snmp.com [192.147.142.24]) by mailbox.snmp.com (8.9.3p2-20030922/m.0080228) with ESMTP id LAA12039; Thu, 28 Aug 2014 11:58:40 -0400 (EDT)
Received: from ncfs.snmp.com (localhost.snmp.com [127.0.0.1]) by ncfs.snmp.com (8.14.5/8.14.5) with ESMTP id s7SFwasJ073506; Thu, 28 Aug 2014 11:58:39 -0400 (EDT) (envelope-from reid@snmp.com)
Message-Id: <201408281558.s7SFwasJ073506@ncfs.snmp.com>
To: Andy Bierman <andy@yumaworks.com>
From: David Reid <reid@snmp.com>
In-reply-to: Your message of Thu, 28 Aug 2014 08:05:58 -0700. <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com>
Date: Thu, 28 Aug 2014 11:58:36 -0400
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/mN035iSaaBfnlpV6ccgP2NVXF5w
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: David Reid <reid@snmp.com>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 15:58:53 -0000

How do you handle Martin's example where you use json to set "foo": "4668"
and then read foo back. Do you return "foo": "4668" or "foo": 4668?

Or to ask the same question from a different angle: Do you store the
value of foo internally in C as an int or char *? 

-David Reid


> Hi,
> 
> I realize that the standard text is important and needs to be correct, but
> when writing
> the code for this, I followed the Postel Principle. The YANG schema wins
> any conflict.
> The tools will try to figure out how to get the content to fit the YANG
> schema, even if
> the peer did not follow every detail in Lada's draft.
> 
> Re, these examples: the 42 vs "42" would be treated as a duplicate-entry
> error.
> The "1.000" is a perfectly valid key by the (strange) YANG typedef rules, so
> it would be accepted.
> 
> 
> Andy


From nobody Thu Aug 28 09:32:42 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A36C31A8754 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 09:32:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.119
X-Spam-Level: 
X-Spam-Status: No, score=-0.119 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_44=0.6, J_CHICKENPOX_54=0.6, RP_MATCHES_RCVD=-0.668] autolearn=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 eJxaevykSuCI for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 09:32:37 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C116D1A87AF for <netmod@ietf.org>; Thu, 28 Aug 2014 09:32:29 -0700 (PDT)
Received: from [172.29.2.202] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 3271B140A83; Thu, 28 Aug 2014 18:32:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409243548; bh=0FZ4nGZzC7qmZp64PBkddHNSAWwDnP6H3I92wDi/kro=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=bDDScrN5ooY4rawc0xZeE0P1oTmT8hg175ER8myumen6y+SR+mGhR1IJurplODd98 vAVfNNudgRd1E7cEbEqCCvVwum+anVRa1B3mIqF9q54tQpAa9ulLa4Se8zDmAjwnUs 4/UeDmlRrOI+G5BfFNwDDpaxwwiRK4Y16iwz8Ox8=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com>
Date: Thu, 28 Aug 2014 18:32:27 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <93EC9A42-3434-4272-9C52-7D97BB771688@nic.cz>
References: <20140827.221930.227693858.mbj@tail-f.com> <m2ha0w4qnv.fsf@nic.cz> <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/KNnwwEbQ1WkNGhBNySS7Pg2BwcE
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 16:32:38 -0000

On 28 Aug 2014, at 17:05, Andy Bierman <andy@yumaworks.com> wrote:

> Hi,
>=20
> I realize that the standard text is important and needs to be correct, =
but when writing
> the code for this, I followed the Postel Principle. The YANG schema =
wins any conflict.
> The tools will try to figure out how to get the content to fit the =
YANG schema, even if
> the peer did not follow every detail in Lada's draft.
>=20
> Re, these examples: the 42 vs "42" would be treated as a =
duplicate-entry error.
> The "1.000" is a perfectly valid key by the (strange) YANG typedef =
rules, so
> it would be accepted.

Hmm, pyangs flags an error on this module:

module jtest {
  namespace "http://example.com/jtest";
  prefix jt;

  leaf foo {
    type decimal64 {
      fraction-digits 1;
    }
    default "1.00";
  }
}

$ pyang jtest.yang=20
jtest.yang:9: error: the value "1.00" does not match its base type - too =
many fraction digits

But maybe it shouldn=92t =85

Lada

>=20
>=20
> Andy
>=20
>=20
>=20
> On Thu, Aug 28, 2014 at 7:47 AM, Ladislav Lhotka <lhotka@nic.cz> =
wrote:
> Martin Bjorklund <mbj@tail-f.com> writes:
>=20
> > Hi,
> >
> > In the current json draft, a value of type 'union' is encoded in the
> > same way as the "active" member type.  For example, with:
>=20
> First of all, I think it is a general problem of the union type that =
it is impossible
> (or at least not straightforward) to indicate which of the member =
types
> a given instance is supposed to have. For a leaf with the type
> inet:host, it can happen that an IPv4 address with a typo will be =
accepted
> and interpreted as domain-name. This might be another use case for a
> metadata annotation.
>=20
> >
> >    leaf foo {
> >      type union {
> >        type int32;
> >        type string;
> >      }
> >    }
> >
> > the leaf might be encoded as:
> >
> >    "foo": 42
> >
> > Now, suppose we use json to set this leaf like this:
> >
> >    "foo": "4668"
> >
> > If we the read the value back, what do we get?  Probably "4668".
>=20
> It depends, I would say it is more a question for the protocol what =
the server does
> with the values it receives. yang-json is about the mapping of XML to
> JSON and back. What it tells is that
>=20
> - <foo>4668</foo> maps to "foo": 4668, and
> - both "foo": 4668 and "foo": "4668" map to <foo>4668</foo>.
>=20
> Hmm, but then the JSON -> XML mapping is not 1-1 as the draft claims. =
I
> have to think about it.
>=20
> >
> > But if we instead set the value over xml:
>=20
> >
> >   <foo>4668</foo>
> >
> > we will then get back:
> >
> >    "foo": 4668
> >
> > over json.
>=20
> Yes, that's for sure.
>=20
> >
> > What happens if leaf foo is the key in a list - can we create two =
list
> > instances with key:
> >
> >    "foo": 4668
> >
> > and:
> >
> >    "foo": "4668"
>=20
> I posted exactly the same question to the yang-doctors mailing list =
after
> the tutorial in Toronto.
>=20
> It can be even more fun:
>=20
>     key foo;
>     leaf foo {
>       type union {
>         type decimal64 {
>           fraction-digits 2;
>         }
>         type string;
>       }
>     }
>=20
> Assume the client wants to edit list entry with key 1.00 but sends a =
key
> 1.000, and a new list entry with the string key "1.000" is created
> instead. This is really quite brittle.
>=20
>=20
> >
> > at the same time?
> >
> >
> > It seems the simplest solution would be to say that unions are =
encoded
> > as strings in json.
>=20
> This would be another step in making JSON more XML-like and gradually
> losing the main point of using JSON - simplicity. For unions that have
> no string members it really makes no sense.
>=20
> I would prefer if RESTCONF specifies the behaviour of the receiving =
side
> in such cases.
>=20
> Lada
>=20
> >
> >
> > /martin
> >
> >
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>=20

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





From nobody Thu Aug 28 09:39:54 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB3AB1A0AF6 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 09:39:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 Ne_Dy-PqNeqf for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 09:39:52 -0700 (PDT)
Received: from mail-qa0-f45.google.com (mail-qa0-f45.google.com [209.85.216.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2442F1A8756 for <netmod@ietf.org>; Thu, 28 Aug 2014 09:39:51 -0700 (PDT)
Received: by mail-qa0-f45.google.com with SMTP id f12so961530qad.32 for <netmod@ietf.org>; Thu, 28 Aug 2014 09:39:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=4DrcF8BWQr6I16N/9urHPjn1mz8kyfUWWbQJTsKy5kg=; b=LV19RQAiofX7NvxyteaYKlOqntZnjXVEyffB7YrI1pFRiHYBVPP87BUTBb5iMqLAkQ meN8q8lIggC4ZyeKfh5Oui2Vd1jtX2/1JFoqSXSHD79n+opuu9+kS2uEf4ONp19EHGqy I0YCW4n3rRvcUwDhDnPmGliAKFGIPdeK1dcGO62bHAFTvn6Cn+ZpKDuDj3bdsaHq/l+O qUu5Xp9VsbGPi2wlsOrsK+9tnqS6wFsyKu/gx3hn5RWaPy9tZpLyoITzgvvWEMhJ23zN gpWuFs76umyPs6EaK/NZCmKDwolfeMIDUlDnPmAQImgWF7lPHPE5xd8CeOWIs47tir09 toOw==
X-Gm-Message-State: ALoCoQl7EyRAf7/ZOgUW1LXuS2dkGHIZypPq24y0V7fTDOdpACoCgEg1S4xB+66+dejeSfQj8Nzd
MIME-Version: 1.0
X-Received: by 10.224.60.129 with SMTP id p1mr7957171qah.99.1409243990292; Thu, 28 Aug 2014 09:39:50 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Thu, 28 Aug 2014 09:39:50 -0700 (PDT)
In-Reply-To: <201408281558.s7SFwasJ073506@ncfs.snmp.com>
References: <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com> <201408281558.s7SFwasJ073506@ncfs.snmp.com>
Date: Thu, 28 Aug 2014 09:39:50 -0700
Message-ID: <CABCOCHQx32P+vVh4ZQyZ8o0b1sqTtrpzVZAeR8taN_Pipvfu6Q@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: David Reid <reid@snmp.com>
Content-Type: multipart/alternative; boundary=001a11c3d8d4719e1a0501b32f36
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/eL6HkOnYBDA8pKCPT4Xt84Mm5pE
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 16:39:53 -0000

--001a11c3d8d4719e1a0501b32f36
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Aug 28, 2014 at 8:58 AM, David Reid <reid@snmp.com> wrote:

> How do you handle Martin's example where you use json to set "foo": "4668"
> and then read foo back. Do you return "foo": "4668" or "foo": 4668?
>
> Or to ask the same question from a different angle: Do you store the
> value of foo internally in C as an int or char *?
>
>
It is treated as a string because it is part of 'anyxml y';
Complex nodes are treated as containers. Simple nodes are
treated as string leafs.  Arrays are not used if the data is streamed
(and the next sibling to be sent is unknown). (I know this is wrong).

The IETF can write all the complex standards it wants, but developers are
not going to bother spending massive $$$ to design for the pathological
corner cases
that serve no use-cases.  Customers only complain about broken features
they actually use ;-)

We could add "docroot" to YANG 1.1 and deprecate anyxml if we really are
that
concerned about interoperability. Or we can say that you get limited
interoperability
when you abandon all schema and use anyxml.  I can't think of anything more
antithetical
to the practice of data modeling than "anyxml", so maybe Martin is right.
(get rid of it).




> -David Reid
>
>
Andy



> > Hi,
> >
> > I realize that the standard text is important and needs to be correct,
> but
> > when writing
> > the code for this, I followed the Postel Principle. The YANG schema wins
> > any conflict.
> > The tools will try to figure out how to get the content to fit the YANG
> > schema, even if
> > the peer did not follow every detail in Lada's draft.
> >
> > Re, these examples: the 42 vs "42" would be treated as a duplicate-entry
> > error.
> > The "1.000" is a perfectly valid key by the (strange) YANG typedef
> rules, so
> > it would be accepted.
> >
> >
> > Andy
>

--001a11c3d8d4719e1a0501b32f36
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Aug 28, 2014 at 8:58 AM, David Reid <span dir=3D"ltr">&lt;<=
a href=3D"mailto:reid@snmp.com" target=3D"_blank">reid@snmp.com</a>&gt;</sp=
an> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">How do you handle Martin&#39;s example where=
 you use json to set &quot;foo&quot;: &quot;4668&quot;<br>
and then read foo back. Do you return &quot;foo&quot;: &quot;4668&quot; or =
&quot;foo&quot;: 4668?<br>
<br>
Or to ask the same question from a different angle: Do you store the<br>
value of foo internally in C as an int or char *?<br>
<br></blockquote><div><br></div><div>It is treated as a string because it i=
s part of &#39;anyxml y&#39;;</div><div>Complex nodes are treated as contai=
ners. Simple nodes are</div><div>treated as string leafs. =A0Arrays are not=
 used if the data is streamed</div>
<div>(and the next sibling to be sent is unknown). (I know this is wrong).<=
/div><div><br></div><div>The IETF can write all the complex standards it wa=
nts, but developers are</div><div>not going to bother spending massive $$$ =
to design for the pathological corner cases</div>
<div>that serve no use-cases. =A0Customers only complain about broken featu=
res they actually use ;-)</div><div><br></div><div>We could add &quot;docro=
ot&quot; to YANG 1.1 and deprecate anyxml if we really are that</div><div>
concerned about interoperability. Or we can say that you get limited intero=
perability</div><div>when you abandon all schema and use anyxml. =A0I can&#=
39;t think of anything more antithetical</div><div>to the practice of data =
modeling than &quot;anyxml&quot;, so maybe Martin is right. (get rid of it)=
.</div>
<div><br></div><div><br></div><div>=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-David Reid<br>
<br></blockquote><div><br></div><div>Andy=A0</div><div><br></div><div><br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">
<br>
&gt; Hi,<br>
&gt;<br>
&gt; I realize that the standard text is important and needs to be correct,=
 but<br>
&gt; when writing<br>
&gt; the code for this, I followed the Postel Principle. The YANG schema wi=
ns<br>
&gt; any conflict.<br>
&gt; The tools will try to figure out how to get the content to fit the YAN=
G<br>
&gt; schema, even if<br>
&gt; the peer did not follow every detail in Lada&#39;s draft.<br>
&gt;<br>
&gt; Re, these examples: the 42 vs &quot;42&quot; would be treated as a dup=
licate-entry<br>
&gt; error.<br>
&gt; The &quot;1.000&quot; is a perfectly valid key by the (strange) YANG t=
ypedef rules, so<br>
&gt; it would be accepted.<br>
&gt;<br>
&gt;<br>
&gt; Andy<br>
</blockquote></div><br></div></div>

--001a11c3d8d4719e1a0501b32f36--


From nobody Thu Aug 28 10:00:43 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE92E1A87D1 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 10:00:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 VEe8qb1fZT12 for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 10:00:38 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 3BB9C1A8834 for <netmod@ietf.org>; Thu, 28 Aug 2014 09:59:30 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id 980491280A02; Thu, 28 Aug 2014 18:56:51 +0200 (CEST)
Date: Thu, 28 Aug 2014 18:59:28 +0200 (CEST)
Message-Id: <20140828.185928.413443011.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20140828152246.GB62093@elstar.local>
References: <20140828120536.GB61647@elstar.local> <D33A71D1-07B7-4FDA-A4C9-5CF9FE20DDD5@nic.cz> <20140828152246.GB62093@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/tx7a-Yeet65fgg9eFD7fpY4Z14M
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 17:00:41 -0000

SnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHku
ZGU+IHdyb3RlOg0KPiBPbiBUaHUsIEF1ZyAyOCwgMjAxNCBhdCAwMjo1MzoxOVBNICswMjAwLCBM
YWRpc2xhdiBMaG90a2Egd3JvdGU6DQo+ID4gDQo+ID4gPiANCj4gPiA+IEkgd2FudCByb2J1c3Qg
YW5kIGludGVyb3BlcmFibGUgZW5jb2RpbmcuIEkgZG8gbm90IGNhcmUgYWJvdXQNCj4gPiA+IGNs
ZXZlcm5lc3MgdGhhdCBvbmx5IHdvcmtzIGZvciBzb21lIGFwcGxpY2F0aW9ucy4NCj4gPiANCj4g
PiBPbmUgc2l6ZSBmaXRzIGFsbCBpc27igJl0IHRoZSBzYW1lIGFzIHJvYnVzdCBhbmQgaW50ZXJv
cGVyYWJsZS4gRXZlcnkgYW55eG1sIGlzDQo+ID4gZGVmaW5lZCBpbiBhIFlBTkcgbW9kdWxlIHNv
IHdoeSBjb3VsZG7igJl0IGVhY2ggaGF2ZSBhIHNwZWNpZmljIHB1cnBvc2UsDQo+ID4gZm9ybWF0
LCBzZW1hbnRpY3MgYW5kIGhhbmRsaW5nPyBXaHkgaXMgdGhpcyBub24taW50ZXJvcGVyYWJsZSBv
ciBub24tcm9idXN0Pw0KPiA+IElNTyBtb3ZpbmcgYXJvdW5kIHBpZWNlcyBvZiBpbnZhbGlkIFhN
TCBpcyB3b3JzZS4NCj4gPiANCj4gDQo+IEkgYW0gbm90IHN1cmUgImV2ZXJ5IGFueXhtbCBpcyBk
ZWZpbmVkIGluIGEgWUFORyBtb2R1bGUiIGlzIHRydWUuIEkNCj4gaGVhcmQgdGhhdCBLZW50IHVz
ZXMgY29uZmlnbGV0cyB0aGF0IGFyZSBhbnl4bWwgYW5kIHRoZSBjb25maWdsZXRzIG1heQ0KPiBh
Y3R1YWxseSBiZSBkZWZpbmVkIGluIFhTRC4NCg0KVGhlIG1haW4gcmVhc29uIGZvciBhbnl4bWwg
d2FzIHRvIGJlIGFibGUgdG8gZGVmaW5lIHRoZSBORVRDT05GDQpvcGVyYXRpb25zIGluIFlBTkcs
IGFuZCBORVRDT05GIGNhbiAodGhlb3JldGljYWxseSkgYmUgdXNlZCB3aXRoIGFueQ0KeG1sLg0K
DQpUaGUgcXVlc3Rpb24gaXMgaWYgdGhpcyBzdGlsbCBpcyBpbXBvcnRhbnQuICBDdXJyZW50bHks
IHRoZSBvbmx5DQppbnRlcm9wZXJhYmxlIHdheSBvZiB1c2luZyBORVRDT05GIGlzIHdpdGggWUFO
Ry4NCg0KSSB0aGluayB0aGUgc2FtZSBhcHBsaWVzIHRvIGFueW9uZSB0aGF0IGltcGxlbWVudHMg
dGhlIHplcm90b3VjaCBzdHVmZiwNCmluY2x1ZGluZyB0aGUgWUFORyBtb2R1bGVzIGl0IGRlZmlu
ZXM7IHRoZSBkYXRhIGZvciB0aGUgaW5pdGlhbCBjb25maWcNCmluIHRoZSBjb25maWdsZXRzIHdp
bGwgYmUgbW9kZWxsZWQgd2l0aCBZQU5HLg0KDQpUaHVzLCBpZiB3ZSBhZGQgYW55ZGF0YSBpbiBZ
QU5HIDEuMSwgYW5kIGV4cGxhaW4gdGhhdCBhbnl4bWwgcmVhbGx5DQpzaG91bGRuJ3QgYmUgdXNl
ZCwgSSB0aGluayBMYWRhJ3MgY3VycmVudCBzb2x1dGlvbiBmb3IgYW55eG1sIGlzIGdvb2QNCmVu
b3VnaC4NCg0KDQovbWFydGluDQo=


From nobody Thu Aug 28 10:11:03 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB2C41A87AC for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 10:11:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.969
X-Spam-Level: 
X-Spam-Status: No, score=-1.969 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_54=0.6, RP_MATCHES_RCVD=-0.668, 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 12SjoCB39AvD for <netmod@ietfa.amsl.com>; Thu, 28 Aug 2014 10:10:58 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id 06B061A883B for <netmod@ietf.org>; Thu, 28 Aug 2014 10:10:53 -0700 (PDT)
Received: from localhost (s193-12-221-208.cust.tele2.se [193.12.221.208]) by mail.tail-f.com (Postfix) with ESMTPSA id 5E5B91280A02; Thu, 28 Aug 2014 19:08:15 +0200 (CEST)
Date: Thu, 28 Aug 2014 19:10:52 +0200 (CEST)
Message-Id: <20140828.191052.124500232.mbj@tail-f.com>
To: lhotka@nic.cz
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <93EC9A42-3434-4272-9C52-7D97BB771688@nic.cz>
References: <m2ha0w4qnv.fsf@nic.cz> <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com> <93EC9A42-3434-4272-9C52-7D97BB771688@nic.cz>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/YAtdRtXtTIXx1-IX6FllBo7oHKM
Cc: netmod@ietf.org
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 28 Aug 2014 17:11:00 -0000

TGFkaXNsYXYgTGhvdGthIDxsaG90a2FAbmljLmN6PiB3cm90ZToNCj4gDQo+IE9uIDI4IEF1ZyAy
MDE0LCBhdCAxNzowNSwgQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+IHdyb3RlOg0K
PiANCj4gPiBIaSwNCj4gPiANCj4gPiBJIHJlYWxpemUgdGhhdCB0aGUgc3RhbmRhcmQgdGV4dCBp
cyBpbXBvcnRhbnQgYW5kIG5lZWRzIHRvIGJlIGNvcnJlY3QsIGJ1dA0KPiA+IHdoZW4gd3JpdGlu
Zw0KPiA+IHRoZSBjb2RlIGZvciB0aGlzLCBJIGZvbGxvd2VkIHRoZSBQb3N0ZWwgUHJpbmNpcGxl
LiBUaGUgWUFORyBzY2hlbWEgd2lucyBhbnkNCj4gPiBjb25mbGljdC4NCj4gPiBUaGUgdG9vbHMg
d2lsbCB0cnkgdG8gZmlndXJlIG91dCBob3cgdG8gZ2V0IHRoZSBjb250ZW50IHRvIGZpdCB0aGUg
WUFORw0KPiA+IHNjaGVtYSwgZXZlbiBpZg0KPiA+IHRoZSBwZWVyIGRpZCBub3QgZm9sbG93IGV2
ZXJ5IGRldGFpbCBpbiBMYWRhJ3MgZHJhZnQuDQo+ID4gDQo+ID4gUmUsIHRoZXNlIGV4YW1wbGVz
OiB0aGUgNDIgdnMgIjQyIiB3b3VsZCBiZSB0cmVhdGVkIGFzIGEgZHVwbGljYXRlLWVudHJ5DQo+
ID4gZXJyb3IuDQo+ID4gVGhlICIxLjAwMCIgaXMgYSBwZXJmZWN0bHkgdmFsaWQga2V5IGJ5IHRo
ZSAoc3RyYW5nZSkgWUFORyB0eXBlZGVmIHJ1bGVzLCBzbw0KPiA+IGl0IHdvdWxkIGJlIGFjY2Vw
dGVkLg0KDQpBZ3JlZWQuDQoNCg0KPiBIbW0sIHB5YW5ncyBmbGFncyBhbiBlcnJvciBvbiB0aGlz
IG1vZHVsZToNCj4gDQo+IG1vZHVsZSBqdGVzdCB7DQo+ICAgbmFtZXNwYWNlICJodHRwOi8vZXhh
bXBsZS5jb20vanRlc3QiOw0KPiAgIHByZWZpeCBqdDsNCj4gDQo+ICAgbGVhZiBmb28gew0KPiAg
ICAgdHlwZSBkZWNpbWFsNjQgew0KPiAgICAgICBmcmFjdGlvbi1kaWdpdHMgMTsNCj4gICAgIH0N
Cj4gICAgIGRlZmF1bHQgIjEuMDAiOw0KPiAgIH0NCj4gfQ0KPiANCj4gJCBweWFuZyBqdGVzdC55
YW5nIA0KPiBqdGVzdC55YW5nOjk6IGVycm9yOiB0aGUgdmFsdWUgIjEuMDAiIGRvZXMgbm90IG1h
dGNoIGl0cyBiYXNlIHR5cGUgLSB0b28gbWFueQ0KPiBmcmFjdGlvbiBkaWdpdHMNCj4gDQo+IEJ1
dCBtYXliZSBpdCBzaG91bGRu4oCZdCDigKYNCg0KUmVtZW1iZXIgdGhhdCB0aGUgb3JpZ2luYWwg
dHlwZSB3YXMgYSB1bmlvbiwgc28gaWYgeW91IGNoYW5nZSB5b3VyDQpsZWFmIHRvOg0KDQogIGxl
YWYgZm9vIHsNCiAgICB0eXBlIHVuaW9uIHsNCiAgICAgIHR5cGUgZGVjaW1hbDY0IHsNCiAgICAg
ICAgZnJhY3Rpb24tZGlnaXRzIDE7DQogICAgICB9DQogICAgICB0eXBlIHN0cmluZzsNCiAgICB9
DQogICAgZGVmYXVsdCAiMS4wMCI7DQogIH0NCg0KcHlhbmcgZG9lc24ndCBjb21wbGFpbiwganVz
dCBhcyBBbmR5IHNheS4NCg0KDQovbWFydGluDQo=


From nobody Thu Aug 28 23:42:20 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BA8C1A064F; Thu, 28 Aug 2014 23:42:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.818
X-Spam-Level: 
X-Spam-Status: No, score=-0.818 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 POkQ0DraPKn3; Thu, 28 Aug 2014 23:42:13 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7925D1A0644; Thu, 28 Aug 2014 23:42:12 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id DA443115A; Fri, 29 Aug 2014 08:42:10 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Qvxd32h9q1UY; Fri, 29 Aug 2014 08:41:59 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri, 29 Aug 2014 08:42:10 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 574E720035; Fri, 29 Aug 2014 08:42:10 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id qjb92irVAy47; Fri, 29 Aug 2014 08:42:09 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 80BB520033; Fri, 29 Aug 2014 08:42:09 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3DD212E52F1F; Fri, 29 Aug 2014 08:42:08 +0200 (CEST)
Date: Fri, 29 Aug 2014 08:42:07 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: i2rs@ietf.org
Message-ID: <20140829064207.GA63316@elstar.local>
Mail-Followup-To: i2rs@ietf.org, netmod@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/CI3LCkymlVP4Z1cNC8Xaht46p0M
Cc: netmod@ietf.org
Subject: [netmod] netmod interim and i2rs requirements
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 06:42:16 -0000

Hi,

the NETMOD WG is holding an interim meeting on Sep. 17/18 [1] and one
of the agenda items is to work on any requirements I2RS might have for
YANG 1.1. For this, we need a clear definition of what the I2RS
requirements are for YANG 1.1, ideally posted as an I-D a few days
before the interim meeting so that people can come prepared. This
means there are ~15 days left to produce such a requirements writeup.

/js

[1] https://www.ietf.org/meeting/interim/netmod-2014-09-17.txt

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


From nobody Fri Aug 29 01:11:15 2014
Return-Path: <rkrejci@cesnet.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30B431A06A0 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 01:11:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.419
X-Spam-Level: 
X-Spam-Status: No, score=-0.419 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_48=0.6, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 Jtc_dkYHUYEu for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 01:11:12 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [IPv6:2001:718:1:101::144:244]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FFF11A069C for <netmod@ietf.org>; Fri, 29 Aug 2014 01:11:11 -0700 (PDT)
Received: from krejci.liberouter.org (pckrejci.fit.vutbr.cz [147.229.12.223]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by office2.cesnet.cz (Postfix) with ESMTPSA id 91CA2ED0939; Fri, 29 Aug 2014 10:11:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=office2; t=1409299868; bh=Z/n2r1jULMlVzLPFJ4a6yOsJrChl+QjKjbuu7OLNDWA=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=IdYunZnscAiU3kh2EBRTXLj/cg7m9ZTG8WX42gYe9pqLsCRcaGkpx00OMX/oTS/9J jjVe6inaAXeaHW17OiT5be/zTa3hGGviRLUabHnEBPGD23SpijaLmIkpeND67lWwwG MNIJ13EY+nr2sgj2B/Pbo9s0zhjOIzG+NdfQhygU=
Message-ID: <540034B1.9060905@cesnet.cz>
Date: Fri, 29 Aug 2014 10:07:13 +0200
From: =?UTF-8?B?UmFkZWsgS3JlasSNw60=?= <rkrejci@cesnet.cz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0
MIME-Version: 1.0
To: Andy Bierman <andy@yumaworks.com>,  "netmod@ietf.org" <netmod@ietf.org>
References: <20140828074829.GA61114@elstar.local> <CABCOCHSXfJko1skt6C9R=VE6v5bByBLEsQR_kpKRmuV+q98uKg@mail.gmail.com> <20140828120340.GA61647@elstar.local> <CABCOCHSDanP87iw25C6CXeh+Zwqw8sO-Y0G9=FprDOJHssS8sw@mail.gmail.com> <20140828124505.GA61827@elstar.local>
In-Reply-To: <20140828124505.GA61827@elstar.local>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/xIM3ahEiskWHYglANWT2JUAndas
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 08:11:14 -0000

Hi,

Dne 28.8.2014 14:45, Juergen Schoenwaelder napsal(a):
> On Thu, Aug 28, 2014 at 05:13:51AM -0700, Andy Bierman wrote:
>> On Thu, Aug 28, 2014 at 5:03 AM, Juergen Schoenwaelder <
>> j.schoenwaelder@jacobs-university.de> wrote:
>>
>>> On Thu, Aug 28, 2014 at 04:39:05AM -0700, Andy Bierman wrote:
>>>> Hi,
>>>>
>>>> I do not agree that anyxml needs to be encoded as a string, or treated
>>>> special somehow.  NETCONF does not allow mixed mode XML.
>>> RFC 6020 section 7.10:
>>>
>>>    The "anyxml" statement is used to represent an unknown chunk of XML.
>>>    No restrictions are placed on the XML.
>>>
>>> So are there restrictions or not?
>>>
>> words on a page vs. running code.
>> No customer has complained that the anyxml we support is too restrictive.
>>
> So are you saying the discussion we had in Toronto about anyxml and
> anydata is pointless since in reality anyxml really is anydata? Can
> other implementations confirm this? If this is generally true, we
> should perhaps revisit the discussion and clarify in RFC 6020 bis
> that anyxml really means a rather restricted set of XML.

libnetconf put no restrictions on anyxml content. On the other hand, we
don't use anyxml and I don't have any feedback regarding anyxml from the
mailing list, so it wasn'theavily tested.

Radek

> Question: How do you deal with namespaces in the XML when you render
> it in JSON? The JSON I-D requires that you know the module name while
> all you have is a URI...
>
> /js
>


From nobody Fri Aug 29 01:31:43 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D58871A035C for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 01:31:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 cRGFBEPKQjoe for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 01:31:40 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE1331A0306 for <netmod@ietf.org>; Fri, 29 Aug 2014 01:31:39 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id C25AD14085D; Fri, 29 Aug 2014 10:31:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409301098; bh=4qr3itip6PnfNBp8GF7JkSa+i/KPENNJwWiRCjtvTbE=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=vGEbX/UbXduJuk9ezY2lpafP7vATKO01j/ZACTktPiTzcXpWXKYe7JQ2qpw2uaBe0 VM8YPONosnAZc+zl7EbdYCS3taC3NWMawzuy65+emkUhN/WFZW9s/c4bKgyvskHuuU gPummoHteG11C2Jc8j3GcjEVPTDvs47Ahs6VuFuw=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140828152246.GB62093@elstar.local>
Date: Fri, 29 Aug 2014 10:31:37 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <0ACDBCC7-D77B-47B4-8005-F7702DE603FB@nic.cz>
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com> <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz> <20140828120536.GB61647@elstar.local> <D33A71D1-07B7-4FDA-A4C9-5CF9FE20DDD5@nic.cz> <20140828152246.GB62093@elstar.local>
To: =?windows-1252?Q?J=FCrgen_Sch=F6nw=E4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/EH9XivgWJAEgKG9jo9wuBSsHlZ0
Cc: netmod@ietf.org
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 08:31:42 -0000

On 28 Aug 2014, at 17:22, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Aug 28, 2014 at 02:53:19PM +0200, Ladislav Lhotka wrote:
>>=20
>>>=20
>>> I want robust and interoperable encoding. I do not care about
>>> cleverness that only works for some applications.
>>=20
>> One size fits all isn=92t the same as robust and interoperable. Every =
anyxml is defined in a YANG module so why couldn=92t each have a =
specific purpose, format, semantics and handling? Why is this =
non-interoperable or non-robust? IMO moving around pieces of invalid XML =
is worse.
>>=20
>=20
> I am not sure "every anyxml is defined in a YANG module" is true. I
> heard that Kent uses configlets that are anyxml and the configlets may
> actually be defined in XSD.

I know the term =93anyxml=94 only from YANG context. Therefore, if it=92s =
not defined in a YANG module, it is not anyxml.

>=20
> Quoting draft-ietf-netmod-yang-json-00.txt:
>=20
>   An XML element that is modeled as a YANG anyxml data node is
>   translated to a name/object pair.  The content of such an element is
>   not modelled by YANG, and there may not be a straightforward mapping
>   to JSON text (e.g., if it is a mixed XML content).  Therefore,
>   translation of anyxml contents is necessarily application-specific
>   and outside the scope of this document.
>=20
> I do not think "translation of anyxml contents is necessarily
> application-specific" is interoperable. (I note that the second quoted
> sentence contradicts your statement that "every anyxml is defined in a
> YANG module=94).

No, the outermost XML element is defined in YANG and what=92s inside =
(=93content of such an element=94) is not.

>=20
> And the example given in draft-ietf-netmod-yang-json-00.txt is
> actually supporting my concern. Why should something translate
>=20
>       <bar>
>         <p xmlns=3D"http://www.w3.org/1999/xhtml">
>           This is <em>very</em> cool.
>         </p>
>       </bar>
>=20
> into an arbitrary markup notation
>=20
>       {
>         "bar": {
>           "p": "This is *very* cool."
>         }
>       }
>=20
> if bar is of type anyxml? I would strongly prefer to get the

Why not? The definition of this anyxml data note could be e. g.

anyxml bar {
  description
    "Text of the banner page that is displayed to every user
     after login. XHTML markup can be used in XML and Markdown
     in JSON.";
}

Why should implementors have any trouble with this? I think it could be =
actually quite useful.

And yes, I agree with you that RFC 6020 allows anyxml node instances to =
contain really any well-formed XML, including mixed content.
=20

> unmodified xhtml content for bar and not some arbitrary rendering of
> it.

Sorry, I still don=92t see the reason. Could you give an example where =
use-case-specific rendering can cause any problems?

Lada

>=20
> /js
>=20
> --=20
> 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/>

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





From nobody Fri Aug 29 01:57:26 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA03E1A06E2 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 01:57:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.419
X-Spam-Level: 
X-Spam-Status: No, score=-0.419 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_54=0.6, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.668] autolearn=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 gyo3m9tL6CWK for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 01:57:22 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C64771A06D3 for <netmod@ietf.org>; Fri, 29 Aug 2014 01:57:22 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 51AAB14085D; Fri, 29 Aug 2014 10:57:20 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409302640; bh=DR0DL0P+Xpw/f9FT4ekWLlPPYhGiD7tehxh2H/ih97I=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=pSESpCez4N5t6U8DFFcQBbv4ZHDnI0MUfpy0wWV+c+Fbt6W+RoF9bD93Skaj6m6Re AjYMN0jHXfncXCmzQ1u4DeKd6eqZA8Ut0AaTwKNNn+V7zH0R0HXK/rO4YNAhVKx/bG E4Lr0nVzSSBrkyN03rS8c+GsWzHubLyAMMq60QiY=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20140828.191052.124500232.mbj@tail-f.com>
Date: Fri, 29 Aug 2014 10:57:19 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <30428AB6-627B-4C13-B4BF-2BA0FE651D58@nic.cz>
References: <m2ha0w4qnv.fsf@nic.cz> <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com> <93EC9A42-3434-4272-9C52-7D97BB771688@nic.cz> <20140828.191052.124500232.mbj@tail-f.com>
To: =?windows-1252?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/bgL45mw7maBWwNNCPb_zl1ud0IQ
Cc: netmod@ietf.org
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 08:57:23 -0000

On 28 Aug 2014, at 19:10, Martin Bjorklund <mbj@tail-f.com> wrote:

> Ladislav Lhotka <lhotka@nic.cz> wrote:
>>=20
>> On 28 Aug 2014, at 17:05, Andy Bierman <andy@yumaworks.com> wrote:
>>=20
>>> Hi,
>>>=20
>>> I realize that the standard text is important and needs to be =
correct, but
>>> when writing
>>> the code for this, I followed the Postel Principle. The YANG schema =
wins any
>>> conflict.
>>> The tools will try to figure out how to get the content to fit the =
YANG
>>> schema, even if
>>> the peer did not follow every detail in Lada's draft.
>>>=20
>>> Re, these examples: the 42 vs "42" would be treated as a =
duplicate-entry
>>> error.
>>> The "1.000" is a perfectly valid key by the (strange) YANG typedef =
rules, so
>>> it would be accepted.
>=20
> Agreed.
>=20
>=20
>> Hmm, pyangs flags an error on this module:
>>=20
>> module jtest {
>>  namespace "http://example.com/jtest";
>>  prefix jt;
>>=20
>>  leaf foo {
>>    type decimal64 {
>>      fraction-digits 1;
>>    }
>>    default "1.00";
>>  }
>> }
>>=20
>> $ pyang jtest.yang=20
>> jtest.yang:9: error: the value "1.00" does not match its base type - =
too many
>> fraction digits
>>=20
>> But maybe it shouldn=92t =85
>=20
> Remember that the original type was a union, so if you change your
> leaf to:
>=20
>  leaf foo {
>    type union {
>      type decimal64 {
>        fraction-digits 1;
>      }
>      type string;
>    }
>    default "1.00";
>  }
>=20
> pyang doesn't complain, just as Andy say.

It doesn=92t complain because it treats =931.00=94 as a string and not =
as decimal64. And that was my point: if it is a list key, then we could =
have one entry with 1.0 (decimal64) and another with =931.00" (string).

I understood that Andy said 1.00 would be classified as decimal64 with 1 =
fractional digit, too, and it would therefore be equal to 1.0.

Lada

>=20
>=20
> /martin

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





From nobody Fri Aug 29 02:31:07 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 364581A06F1 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 02:31:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.081
X-Spam-Level: 
X-Spam-Status: No, score=0.081 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, RP_MATCHES_RCVD=-0.668] autolearn=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 qKgMpheeC7ti for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 02:31:05 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D68841A06ED for <netmod@ietf.org>; Fri, 29 Aug 2014 02:31:04 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 37129140868; Fri, 29 Aug 2014 11:31:02 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409304662; bh=QYrvcKg/LiYl44nmclz31YWTTPxMdl9+TACUgsaT+lY=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=l9BKfIh7A0xj6pEcrs66kcjRzTkJsK7zMU7yalgrfvv1uihzFSnGHMOVsMDCdGHjy iXvVr5TGzdpPQLeC8XSfmQYOJSWwd4qaAr+V90KtdbIhSrWljqtyZMGyVbj5/mtfKj GoBB521PZe3oGm9h+QKuFHqmwQnJI6al3VdJdXn4=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHTZqt-sr4DN+79Hb+OhCD+zpomJTsR221fU2GkV21iPiA@mail.gmail.com>
Date: Fri, 29 Aug 2014 11:31:01 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D8B12633-5B1A-4FA7-9CA2-9F2E08E025FB@nic.cz>
References: <20140828074829.GA61114@elstar.local> <20140828.124839.716000072014037611.mbj@tail-f.com> <B232F32B-5EEB-4D50-B935-35F2DEABF151@nic.cz> <20140828120536.GB61647@elstar.local> <D33A71D1-07B7-4FDA-A4C9-5CF9FE20DDD5@nic.cz> <20140828152246.GB62093@elstar.local> <CABCOCHTZqt-sr4DN+79Hb+OhCD+zpomJTsR221fU2GkV21iPiA@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/hxAVpXPpXjJcNDrcy2xdnnodjx8
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] yang json and anyxml
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 09:31:06 -0000

On 28 Aug 2014, at 17:32, Andy Bierman <andy@yumaworks.com> wrote:

> Agreed -- if mixed mode XML and entities were allowed, then encoding
> the XML as a string would be best.
>=20

OK, so would a string be better than an object? Something like this:

An XML element that is an instance of a YANG anyxml data node is =
translated to a name/value pair where the value is a JSON string. The =
XML-JSON mapping of this string is not defined by this document. That =
is, the content of the XML instance may appear unchanged in this string =
value, or it may be processed in any way that=92s appropriate for a =
given application. In the latter case, the definition of the anyxml data =
node SHOULD contain a description specifying the mapping of the XML =
content to JSON and vice versa.=20

Lada


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





From nobody Fri Aug 29 03:01:28 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC12A1A0041 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:01:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level: 
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_54=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=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 aMSihLfkQZqD for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:01:19 -0700 (PDT)
Received: from mail-qc0-f176.google.com (mail-qc0-f176.google.com [209.85.216.176]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95E3F1A002B for <netmod@ietf.org>; Fri, 29 Aug 2014 03:01:19 -0700 (PDT)
Received: by mail-qc0-f176.google.com with SMTP id m20so2070753qcx.7 for <netmod@ietf.org>; Fri, 29 Aug 2014 03:01:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=6mNvR77hoEYdRhix0P4mW4mDILa81Neu49VTew0VYFs=; b=mH6HG1FQ7VMX5+zZgIgZ/rpopzjK5vWMs29Ky4qycnIxT8KlCz/zZw5f8h2mABF/D3 tOwULLcNfz9WM3Qf7mQb5grqDcT+uIyTcC1kU6aDm4gTjULWDH+iDF/Pois73kcgzjhj 6eyP6zyk9aOjxIGW0+k5AU3C5G3ZOcFMkBN8WV2Jy32BBT3P2Ta8CqECbvMWNc9fLBnm /jQFx/01sMYO0DN+vyN0gegFOhxAXVW/bYQHoPJYijPzqTJ7d3PiUwFx3sqrc68l18N8 IZZZFAqFt/HdOJNjM8VS5NNu355t3RcBhDGbsMVSCKimkjOUYjb4xcW5kMj5rbqwIEHh 2heg==
X-Gm-Message-State: ALoCoQmdQvRmSbEe9iZEjfEkYw2ccsxiY1zddpDtLMJpaIL0uAK2AxM0f3rb0yNKm2ra6lt979Km
MIME-Version: 1.0
X-Received: by 10.140.98.147 with SMTP id o19mr2874641qge.21.1409306478652; Fri, 29 Aug 2014 03:01:18 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Fri, 29 Aug 2014 03:01:18 -0700 (PDT)
In-Reply-To: <30428AB6-627B-4C13-B4BF-2BA0FE651D58@nic.cz>
References: <m2ha0w4qnv.fsf@nic.cz> <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com> <93EC9A42-3434-4272-9C52-7D97BB771688@nic.cz> <20140828.191052.124500232.mbj@tail-f.com> <30428AB6-627B-4C13-B4BF-2BA0FE651D58@nic.cz>
Date: Fri, 29 Aug 2014 03:01:18 -0700
Message-ID: <CABCOCHR=rsJtJd15hUW6mN92nVXeCAwgM4utt19xJPfGcyUzYw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a113a923c0a4be20501c1bcc3
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/psxu6XPiUKZ-HTEBW4g2NLlPHl4
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 10:01:24 -0000

--001a113a923c0a4be20501c1bcc3
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Aug 29, 2014 at 1:57 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

>
> On 28 Aug 2014, at 19:10, Martin Bjorklund <mbj@tail-f.com> wrote:
>
> > Ladislav Lhotka <lhotka@nic.cz> wrote:
> >>
> >> On 28 Aug 2014, at 17:05, Andy Bierman <andy@yumaworks.com> wrote:
> >>
> >>> Hi,
> >>>
> >>> I realize that the standard text is important and needs to be correct,
> but
> >>> when writing
> >>> the code for this, I followed the Postel Principle. The YANG schema
> wins any
> >>> conflict.
> >>> The tools will try to figure out how to get the content to fit the YANG
> >>> schema, even if
> >>> the peer did not follow every detail in Lada's draft.
> >>>
> >>> Re, these examples: the 42 vs "42" would be treated as a
> duplicate-entry
> >>> error.
> >>> The "1.000" is a perfectly valid key by the (strange) YANG typedef
> rules, so
> >>> it would be accepted.
> >
> > Agreed.
> >
> >
> >> Hmm, pyangs flags an error on this module:
> >>
> >> module jtest {
> >>  namespace "http://example.com/jtest";
> >>  prefix jt;
> >>
> >>  leaf foo {
> >>    type decimal64 {
> >>      fraction-digits 1;
> >>    }
> >>    default "1.00";
> >>  }
> >> }
> >>
> >> $ pyang jtest.yang
> >> jtest.yang:9: error: the value "1.00" does not match its base type -
> too many
> >> fraction digits
> >>
> >> But maybe it shouldn't ...
> >
> > Remember that the original type was a union, so if you change your
> > leaf to:
> >
> >  leaf foo {
> >    type union {
> >      type decimal64 {
> >        fraction-digits 1;
> >      }
> >      type string;
> >    }
> >    default "1.00";
> >  }
> >
> > pyang doesn't complain, just as Andy say.
>
> It doesn't complain because it treats "1.00" as a string and not as
> decimal64. And that was my point: if it is a list key, then we could have
> one entry with 1.0 (decimal64) and another with "1.00" (string).
>
> I understood that Andy said 1.00 would be classified as decimal64 with 1
> fractional digit, too, and it would therefore be equal to 1.0.
>
>
no - I said it would be treated as a string, not a number.
The test for decimal64 will fail and "1.00" will match the
next (string) type instead. 1.0 and "1.00" are both valid values
for the union typedef for leaf 'foo'.



> Lada
>

Andy


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

--001a113a923c0a4be20501c1bcc3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Fri, Aug 29, 2014 at 1:57 AM, Ladislav Lhotka <span dir=3D"ltr">=
&lt;<a href=3D"mailto:lhotka@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt=
;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
On 28 Aug 2014, at 19:10, Martin Bjorklund &lt;<a href=3D"mailto:mbj@tail-f=
.com">mbj@tail-f.com</a>&gt; wrote:<br>
<br>
&gt; Ladislav Lhotka &lt;<a href=3D"mailto:lhotka@nic.cz">lhotka@nic.cz</a>=
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 28 Aug 2014, at 17:05, Andy Bierman &lt;<a href=3D"mailto:andy@=
yumaworks.com">andy@yumaworks.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I realize that the standard text is important and needs to be =
correct, but<br>
&gt;&gt;&gt; when writing<br>
&gt;&gt;&gt; the code for this, I followed the Postel Principle. The YANG s=
chema wins any<br>
&gt;&gt;&gt; conflict.<br>
&gt;&gt;&gt; The tools will try to figure out how to get the content to fit=
 the YANG<br>
&gt;&gt;&gt; schema, even if<br>
&gt;&gt;&gt; the peer did not follow every detail in Lada&#39;s draft.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Re, these examples: the 42 vs &quot;42&quot; would be treated =
as a duplicate-entry<br>
&gt;&gt;&gt; error.<br>
&gt;&gt;&gt; The &quot;1.000&quot; is a perfectly valid key by the (strange=
) YANG typedef rules, so<br>
&gt;&gt;&gt; it would be accepted.<br>
&gt;<br>
&gt; Agreed.<br>
&gt;<br>
&gt;<br>
&gt;&gt; Hmm, pyangs flags an error on this module:<br>
&gt;&gt;<br>
&gt;&gt; module jtest {<br>
&gt;&gt;&nbsp; namespace &quot;<a href=3D"http://example.com/jtest" target=
=3D"_blank">http://example.com/jtest</a>&quot;;<br>
&gt;&gt;&nbsp; prefix jt;<br>
&gt;&gt;<br>
&gt;&gt;&nbsp; leaf foo {<br>
&gt;&gt;&nbsp; &nbsp; type decimal64 {<br>
&gt;&gt;&nbsp; &nbsp; &nbsp; fraction-digits 1;<br>
&gt;&gt;&nbsp; &nbsp; }<br>
&gt;&gt;&nbsp; &nbsp; default &quot;1.00&quot;;<br>
&gt;&gt;&nbsp; }<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; $ pyang jtest.yang<br>
&gt;&gt; jtest.yang:9: error: the value &quot;1.00&quot; does not match its=
 base type - too many<br>
&gt;&gt; fraction digits<br>
&gt;&gt;<br>
&gt;&gt; But maybe it shouldn&rsquo;t &hellip;<br>
&gt;<br>
&gt; Remember that the original type was a union, so if you change your<br>
&gt; leaf to:<br>
&gt;<br>
&gt;&nbsp; leaf foo {<br>
&gt;&nbsp; &nbsp; type union {<br>
&gt;&nbsp; &nbsp; &nbsp; type decimal64 {<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; fraction-digits 1;<br>
&gt;&nbsp; &nbsp; &nbsp; }<br>
&gt;&nbsp; &nbsp; &nbsp; type string;<br>
&gt;&nbsp; &nbsp; }<br>
&gt;&nbsp; &nbsp; default &quot;1.00&quot;;<br>
&gt;&nbsp; }<br>
&gt;<br>
&gt; pyang doesn&#39;t complain, just as Andy say.<br>
<br>
It doesn&rsquo;t complain because it treats &ldquo;1.00&rdquo; as a string =
and not as decimal64. And that was my point: if it is a list key, then we c=
ould have one entry with 1.0 (decimal64) and another with &ldquo;1.00&quot;=
 (string).<br>
<br>
I understood that Andy said 1.00 would be classified as decimal64 with 1 fr=
actional digit, too, and it would therefore be equal to 1.0.<br>
<br></blockquote><div><br></div><div>no - I said it would be treated as a s=
tring, not a number.</div><div>The test for decimal64 will fail and &quot;1=
.00&quot; will match the</div><div>next (string) type instead. 1.0 and &quo=
t;1.00&quot; are both valid values</div>
<div>for the union typedef for leaf &#39;foo&#39;.</div><div><br></div><div=
>&nbsp;</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
Lada<br></blockquote><div><br></div><div>Andy</div><div>&nbsp;</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
<br>
&gt;<br>
&gt;<br>
&gt; /martin<br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div></div>

--001a113a923c0a4be20501c1bcc3--


From nobody Fri Aug 29 03:06:50 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0B361A004C for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:06:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.719
X-Spam-Level: 
X-Spam-Status: No, score=-0.719 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_54=0.6, RP_MATCHES_RCVD=-0.668] autolearn=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 HYOtyyza8eUz for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:06:44 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 477AA1A0041 for <netmod@ietf.org>; Fri, 29 Aug 2014 03:06:43 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 8EAD913F7CA; Fri, 29 Aug 2014 12:06:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409306801; bh=tPo9hNYxqUvtzRlk1oYMO6O8O194LsUSbqnJmkGQ4x4=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=jwoniTIOUUdZTcsPfuE/6r1Oyec8dkp438o7s7T9L/kjleDnLg0ofurR28dsGPosR WntyHjospSjChdNFOYsn3cxdLmaXVEo+w9h4PwVp4ql94t6whhkPNbL3jHo50EQCfn UshT207XGimjEun0zPnKgT+64Mt4wcQomZnJg+Zs=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHR=rsJtJd15hUW6mN92nVXeCAwgM4utt19xJPfGcyUzYw@mail.gmail.com>
Date: Fri, 29 Aug 2014 12:06:40 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <18707828-D759-4E34-92EC-408953682685@nic.cz>
References: <m2ha0w4qnv.fsf@nic.cz> <CABCOCHQMQxJn_i4j0mjQAZL3nmqiQVmygbY=uXpEakTd9xLGXw@mail.gmail.com> <93EC9A42-3434-4272-9C52-7D97BB771688@nic.cz> <20140828.191052.124500232.mbj@tail-f.com> <30428AB6-627B-4C13-B4BF-2BA0FE651D58@nic.cz> <CABCOCHR=rsJtJd15hUW6mN92nVXeCAwgM4utt19xJPfGcyUzYw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/tpFg62cwfjt16yROrs-g_N5RJB8
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] YANG unions in JSON
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 10:06:47 -0000

On 29 Aug 2014, at 12:01, Andy Bierman <andy@yumaworks.com> wrote:

>=20
>=20
>=20
> On Fri, Aug 29, 2014 at 1:57 AM, Ladislav Lhotka <lhotka@nic.cz> =
wrote:
>=20
> On 28 Aug 2014, at 19:10, Martin Bjorklund <mbj@tail-f.com> wrote:
>=20
> > Ladislav Lhotka <lhotka@nic.cz> wrote:
> >>
> >> On 28 Aug 2014, at 17:05, Andy Bierman <andy@yumaworks.com> wrote:
> >>
> >>> Hi,
> >>>
> >>> I realize that the standard text is important and needs to be =
correct, but
> >>> when writing
> >>> the code for this, I followed the Postel Principle. The YANG =
schema wins any
> >>> conflict.
> >>> The tools will try to figure out how to get the content to fit the =
YANG
> >>> schema, even if
> >>> the peer did not follow every detail in Lada's draft.
> >>>
> >>> Re, these examples: the 42 vs "42" would be treated as a =
duplicate-entry
> >>> error.
> >>> The "1.000" is a perfectly valid key by the (strange) YANG typedef =
rules, so
> >>> it would be accepted.
> >
> > Agreed.
> >
> >
> >> Hmm, pyangs flags an error on this module:
> >>
> >> module jtest {
> >>  namespace "http://example.com/jtest";
> >>  prefix jt;
> >>
> >>  leaf foo {
> >>    type decimal64 {
> >>      fraction-digits 1;
> >>    }
> >>    default "1.00";
> >>  }
> >> }
> >>
> >> $ pyang jtest.yang
> >> jtest.yang:9: error: the value "1.00" does not match its base type =
- too many
> >> fraction digits
> >>
> >> But maybe it shouldn=92t =85
> >
> > Remember that the original type was a union, so if you change your
> > leaf to:
> >
> >  leaf foo {
> >    type union {
> >      type decimal64 {
> >        fraction-digits 1;
> >      }
> >      type string;
> >    }
> >    default "1.00";
> >  }
> >
> > pyang doesn't complain, just as Andy say.
>=20
> It doesn=92t complain because it treats =931.00=94 as a string and not =
as decimal64. And that was my point: if it is a list key, then we could =
have one entry with 1.0 (decimal64) and another with =931.00" (string).
>=20
> I understood that Andy said 1.00 would be classified as decimal64 with =
1 fractional digit, too, and it would therefore be equal to 1.0.
>=20
>=20
> no - I said it would be treated as a string, not a number.
> The test for decimal64 will fail and "1.00" will match the
> next (string) type instead. 1.0 and "1.00" are both valid values
> for the union typedef for leaf 'foo=92.

OK, but then these two values aren=92t equal in terms of list key =
uniqueness. I apparently misunderstood what you said.

Lada=20

>=20
> =20
> Lada
>=20
> Andy
> =20
>=20
> >
> >
> > /martin
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20
>=20

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





From nobody Fri Aug 29 03:14:30 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D3541A005B for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:14:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.381
X-Spam-Level: *
X-Spam-Status: No, score=1.381 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, RP_MATCHES_RCVD=-0.668] autolearn=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 v5EXKZ9CJUMx for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:14:26 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B66B1A004E for <netmod@ietf.org>; Fri, 29 Aug 2014 03:14:26 -0700 (PDT)
Received: from [172.29.2.201] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 2FF2413F7CA for <netmod@ietf.org>; Fri, 29 Aug 2014 12:14:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409307265; bh=nzJH3A9iiRSrmKcD4YHrK6JC8G1BIDeMAYilFpU0BTM=; h=From:Content-Type:Content-Transfer-Encoding:Subject:Message-Id: Date:To:Mime-Version; b=rTfvADgQtxyNRC9k9oUyTGYInmHnKpBpJpVQBDkX2989zAf3wjnZAHHq8KpyDAQgB Ewn2VfnurTHQ8S6/XMIf0FL+x1MhtRlYIHcdc3uagg/oY6+WJ6NKebHsM1yjHKEa+T wKPspCpG4H/yzMp3QFI3hhCa0f/zGEkDHuIM0oIw=
From: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Message-Id: <79D32E69-4E3F-482D-937D-1D12C44CEF7B@nic.cz>
Date: Fri, 29 Aug 2014 12:14:24 +0200
To: NETMOD Working Group <netmod@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/nFJXWZo1UzjwnmlLdeJoEz1DZ1U
Subject: [netmod] decimal64 type
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 10:14:27 -0000

Hi,

after re-reading section 9.3 in RFC 6020, I wonder whether 1.00 is a =
valid value of

type decimal64 {
  fractional-digits 1;
}

I can=92t find anything in the text that makes it invalid because that =
number is expressible as

10 x 10^-1

and therefore belongs to the value space of that type.

Lada

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





From nobody Fri Aug 29 03:21:20 2014
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1BCD1A0068 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:21:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level: 
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, 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 0Ea6P0v9r9AJ for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 03:21:13 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [83.241.162.140]) by ietfa.amsl.com (Postfix) with ESMTP id AE3A61A0070 for <netmod@ietf.org>; Fri, 29 Aug 2014 03:21:13 -0700 (PDT)
Received: from localhost (173-38-208-169.cisco.com [173.38.208.169]) by mail.tail-f.com (Postfix) with ESMTPSA id C9C2A128048B; Fri, 29 Aug 2014 12:18:31 +0200 (CEST)
Date: Fri, 29 Aug 2014 12:21:12 +0200 (CEST)
Message-Id: <20140829.122112.55164837007353995.mbj@tail-f.com>
To: lhotka@nic.cz
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <79D32E69-4E3F-482D-937D-1D12C44CEF7B@nic.cz>
References: <79D32E69-4E3F-482D-937D-1D12C44CEF7B@nic.cz>
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/dgLIJIRz7nhHAwP-1jmWG7OfiW0
Cc: netmod@ietf.org
Subject: Re: [netmod] decimal64 type
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 10:21:15 -0000

TGFkaXNsYXYgTGhvdGthIDxsaG90a2FAbmljLmN6PiB3cm90ZToNCj4gSGksDQo+IA0KPiBhZnRl
ciByZS1yZWFkaW5nIHNlY3Rpb24gOS4zIGluIFJGQyA2MDIwLCBJIHdvbmRlciB3aGV0aGVyIDEu
MDAgaXMgYQ0KPiB2YWxpZCB2YWx1ZSBvZg0KPiANCj4gdHlwZSBkZWNpbWFsNjQgew0KPiAgIGZy
YWN0aW9uYWwtZGlnaXRzIDE7DQo+IH0NCj4gDQo+IEkgY2Fu4oCZdCBmaW5kIGFueXRoaW5nIGlu
IHRoZSB0ZXh0IHRoYXQgbWFrZXMgaXQgaW52YWxpZCBiZWNhdXNlIHRoYXQNCj4gbnVtYmVyIGlz
IGV4cHJlc3NpYmxlIGFzDQo+IA0KPiAxMCB4IDEwXi0xDQo+IA0KPiBhbmQgdGhlcmVmb3JlIGJl
bG9uZ3MgdG8gdGhlIHZhbHVlIHNwYWNlIG9mIHRoYXQgdHlwZS4NCg0KSSB0aGluayB5b3UgYXJl
IHJpZ2h0LiAgSXQgYWxzbyBzZWVtcyB0aGF0IDkuMy4yICh3aGljaCBzYXlzIHRoYXQNCnRyYWls
aW5nIHplcm9zIGFyZSBwcm9oaWJpdGVkIGluIHRoZSBjYW5vbmljYWwgZm9ybWF0KSBpbXBsaWVz
IHRoaXMuDQoNCg0KDQovbWFydGluDQo=


From nobody Fri Aug 29 07:38:50 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 24DAB1A0407 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 07:38:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.218
X-Spam-Level: 
X-Spam-Status: No, score=-2.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 P7RSqdqSomeH for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 07:38:46 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9DBD91A03BB for <netmod@ietf.org>; Fri, 29 Aug 2014 07:38:46 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 45D2EA9A for <netmod@ietf.org>; Fri, 29 Aug 2014 16:38:45 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id FrTkgrclmMWj for <netmod@ietf.org>; Fri, 29 Aug 2014 16:38:43 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <netmod@ietf.org>; Fri, 29 Aug 2014 16:38:44 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id BC14920035 for <netmod@ietf.org>; Fri, 29 Aug 2014 16:38:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id zoDjXNARkxkk; Fri, 29 Aug 2014 16:38:44 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 00A8720033; Fri, 29 Aug 2014 16:38:43 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id CCAA52E542A0; Fri, 29 Aug 2014 16:38:42 +0200 (CEST)
Date: Fri, 29 Aug 2014 16:38:42 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: netmod@ietf.org
Message-ID: <20140829143841.GA64903@elstar.local>
Mail-Followup-To: netmod@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/tbYXHi_4lDIXW77ujrk3gD47gSQ
Subject: [netmod] IETF 90 (Toronto) meeting minutes
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 14:38:48 -0000

Hi,

I have posted the Toronto meeting minutes:

http://www.ietf.org/proceedings/90/minutes/minutes-90-netmod

Please review and let me know if something needs to be fixed.
Sorry for being late with the minutes.

/js

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


From nobody Fri Aug 29 08:44:05 2014
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E55F91A0640 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 08:43:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.722
X-Spam-Level: 
X-Spam-Status: No, score=0.722 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 BlfGrKFrFXfK for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 08:43:58 -0700 (PDT)
Received: from mail-qa0-f45.google.com (mail-qa0-f45.google.com [209.85.216.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 398851A0654 for <netmod@ietf.org>; Fri, 29 Aug 2014 08:43:54 -0700 (PDT)
Received: by mail-qa0-f45.google.com with SMTP id f12so2290924qad.18 for <netmod@ietf.org>; Fri, 29 Aug 2014 08:43:52 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=k11Eng0m30Ty4u36pYbCbBFSXJm5tpz9TWETZXNd1Z0=; b=WQEtDh56k6zQtH4cYhz8z5tSVeTZg9cja7YNEdwLYm110269z7E1umxscRfyiIBgrP zedmLRnYa3NjInjuG1x0D/toVLhVDngwTnkuh0z1snIv+cbUzuuiHFp5dhCytpRECtz4 5Ly08cNdma/se6TCa92gHbjnMY+pNM5uJ6jbHeMQNBnT4pzdUWqN3qAMUoRWEr3y5j/A 1Hxv8J2S2i2kOM1bQV5X9qnu02f8EP6CG1NCYg+rER7i2rIinFbbmG5wQylt5GvFgVKY 8y1OSB+o1PNT9CC+FQmDBqtn6sqPBCU3r7YhXssSYBM5nN230nnObRdlZiyaXC/ahGNx 7ZQw==
X-Gm-Message-State: ALoCoQkcmPpp2/cE2jqttTHJT1dAbI/rf3dmQFHyeMU+wUTUo/tw5kExLYHGzm61SXjkZIEyfulq
MIME-Version: 1.0
X-Received: by 10.224.122.83 with SMTP id k19mr18840227qar.78.1409327032793; Fri, 29 Aug 2014 08:43:52 -0700 (PDT)
Received: by 10.140.83.137 with HTTP; Fri, 29 Aug 2014 08:43:52 -0700 (PDT)
Date: Fri, 29 Aug 2014 08:43:52 -0700
Message-ID: <CABCOCHQJJSTgUKDoubEJ8yQVpD9K=DqyH+9V7TBUdqLUEdqgjQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bf0c3462992520501c6850a
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/8mCw5bJUmHIxZSSrTMJTx6wCoH8
Subject: [netmod] optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 15:44:00 -0000

--047d7bf0c3462992520501c6850a
Content-Type: text/plain; charset=ISO-8859-1

Hi,

My understanding of the optional keys proposal is that at least one key has
to be mandatory. Is that correct?  Consider a simple address list:

  list address {
    key "last-name first-name middle-name";

    leaf last-name {
      type string;
      mandatory false;
    }
    leaf middle-name {
      type string;
      mandatory false;
    }
    leaf first-name {
      type string;
      mandatory false;
    }
    leaf street { type string; }
    leaf city { type string; }
    leaf zipcode { type string; }
  }

What is needed in this case is that at least one key be present in any
protocol request to create this list. The number of 'mandatory false'
statements may not be the correct criteria.

Let's say I have 2 entries for "Cher" and "Cher Baker".
There does not seem to be any way in subtree or XPath filtering
to request just the "Cher" entry. The absence of a key will be interpreted
as "match all" in both cases.

How will NETCONF and RESTCONF fully manage YANG lists with
optional keys? (Perhaps an interim meeting topic?)



Andy

--047d7bf0c3462992520501c6850a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>My understanding of the optional ke=
ys proposal is that at least one key has</div><div>to be mandatory. Is that=
 correct? =A0Consider a simple address list:<br><div><br></div><div><div>=
=A0 list address {</div>
<div>=A0 =A0 key &quot;last-name first-name middle-name&quot;;</div><div><b=
r></div><div>=A0 =A0 leaf last-name {</div><div>=A0 =A0 =A0 type string;</d=
iv><div>=A0 =A0 =A0 mandatory false;</div><div>=A0 =A0 }</div><div>=A0 =A0 =
leaf middle-name {</div>
<div>=A0 =A0 =A0 type string;</div><div>=A0 =A0 =A0 mandatory false;</div><=
div>=A0 =A0 }</div><div>=A0 =A0 leaf first-name {</div><div>=A0 =A0 =A0 typ=
e string;</div><div>=A0 =A0 =A0 mandatory false;</div><div>=A0 =A0 }</div><=
div>=A0 =A0 leaf street { type string; }</div>
<div>=A0 =A0 leaf city { type string; }</div><div>=A0 =A0 leaf zipcode { ty=
pe string; }</div><div>=A0 }</div></div><div><br></div></div><div>What is n=
eeded in this case is that at least one key be present in any</div><div>pro=
tocol request to create this list. The number of &#39;mandatory false&#39;<=
/div>
<div>statements may not be the correct criteria.</div><div><br></div><div>L=
et&#39;s say I have 2 entries for &quot;Cher&quot; and &quot;Cher Baker&quo=
t;.</div><div>There does not seem to be any way in subtree or XPath filteri=
ng</div>
<div>to request just the &quot;Cher&quot; entry. The absence of a key will =
be interpreted</div><div>as &quot;match all&quot; in both cases.</div><div>=
<br></div><div>How will NETCONF and RESTCONF fully manage YANG lists with</=
div>
<div>optional keys? (Perhaps an interim meeting topic?)</div><div><br></div=
><div><br></div><div><br></div><div>Andy</div><div><br></div><div><br></div=
><div><br></div></div>

--047d7bf0c3462992520501c6850a--


From nobody Fri Aug 29 09:36:02 2014
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1FAF1A0669 for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 09:35:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.58
X-Spam-Level: 
X-Spam-Status: No, score=0.58 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, RP_MATCHES_RCVD=-0.668] autolearn=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 d9bDhJ7LwxST for <netmod@ietfa.amsl.com>; Fri, 29 Aug 2014 09:35:57 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68AD81A0659 for <netmod@ietf.org>; Fri, 29 Aug 2014 09:35:56 -0700 (PDT)
Received: from [172.29.2.202] (unknown [77.48.225.7]) by mail.nic.cz (Postfix) with ESMTPSA id 356BD1409DC; Fri, 29 Aug 2014 18:35:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1409330154; bh=Tf52FMEya2Eu68Fp5twEq9c6v1D9Voz5sLfgHxb2Nx0=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=q7lTfDkRoAlr0fKKBRAQjq1bPd7739OFHeujzSsn8VtJFMPfSVaCvhy1n/zYcJHwp RKGf7FGvyxIHklMz+qzNHTb7XbPSd3We0pa5R3xXk1JwCYH9mg0eoHEhFVvRa3WVaV vqB4xBChzhJmEnWEPrAXDmTnJZ3d6Qx/E3tywIJc=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHQJJSTgUKDoubEJ8yQVpD9K=DqyH+9V7TBUdqLUEdqgjQ@mail.gmail.com>
Date: Fri, 29 Aug 2014 18:35:52 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <B7944EC3-9175-4918-9028-CFBB515878B4@nic.cz>
References: <CABCOCHQJJSTgUKDoubEJ8yQVpD9K=DqyH+9V7TBUdqLUEdqgjQ@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1878.6)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/QuE-DrMDYuWJN3YKNoaBx_ItdVM
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] optional keys
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 29 Aug 2014 16:35:58 -0000

On 29 Aug 2014, at 17:43, Andy Bierman <andy@yumaworks.com> wrote:

> Hi,
>=20
> My understanding of the optional keys proposal is that at least one =
key has
> to be mandatory. Is that correct?  Consider a simple address list:

I don=92t see much difference between solutions Y09-01 and -02 but at =
least -02 clearly says that all key leafs can be optional. The only =
requirement is that each entry has a unique combination of keys.

>=20
>   list address {
>     key "last-name first-name middle-name";
>=20
>     leaf last-name {
>       type string;
>       mandatory false;
>     }
>     leaf middle-name {
>       type string;
>       mandatory false;
>     }
>     leaf first-name {
>       type string;
>       mandatory false;
>     }
>     leaf street { type string; }
>     leaf city { type string; }
>     leaf zipcode { type string; }
>   }
>=20
> What is needed in this case is that at least one key be present in any
> protocol request to create this list. The number of 'mandatory false'
> statements may not be the correct criteria.
>=20
> Let's say I have 2 entries for "Cher" and "Cher Baker".
> There does not seem to be any way in subtree or XPath filtering
> to request just the "Cher" entry. The absence of a key will be =
interpreted
> as "match all" in both cases.

XPath should work:

first-name=3D'Cher' and not(last-name)

Lada

>=20
> How will NETCONF and RESTCONF fully manage YANG lists with
> optional keys? (Perhaps an interim meeting topic?)
>=20
>=20
>=20
> Andy
>=20
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Sun Aug 31 18:59:03 2014
Return-Path: <jmh@joelhalpern.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C35251A90B6; Sun, 31 Aug 2014 18:59:00 -0700 (PDT)
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 ya9VS8_rjjYg; Sun, 31 Aug 2014 18:58:59 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 768841A90B3; Sun, 31 Aug 2014 18:58:59 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 42A9D2606D2; Sun, 31 Aug 2014 18:58:59 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (pool-70-106-135-35.clppva.east.verizon.net [70.106.135.35]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 94B6C1D26B4; Sun, 31 Aug 2014 18:58:58 -0700 (PDT)
Message-ID: <5403D2E1.6090502@joelhalpern.com>
Date: Sun, 31 Aug 2014 21:58:57 -0400
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: i2rs@ietf.org, netmod@ietf.org
References: <20140829064207.GA63316@elstar.local>
In-Reply-To: <20140829064207.GA63316@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/oMzvhlNS276YIHdm_zaxAg4bido
Subject: Re: [netmod] [i2rs] netmod interim and i2rs requirements
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 01 Sep 2014 01:59:01 -0000

Juergen,
     While I understand the request, I presume that such a request can 
not be met as a working group agreement in the time frame suggested. 
WHile I hope that some of the folks who have been involved in proposing 
the use of YANG for I2RS will write such a draft, I can not see how we 
could even get tot eh point of WG adoption of such a draft, much less WG 
rough consensus on the content, in the time frame you outline.
     Of course, I am not one of the chairs or ADs, but it seems pretty 
clear cut to me.

     Yours,
     Joel

On 8/29/14, 2:42 AM, Juergen Schoenwaelder wrote:
> Hi,
>
> the NETMOD WG is holding an interim meeting on Sep. 17/18 [1] and one
> of the agenda items is to work on any requirements I2RS might have for
> YANG 1.1. For this, we need a clear definition of what the I2RS
> requirements are for YANG 1.1, ideally posted as an I-D a few days
> before the interim meeting so that people can come prepared. This
> means there are ~15 days left to produce such a requirements writeup.
>
> /js
>
> [1] https://www.ietf.org/meeting/interim/netmod-2014-09-17.txt
>


From nobody Sun Aug 31 19:58:14 2014
Return-Path: <haoweiguo@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 358A61A899E; Sun, 31 Aug 2014 19:58:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.081
X-Spam-Level: *
X-Spam-Status: No, score=1.081 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, 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 DB2iDOvqVU9D; Sun, 31 Aug 2014 19:58:11 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48EA41A898F; Sun, 31 Aug 2014 19:58:11 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BLZ02088; Mon, 01 Sep 2014 02:58:09 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 1 Sep 2014 03:58:09 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.209]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Mon, 1 Sep 2014 10:57:56 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "trill@ietf.org" <trill@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: New Version Notification for draft-hao-trill-yang-01.txt
Thread-Index: AQHPxZAJ1fltAgEguUe9wGQOWP2bd5vrlUAc
Date: Mon, 1 Sep 2014 02:57:55 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7F4265@nkgeml501-mbs.china.huawei.com>
References: <20140901025416.22806.3070.idtracker@ietfa.amsl.com>
In-Reply-To: <20140901025416.22806.3070.idtracker@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.23.94]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/trMx5_t3yzd1N881ZHqSb6R4ghA
Cc: "Xialiang \(Frank\)" <frank.xialiang@huawei.com>, Liyizhou <liyizhou@huawei.com>
Subject: [netmod] =?gb2312?b?tPC4tDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZv?= =?gb2312?b?ciBkcmFmdC1oYW8tdHJpbGwteWFuZy0wMS50eHQ=?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 01 Sep 2014 02:58:13 -0000

SGkgQWxsLA0KSSBoYXZlIHBvc3RlZCBhIG5ldyBkcmFmdCBvZiBUUklMTCBZQU5HIGRhdGEgbW9k
ZWwuIElmIHlvdSBjYW4gZ2l2ZSB1cyBzb21lIHN1Z2dlc3Rpb25zIGFuZCBjb21tZW50cywgaSB3
aWxsIGFwcHJlY2lhdGUuDQpUaGFua3MNCndlaWd1bw0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQq3orz+yMs6IGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyBbaW50
ZXJuZXQtZHJhZnRzQGlldGYub3JnXQ0Kt6LLzcqxvOQ6IDIwMTTE6jnUwjHI1SAxMDo1NA0KytW8
/sjLOiBMaXlpemhvdTsgWGlhbGlhbmcgKEZyYW5rKTsgSGFvd2VpZ3VvOyBMaXlpemhvdTsgSGFv
d2VpZ3VvOyBYaWFsaWFuZyAoRnJhbmspDQrW98ziOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24g
Zm9yIGRyYWZ0LWhhby10cmlsbC15YW5nLTAxLnR4dA0KDQpBIG5ldyB2ZXJzaW9uIG9mIEktRCwg
ZHJhZnQtaGFvLXRyaWxsLXlhbmctMDEudHh0DQpoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0
dGVkIGJ5IHdlaWd1byBhbmQgcG9zdGVkIHRvIHRoZQ0KSUVURiByZXBvc2l0b3J5Lg0KDQpOYW1l
OiAgICAgICAgICAgZHJhZnQtaGFvLXRyaWxsLXlhbmcNClJldmlzaW9uOiAgICAgICAwMQ0KVGl0
bGU6ICAgICAgICAgIFRSSUxMIFlBTkcgRGF0YSBNb2RlbA0KRG9jdW1lbnQgZGF0ZTogIDIwMTQt
MDktMDENCkdyb3VwOiAgICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAg
ICAgICAyNw0KVVJMOiAgICAgICAgICAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJh
ZnRzL2RyYWZ0LWhhby10cmlsbC15YW5nLTAxLnR4dA0KU3RhdHVzOiAgICAgICAgIGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWhhby10cmlsbC15YW5nLw0KSHRtbGl6ZWQ6
ICAgICAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWhhby10cmlsbC15YW5nLTAx
DQpEaWZmOiAgICAgICAgICAgaHR0cDovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQt
aGFvLXRyaWxsLXlhbmctMDENCg0KQWJzdHJhY3Q6DQogICBUaGlzIGRvY3VtZW50IHByZXNlbnRz
IFlBTkcgZGF0YSBtb2RlbCBmb3IgVFJJTEwgcHJvdG9jb2wgW1JGQzYzMjVdLg0KDQoNCg0KDQpQ
bGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJvbSB0aGUg
dGltZSBvZiBzdWJtaXNzaW9uDQp1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBh
cmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlhdA==


From nobody Sun Aug 31 22:03:53 2014
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6CF21A9123; Sun, 31 Aug 2014 22:03:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.482
X-Spam-Level: 
X-Spam-Status: No, score=0.482 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.668] 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 XEbZXiKzz6TI; Sun, 31 Aug 2014 22:03:38 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDA5A1A6F8D; Sun, 31 Aug 2014 22:03:37 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 4C79D2809; Mon,  1 Sep 2014 07:03:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id WLEpdLVGNAVt; Mon,  1 Sep 2014 07:03:33 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon,  1 Sep 2014 07:03:34 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5FF3720036; Mon,  1 Sep 2014 07:03:34 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id JzVQHA20YYeT; Mon,  1 Sep 2014 07:03:33 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 02E4B20035; Mon,  1 Sep 2014 07:03:32 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 384522E556D4; Mon,  1 Sep 2014 07:03:32 +0200 (CEST)
Date: Mon, 1 Sep 2014 07:03:31 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <20140901050331.GA70583@elstar.local>
Mail-Followup-To: "Joel M. Halpern" <jmh@joelhalpern.com>, i2rs@ietf.org, netmod@ietf.org
References: <20140829064207.GA63316@elstar.local> <5403D2E1.6090502@joelhalpern.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <5403D2E1.6090502@joelhalpern.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: http://mailarchive.ietf.org/arch/msg/netmod/mEfOLJplnq-EBG0nY8k0umay3y0
Cc: i2rs@ietf.org, netmod@ietf.org
Subject: Re: [netmod] [i2rs] netmod interim and i2rs requirements
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: <http://www.ietf.org/mail-archive/web/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: Mon, 01 Sep 2014 05:03:43 -0000

On Sun, Aug 31, 2014 at 09:58:57PM -0400, Joel M. Halpern wrote:
> Juergen,
>     While I understand the request, I presume that such a request can 
> not be met as a working group agreement in the time frame suggested. 
> WHile I hope that some of the folks who have been involved in proposing 
> the use of YANG for I2RS will write such a draft, I can not see how we 
> could even get tot eh point of WG adoption of such a draft, much less WG 
> rough consensus on the content, in the time frame you outline.
>     Of course, I am not one of the chairs or ADs, but it seems pretty 
> clear cut to me.

Joel,

all I need is reasonably agreed upon input. Note that this request for
input is not coming out of the blue, at least not for those I2RS folks
who have been at the NETMOD meeting in Toronto.

As NETMOD chair, I do have a target date to deliver YANG 1.1 and I
take that milestone serious. My motivation to delay this by N months
waiting for I2RS to get their input submitted is very small. I recall
that there were presentations about "what is missing" bach in London,
that is March 2014. The regular submission period for YANG 1.1 issues
was 2014-02-23 until 2014-05-07. The interim meeting is mid September.

/js

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

