
From luchuk@snmp.com  Mon Oct  1 10:38:10 2012
Return-Path: <luchuk@snmp.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFFE31F0CCD for <netconf@ietfa.amsl.com>; Mon,  1 Oct 2012 10:38:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hxjOsb8YNUga for <netconf@ietfa.amsl.com>; Mon,  1 Oct 2012 10:38:10 -0700 (PDT)
Received: from mailbox.snmp.com (mailbox.snmp.com [192.147.142.80]) by ietfa.amsl.com (Postfix) with ESMTP id 339531F0D28 for <netconf@ietf.org>; Mon,  1 Oct 2012 10:38:09 -0700 (PDT)
Received: from adminfs.snmp.com (adminfs.snmp.com [192.147.142.39]) by mailbox.snmp.com (8.9.3p2-20030922/m.0080228) with ESMTP id NAA04755; Mon, 1 Oct 2012 13:38:07 -0400 (EDT)
Received: (from luchuk@localhost) by adminfs.snmp.com (8.9.3p2-20030922/snmpclient.mc-990525) id NAA29392; Mon, 1 Oct 2012 13:38:06 -0400 (EDT)
Date: Mon, 1 Oct 2012 13:38:06 -0400 (EDT)
From: Alan Luchuk <luchuk@snmp.com>
Message-Id: <201210011738.NAA29392@adminfs.snmp.com>
To: mbj@tail-f.com
Cc: netconf@ietf.org
Subject: Re: [Netconf] Comments on draft-badra-netconf-rfc5539bis-02.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Oct 2012 17:38:11 -0000

Hello,

>> >> > o  YANG module
>> >> >
>> >> > o  list cert-map
>> >> > 
>> >> >   Instead of using an integer key, I suggest you use an ordered-by
>> >> >   user list with an arbitratry string as key.   This use case is why
>> >> >   ordered-by user lists exist.
>> >> > 
>> >> > 
>> >> > o leaf map-type {
>> >> > 
>> >> >   Instead of enumerating all different combinations, I suggest you use
>> >> >   an ordered-by user leaf-list.  Also, I think the following structure
>> >> >   would be more natural:
>> >> > 
>> >> >     choice map-type {
>> >> >       leaf specified {
>> >> >         type nacm:user-name-type;  // note the new type
>> >> >         // replaces your "data" leaf
>> >> >       }
>> >> >       leaf-list from-certificate {
>> >> >         type enumeration {
>> >> >           enum rfc822Name;
>> >> >           enum dNSName;
>> >> >           enum ipAddress;
>> >> >         }
>> >> >         ordered-by user;
>> >> >       }
>> >> >     }
>> >> > 
>> >> >   Then you can use for example:
>> >> > 
>> >> >     <specified>bob</specified>
>> >> > 
>> >> >   or
>> >> > 
>> >> >     <from-certificate>dnsName</from-certificate>
>> >> >     <from-certificate>rfc822Name</from-certificate>
>> >> 
>> >> I prefer to leave the YANG objects as proposed.
>> >
>> >Can you provide some motivation for this?  To me, this looks like a
>> >rather direct translation from a MIB structure (which the document
>> >also says it is).  
>> 
>> That's pretty much the reason.  I prefer making the newer standard 
>> similar to the existing standard to ease the transition to the newer 
>> standard.
>
>I am not sure I agree with this statement in general, but even with
>the proposed changes to the data model, it is really very similar to
>the MIB.
>
>
>/martin
>

I have been hoping for a few additional voices on the WG mailing list so
there would be a clear preference about which way to resolve this.


It seems there is reasonable consensus about most of the recent proposed
text changes.  I propose incorporating these into the draft, and continuing
the discussion about this last issue.


Regards,
--Alan


From andy@yumaworks.com  Mon Oct  1 10:59:40 2012
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F22BF11E8143 for <netconf@ietfa.amsl.com>; Mon,  1 Oct 2012 10:59:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.776
X-Spam-Level: 
X-Spam-Status: No, score=-2.776 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pq7lK9+xyYFO for <netconf@ietfa.amsl.com>; Mon,  1 Oct 2012 10:59:39 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id 03FA211E80D5 for <netconf@ietf.org>; Mon,  1 Oct 2012 10:59:38 -0700 (PDT)
Received: by qcac10 with SMTP id c10so3142620qca.31 for <netconf@ietf.org>; Mon, 01 Oct 2012 10:59:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=VpqY7fIvYjH/O30XmYPwLYOATSAQq/vk6Cz5L2YIUR8=; b=GqWa2i6BXgvmPRfpas3ScEoi86KBVhcxGfWpDxEIhVir7Guftrw90bXEhV37Ni3OEK KmCAznkHdYSKld0FZbFeTMQ4U+VuKKtqPI6WtL/G2P2o4MyMaAsmjgqVAg8slsjaNh+j xzzjP2ed/KpzsAjh2n51LZyYj3XoPOjNVoknYUfV1Rs59RmjjiKBIolR8C+Ht1qO6S16 u9NdR5B7xzonmJKf/C47L8LyCcoqWljxvD5wVmv2+1no2bZFEVYWwjf/2yxbWEftDJfN TN7GHRDSgriSW5taaj85mmRYywhR57z7+FItzB8SCpVMSuhef8QYO8SpWvQyrU7bnANo W6yg==
MIME-Version: 1.0
Received: by 10.229.180.99 with SMTP id bt35mr10700030qcb.147.1349114378368; Mon, 01 Oct 2012 10:59:38 -0700 (PDT)
Received: by 10.49.71.12 with HTTP; Mon, 1 Oct 2012 10:59:38 -0700 (PDT)
In-Reply-To: <201210011738.NAA29392@adminfs.snmp.com>
References: <201210011738.NAA29392@adminfs.snmp.com>
Date: Mon, 1 Oct 2012 10:59:38 -0700
Message-ID: <CABCOCHShmqGtgWYv7qcRS0qAeSd9N-Q4ZA9zpxL5cge+RgM+_w@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Alan Luchuk <luchuk@snmp.com>
Content-Type: multipart/alternative; boundary=00504502b8c348b7a104cb032be9
X-Gm-Message-State: ALoCoQlQ46Bl5r010IA2155lqJsBwtMTslr1/kP5KE47P2E4MTDeLkSUnhN2LFkx5vNhTQIByDG3
Cc: netconf@ietf.org
Subject: Re: [Netconf] Comments on draft-badra-netconf-rfc5539bis-02.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Oct 2012 17:59:40 -0000

--00504502b8c348b7a104cb032be9
Content-Type: text/plain; charset=UTF-8

Hi,

Few comments:
  1) I like the new 'map-type' proposal better than what is
      in the draft

  2) there should be 1 top level /netconf-config container
      and then /netconf-config/tls.  Then the 2 containers
      in this module would be child nodes of tls.

  3) The charter says:
       1. Advance NETCONF over TLS to be in-line with NETCONF 1.1
       (i.e., update RFC 5539).

      This document seems to go way beyond the charter of aligning
      with base:1.1 vs. base:1.0.

      Which changes (if any) are directly related to changes in the NETCONF
      protocol?  Why is configuration of TLS part of this charter?


Andy


On Mon, Oct 1, 2012 at 10:38 AM, Alan Luchuk <luchuk@snmp.com> wrote:

> Hello,
>
> >> >> > o  YANG module
> >> >> >
> >> >> > o  list cert-map
> >> >> >
> >> >> >   Instead of using an integer key, I suggest you use an ordered-by
> >> >> >   user list with an arbitratry string as key.   This use case is
> why
> >> >> >   ordered-by user lists exist.
> >> >> >
> >> >> >
> >> >> > o leaf map-type {
> >> >> >
> >> >> >   Instead of enumerating all different combinations, I suggest you
> use
> >> >> >   an ordered-by user leaf-list.  Also, I think the following
> structure
> >> >> >   would be more natural:
> >> >> >
> >> >> >     choice map-type {
> >> >> >       leaf specified {
> >> >> >         type nacm:user-name-type;  // note the new type
> >> >> >         // replaces your "data" leaf
> >> >> >       }
> >> >> >       leaf-list from-certificate {
> >> >> >         type enumeration {
> >> >> >           enum rfc822Name;
> >> >> >           enum dNSName;
> >> >> >           enum ipAddress;
> >> >> >         }
> >> >> >         ordered-by user;
> >> >> >       }
> >> >> >     }
> >> >> >
> >> >> >   Then you can use for example:
> >> >> >
> >> >> >     <specified>bob</specified>
> >> >> >
> >> >> >   or
> >> >> >
> >> >> >     <from-certificate>dnsName</from-certificate>
> >> >> >     <from-certificate>rfc822Name</from-certificate>
> >> >>
> >> >> I prefer to leave the YANG objects as proposed.
> >> >
> >> >Can you provide some motivation for this?  To me, this looks like a
> >> >rather direct translation from a MIB structure (which the document
> >> >also says it is).
> >>
> >> That's pretty much the reason.  I prefer making the newer standard
> >> similar to the existing standard to ease the transition to the newer
> >> standard.
> >
> >I am not sure I agree with this statement in general, but even with
> >the proposed changes to the data model, it is really very similar to
> >the MIB.
> >
> >
> >/martin
> >
>
> I have been hoping for a few additional voices on the WG mailing list so
> there would be a clear preference about which way to resolve this.
>
>
> It seems there is reasonable consensus about most of the recent proposed
> text changes.  I propose incorporating these into the draft, and continuing
> the discussion about this last issue.
>
>
> Regards,
> --Alan
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>

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

Hi,<br><br>Few comments:<br>=C2=A0 1) I like the new &#39;map-type&#39; pro=
posal better than what is<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in the draft<br=
><br>=C2=A0 2) there should be 1 top level /netconf-config container<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 and then /netconf-config/tls.=C2=A0 Then the 2 =
containers<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in this module would be child nodes of tls.<=
br><br>=C2=A0 3) The charter says:<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
1. Advance NETCONF over TLS to be in-line with NETCONF 1.1 <br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 (i.e., update RFC 5539).<br><br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 This document seems to go way beyond the charter of aligning<b=
r>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 with base:1.1 vs. base:1.0. <br><br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 Which changes (if any) are directly related to cha=
nges in the NETCONF<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 protocol?=C2=A0 Why i=
s configuration of TLS part of this charter?<br><br><br>Andy<br><br><br><di=
v class=3D"gmail_quote">
On Mon, Oct 1, 2012 at 10:38 AM, Alan Luchuk <span dir=3D"ltr">&lt;<a href=
=3D"mailto:luchuk@snmp.com" target=3D"_blank">luchuk@snmp.com</a>&gt;</span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
&gt;&gt; &gt;&gt; &gt; o =C2=A0YANG module<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; o =C2=A0list cert-map<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 Instead of using an integer key, I suggest yo=
u use an ordered-by<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 user list with an arbitratry string as key. =
=C2=A0 This use case is why<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 ordered-by user lists exist.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; o leaf map-type {<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 Instead of enumerating all different combinat=
ions, I suggest you use<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 an ordered-by user leaf-list. =C2=A0Also, I t=
hink the following structure<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 would be more natural:<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 choice map-type {<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 leaf specified {<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 type nacm:user-name-type=
; =C2=A0// note the new type<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 // replaces your &quot;d=
ata&quot; leaf<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 leaf-list from-certificate {<br=
>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 type enumeration {<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum rfc822Name;<=
br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum dNSName;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum ipAddress;<b=
r>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ordered-by user;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 }<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 Then you can use for example:<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 &lt;specified&gt;bob&lt;/specified&gt;=
<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 or<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 &lt;from-certificate&gt;dnsName&lt;/fr=
om-certificate&gt;<br>
&gt;&gt; &gt;&gt; &gt; =C2=A0 =C2=A0 &lt;from-certificate&gt;rfc822Name&lt;=
/from-certificate&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I prefer to leave the YANG objects as proposed.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;Can you provide some motivation for this? =C2=A0To me, this lo=
oks like a<br>
&gt;&gt; &gt;rather direct translation from a MIB structure (which the docu=
ment<br>
&gt;&gt; &gt;also says it is).<br>
&gt;&gt;<br>
&gt;&gt; That&#39;s pretty much the reason. =C2=A0I prefer making the newer=
 standard<br>
&gt;&gt; similar to the existing standard to ease the transition to the new=
er<br>
&gt;&gt; standard.<br>
&gt;<br>
&gt;I am not sure I agree with this statement in general, but even with<br>
&gt;the proposed changes to the data model, it is really very similar to<br=
>
&gt;the MIB.<br>
&gt;<br>
&gt;<br>
&gt;/martin<br>
&gt;<br>
<br>
I have been hoping for a few additional voices on the WG mailing list so<br=
>
there would be a clear preference about which way to resolve this.<br>
<br>
<br>
It seems there is reasonable consensus about most of the recent proposed<br=
>
text changes. =C2=A0I propose incorporating these into the draft, and conti=
nuing<br>
the discussion about this last issue.<br>
<br>
<br>
Regards,<br>
--Alan<br>
<br>
_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/netconf</a><br>
</blockquote></div><br>

--00504502b8c348b7a104cb032be9--

From luchuk@snmp.com  Tue Oct  2 08:07:22 2012
Return-Path: <luchuk@snmp.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF0E721F8546 for <netconf@ietfa.amsl.com>; Tue,  2 Oct 2012 08:07:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 88McmnDZ95Yv for <netconf@ietfa.amsl.com>; Tue,  2 Oct 2012 08:07:22 -0700 (PDT)
Received: from mailbox.snmp.com (mailbox.snmp.com [192.147.142.80]) by ietfa.amsl.com (Postfix) with ESMTP id 37C2021F8533 for <netconf@ietf.org>; Tue,  2 Oct 2012 08:07:21 -0700 (PDT)
Received: from adminfs.snmp.com (adminfs.snmp.com [192.147.142.39]) by mailbox.snmp.com (8.9.3p2-20030922/m.0080228) with ESMTP id LAA02147; Tue, 2 Oct 2012 11:07:19 -0400 (EDT)
Received: (from luchuk@localhost) by adminfs.snmp.com (8.9.3p2-20030922/snmpclient.mc-990525) id LAA00565; Tue, 2 Oct 2012 11:07:18 -0400 (EDT)
Date: Tue, 2 Oct 2012 11:07:18 -0400 (EDT)
From: Alan Luchuk <luchuk@snmp.com>
Message-Id: <201210021507.LAA00565@adminfs.snmp.com>
To: andy@yumaworks.com
Cc: netconf@ietf.org
Subject: Re: [Netconf] Comments on draft-badra-netconf-rfc5539bis-02.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Oct 2012 15:07:23 -0000

Hello,

>Few comments:
>  1) I like the new 'map-type' proposal better than what is
>      in the draft

OK.

>
>  2) there should be 1 top level /netconf-config container
>      and then /netconf-config/tls.  Then the 2 containers
>      in this module would be child nodes of tls.

I have no preference.  Other voices?


Regards,
--Alan


From mehmet.ersue@nsn.com  Fri Oct  5 05:01:35 2012
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 072C621F86E5 for <netconf@ietfa.amsl.com>; Fri,  5 Oct 2012 05:01:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.581
X-Spam-Level: 
X-Spam-Status: No, score=-106.581 tagged_above=-999 required=5 tests=[AWL=0.018, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dn7bbLKRo88c for <netconf@ietfa.amsl.com>; Fri,  5 Oct 2012 05:01:34 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by ietfa.amsl.com (Postfix) with ESMTP id EA64321F8596 for <netconf@ietf.org>; Fri,  5 Oct 2012 05:01:32 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id q95C1R5O009639 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <netconf@ietf.org>; Fri, 5 Oct 2012 14:01:27 +0200
Received: from DEMUEXC048.nsn-intra.net ([10.159.32.94]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id q95C1Q8B003020 for <netconf@ietf.org>; Fri, 5 Oct 2012 14:01:27 +0200
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by DEMUEXC048.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 5 Oct 2012 14:00:55 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Date: Fri, 5 Oct 2012 14:00:54 +0200
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A6404464777@DEMUEXC006.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: netconf - Requested session has been scheduled for IETF 85
Thread-Index: Ac2iZoXgTACqlHUCSG2mtZ8MB6JZhwAimwWA
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: <netconf@ietf.org>
X-OriginalArrivalTime: 05 Oct 2012 12:00:55.0485 (UTC) FILETIME=[131936D0:01CDA2F1]
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 908
X-purgate-ID: 151667::1349438488-000048BF-CEFBCE02/0-0/0-0
Subject: [Netconf] FW: netconf - Requested session has been scheduled for IETF 85
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Oct 2012 12:01:35 -0000

RllJDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206ICJJRVRGIFNlY3JldGFy
aWF0IiBbbWFpbHRvOmFnZW5kYUBpZXRmLm9yZ10gDQpTZW50OiBUaHVyc2RheSwgT2N0b2JlciAw
NCwgMjAxMiA5OjI5IFBNDQpUbzogRXJzdWUsIE1laG1ldCAoTlNOIC0gREUvTXVuaWNoKQ0KQ2M6
IG5ldGNvbmYtYWRzQHRvb2xzLmlldGYub3JnOyBiZXJ0aWV0ZkBid2lqbmVuLm5ldDsgRXJzdWUs
IE1laG1ldCAoTlNOIC0gREUvTXVuaWNoKTsgd2xvQGFtc2wuY29tDQpTdWJqZWN0OiBuZXRjb25m
IC0gUmVxdWVzdGVkIHNlc3Npb24gaGFzIGJlZW4gc2NoZWR1bGVkIGZvciBJRVRGIDg1DQoNCkRl
YXIgTWVobWV0IEVyc3VlLA0KDQpUaGUgc2Vzc2lvbihzKSB0aGF0IHlvdSBoYXZlIHJlcXVlc3Rl
ZCBoYXZlIGJlZW4gc2NoZWR1bGVkLg0KQmVsb3cgaXMgdGhlIHNjaGVkdWxlZCBzZXNzaW9uIGlu
Zm9ybWF0aW9uIGZvbGxvd2VkIGJ5DQp0aGUgb3JpZ2luYWwgcmVxdWVzdC4gDQoNCm5ldGNvbmYg
U2Vzc2lvbiAxICgxOjMwOjAwKQ0KICAgIFdlZG5lc2RheSwgQWZ0ZXJub29uIFNlc3Npb24gSSAx
MzAwLTE0MzANCiAgICBSb29tIE5hbWU6IFNhbG9uIEINCiAgICAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICANCg0K

From andy@yumaworks.com  Tue Oct  9 14:34:47 2012
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 823951F0C3A for <netconf@ietfa.amsl.com>; Tue,  9 Oct 2012 14:34:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.706
X-Spam-Level: 
X-Spam-Status: No, score=-2.706 tagged_above=-999 required=5 tests=[AWL=0.270,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k1FrnXYt9ifL for <netconf@ietfa.amsl.com>; Tue,  9 Oct 2012 14:34:47 -0700 (PDT)
Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id BD9A71F041C for <netconf@ietf.org>; Tue,  9 Oct 2012 14:34:46 -0700 (PDT)
Received: by mail-qa0-f44.google.com with SMTP id 25so3916521qao.10 for <netconf@ietf.org>; Tue, 09 Oct 2012 14:34:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=/R6bpQq8LAY/5RSurlrh1BiQ9jtb04iHnEKse/Is7T0=; b=A3v1/Jw1WzA5n0luXkkqX8z3wreSG3i38S0k0r26kp25tmjPsjfHA5foGZiVfVvZa+ WDsrpgsPkPYUFInB39/KpDRvNPuj7dW6P9wWKV1VC0WuJPE4GxcVECp+/clHojCqqANX c5etUAOnTIYMGXH7WlaGk+BEl30HqdRq+jNBVvqujut3CN9AYic/hrEaDt0qRQ3MpSwM TLUSLn9DSEZFF1v51LxnC6Fk3J/wqV425jJHeeN8DnZIWkDRb2bBjE3mzkmvn7wJE3To 2chMaRtTn2mXUGwGW9GdXLhaq2z02bfKHJU1aHdIHYvfhxQWOZUxI6hgOlZowGbUkvry 8z9Q==
MIME-Version: 1.0
Received: by 10.49.1.43 with SMTP id 11mr52577064qej.41.1349818486185; Tue, 09 Oct 2012 14:34:46 -0700 (PDT)
Received: by 10.49.127.52 with HTTP; Tue, 9 Oct 2012 14:34:46 -0700 (PDT)
In-Reply-To: <20121009213214.25913.45601.idtracker@ietfa.amsl.com>
References: <20121009213214.25913.45601.idtracker@ietfa.amsl.com>
Date: Tue, 9 Oct 2012 14:34:46 -0700
Message-ID: <CABCOCHTmH1MwXZCKkJJWdC_-HJYGYrNN4g5qzk7-XgrhOK30Uw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b67859c615ff204cba71b8b
X-Gm-Message-State: ALoCoQknjeK1y5/9GWAnBBzWVtLoV57wNqqJWxQeVUkDxyxjXD7ban4WOdbE0yMhz0HMbCVajtQ/
Subject: [Netconf] Fwd: I-D Action: draft-bierman-netconf-get2-02.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Oct 2012 21:34:47 -0000

--047d7b67859c615ff204cba71b8b
Content-Type: text/plain; charset=UTF-8

FYI,

I updated the <get2> draft to include support
for operational data sources.  The <config-source>
parameters were removed from ietf-system.yang because
a general solution was going to replace it.
The draft now addresses that issue.


Andy


---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Tue, Oct 9, 2012 at 2:32 PM
Subject: I-D Action: draft-bierman-netconf-get2-02.txt
To: i-d-announce@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts
directories.


        Title           : The NETCONF <get2> Operation
        Author(s)       : Andy Bierman
        Filename        : draft-bierman-netconf-get2-02.txt
        Pages           : 38
        Date            : 2012-10-09

Abstract:
   This document describes NETCONF protocol enhancements to improve data
   retrieval capabilities.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-bierman-netconf-get2

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-bierman-netconf-get2-02

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-bierman-netconf-get2-02


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

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

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

FYI,<div><br></div><div>I updated the &lt;get2&gt; draft to include support=
</div><div>for operational data sources. =C2=A0The &lt;config-source&gt;</d=
iv><div>parameters were removed from ietf-system.yang because</div><div>a g=
eneral solution was going to replace it.</div>
<div>The draft now addresses that issue.</div><div><br></div><div><br></div=
><div>Andy</div><div><br><br><div class=3D"gmail_quote">---------- Forwarde=
d message ----------<br>From: <b class=3D"gmail_sendername"></b> <span dir=
=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ie=
tf.org</a>&gt;</span><br>
Date: Tue, Oct 9, 2012 at 2:32 PM<br>Subject: I-D Action: draft-bierman-net=
conf-get2-02.txt<br>To: <a href=3D"mailto:i-d-announce@ietf.org">i-d-announ=
ce@ietf.org</a><br><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : The =
NETCONF &lt;get2&gt; Operation<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Author(s) =C2=A0 =C2=A0 =C2=A0 : Andy Bierman<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename =C2=A0 =C2=A0 =C2=A0 =C2=A0: draft-bie=
rman-netconf-get2-02.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 38<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 2012-10-09<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes NETCONF protocol enhancements to impro=
ve data<br>
=C2=A0 =C2=A0retrieval capabilities.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-bierman-netconf-get2" tar=
get=3D"_blank">https://datatracker.ietf.org/doc/draft-bierman-netconf-get2<=
/a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"http://tools.ietf.org/html/draft-bierman-netconf-get2-02" target=
=3D"_blank">http://tools.ietf.org/html/draft-bierman-netconf-get2-02</a><br=
>
<br>
A diff from the previous version is available at:<br>
<a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-bierman-netconf-get2-02=
" target=3D"_blank">http://www.ietf.org/rfcdiff?url2=3Ddraft-bierman-netcon=
f-get2-02</a><br>
<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp://ftp=
.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft" target=3D"_blank">https://www.ietf.org/mailman/listinfo/i-d=
-announce<br>
Internet-Draft</a> directories: <a href=3D"http://www.ietf.org/shadow.html"=
 target=3D"_blank">http://www.ietf.org/shadow.html</a><br>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" target=3D"_blank">=
ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a><br>
</div><br></div>

--047d7b67859c615ff204cba71b8b--

From lhotka@nic.cz  Wed Oct 10 13:37:07 2012
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60DE611E80A2 for <netconf@ietfa.amsl.com>; Wed, 10 Oct 2012 13:37:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.871
X-Spam-Level: 
X-Spam-Status: No, score=-1.871 tagged_above=-999 required=5 tests=[AWL=0.128,  BAYES_00=-2.599, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9VSSx-3CknqH for <netconf@ietfa.amsl.com>; Wed, 10 Oct 2012 13:37:06 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 82E7711E809C for <netconf@ietf.org>; Wed, 10 Oct 2012 13:37:06 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by trail.lhotka.name (Postfix) with ESMTP id 713DD5405D2; Wed, 10 Oct 2012 22:37:04 +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 WKp5+0ddT2gD; Wed, 10 Oct 2012 22:37:00 +0200 (CEST)
Received: from localhost (unknown [10.107.191.189]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by trail.lhotka.name (Postfix) with ESMTPSA id CD5605400CF; Wed, 10 Oct 2012 22:36:55 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
In-Reply-To: <CABCOCHTmH1MwXZCKkJJWdC_-HJYGYrNN4g5qzk7-XgrhOK30Uw@mail.gmail.com>
References: <20121009213214.25913.45601.idtracker@ietfa.amsl.com> <CABCOCHTmH1MwXZCKkJJWdC_-HJYGYrNN4g5qzk7-XgrhOK30Uw@mail.gmail.com>
User-Agent: Notmuch/0.13.2+77~g39beeb2 (http://notmuchmail.org) Emacs/23.3.50.1 (i386-apple-darwin9.8.0)
Date: Wed, 10 Oct 2012 22:36:34 +0200
Message-ID: <m2haq2gj3h.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: Re: [Netconf] Fwd: I-D Action: draft-bierman-netconf-get2-02.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Oct 2012 20:37:07 -0000

Hi,

I read the draft, I think it contains a number of useful improvements over the existing <get> and <get-config> methods. Here are my comments:

1. The operational datastore contains some "config true" container and list nodes, which may lead to a situation where the operational and running datastores get out of sync. For example, what happens if an <edit-config> removes a list entry that's also present in the operational datastore? Two scenarios seem to make sense, and both can be in fact applicable to different entries of the same list: either the entry stays in the op. datastore or it is also deleted. The draft should address this.

2. Besides the "depth" parameter, a "length" parameter might be useful for limiting the number of returned list entries, such as routes. A related convenient feature would be some kind of paging.

3. Maybe "data-source" needs finer granularity because potentially it may result in huge output even if the client is only interested in the data source for one or few nodes. One way can be to allow the client to ask for or suppress data source info as a part of the filter, e.g.,

         <subtree-filter>
           <system xmlns="urn:ietf:params:xml:ns:yang:ietf-system"
                   ds:data-source="false"> <!-- suppress for subtree -->
             <clock>
               <!-- override - enable for one node -->
               <current-datetime ds:data-source="true"/>
             </clock>
           </system>
         </subtree-filter>

Lada
  
Andy Bierman <andy@yumaworks.com> writes:

> FYI,
>
> I updated the <get2> draft to include support
> for operational data sources.  The <config-source>
> parameters were removed from ietf-system.yang because
> a general solution was going to replace it.
> The draft now addresses that issue.
>
>
> Andy
>
>
> ---------- Forwarded message ----------
> From: <internet-drafts@ietf.org>
> Date: Tue, Oct 9, 2012 at 2:32 PM
> Subject: I-D Action: draft-bierman-netconf-get2-02.txt
> To: i-d-announce@ietf.org
>
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>
>
>         Title           : The NETCONF <get2> Operation
>         Author(s)       : Andy Bierman
>         Filename        : draft-bierman-netconf-get2-02.txt
>         Pages           : 38
>         Date            : 2012-10-09
>
> Abstract:
>    This document describes NETCONF protocol enhancements to improve data
>    retrieval capabilities.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-bierman-netconf-get2
>
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-bierman-netconf-get2-02
>
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-bierman-netconf-get2-02
>
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

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

From andy@yumaworks.com  Wed Oct 10 19:40:10 2012
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AA8821F8516 for <netconf@ietfa.amsl.com>; Wed, 10 Oct 2012 19:40:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.413
X-Spam-Level: 
X-Spam-Status: No, score=-2.413 tagged_above=-999 required=5 tests=[AWL=-0.037, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_23=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ECYpsHj0-O0J for <netconf@ietfa.amsl.com>; Wed, 10 Oct 2012 19:40:09 -0700 (PDT)
Received: from mail-ie0-f172.google.com (mail-ie0-f172.google.com [209.85.223.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8D68F21F8513 for <netconf@ietf.org>; Wed, 10 Oct 2012 19:40:09 -0700 (PDT)
Received: by mail-ie0-f172.google.com with SMTP id 9so2534640iec.31 for <netconf@ietf.org>; Wed, 10 Oct 2012 19:40:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=oMaSQbfzhCbr87wj9/PoOxo7VOsG2Pvw15V8N5k9lAI=; b=fpFOjTUtLX5QggRAEWiYyyTUVGBwXDBBVcxfbxMWHC+q7tV9249YRFMaXl5E5IAKNX MiitSechZjoPCplo4SSxpiVWcukxEsxXcv4gg+ucnlLIdP+4Nu69E0GwgKff/iyI0TQ1 ojlt6PzTfz1NI9UObddOyetR+w78mo4VMTKOjHA7zhe9v8zIV6KyMwbnLvJYLbo7jSTU TnrIYJWgzXOMy8s2nn2WpTVBKLOWMo++IAgjwG04KgtqcxToBWD5BZ6T5Hd3fVMqWC59 MhzRPNc4xrOFRZTd2MdhHrqmRFBJfHzwXLVsyHpd9QU4gEMfkcoPSCjpxG+VDX58VFUS 97KQ==
MIME-Version: 1.0
Received: by 10.50.149.193 with SMTP id uc1mr7326789igb.60.1349923209036; Wed, 10 Oct 2012 19:40:09 -0700 (PDT)
Received: by 10.50.182.194 with HTTP; Wed, 10 Oct 2012 19:40:09 -0700 (PDT)
In-Reply-To: <m2haq2gj3h.fsf@nic.cz>
References: <20121009213214.25913.45601.idtracker@ietfa.amsl.com> <CABCOCHTmH1MwXZCKkJJWdC_-HJYGYrNN4g5qzk7-XgrhOK30Uw@mail.gmail.com> <m2haq2gj3h.fsf@nic.cz>
Date: Wed, 10 Oct 2012 19:40:09 -0700
Message-ID: <CABCOCHQWZ62prcDFW_2cZ3Zv0FpuWkr1sC4FPWgqJW8yKVM47A@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=e89a8f22c6ff59427a04cbbf7d98
X-Gm-Message-State: ALoCoQnzMfNaG7K0jbX/4l9OKHgeiWDX8QhDX3sOwgwbR67VKKKv9IetVeE5F9fnzlVtOb1wFiQp
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] Fwd: I-D Action: draft-bierman-netconf-get2-02.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Oct 2012 02:40:10 -0000

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

On Wed, Oct 10, 2012 at 1:36 PM, Ladislav Lhotka <lhotka@nic.cz> wrote:

> Hi,
>
> I read the draft, I think it contains a number of useful improvements over
> the existing <get> and <get-config> methods. Here are my comments:
>
> 1. The operational datastore contains some "config true" container and
> list nodes, which may lead to a situation where the operational and running
> datastores get out of sync. For example, what happens if an <edit-config>
> removes a list entry that's also present in the operational datastore? Two
> scenarios seem to make sense, and both can be in fact applicable to
> different entries of the same list: either the entry stays in the op.
> datastore or it is also deleted. The draft should address this.
>

How can they get out of sync?  You mean by skew from the polling
implementation?
The operational datastore needs to be consistent with the ancestor nodes
and key leafs
that provide context.  Not a NETCONF-specific issue meaning any protocol
that
accesses both the config and operational datastores has this potential
problem.



>
> 2. Besides the "depth" parameter, a "length" parameter might be useful for
> limiting the number of returned list entries, such as routes. A related
> convenient feature would be some kind of paging.
>
>
I've talked to a couple NMS lead engineers who call this feature
"Iterators".
They really wanted it in NETCONF.

You need a start index and a max-number of entries.
Another approach is the Range from HTTP (borrowed in YANG-API).
It can get complicated, so I left it out of <get2>.
It probably needs its own draft. I agree it is a useful feature.


3. Maybe "data-source" needs finer granularity because potentially it may
> result in huge output even if the client is only interested in the data
> source for one or few nodes. One way can be to allow the client to ask for
> or suppress data source info as a part of the filter, e.g.,
>
>          <subtree-filter>
>            <system xmlns="urn:ietf:params:xml:ns:yang:ietf-system"
>                    ds:data-source="false"> <!-- suppress for subtree -->
>              <clock>
>                <!-- override - enable for one node -->
>                <current-datetime ds:data-source="true"/>
>              </clock>
>            </system>
>          </subtree-filter>
>
>
IMO, having the client set individual attributes in the request
and forcing the server to parse all the many combinations (just like
the operation and insert attributes) is too complicated.

You can limit the data returned with a subtree filter.
This example would only return 3 possible data-source attributes.
Only 1 YANG extension is used so only 1 attribute is sent.

IMO the data-source extension should only be used if there
is a demonstrated reason for the operator to care about the
data source identifier for that node.


Lada
>


Andy


>
> Andy Bierman <andy@yumaworks.com> writes:
>
> > FYI,
> >
> > I updated the <get2> draft to include support
> > for operational data sources.  The <config-source>
> > parameters were removed from ietf-system.yang because
> > a general solution was going to replace it.
> > The draft now addresses that issue.
> >
> >
> > Andy
> >
> >
> > ---------- Forwarded message ----------
> > From: <internet-drafts@ietf.org>
> > Date: Tue, Oct 9, 2012 at 2:32 PM
> > Subject: I-D Action: draft-bierman-netconf-get2-02.txt
> > To: i-d-announce@ietf.org
> >
> >
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories.
> >
> >
> >         Title           : The NETCONF <get2> Operation
> >         Author(s)       : Andy Bierman
> >         Filename        : draft-bierman-netconf-get2-02.txt
> >         Pages           : 38
> >         Date            : 2012-10-09
> >
> > Abstract:
> >    This document describes NETCONF protocol enhancements to improve data
> >    retrieval capabilities.
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-bierman-netconf-get2
> >
> > There's also a htmlized version available at:
> > http://tools.ietf.org/html/draft-bierman-netconf-get2-02
> >
> > A diff from the previous version is available at:
> > http://www.ietf.org/rfcdiff?url2=draft-bierman-netconf-get2-02
> >
> >
> > Internet-Drafts are also available by anonymous FTP at:
> > ftp://ftp.ietf.org/internet-drafts/
> >
> > _______________________________________________
> > I-D-Announce mailing list
> > I-D-Announce@ietf.org
> > https://www.ietf.org/mailman/listinfo/i-d-announce
> > Internet-Draft directories: http://www.ietf.org/shadow.html
> > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>

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

<br><br><div class=3D"gmail_quote">On Wed, Oct 10, 2012 at 1:36 PM, Ladisla=
v 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_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">
Hi,<br>
<br>
I read the draft, I think it contains a number of useful improvements over =
the existing &lt;get&gt; and &lt;get-config&gt; methods. Here are my commen=
ts:<br>
<br>
1. The operational datastore contains some &quot;config true&quot; containe=
r and list nodes, which may lead to a situation where the operational and r=
unning datastores get out of sync. For example, what happens if an &lt;edit=
-config&gt; removes a list entry that&#39;s also present in the operational=
 datastore? Two scenarios seem to make sense, and both can be in fact appli=
cable to different entries of the same list: either the entry stays in the =
op. datastore or it is also deleted. The draft should address this.<br>
</blockquote><div><br></div><div>How can they get out of sync? =C2=A0You me=
an by skew from the polling implementation?</div><div>The operational datas=
tore needs to be consistent with the ancestor nodes and key leafs</div><div=
>
that provide context. =C2=A0Not a NETCONF-specific issue meaning any protoc=
ol that</div><div>accesses both the config and operational datastores has t=
his potential problem.</div><div><br></div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex">

<br>
2. Besides the &quot;depth&quot; parameter, a &quot;length&quot; parameter =
might be useful for limiting the number of returned list entries, such as r=
outes. A related convenient feature would be some kind of paging.<br>
<br></blockquote><div><br></div><div>I&#39;ve talked to a couple NMS lead e=
ngineers who call this feature &quot;Iterators&quot;.</div><div>They really=
 wanted it in NETCONF.</div><div><br></div><div>You need a start index and =
a max-number of entries.</div>
<div>Another approach is the Range from HTTP (borrowed in YANG-API).</div><=
div>It can get complicated, so I left it out of &lt;get2&gt;.</div><div>It =
probably needs its own draft. I agree it is a useful feature.</div><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">
3. Maybe &quot;data-source&quot; needs finer granularity because potentiall=
y it may result in huge output even if the client is only interested in the=
 data source for one or few nodes. One way can be to allow the client to as=
k for or suppress data source info as a part of the filter, e.g.,<br>

<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;subtree-filter&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;system xmlns=3D&quot;urn:ietf:=
params:xml:ns:yang:ietf-system&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ds:dat=
a-source=3D&quot;false&quot;&gt; &lt;!-- suppress for subtree --&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;clock&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;!-- override - e=
nable for one node --&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;current-datetime=
 ds:data-source=3D&quot;true&quot;/&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/clock&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/system&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/subtree-filter&gt;<br>
<br></blockquote><div><br></div><div>IMO, having the client set individual =
attributes in the request</div><div>and forcing the server to parse all the=
 many combinations (just like</div><div>the operation and insert attributes=
) is too complicated.</div>
<div><br></div><div>You can limit the data returned with a subtree filter.<=
/div><div>This example would only return 3 possible data-source attributes.=
</div><div>Only 1 YANG extension is used so only 1 attribute is sent.</div>
<div><br></div><div>IMO the data-source extension should only be used if th=
ere</div><div>is a demonstrated reason for the operator to care about the</=
div><div>data source identifier for that node.</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">
Lada<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex">
<br>
Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</=
a>&gt; writes:<br>
<br>
&gt; FYI,<br>
&gt;<br>
&gt; I updated the &lt;get2&gt; draft to include support<br>
&gt; for operational data sources. =C2=A0The &lt;config-source&gt;<br>
&gt; parameters were removed from ietf-system.yang because<br>
&gt; a general solution was going to replace it.<br>
&gt; The draft now addresses that issue.<br>
&gt;<br>
&gt;<br>
&gt; Andy<br>
&gt;<br>
&gt;<br>
&gt; ---------- Forwarded message ----------<br>
&gt; From: &lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-drafts@=
ietf.org</a>&gt;<br>
&gt; Date: Tue, Oct 9, 2012 at 2:32 PM<br>
&gt; Subject: I-D Action: draft-bierman-netconf-get2-02.txt<br>
&gt; To: <a href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a>=
<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; A New Internet-Draft is available from the on-line Internet-Drafts<br>
&gt; directories.<br>
&gt;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 Title =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 The NETCONF &lt;get2&gt; Operation<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 Author(s) =C2=A0 =C2=A0 =C2=A0 : Andy Bier=
man<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename =C2=A0 =C2=A0 =C2=A0 =C2=A0: draf=
t-bierman-netconf-get2-02.txt<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 38<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 Date =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0: 2012-10-09<br>
&gt;<br>
&gt; Abstract:<br>
&gt; =C2=A0 =C2=A0This document describes NETCONF protocol enhancements to =
improve data<br>
&gt; =C2=A0 =C2=A0retrieval capabilities.<br>
&gt;<br>
&gt;<br>
&gt; The IETF datatracker status page for this draft is:<br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-bierman-netconf-get2=
" target=3D"_blank">https://datatracker.ietf.org/doc/draft-bierman-netconf-=
get2</a><br>
&gt;<br>
&gt; There&#39;s also a htmlized version available at:<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-bierman-netconf-get2-02" t=
arget=3D"_blank">http://tools.ietf.org/html/draft-bierman-netconf-get2-02</=
a><br>
&gt;<br>
&gt; A diff from the previous version is available at:<br>
&gt; <a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-bierman-netconf-ge=
t2-02" target=3D"_blank">http://www.ietf.org/rfcdiff?url2=3Ddraft-bierman-n=
etconf-get2-02</a><br>
&gt;<br>
&gt;<br>
&gt; Internet-Drafts are also available by anonymous FTP at:<br>
&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp:=
//ftp.ietf.org/internet-drafts/</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; I-D-Announce mailing list<br>
&gt; <a href=3D"mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/i-d-announce</a><br>
&gt; Internet-Draft directories: <a href=3D"http://www.ietf.org/shadow.html=
" target=3D"_blank">http://www.ietf.org/shadow.html</a><br>
&gt; or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" target=3D"_bl=
ank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a><br>
&gt; _______________________________________________<br>
&gt; Netconf mailing list<br>
&gt; <a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
</font></span></blockquote></div><br>

--e89a8f22c6ff59427a04cbbf7d98--

From lhotka@nic.cz  Wed Oct 10 22:59:00 2012
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71A9021F8581 for <netconf@ietfa.amsl.com>; Wed, 10 Oct 2012 22:59:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.273
X-Spam-Level: 
X-Spam-Status: No, score=-1.273 tagged_above=-999 required=5 tests=[AWL=-0.474, BAYES_00=-2.599, J_CHICKENPOX_23=0.6, J_CHICKENPOX_64=0.6, J_CHICKENPOX_65=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xSgUKngod6X8 for <netconf@ietfa.amsl.com>; Wed, 10 Oct 2012 22:58:59 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) by ietfa.amsl.com (Postfix) with ESMTP id 5491E21F853A for <netconf@ietf.org>; Wed, 10 Oct 2012 22:58:59 -0700 (PDT)
Received: from [172.29.2.202] (nat-5.bravonet.cz [77.48.224.5]) by mail.nic.cz (Postfix) with ESMTPSA id 67242140871; Thu, 11 Oct 2012 07:58:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1349935138; bh=1iTVoz4MY4HPNfzGYMbj/LhJ9raeW1A92YnrfKde/ww=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=Emo1vhjhBumgldtCOlaChIj7jbejOReyPyeOGQttRTNeVZSXDGwir9Pm3SOZUgFv9 ZNSmGCRKAUPb6F2slfU4j9Q+Fs5TDY7xwPFKN72JJsaogpFahcL6RnGXFpzcLPCsRY kLicOXMnnt6eRSdVqQVdndftuVFBwI0eqDtAFTgk=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHQWZ62prcDFW_2cZ3Zv0FpuWkr1sC4FPWgqJW8yKVM47A@mail.gmail.com>
Date: Thu, 11 Oct 2012 07:58:57 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <0A941830-8C86-4E8C-9A96-08DF7250C9A7@nic.cz>
References: <20121009213214.25913.45601.idtracker@ietfa.amsl.com> <CABCOCHTmH1MwXZCKkJJWdC_-HJYGYrNN4g5qzk7-XgrhOK30Uw@mail.gmail.com> <m2haq2gj3h.fsf@nic.cz> <CABCOCHQWZ62prcDFW_2cZ3Zv0FpuWkr1sC4FPWgqJW8yKVM47A@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1499)
X-Virus-Scanned: clamav-milter 0.96.5 at mail
X-Virus-Status: Clean
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] Fwd: I-D Action: draft-bierman-netconf-get2-02.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Oct 2012 05:59:00 -0000

On Oct 11, 2012, at 4:40 AM, Andy Bierman <andy@yumaworks.com> wrote:

>=20
>=20
> On Wed, Oct 10, 2012 at 1:36 PM, Ladislav Lhotka <lhotka@nic.cz> =
wrote:
> Hi,
>=20
> I read the draft, I think it contains a number of useful improvements =
over the existing <get> and <get-config> methods. Here are my comments:
>=20
> 1. The operational datastore contains some "config true" container and =
list nodes, which may lead to a situation where the operational and =
running datastores get out of sync. For example, what happens if an =
<edit-config> removes a list entry that's also present in the =
operational datastore? Two scenarios seem to make sense, and both can be =
in fact applicable to different entries of the same list: either the =
entry stays in the op. datastore or it is also deleted. The draft should =
address this.
>=20
> How can they get out of sync?  You mean by skew from the polling =
implementation?

For an interface, we will have an entry =
/if:interfaces/if:interface[if:name=3D'X'] in both "running" and =
"operational", one with config=3Dtrue and the other with config=3Dfalse =
data, if I understand it correctly.
Now, if the client uses <edit-config> on "running" and deletes this =
entry, what happens to the entry in "operational"? If X is a physical =
interface, it should stay there, but if it is a configured tunnel, it =
should be removed, too.

Lada =20

> The operational datastore needs to be consistent with the ancestor =
nodes and key leafs
> that provide context.  Not a NETCONF-specific issue meaning any =
protocol that
> accesses both the config and operational datastores has this potential =
problem.
>=20
> =20
>=20
> 2. Besides the "depth" parameter, a "length" parameter might be useful =
for limiting the number of returned list entries, such as routes. A =
related convenient feature would be some kind of paging.
>=20
>=20
> I've talked to a couple NMS lead engineers who call this feature =
"Iterators".
> They really wanted it in NETCONF.
>=20
> You need a start index and a max-number of entries.
> Another approach is the Range from HTTP (borrowed in YANG-API).
> It can get complicated, so I left it out of <get2>.
> It probably needs its own draft. I agree it is a useful feature.
>=20
>=20
> 3. Maybe "data-source" needs finer granularity because potentially it =
may result in huge output even if the client is only interested in the =
data source for one or few nodes. One way can be to allow the client to =
ask for or suppress data source info as a part of the filter, e.g.,
>=20
>          <subtree-filter>
>            <system xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-system"
>                    ds:data-source=3D"false"> <!-- suppress for subtree =
-->
>              <clock>
>                <!-- override - enable for one node -->
>                <current-datetime ds:data-source=3D"true"/>
>              </clock>
>            </system>
>          </subtree-filter>
>=20
>=20
> IMO, having the client set individual attributes in the request
> and forcing the server to parse all the many combinations (just like
> the operation and insert attributes) is too complicated.
>=20
> You can limit the data returned with a subtree filter.
> This example would only return 3 possible data-source attributes.
> Only 1 YANG extension is used so only 1 attribute is sent.
>=20
> IMO the data-source extension should only be used if there
> is a demonstrated reason for the operator to care about the
> data source identifier for that node.
>=20
>=20
> Lada
>=20
>=20
> Andy
> =20
>=20
> Andy Bierman <andy@yumaworks.com> writes:
>=20
> > FYI,
> >
> > I updated the <get2> draft to include support
> > for operational data sources.  The <config-source>
> > parameters were removed from ietf-system.yang because
> > a general solution was going to replace it.
> > The draft now addresses that issue.
> >
> >
> > Andy
> >
> >
> > ---------- Forwarded message ----------
> > From: <internet-drafts@ietf.org>
> > Date: Tue, Oct 9, 2012 at 2:32 PM
> > Subject: I-D Action: draft-bierman-netconf-get2-02.txt
> > To: i-d-announce@ietf.org
> >
> >
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories.
> >
> >
> >         Title           : The NETCONF <get2> Operation
> >         Author(s)       : Andy Bierman
> >         Filename        : draft-bierman-netconf-get2-02.txt
> >         Pages           : 38
> >         Date            : 2012-10-09
> >
> > Abstract:
> >    This document describes NETCONF protocol enhancements to improve =
data
> >    retrieval capabilities.
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-bierman-netconf-get2
> >
> > There's also a htmlized version available at:
> > http://tools.ietf.org/html/draft-bierman-netconf-get2-02
> >
> > A diff from the previous version is available at:
> > http://www.ietf.org/rfcdiff?url2=3Ddraft-bierman-netconf-get2-02
> >
> >
> > Internet-Drafts are also available by anonymous FTP at:
> > ftp://ftp.ietf.org/internet-drafts/
> >
> > _______________________________________________
> > I-D-Announce mailing list
> > I-D-Announce@ietf.org
> > https://www.ietf.org/mailman/listinfo/i-d-announce
> > Internet-Draft directories: http://www.ietf.org/shadow.html
> > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20

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





From iesg-secretary@ietf.org  Mon Oct 15 14:44:41 2012
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19C6C21F8A14; Mon, 15 Oct 2012 14:44:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.52
X-Spam-Level: 
X-Spam-Status: No, score=-102.52 tagged_above=-999 required=5 tests=[AWL=0.079, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ch1501FT5kVC; Mon, 15 Oct 2012 14:44:40 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D28C21F89FF; Mon, 15 Oct 2012 14:44:39 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: IESG Secretary <iesg-secretary@ietf.org>
To: IETF Announcement List <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 4.34
Message-ID: <20121015214439.23759.59977.idtracker@ietfa.amsl.com>
Date: Mon, 15 Oct 2012 14:44:39 -0700
Cc: netconf mailing list <netconf@ietf.org>, RFC Editor <rfc-editor@rfc-editor.org>
Subject: [Netconf] Protocol Action: 'Using NETCONF over the Simple Object Access	Protocol (SOAP)' (RFC 4743) to Historic
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Oct 2012 21:44:41 -0000

The IESG has approved the following document:

- 'Using NETCONF over the Simple Object Access Protocol (SOAP)'
   RFC 4743 as an Historic RFC.

This document is the product of the Network Configuration Working Group. =


A URL of this document is:
https://datatracker.ietf.org/doc/rfc4743/

From iesg-secretary@ietf.org  Mon Oct 15 14:53:15 2012
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A50C21F8ADC; Mon, 15 Oct 2012 14:53:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.521
X-Spam-Level: 
X-Spam-Status: No, score=-102.521 tagged_above=-999 required=5 tests=[AWL=0.078, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5psUcA4-Vvtg; Mon, 15 Oct 2012 14:53:14 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA41621F8AD7; Mon, 15 Oct 2012 14:53:14 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: IESG Secretary <iesg-secretary@ietf.org>
To: IETF Announcement List <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 4.34
Message-ID: <20121015215314.934.37091.idtracker@ietfa.amsl.com>
Date: Mon, 15 Oct 2012 14:53:14 -0700
Cc: netconf mailing list <netconf@ietf.org>, RFC Editor <rfc-editor@rfc-editor.org>
Subject: [Netconf] Protocol Action: 'Using the NETCONF Protocol over the Blocks	Extensible Exchange Protocol (BEEP)' (RFC 4744) to Historic
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Oct 2012 21:53:15 -0000

The IESG has approved the following document:

- 'Using the NETCONF Protocol over the Blocks Extensible Exchange =

   Protocol (BEEP)'
   RFC 4744 as an Historic RFC.

This document is the product of the Network Configuration Working Group. =


A URL of this document is:
https://datatracker.ietf.org/doc/rfc4744/

From rohit.pobbathi@huawei.com  Tue Oct 16 04:33:52 2012
Return-Path: <rohit.pobbathi@huawei.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C572D21F8661 for <netconf@ietfa.amsl.com>; Tue, 16 Oct 2012 04:33:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.148
X-Spam-Level: 
X-Spam-Status: No, score=-5.148 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MISSING_MIMEOLE=0.001, MSGID_MULTIPLE_AT=1.449, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TTbDmt+JMKoh for <netconf@ietfa.amsl.com>; Tue, 16 Oct 2012 04:33:52 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id E6ACC21F863F for <netconf@ietf.org>; Tue, 16 Oct 2012 04:33:51 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id AKQ64985; Tue, 16 Oct 2012 11:33:51 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.1.323.3; Tue, 16 Oct 2012 12:33:08 +0100
Received: from SZXEML414-HUB.china.huawei.com (10.82.67.153) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.1.323.3; Tue, 16 Oct 2012 12:33:40 +0100
Received: from blrprnc10ns (10.18.96.99) by SZXEML414-HUB.china.huawei.com (10.82.67.153) with Microsoft SMTP Server id 14.1.323.3; Tue, 16 Oct 2012 19:33:35 +0800
From: Rohit Pobbathi <rohit.pobbathi@huawei.com>
To: <netconf@ietf.org>
Date: Tue, 16 Oct 2012 17:03:34 +0530
Organization: Htipl
Message-ID: <000601cdab92$13e608f0$3bb21ad0$@pobbathi@huawei.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01CDABC0.2D9E44F0"
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Office Outlook 12.0
thread-index: Ac2rkhMb4OITT1ytR3CuXjtC4wc+hQ==
Content-Language: en-us
Importance: High
X-Originating-IP: [10.18.96.99]
X-CFilter-Loop: Reflected
Subject: [Netconf] Idle timeout handling in NETCONF session with notification subscription
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: rohit.pobbathi@huawei.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Oct 2012 11:33:52 -0000

------=_NextPart_000_0007_01CDABC0.2D9E44F0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

 

What should be the behavior of SSH Idle Timeout for a NETCONF Session with
notification subscription (without interleave) ?

The time interval between the <notification> cannot be predicted.

 

RFC 5277 is silent on the above issue.

 

Regards,

Rohit


------=_NextPart_000_0007_01CDABC0.2D9E44F0
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-microsoft-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=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@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;}
/* 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;}
@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=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>What should =
be the behavior of SSH Idle Timeout for a NETCONF Session with =
notification subscription (without interleave) ?<o:p></o:p></p><p =
class=3DMsoNormal>The time interval between the &lt;notification&gt; =
cannot be predicted.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>RFC 5277 is =
silent on the above issue.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Regards,<o:p></o:p></p><p =
class=3DMsoNormal>Rohit<o:p></o:p></p></div></body></html>
------=_NextPart_000_0007_01CDABC0.2D9E44F0--

From andy@yumaworks.com  Wed Oct 17 06:29:23 2012
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 576BD21F8786 for <netconf@ietfa.amsl.com>; Wed, 17 Oct 2012 06:29:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.712
X-Spam-Level: 
X-Spam-Status: No, score=-2.712 tagged_above=-999 required=5 tests=[AWL=0.264,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TiOqZYFRmuWS for <netconf@ietfa.amsl.com>; Wed, 17 Oct 2012 06:29:22 -0700 (PDT)
Received: from mail-lb0-f172.google.com (mail-lb0-f172.google.com [209.85.217.172]) by ietfa.amsl.com (Postfix) with ESMTP id 845C021F8772 for <netconf@ietf.org>; Wed, 17 Oct 2012 06:29:22 -0700 (PDT)
Received: by mail-lb0-f172.google.com with SMTP id k13so5734103lbo.31 for <netconf@ietf.org>; Wed, 17 Oct 2012 06:29:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=r+LCXgx2qRTIUYuTnd56Mu2BLc4Tfuodb9pUJUXt0zQ=; b=htJoy7ok/Q3InB/OUgYDTH7eJVHwRDslSnPR69ZsyL5WgDPxxbeJiNEBkzlcEGdIfY UM2Uu5cDfvsr/348n8pTu2WzMoJK/aSsC5LmBh46aWbXrFIvfae08/VYPr+1OdS8AdXY BANXWMwpxaIzcX10/yj7Altlhcl+g5/zRE0ybKsTwAAT7GnLe21qBVG/Daxcs46k5aFk 4vXhxi+/sBT478rxHGYiDbmpc1O/z9BuhMF+9vKlWjjjcwhvZI0CXxudMzxixjsJEzrh qZtl/zHFvVo2LJ/MJJoVNvb3CQPI8+14FdCB7MYyHsvEcJwuB199/sSS02QibUub+wY0 MNvg==
MIME-Version: 1.0
Received: by 10.152.124.111 with SMTP id mh15mr15798298lab.20.1350480561414; Wed, 17 Oct 2012 06:29:21 -0700 (PDT)
Received: by 10.112.108.198 with HTTP; Wed, 17 Oct 2012 06:29:21 -0700 (PDT)
In-Reply-To: <507d4625.694a420a.48f4.786cSMTPIN_ADDED@mx.google.com>
References: <507d4625.694a420a.48f4.786cSMTPIN_ADDED@mx.google.com>
Date: Wed, 17 Oct 2012 06:29:21 -0700
Message-ID: <CABCOCHSfCvH+se_o8qqaNRySnfPbJ=qMeBRvMznjh0b2JJpRSg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: rohit.pobbathi@huawei.com
Content-Type: multipart/alternative; boundary=f46d042f954e23a3ee04cc41424d
X-Gm-Message-State: ALoCoQnnP/mxibIWHWy0HCnnKaL7wbmtqaKo+0vmwFEE9DONBHQa+IvPfGXlWVNdmJlJB517r2B4
Cc: netconf@ietf.org
Subject: Re: [Netconf] Idle timeout handling in NETCONF session with notification subscription
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Oct 2012 13:29:23 -0000

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

NETCONF is silent on all timeouts, except confirmed commit.
We implement configurable hello-timeout and idle-timeout parameters.
The default idle timeout is an hour, and any session with notifications
active is not subject to an idle-timeout.

NETCONF does not say you are allowed to drop idle sessions
or sessions stuck in 'hello-wait' state.  But the standard leaves out lots
of stuff that real implementations have to deal with.



Andy

On Tue, Oct 16, 2012 at 4:33 AM, Rohit Pobbathi
<rohit.pobbathi@huawei.com>wrote:

> Hi,****
>
> ** **
>
> What should be the behavior of SSH Idle Timeout for a NETCONF Session with
> notification subscription (without interleave) ?****
>
> The time interval between the <notification> cannot be predicted.****
>
> ** **
>
> RFC 5277 is silent on the above issue.****
>
> ** **
>
> Regards,****
>
> Rohit****
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>

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

NETCONF is silent on all timeouts, except confirmed commit.<div>We implemen=
t configurable hello-timeout and idle-timeout parameters.</div><div>The def=
ault idle timeout is an hour, and any session with notifications</div><div>
active is not subject to an idle-timeout.<br><br>NETCONF does not say you a=
re allowed to drop idle sessions</div><div>or sessions stuck in &#39;hello-=
wait&#39; state. =C2=A0But the standard leaves out lots</div><div>of stuff =
that real implementations have to deal with.</div>
<div><br></div><div><br></div><div><br></div><div>Andy</div><div><br><div c=
lass=3D"gmail_quote">On Tue, Oct 16, 2012 at 4:33 AM, Rohit Pobbathi <span =
dir=3D"ltr">&lt;<a href=3D"mailto:rohit.pobbathi@huawei.com" target=3D"_bla=
nk">rohit.pobbathi@huawei.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 lang=3D"EN-US" link=3D"blue" vlink=3D"p=
urple"><div><p class=3D"MsoNormal">Hi,<u></u><u></u></p><p class=3D"MsoNorm=
al"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">What should be the behavior of SSH Idle Timeout for =
a NETCONF Session with notification subscription (without interleave) ?<u><=
/u><u></u></p><p class=3D"MsoNormal">The time interval between the &lt;noti=
fication&gt; cannot be predicted.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">RFC 5=
277 is silent on the above issue.<u></u><u></u></p><p class=3D"MsoNormal"><=
u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Regards,<u></u><u></u></p><p =
class=3D"MsoNormal">
Rohit<u></u><u></u></p></div></div><br>____________________________________=
___________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/netconf</a><br>
<br></blockquote></div><br></div>

--f46d042f954e23a3ee04cc41424d--

From internet-drafts@ietf.org  Mon Oct 22 10:09:48 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6260611E80D3; Mon, 22 Oct 2012 10:09:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.535
X-Spam-Level: 
X-Spam-Status: No, score=-102.535 tagged_above=-999 required=5 tests=[AWL=0.064, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Eklv7OMUuXO; Mon, 22 Oct 2012 10:09:46 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BBF211E8097; Mon, 22 Oct 2012 10:09:46 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.34
Message-ID: <20121022170946.14634.46564.idtracker@ietfa.amsl.com>
Date: Mon, 22 Oct 2012 10:09:46 -0700
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-rfc5539bis-01.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Oct 2012 17:09:49 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Network Configuration Working Group of th=
e IETF.

	Title           : NETCONF Over Transport Layer Security (TLS)
	Author(s)       : Mohamad Badra
                          Alan Luchuk
                          Juergen Schoenwaelder
	Filename        : draft-ietf-netconf-rfc5539bis-01.txt
	Pages           : 18
	Date            : 2012-10-22

Abstract:
   The Network Configuration Protocol (NETCONF) provides mechanisms to
   install, manipulate, and delete the configuration of network devices.
   This document describes how to use the Transport Layer Security (TLS)
   protocol to secure NETCONF exchanges.  This document obsoletes RFC
   5539.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-rfc5539bis

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-netconf-rfc5539bis-01

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-rfc5539bis-01


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


From mbadra@gmail.com  Mon Oct 22 10:12:09 2012
Return-Path: <mbadra@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0315E11E80ED for <netconf@ietfa.amsl.com>; Mon, 22 Oct 2012 10:12:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.398
X-Spam-Level: 
X-Spam-Status: No, score=-3.398 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LarhomOLVJTH for <netconf@ietfa.amsl.com>; Mon, 22 Oct 2012 10:12:01 -0700 (PDT)
Received: from mail-lb0-f172.google.com (mail-lb0-f172.google.com [209.85.217.172]) by ietfa.amsl.com (Postfix) with ESMTP id F3ECE11E80A5 for <netconf@ietf.org>; Mon, 22 Oct 2012 10:11:58 -0700 (PDT)
Received: by mail-lb0-f172.google.com with SMTP id k13so2102673lbo.31 for <netconf@ietf.org>; Mon, 22 Oct 2012 10:11:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=TvVnuj/zaPxHeXJKupFydjxiYLEDFAzz6Px2cyWXEqo=; b=xIwjMN9aKN7oKYn7NZaKkl7cSuNSY4xqsb1smvbH5I4pUb26ujHxrASfoE89qXVcB/ AD4ZakDvr0e3qz8yQvzy1QyGuyycox6Hz9kfHZLgqoNn3cFNbcaphZrR5cCUUAhEzMQq UdN2uD5UvINny62mHncyNF88eoaH8H7GnrQeH1J/gJo8MuZGyDbc4RU254e8pbgriUeQ 1wj4MmR0Rk6bbuD7E2xZnBStymNfMLvG1kqx7i8CxflOwyEMsRXd7T+GgDZfjuiPQFXl OiuhSSTYG/VvW/0GZS194xab+mIcPofOg0p/cgdXTgO69nRrn5RXSzz3EBK7LpTLd69J mfyw==
MIME-Version: 1.0
Received: by 10.152.47.112 with SMTP id c16mr8944452lan.50.1350925917449; Mon, 22 Oct 2012 10:11:57 -0700 (PDT)
Received: by 10.114.37.202 with HTTP; Mon, 22 Oct 2012 10:11:57 -0700 (PDT)
In-Reply-To: <20121022170946.14634.99705.idtracker@ietfa.amsl.com>
References: <20121022170946.14634.99705.idtracker@ietfa.amsl.com>
Date: Mon, 22 Oct 2012 19:11:57 +0200
Message-ID: <CAOhHAXwMYGctBJjZt4R=Fub=+cbH9S2BPbc=o9uOFa4N7mjP_Q@mail.gmail.com>
From: Mohamad Badra <mbadra@gmail.com>
To: netconf@ietf.org
Content-Type: multipart/alternative; boundary=bcaec55408266d6c1e04cca8f379
Subject: [Netconf] New Version Notification for draft-ietf-netconf-rfc5539bis-01.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Oct 2012 17:12:09 -0000

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

Dear All,

This is to inform you that a new revision of rfc5539bis is now available

Comments are welcome!
Best regards
Bada

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Mon, Oct 22, 2012 at 7:09 PM
Subject: New Version Notification for draft-ietf-netconf-rfc5539bis-01.txt

A new version of I-D, draft-ietf-netconf-rfc5539bis-01.txt
has been successfully submitted by Mohamad Badra and posted to the
IETF repository.

Filename:        draft-ietf-netconf-rfc5539bis
Revision:        01
Title:           NETCONF Over Transport Layer Security (TLS)
Creation date:   2012-10-22
WG ID:           netconf
Number of pages: 18
URL:
http://www.ietf.org/internet-drafts/draft-ietf-netconf-rfc5539bis-01.txt
Status:
http://datatracker.ietf.org/doc/draft-ietf-netconf-rfc5539bis
Htmlized:        http://tools.ietf.org/html/draft-ietf-netconf-rfc5539bis-01
Diff:
http://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-rfc5539bis-01

Abstract:
   The Network Configuration Protocol (NETCONF) provides mechanisms to
   install, manipulate, and delete the configuration of network devices.
   This document describes how to use the Transport Layer Security (TLS)
   protocol to secure NETCONF exchanges.  This document obsoletes RFC
   5539.




The IETF Secretariat

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

<div dir=3D"ltr">Dear All,<div><br></div><div>This is to inform you that a =
new revision of rfc5539bis is now available</div><div><br></div><div>Commen=
ts are welcome!</div><div>Best regards</div><div>Bada<br><br><div class=3D"=
gmail_quote">
---------- Forwarded message ----------<br>From: <b class=3D"gmail_senderna=
me"></b> <span dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org">=
internet-drafts@ietf.org</a>&gt;</span><br>Date: Mon, Oct 22, 2012 at 7:09 =
PM<br>
Subject: New Version Notification for draft-ietf-netconf-rfc5539bis-01.txt<=
br><br>
A new version of I-D, draft-ietf-netconf-rfc5539bis-01.txt<br>
has been successfully submitted by Mohamad Badra and posted to the<br>
IETF repository.<br>
<br>
Filename: =A0 =A0 =A0 =A0draft-ietf-netconf-rfc5539bis<br>
Revision: =A0 =A0 =A0 =A001<br>
Title: =A0 =A0 =A0 =A0 =A0 NETCONF Over Transport Layer Security (TLS)<br>
Creation date: =A0 2012-10-22<br>
WG ID: =A0 =A0 =A0 =A0 =A0 netconf<br>
Number of pages: 18<br>
URL: =A0 =A0 =A0 =A0 =A0 =A0 <a href=3D"http://www.ietf.org/internet-drafts=
/draft-ietf-netconf-rfc5539bis-01.txt" target=3D"_blank">http://www.ietf.or=
g/internet-drafts/draft-ietf-netconf-rfc5539bis-01.txt</a><br>
Status: =A0 =A0 =A0 =A0 =A0<a href=3D"http://datatracker.ietf.org/doc/draft=
-ietf-netconf-rfc5539bis" target=3D"_blank">http://datatracker.ietf.org/doc=
/draft-ietf-netconf-rfc5539bis</a><br>
Htmlized: =A0 =A0 =A0 =A0<a href=3D"http://tools.ietf.org/html/draft-ietf-n=
etconf-rfc5539bis-01" target=3D"_blank">http://tools.ietf.org/html/draft-ie=
tf-netconf-rfc5539bis-01</a><br>
Diff: =A0 =A0 =A0 =A0 =A0 =A0<a href=3D"http://www.ietf.org/rfcdiff?url2=3D=
draft-ietf-netconf-rfc5539bis-01" target=3D"_blank">http://www.ietf.org/rfc=
diff?url2=3Ddraft-ietf-netconf-rfc5539bis-01</a><br>
<br>
Abstract:<br>
=A0 =A0The Network Configuration Protocol (NETCONF) provides mechanisms to<=
br>
=A0 =A0install, manipulate, and delete the configuration of network devices=
.<br>
=A0 =A0This document describes how to use the Transport Layer Security (TLS=
)<br>
=A0 =A0protocol to secure NETCONF exchanges. =A0This document obsoletes RFC=
<br>
=A0 =A05539.<br>
<br>
<br>
<br>
<br>
The IETF Secretariat<br></div></div></div>

--bcaec55408266d6c1e04cca8f379--

From mehmet.ersue@nsn.com  Wed Oct 24 02:28:50 2012
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58B2F21F8BC5 for <netconf@ietfa.amsl.com>; Wed, 24 Oct 2012 02:28:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.59
X-Spam-Level: 
X-Spam-Status: No, score=-106.59 tagged_above=-999 required=5 tests=[AWL=0.009, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zf8BRGWgiDmb for <netconf@ietfa.amsl.com>; Wed, 24 Oct 2012 02:28:49 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by ietfa.amsl.com (Postfix) with ESMTP id 1185121F8BC3 for <netconf@ietf.org>; Wed, 24 Oct 2012 02:28:48 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id q9O9SgDn010463 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 24 Oct 2012 11:28:43 +0200
Received: from DEMUEXC047.nsn-intra.net ([10.159.32.93]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id q9O9Sd8Z007051; Wed, 24 Oct 2012 11:28:42 +0200
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by DEMUEXC047.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 24 Oct 2012 11:28:38 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 24 Oct 2012 11:28:37 +0200
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A640455E03D@DEMUEXC006.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Draft Agenda for Atlanta Meeting
Thread-Index: Ac2xyfJh253HpTbwTuK+SrEx4rMnJQ==
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: <netconf@ietf.org>
X-OriginalArrivalTime: 24 Oct 2012 09:28:38.0611 (UTC) FILETIME=[F2F22230:01CDB1C9]
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 392
X-purgate-ID: 151667::1351070924-000048BF-6A636D5E/0-0/0-0
Subject: [Netconf] Draft Agenda for Atlanta Meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Oct 2012 09:28:50 -0000

Dear NETCONF WG,

below is the draft agenda for the NETCONF WG session in IETF 85:
http://www.ietf.org/proceedings/85/agenda/agenda-85-netconf

Please send us a note if there is any other topic we should address.

FYI: We agreed with the NETMOD co-chairs to use the slots for
"operational state" in both sessions jointly in sequence on Tuesday and
Wednesday.

Mehmet & Bert




From jernej.tuljak@mg-soft.si  Thu Oct 25 04:02:32 2012
Return-Path: <jernej.tuljak@mg-soft.si>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6218321F8916 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 04:02:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.325
X-Spam-Level: 
X-Spam-Status: No, score=-1.325 tagged_above=-999 required=5 tests=[AWL=-1.141, BAYES_40=-0.185, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3wJ6Dbo1I3eG for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 04:02:31 -0700 (PDT)
Received: from gate.mg-soft.si (gate.mg-soft.si [212.30.73.66]) by ietfa.amsl.com (Postfix) with ESMTP id 605E821F890D for <netconf@ietf.org>; Thu, 25 Oct 2012 04:02:30 -0700 (PDT)
Received: from [10.0.0.222] (tp-x61t.mg-soft.si [10.0.0.222]) by gate.mg-soft.si (8.13.8/8.13.8) with ESMTP id q9PB2RGS029588 for <netconf@ietf.org>; Thu, 25 Oct 2012 13:02:28 +0200
Message-ID: <50891C42.101@mg-soft.com>
Date: Thu, 25 Oct 2012 13:02:26 +0200
From: Jernej Tuljak <jernej.tuljak@mg-soft.si>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="------------040505060505000205030903"
Subject: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 11:02:32 -0000

This is a multi-part message in MIME format.
--------------040505060505000205030903
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I have a question about the future of NETCONF in terms of servers 
exposing their data model to clients. I know RFC6241 states the data 
model is out of it's scope but will this always be the case?

I've been following the discussions on both Netmod and Netconf 
mailing-lists for some time now and got the feeling that YANG and 
NETCONF are going to get coupled more closely together in the future. 
This makes sense since YANG represents the only standard way of exposing 
a server's data model (the only way I know of, except for base protocol 
capability URIs). Without it, NETCONF probably loses most of it's value. 
You could avoid YANG and resort to an XSD, RNG schema or something 
similar, since YANG is just a specialized XML schema anyways. But doing 
that automatically means you are doing things in a non-standard way. 
There's nothing written anywhere about how a server using XSD instead of 
YANG is supposed to announce it's capabilities, so implementers are 
bound to come up with different ways of handling this. Even in case of 
YANG, not everything about announcing conformance is clear, as some 
discussions have proven. And then there's also the differentiation 
between state and config data (and quite possibly other types soon). 
There's lots of ways you could achieve that with a general XML schema.

The reason I'm writing this is that we recently had a feature request 
for our client to support XML schema along with YANG. Since our client 
is striving to be a generic one (bottom up approach according to 
RFC6244) and there's no standard way or even guidelines to handle such 
data models, it feels like implementing this would be a step in the 
wrong direction. It might even send a wrong signal to other users which 
could then easily assume that YANG is just another thing they don't need 
to bother with. But is this really the case? In the coming interop tests 
there is currently a small number of servers listed to join in and most 
of them are YANG-based or at least use YANG modules in their hello 
message (avoiding actual numbers here because I don't know if they can 
be discussed). What does that mean?

I'm not trying to propose anything here. I'd just like to know what 
others think about the loose way of how NETCONF currently treats data 
models and how this might end up in the future.

Jernej


--------------040505060505000205030903
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 3.4 (Win32)">
    <style type="text/css">
	<!--
		@page { margin: 2cm }
		P { margin-bottom: 0.21cm }
	-->
	</style>
    <p style="margin-bottom: 0cm;" lang="en-US">Hi,<br>
    </p>
    <p style="margin-bottom: 0cm" lang="en-US">I have a question about
      the future of NETCONF in terms of servers exposing their data
      model
      to clients. I know RFC6241 states the data model is out of it's
      scope
      but will this always be the case?</p>
    <p style="margin-bottom: 0cm" lang="en-US">I've been following the
      discussions on both Netmod and Netconf mailing-lists for some time
      now and got the feeling that YANG and NETCONF are going to get
      coupled more closely together in the future. This makes sense
      since
      YANG represents the only standard way of exposing a server's data
      model (the only way I know of, except for base protocol capability
      URIs). Without it, NETCONF probably loses most of it's value. You
      could avoid YANG and resort to an XSD, RNG schema or something
      similar, since YANG is just a specialized XML schema anyways. But
      doing that automatically means you are doing things in a
      non-standard
      way. There's nothing written anywhere about how a server using XSD
      instead of YANG is supposed to announce it's capabilities, so
      implementers are bound to come up with different ways of handling
      this. Even in case of YANG, not everything about announcing
      conformance is clear, as some discussions have proven. And then
      there's also the differentiation between state and config data
      (and
      quite possibly other types soon). There's lots of ways you could
      achieve that with a general XML schema.</p>
    <p style="margin-bottom: 0cm" lang="en-US">The reason I'm writing
      this is that we recently had a feature request for our client to
      support XML schema along with YANG. Since our client is striving
      to
      be a generic one (bottom up approach according to RFC6244) and
      there's no standard way or even guidelines to handle such data
      models, it feels like implementing this would be a step in the
      wrong
      direction. It might even send a wrong signal to other users which
      could then easily assume that YANG is just another thing they
      don't
      need to bother with. But is this really the case? In the coming
      interop tests there is currently a small number of servers listed
      to
      join in and most of them are YANG-based or at least use YANG
      modules
      in their hello message (avoiding actual numbers here because I
      don't
      know if they can be discussed). What does that mean?</p>
    <p style="margin-bottom: 0cm;" lang="en-US">I'm not trying to
      propose
      anything here. I'd just like to know what others think about the
      loose way of how NETCONF currently treats data models and how this
      might end up in the future.<br>
    </p>
    <p style="margin-bottom: 0cm" lang="en-US">Jernej<br>
    </p>
  </body>
</html>

--------------040505060505000205030903--

From lhotka@nic.cz  Thu Oct 25 04:45:16 2012
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D925E21F879E for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 04:45:16 -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=-2.599, J_CHICKENPOX_23=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T+4pWjo62UG4 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 04:45:16 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) by ietfa.amsl.com (Postfix) with ESMTP id 2002521F8620 for <netconf@ietf.org>; Thu, 25 Oct 2012 04:45:15 -0700 (PDT)
Received: from [IPv6:2001:1488:ac14:1400:1599:53f8:eb1a:518f] (unknown [IPv6:2001:1488:ac14:1400:1599:53f8:eb1a:518f]) by mail.nic.cz (Postfix) with ESMTPSA id 5B4F613FD97; Thu, 25 Oct 2012 13:45:14 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1351165514; bh=MZauXEdJ/Auf9BJ3VoTyxR2wsOuPk/ewZZo4+Mtt0yQ=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=YtcBdtQbmi2q0LZXMok4egzHKXbl7I1eEsGRsdPwvXsG9AKvcXdcVvz7OaA+8YBNX 9oGId7uguL8W2x2YzUPvWWMVdGQEU2rqrmkifnFCD1oIS175kYXYbFuEkj357Q9vEM ikU6cJoRQxTsUIeDGP4DgdRrfx1HhkjC3fwL8U+Y=
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <50891C42.101@mg-soft.com>
Date: Thu, 25 Oct 2012 13:45:14 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <7784DBE6-A638-4A75-B930-80FA29FB4A2B@nic.cz>
References: <50891C42.101@mg-soft.com>
To: Jernej Tuljak <jernej.tuljak@mg-soft.si>
X-Mailer: Apple Mail (2.1499)
X-Virus-Scanned: clamav-milter 0.96.5 at mail
X-Virus-Status: Clean
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 11:45:17 -0000

Hi Jernej,

did you check RFC 6022?

Lada

On Oct 25, 2012, at 1:02 PM, Jernej Tuljak <jernej.tuljak@mg-soft.si> =
wrote:

> Hi,
> I have a question about the future of NETCONF in terms of servers =
exposing their data model to clients. I know RFC6241 states the data =
model is out of it's scope but will this always be the case?
> I've been following the discussions on both Netmod and Netconf =
mailing-lists for some time now and got the feeling that YANG and =
NETCONF are going to get coupled more closely together in the future. =
This makes sense since YANG represents the only standard way of exposing =
a server's data model (the only way I know of, except for base protocol =
capability URIs). Without it, NETCONF probably loses most of it's value. =
You could avoid YANG and resort to an XSD, RNG schema or something =
similar, since YANG is just a specialized XML schema anyways. But       =
doing that automatically means you are doing things in a non-standard =
way. There's nothing written anywhere about how a server using XSD =
instead of YANG is supposed to announce it's capabilities, so =
implementers are bound to come up with different ways of handling this. =
Even in case of YANG, not everything about announcing conformance is =
clear, as some discussions have proven. And then there's also the =
differentiation between state and config data (and quite possibly other =
types soon). There's lots of ways you could achieve that with a general =
XML schema.
> The reason I'm writing this is that we recently had a feature request =
for our client to support XML schema along with YANG. Since our client =
is striving to be a generic one (bottom up approach according to =
RFC6244) and       there's no standard way or even guidelines to handle =
such data models, it feels like implementing this would be a step in the =
wrong direction. It might even send a wrong signal to other users which =
could then easily assume that YANG is just another thing they don't need =
to bother with. But is this really the case? In the coming interop tests =
there is currently a small number of servers listed to join in and most =
of them are YANG-based or at least use YANG modules in their hello =
message (avoiding actual numbers here because I don't know if they can =
be discussed). What does that mean?
> I'm not trying to propose anything here. I'd just like to know what =
others think about the loose way of how NETCONF currently treats data =
models and how this might end up in the future.
> Jernej
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

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





From jernej.tuljak@mg-soft.si  Thu Oct 25 05:22:52 2012
Return-Path: <jernej.tuljak@mg-soft.si>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13B8A21F8AEC for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 05:22:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.118
X-Spam-Level: 
X-Spam-Status: No, score=-2.118 tagged_above=-999 required=5 tests=[AWL=-0.119, BAYES_00=-2.599, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5z+V6q1vvK16 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 05:22:51 -0700 (PDT)
Received: from gate.mg-soft.si (gate.mg-soft.si [212.30.73.66]) by ietfa.amsl.com (Postfix) with ESMTP id 3E59C21F8AC6 for <netconf@ietf.org>; Thu, 25 Oct 2012 05:22:51 -0700 (PDT)
Received: from [10.0.0.222] (tp-x61t.mg-soft.si [10.0.0.222]) by gate.mg-soft.si (8.13.8/8.13.8) with ESMTP id q9PCMn1C031566; Thu, 25 Oct 2012 14:22:49 +0200
Message-ID: <50892F17.9060103@mg-soft.com>
Date: Thu, 25 Oct 2012 14:22:47 +0200
From: Jernej Tuljak <jernej.tuljak@mg-soft.si>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@nic.cz>
References: <50891C42.101@mg-soft.com> <7784DBE6-A638-4A75-B930-80FA29FB4A2B@nic.cz>
In-Reply-To: <7784DBE6-A638-4A75-B930-80FA29FB4A2B@nic.cz>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 12:22:52 -0000

Dne 25.10.2012 13:45, pi=9Ae Ladislav Lhotka:
> Hi Jernej,
>
> did you check RFC 6022?

Sure I did. So a standard way to expose an XSD/RNG based server data=20
model would be to implement ietf-netconf-monitoring?

Jernej

>
> Lada
>
> On Oct 25, 2012, at 1:02 PM, Jernej Tuljak<jernej.tuljak@mg-soft.si>  w=
rote:
>
>> Hi,
>> I have a question about the future of NETCONF in terms of servers expo=
sing their data model to clients. I know RFC6241 states the data model is=
 out of it's scope but will this always be the case?
>> I've been following the discussions on both Netmod and Netconf mailing=
-lists for some time now and got the feeling that YANG and NETCONF are go=
ing to get coupled more closely together in the future. This makes sense =
since YANG represents the only standard way of exposing a server's data m=
odel (the only way I know of, except for base protocol capability URIs). =
Without it, NETCONF probably loses most of it's value. You could avoid YA=
NG and resort to an XSD, RNG schema or something similar, since YANG is j=
ust a specialized XML schema anyways. But       doing that automatically =
means you are doing things in a non-standard way. There's nothing written=
 anywhere about how a server using XSD instead of YANG is supposed to ann=
ounce it's capabilities, so implementers are bound to come up with differ=
ent ways of handling this. Even in case of YANG, not everything about ann=
ouncing conformance is clear, as some discussions have proven. And then t=
here's also the differentiation between state and config data (and quite =
possibly other types soon). There's lots of ways you could achieve that w=
ith a general XML schema.
>> The reason I'm writing this is that we recently had a feature request =
for our client to support XML schema along with YANG. Since our client is=
 striving to be a generic one (bottom up approach according to RFC6244) a=
nd       there's no standard way or even guidelines to handle such data m=
odels, it feels like implementing this would be a step in the wrong direc=
tion. It might even send a wrong signal to other users which could then e=
asily assume that YANG is just another thing they don't need to bother wi=
th. But is this really the case? In the coming interop tests there is cur=
rently a small number of servers listed to join in and most of them are Y=
ANG-based or at least use YANG modules in their hello message (avoiding a=
ctual numbers here because I don't know if they can be discussed). What d=
oes that mean?
>> I'm not trying to propose anything here. I'd just like to know what ot=
hers think about the loose way of how NETCONF currently treats data model=
s and how this might end up in the future.
>> Jernej
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>



From lhotka@nic.cz  Thu Oct 25 05:26:56 2012
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB20E21F8AC9 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 05:26:56 -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=-2.599, J_CHICKENPOX_23=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O83GSo4bZPhh for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 05:26:56 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) by ietfa.amsl.com (Postfix) with ESMTP id A29EA21F8AB7 for <netconf@ietf.org>; Thu, 25 Oct 2012 05:26:55 -0700 (PDT)
Received: from [IPv6:2001:1488:ac14:1400:1599:53f8:eb1a:518f] (unknown [IPv6:2001:1488:ac14:1400:1599:53f8:eb1a:518f]) by mail.nic.cz (Postfix) with ESMTPSA id 23C4613FD97; Thu, 25 Oct 2012 14:26:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1351168014; bh=rdQz6YOhTjWGoR30V+d/A7gSsG0B3qyy88Rhl7lVWy4=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=mrJEfPnNKRQ2cvBjgOqZrQT1C7h6d//XLt5CGczO+MlJxjp0puFkvTVKF6iVRF04g NEbtBAsik62nn454GXv+Jv6XAZ7iUat7/Pv1xOI+144x0qD8a2Pdcc/bsRgb0l0Ts1 fiPyN+NCeMyxl2vK4FWi9iEDYAYp4a6oNtgOeIog=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <50892F17.9060103@mg-soft.com>
Date: Thu, 25 Oct 2012 14:26:53 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <B813D8F0-88CB-4A11-B04D-9074257B78E2@nic.cz>
References: <50891C42.101@mg-soft.com> <7784DBE6-A638-4A75-B930-80FA29FB4A2B@nic.cz> <50892F17.9060103@mg-soft.com>
To: Jernej Tuljak <jernej.tuljak@mg-soft.si>
X-Mailer: Apple Mail (2.1499)
X-Virus-Scanned: clamav-milter 0.96.5 at mail
X-Virus-Status: Clean
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 12:26:56 -0000

On Oct 25, 2012, at 2:22 PM, Jernej Tuljak <jernej.tuljak@mg-soft.si> =
wrote:

> Dne 25.10.2012 13:45, pi=9Ae Ladislav Lhotka:
>> Hi Jernej,
>>=20
>> did you check RFC 6022?
>=20
> Sure I did. So a standard way to expose an XSD/RNG based server data =
model would be to implement ietf-netconf-monitoring?

I guess so.

Lada

>=20
> Jernej
>=20
>>=20
>> Lada
>>=20
>> On Oct 25, 2012, at 1:02 PM, Jernej Tuljak<jernej.tuljak@mg-soft.si>  =
wrote:
>>=20
>>> Hi,
>>> I have a question about the future of NETCONF in terms of servers =
exposing their data model to clients. I know RFC6241 states the data =
model is out of it's scope but will this always be the case?
>>> I've been following the discussions on both Netmod and Netconf =
mailing-lists for some time now and got the feeling that YANG and =
NETCONF are going to get coupled more closely together in the future. =
This makes sense since YANG represents the only standard way of exposing =
a server's data model (the only way I know of, except for base protocol =
capability URIs). Without it, NETCONF probably loses most of it's value. =
You could avoid YANG and resort to an XSD, RNG schema or something =
similar, since YANG is just a specialized XML schema anyways. But       =
doing that automatically means you are doing things in a non-standard =
way. There's nothing written anywhere about how a server using XSD =
instead of YANG is supposed to announce it's capabilities, so =
implementers are bound to come up with different ways of handling this. =
Even in case of YANG, not everything about announcing conformance is =
clear, as some discussions have proven. And then there's also the =
differentiation between state and config data (and quite possibly other =
types soon). There's lots of ways you could achieve that with a general =
XML schema.
>>> The reason I'm writing this is that we recently had a feature =
request for our client to support XML schema along with YANG. Since our =
client is striving to be a generic one (bottom up approach according to =
RFC6244) and       there's no standard way or even guidelines to handle =
such data models, it feels like implementing this would be a step in the =
wrong direction. It might even send a wrong signal to other users which =
could then easily assume that YANG is just another thing they don't need =
to bother with. But is this really the case? In the coming interop tests =
there is currently a small number of servers listed to join in and most =
of them are YANG-based or at least use YANG modules in their hello =
message (avoiding actual numbers here because I don't know if they can =
be discussed). What does that mean?
>>> I'm not trying to propose anything here. I'd just like to know what =
others think about the loose way of how NETCONF currently treats data =
models and how this might end up in the future.
>>> Jernej
>>> _______________________________________________
>>> Netconf mailing list
>>> Netconf@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netconf
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>>=20
>>=20
>>=20
>=20
>=20

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





From phil@juniper.net  Thu Oct 25 06:04:18 2012
Return-Path: <phil@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF63A21F86C8 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 06:04:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id To6HivsWhe8p for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 06:04:18 -0700 (PDT)
Received: from exprod7og118.obsmtp.com (exprod7og118.obsmtp.com [64.18.2.8]) by ietfa.amsl.com (Postfix) with ESMTP id 41B2921F867C for <netconf@ietf.org>; Thu, 25 Oct 2012 06:04:17 -0700 (PDT)
Received: from P-EMHUB03-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob118.postini.com ([64.18.6.12]) with SMTP ID DSNKUIk40HPmMXwzOB2haco9gA+OrPZ92/vG@postini.com; Thu, 25 Oct 2012 06:04:18 PDT
Received: from magenta.juniper.net (172.17.27.123) by P-EMHUB03-HQ.jnpr.net (172.24.192.33) with Microsoft SMTP Server (TLS) id 8.3.213.0; Thu, 25 Oct 2012 06:03:48 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id q9PD3kh13455; Thu, 25 Oct 2012 06:03:47 -0700 (PDT)	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id q9PD3j4o039995; Thu, 25 Oct 2012 09:03:45 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201210251303.q9PD3j4o039995@idle.juniper.net>
To: Jernej Tuljak <jernej.tuljak@mg-soft.si>
In-Reply-To: <50891C42.101@mg-soft.com>
Date: Thu, 25 Oct 2012 09:03:45 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 13:04:18 -0000

Jernej Tuljak writes:
>The reason I'm writing this is that we recently had a feature request 
>for our client to support XML schema along with YANG.

Can you share something about your customer's motivations?  Are
they uncomfortable with YANG and more comfortable with XSD?  Are
they already modeling in XSD?  Are they using tools that require
(or already generate) XSD?  Can you make XSD->YIN scripts suitable
for translating their model from XSD into YANG?

My overall suggestion would be to find a way to announce your XSD
capabilities in such a way that it would be compatible with a near
future when the customer's ever-growing love of YANG pushes them
to start modeling in YANG and celebrate their freedom from XSD.

Sure, it's an optimistic picture, but optimism is a mandatory
requirement for life in the IETF.  ;^)

Thanks,
 Phil

From jernej.tuljak@mg-soft.si  Thu Oct 25 06:40:40 2012
Return-Path: <jernej.tuljak@mg-soft.si>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3204421F8973 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 06:40:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level: 
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[AWL=-0.108, BAYES_00=-2.599, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oa4DgoIMZf+e for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 06:40:39 -0700 (PDT)
Received: from gate.mg-soft.si (gate.mg-soft.si [212.30.73.66]) by ietfa.amsl.com (Postfix) with ESMTP id 9370A21F8971 for <netconf@ietf.org>; Thu, 25 Oct 2012 06:40:38 -0700 (PDT)
Received: from [10.0.0.222] (tp-x61t.mg-soft.si [10.0.0.222]) by gate.mg-soft.si (8.13.8/8.13.8) with ESMTP id q9PDeS3I000630; Thu, 25 Oct 2012 15:40:28 +0200
Message-ID: <5089414A.5070709@mg-soft.com>
Date: Thu, 25 Oct 2012 15:40:26 +0200
From: Jernej Tuljak <jernej.tuljak@mg-soft.si>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@nic.cz>
References: <50891C42.101@mg-soft.com> <7784DBE6-A638-4A75-B930-80FA29FB4A2B@nic.cz> <50892F17.9060103@mg-soft.com> <B813D8F0-88CB-4A11-B04D-9074257B78E2@nic.cz>
In-Reply-To: <B813D8F0-88CB-4A11-B04D-9074257B78E2@nic.cz>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 13:40:40 -0000

Dne 25.10.2012 14:26, pi=9Ae Ladislav Lhotka:
> On Oct 25, 2012, at 2:22 PM, Jernej Tuljak<jernej.tuljak@mg-soft.si>  w=
rote:
>
>> Dne 25.10.2012 13:45, pi=9Ae Ladislav Lhotka:
>>> Hi Jernej,
>>>
>>> did you check RFC 6022?
>> Sure I did. So a standard way to expose an XSD/RNG based server data m=
odel would be to implement ietf-netconf-monitoring?
> I guess so.

That then solves the data model exposure problem. But there's still no=20
way for a generic client to interpret schema discovered this way. They=20
may describe NETCONF content but there's no standard way to determine=20
what kind. Data? RPC operation? Notification body?

I don't see a good way of implementing support for this in a netconf=20
client. Hard-coding is of course not an option.

Jernej

> Lada
>
>> Jernej
>>
>>> Lada
>>>
>>> On Oct 25, 2012, at 1:02 PM, Jernej Tuljak<jernej.tuljak@mg-soft.si> =
  wrote:
>>>
>>>> Hi,
>>>> I have a question about the future of NETCONF in terms of servers ex=
posing their data model to clients. I know RFC6241 states the data model =
is out of it's scope but will this always be the case?
>>>> I've been following the discussions on both Netmod and Netconf maili=
ng-lists for some time now and got the feeling that YANG and NETCONF are =
going to get coupled more closely together in the future. This makes sens=
e since YANG represents the only standard way of exposing a server's data=
 model (the only way I know of, except for base protocol capability URIs)=
=2E Without it, NETCONF probably loses most of it's value. You could avoi=
d YANG and resort to an XSD, RNG schema or something similar, since YANG =
is just a specialized XML schema anyways. But       doing that automatica=
lly means you are doing things in a non-standard way. There's nothing wri=
tten anywhere about how a server using XSD instead of YANG is supposed to=
 announce it's capabilities, so implementers are bound to come up with di=
fferent ways of handling this. Even in case of YANG, not everything about=
 announcing conformance is clear, as some discussions have proven. And th=
en there's also the differentiation between state and config data (and qu=
ite possibly other types soon). There's lots of ways you could achieve th=
at with a general XML schema.
>>>> The reason I'm writing this is that we recently had a feature reques=
t for our client to support XML schema along with YANG. Since our client =
is striving to be a generic one (bottom up approach according to RFC6244)=
 and       there's no standard way or even guidelines to handle such data=
 models, it feels like implementing this would be a step in the wrong dir=
ection. It might even send a wrong signal to other users which could then=
 easily assume that YANG is just another thing they don't need to bother =
with. But is this really the case? In the coming interop tests there is c=
urrently a small number of servers listed to join in and most of them are=
 YANG-based or at least use YANG modules in their hello message (avoiding=
 actual numbers here because I don't know if they can be discussed). What=
 does that mean?
>>>> I'm not trying to propose anything here. I'd just like to know what =
others think about the loose way of how NETCONF currently treats data mod=
els and how this might end up in the future.
>>>> Jernej
>>>> _______________________________________________
>>>> Netconf mailing list
>>>> Netconf@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/netconf
>>> --
>>> Ladislav Lhotka, CZ.NIC Labs
>>> PGP Key ID: E74E8C0C
>>>
>>>
>>>
>>>
>>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>



From jernej.tuljak@mg-soft.si  Thu Oct 25 07:26:00 2012
Return-Path: <jernej.tuljak@mg-soft.si>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67FD621F8973 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 07:26:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.398
X-Spam-Level: 
X-Spam-Status: No, score=-2.398 tagged_above=-999 required=5 tests=[AWL=0.201,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 725iaopPi2CL for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 07:26:00 -0700 (PDT)
Received: from gate.mg-soft.si (gate.mg-soft.si [212.30.73.66]) by ietfa.amsl.com (Postfix) with ESMTP id 8AAE921F8971 for <netconf@ietf.org>; Thu, 25 Oct 2012 07:25:59 -0700 (PDT)
Received: from [10.0.0.222] (tp-x61t.mg-soft.si [10.0.0.222]) by gate.mg-soft.si (8.13.8/8.13.8) with ESMTP id q9PEPwpb001174; Thu, 25 Oct 2012 16:25:58 +0200
Message-ID: <50894BF4.6030904@mg-soft.com>
Date: Thu, 25 Oct 2012 16:25:56 +0200
From: Jernej Tuljak <jernej.tuljak@mg-soft.si>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Phil Shafer <phil@juniper.net>
References: <201210251303.q9PD3j4o039995@idle.juniper.net>
In-Reply-To: <201210251303.q9PD3j4o039995@idle.juniper.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 14:26:00 -0000

Dne 25.10.2012 15:03, piše Phil Shafer:
> Jernej Tuljak writes:
>> The reason I'm writing this is that we recently had a feature request
>> for our client to support XML schema along with YANG.
> Can you share something about your customer's motivations?  Are
> they uncomfortable with YANG and more comfortable with XSD?  Are
> they already modeling in XSD?  Are they using tools that require
> (or already generate) XSD?  Can you make XSD->YIN scripts suitable
> for translating their model from XSD into YANG?
>
> My overall suggestion would be to find a way to announce your XSD
> capabilities in such a way that it would be compatible with a near
> future when the customer's ever-growing love of YANG pushes them
> to start modeling in YANG and celebrate their freedom from XSD.
>
> Sure, it's an optimistic picture, but optimism is a mandatory
> requirement for life in the IETF.  ;^)

These specific customers are probably developing a NETCONF server and 
want to avoid using YANG to model their content. I think they started 
off with XSD and want to keep it that way.

We could probably manually create YANG based on their XSD, but that 
would not solve the problem in general. As far as I know XSD->YANG 
conversion is not trivial to implement so it can't cover every case. It 
would probably require heavy user interaction or some sort of 
annotations in the XSD itself. Such a tool would be quite useful though.

I've actually seen people ditching NETCONF entirely, simply because they 
thought YANG was "unnecessary overhead". I personally don't agree with 
them and just wish everyone would go yang. That's also why I have doubts 
about supporting XSD.

Jernej

>
> Thanks,
>   Phil


From andy@yumaworks.com  Thu Oct 25 08:05:59 2012
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E050F21F9152 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:05:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.875
X-Spam-Level: 
X-Spam-Status: No, score=-1.875 tagged_above=-999 required=5 tests=[AWL=-0.565, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vhgrgrZEWZ5i for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:05:59 -0700 (PDT)
Received: from mail-la0-f44.google.com (mail-la0-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id C3CC921F9150 for <netconf@ietf.org>; Thu, 25 Oct 2012 08:05:58 -0700 (PDT)
Received: by mail-la0-f44.google.com with SMTP id b11so1786204lam.31 for <netconf@ietf.org>; Thu, 25 Oct 2012 08:05:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=AufdUnj7U7/K1+jdFu4897ZCupv77Lx8KKV2z6zpKbQ=; b=BLFQDsFW0QBfy+RmDoN3ZpPqVYYdiRnvHy2Q21gz2mh5qGFoBi3P6B6K2Q6tvy5j7b u7vk/iPMkA2KmKB2gQhcjma5myndDVhWaNbiHvbqLeihgYLzrzhNU+g8Dg+4AsxpI5be ehSviWTBRJYasRN6LwlExaxvnRt0AzMwZibyh3UvysOujzXoyRgCTJgRZcBZ79QWzIty eLwxtRb4LxlsQX/a+XA1/IcV5v1viveaZimuTpWqE505y+/Wzxc0KL/xzFh1bw8VMAps v/hFVkgrKC7VE3UtbU5U+hU4eSbLYd2vX7Vyno+s13nHArwvDntU/LXwrtEB83ZgKh3l 7jTg==
MIME-Version: 1.0
Received: by 10.112.87.167 with SMTP id az7mr8088923lbb.47.1351177557736; Thu, 25 Oct 2012 08:05:57 -0700 (PDT)
Received: by 10.112.1.40 with HTTP; Thu, 25 Oct 2012 08:05:57 -0700 (PDT)
In-Reply-To: <50894BF4.6030904@mg-soft.com>
References: <201210251303.q9PD3j4o039995@idle.juniper.net> <50894BF4.6030904@mg-soft.com>
Date: Thu, 25 Oct 2012 08:05:57 -0700
Message-ID: <CABCOCHQxSGZ9-5yOudqDALBjgbCGmq0sAey=k45OPoLUMcOwQw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Jernej Tuljak <jernej.tuljak@mg-soft.si>
Content-Type: multipart/alternative; boundary=f46d0401f96d5b7d0704cce38ab9
X-Gm-Message-State: ALoCoQmXCeDqAzDnTi4OJtSjx9bUCcmqt4lr5WAvA0Ki6MYMH6sansUiRTs+MYq5ARhSOusaBuT3
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 15:06:00 -0000

--f46d0401f96d5b7d0704cce38ab9
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Your customer has engineers that prefer to author
data models in XSD?  Have they actually done this
or it's all future work?

The NETCONF WG failed miserably trying to get anybody
to use XSD for NETCONF.  That's why YANG got started
in the first place.  XSD cannot even distinguish which nodes
are writable vs read-only, except with proprietary annotations.

I don't see any evidence that YANG is a mistake and we should
have stuck with XSD.  Quite the opposite.  IMO YANG will
probably be around a lot longer than NETCONF.


Andy



On Thu, Oct 25, 2012 at 7:25 AM, Jernej Tuljak <jernej.tuljak@mg-soft.si>wr=
ote:

> Dne 25.10.2012 15:03, pi=C5=A1e Phil Shafer:
>
>> Jernej Tuljak writes:
>>
>>> The reason I'm writing this is that we recently had a feature request
>>> for our client to support XML schema along with YANG.
>>>
>> Can you share something about your customer's motivations?  Are
>> they uncomfortable with YANG and more comfortable with XSD?  Are
>> they already modeling in XSD?  Are they using tools that require
>> (or already generate) XSD?  Can you make XSD->YIN scripts suitable
>> for translating their model from XSD into YANG?
>>
>> My overall suggestion would be to find a way to announce your XSD
>> capabilities in such a way that it would be compatible with a near
>> future when the customer's ever-growing love of YANG pushes them
>> to start modeling in YANG and celebrate their freedom from XSD.
>>
>> Sure, it's an optimistic picture, but optimism is a mandatory
>> requirement for life in the IETF.  ;^)
>>
>
> These specific customers are probably developing a NETCONF server and wan=
t
> to avoid using YANG to model their content. I think they started off with
> XSD and want to keep it that way.
>
> We could probably manually create YANG based on their XSD, but that would
> not solve the problem in general. As far as I know XSD->YANG conversion i=
s
> not trivial to implement so it can't cover every case. It would probably
> require heavy user interaction or some sort of annotations in the XSD
> itself. Such a tool would be quite useful though.
>
> I've actually seen people ditching NETCONF entirely, simply because they
> thought YANG was "unnecessary overhead". I personally don't agree with th=
em
> and just wish everyone would go yang. That's also why I have doubts about
> supporting XSD.
>
> Jernej
>
>
>> Thanks,
>>   Phil
>>
>
> ______________________________**_________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/**listinfo/netconf<https://www.ietf.org/mail=
man/listinfo/netconf>
>

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

Your customer has engineers that prefer to author<div>data models in XSD? =
=C2=A0Have they actually done this</div><div>or it&#39;s all future work?</=
div><div><br></div><div>The NETCONF WG failed miserably trying to get anybo=
dy</div>
<div>to use XSD for NETCONF. =C2=A0That&#39;s why YANG got started</div><di=
v>in the first place. =C2=A0XSD cannot even distinguish which nodes</div><d=
iv>are writable vs read-only, except with proprietary annotations.</div><di=
v><br>
</div><div>I don&#39;t see any evidence that YANG is a mistake and we shoul=
d</div><div>have stuck with XSD. =C2=A0Quite the opposite. =C2=A0IMO YANG w=
ill</div><div>probably be around a lot longer than NETCONF.</div><div><br><=
/div><div>
<br></div><div>Andy</div><div><br></div><div><br></div><div><br><div class=
=3D"gmail_quote">On Thu, Oct 25, 2012 at 7:25 AM, Jernej Tuljak <span dir=
=3D"ltr">&lt;<a href=3D"mailto:jernej.tuljak@mg-soft.si" target=3D"_blank">=
jernej.tuljak@mg-soft.si</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">Dne 25.10.2012 15:03, pi=C5=A1e Phil Shafer:=
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Jernej Tuljak writes:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
The reason I&#39;m writing this is that we recently had a feature request<b=
r>
for our client to support XML schema along with YANG.<br>
</blockquote>
Can you share something about your customer&#39;s motivations? =C2=A0Are<br=
>
they uncomfortable with YANG and more comfortable with XSD? =C2=A0Are<br>
they already modeling in XSD? =C2=A0Are they using tools that require<br>
(or already generate) XSD? =C2=A0Can you make XSD-&gt;YIN scripts suitable<=
br>
for translating their model from XSD into YANG?<br>
<br>
My overall suggestion would be to find a way to announce your XSD<br>
capabilities in such a way that it would be compatible with a near<br>
future when the customer&#39;s ever-growing love of YANG pushes them<br>
to start modeling in YANG and celebrate their freedom from XSD.<br>
<br>
Sure, it&#39;s an optimistic picture, but optimism is a mandatory<br>
requirement for life in the IETF. =C2=A0;^)<br>
</blockquote>
<br>
These specific customers are probably developing a NETCONF server and want =
to avoid using YANG to model their content. I think they started off with X=
SD and want to keep it that way.<br>
<br>
We could probably manually create YANG based on their XSD, but that would n=
ot solve the problem in general. As far as I know XSD-&gt;YANG conversion i=
s not trivial to implement so it can&#39;t cover every case. It would proba=
bly require heavy user interaction or some sort of annotations in the XSD i=
tself. Such a tool would be quite useful though.<br>

<br>
I&#39;ve actually seen people ditching NETCONF entirely, simply because the=
y thought YANG was &quot;unnecessary overhead&quot;. I personally don&#39;t=
 agree with them and just wish everyone would go yang. That&#39;s also why =
I have doubts about supporting XSD.<br>

<br>
Jernej<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
Thanks,<br>
=C2=A0 Phil<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank"=
>https://www.ietf.org/mailman/<u></u>listinfo/netconf</a><br>
</blockquote></div><br></div>

--f46d0401f96d5b7d0704cce38ab9--

From lhotka@nic.cz  Thu Oct 25 08:19:30 2012
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A7AA21F9126 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:19:30 -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=-2.599, J_CHICKENPOX_23=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q3eZdo4Rz77A for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:19:29 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) by ietfa.amsl.com (Postfix) with ESMTP id 3477E21F9124 for <netconf@ietf.org>; Thu, 25 Oct 2012 08:19:29 -0700 (PDT)
Received: from [IPv6:2001:1488:ac14:1400:14b9:8c07:1336:653a] (unknown [IPv6:2001:1488:ac14:1400:14b9:8c07:1336:653a]) by mail.nic.cz (Postfix) with ESMTPSA id 34B5213F6A3; Thu, 25 Oct 2012 17:19:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1351178368; bh=KLNzWRpyHrmzTbmkC604niO/Xj316F8m3m9W2Ky3rfI=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=NhcrQGtHo4G+dXWY6aiQXUSi0yFX6fTvqK+68Fd5ZKWfuhxr8wxFN1HhScPdU2xES 7gaxD/qvhyIj+EQPQDM28TUOPnhZaEv8pa5jJGvtZ04Wi25P5L+OBO8Nniy0BtZ0OS v+n5OJ7OP3L/mIjeDhvCRZtqyJh6AtJ2aZjy8+rk=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHQxSGZ9-5yOudqDALBjgbCGmq0sAey=k45OPoLUMcOwQw@mail.gmail.com>
Date: Thu, 25 Oct 2012 17:19:28 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6C645E8A-4F5A-43C2-90D3-A5FD33EFC814@nic.cz>
References: <201210251303.q9PD3j4o039995@idle.juniper.net> <50894BF4.6030904@mg-soft.com> <CABCOCHQxSGZ9-5yOudqDALBjgbCGmq0sAey=k45OPoLUMcOwQw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.1499)
X-Virus-Scanned: clamav-milter 0.96.5 at mail
X-Virus-Status: Clean
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 15:19:30 -0000

On Oct 25, 2012, at 5:05 PM, Andy Bierman <andy@yumaworks.com> wrote:

> Your customer has engineers that prefer to author
> data models in XSD?  Have they actually done this
> or it's all future work?
>=20
> The NETCONF WG failed miserably trying to get anybody
> to use XSD for NETCONF.  That's why YANG got started
> in the first place.  XSD cannot even distinguish which nodes
> are writable vs read-only, except with proprietary annotations.

I think it's mainly (stupid) company rules - "We use industry =
standards". In management circles, XSD has somehow been able to live =
long past its clinical death.

> I don't see any evidence that YANG is a mistake and we should
> have stuck with XSD.  Quite the opposite.  IMO YANG will
> probably be around a lot longer than NETCONF.

+1.

Lada

>=20
>=20
> Andy
>=20
>=20
>=20
> On Thu, Oct 25, 2012 at 7:25 AM, Jernej Tuljak =
<jernej.tuljak@mg-soft.si> wrote:
> Dne 25.10.2012 15:03, pi=9Ae Phil Shafer:
> Jernej Tuljak writes:
> The reason I'm writing this is that we recently had a feature request
> for our client to support XML schema along with YANG.
> Can you share something about your customer's motivations?  Are
> they uncomfortable with YANG and more comfortable with XSD?  Are
> they already modeling in XSD?  Are they using tools that require
> (or already generate) XSD?  Can you make XSD->YIN scripts suitable
> for translating their model from XSD into YANG?
>=20
> My overall suggestion would be to find a way to announce your XSD
> capabilities in such a way that it would be compatible with a near
> future when the customer's ever-growing love of YANG pushes them
> to start modeling in YANG and celebrate their freedom from XSD.
>=20
> Sure, it's an optimistic picture, but optimism is a mandatory
> requirement for life in the IETF.  ;^)
>=20
> These specific customers are probably developing a NETCONF server and =
want to avoid using YANG to model their content. I think they started =
off with XSD and want to keep it that way.
>=20
> We could probably manually create YANG based on their XSD, but that =
would not solve the problem in general. As far as I know XSD->YANG =
conversion is not trivial to implement so it can't cover every case. It =
would probably require heavy user interaction or some sort of =
annotations in the XSD itself. Such a tool would be quite useful though.
>=20
> I've actually seen people ditching NETCONF entirely, simply because =
they thought YANG was "unnecessary overhead". I personally don't agree =
with them and just wish everyone would go yang. That's also why I have =
doubts about supporting XSD.
>=20
> Jernej
>=20
>=20
> Thanks,
>   Phil
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

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





From andy@yumaworks.com  Thu Oct 25 08:27:52 2012
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F02B21F88A9 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:27:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.398
X-Spam-Level: 
X-Spam-Status: No, score=-2.398 tagged_above=-999 required=5 tests=[AWL=-0.022, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_23=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tciE5O1l7s60 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:27:51 -0700 (PDT)
Received: from mail-la0-f44.google.com (mail-la0-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id E368021F85C0 for <netconf@ietf.org>; Thu, 25 Oct 2012 08:27:47 -0700 (PDT)
Received: by mail-la0-f44.google.com with SMTP id b11so1813048lam.31 for <netconf@ietf.org>; Thu, 25 Oct 2012 08:27:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=Td72T5gC79ps8+kRZrusdsnMRAFuxzNpgcS6qouJN4s=; b=f6pbfUgXxj3I9UGl61rRXxXbPkAXG9l2z0AsegSmCLEqXYjjIepKq2WVtI70sAGu0G mKIhLWPezhQy35SdEN+EsjtFHHtaznwW2GE8ZYVlb/IILuCzAPzcs8HE3s+h4Og8XBhv coNeGl+6gz5BUXb8oOI09OtRXlJ+vjmJE6QgIP05oeDaU+ONXAFzU3mQ7VrIZTrg+6O3 RJ6iYMBPh0fdWQqz9n/s+lWQsdhk2w/elFbaCs38pNBD5vLcQ8qwOBi0Dsa7IZrtkJeC 9L9RbU/g3rlJWQHkvLHmEumNUm6YG/TvhYADfx986AL7UbmskxKQKJNqh99Sw4XvGMpC iCaw==
MIME-Version: 1.0
Received: by 10.112.44.132 with SMTP id e4mr8052686lbm.101.1351178866466; Thu, 25 Oct 2012 08:27:46 -0700 (PDT)
Received: by 10.112.1.40 with HTTP; Thu, 25 Oct 2012 08:27:46 -0700 (PDT)
In-Reply-To: <6C645E8A-4F5A-43C2-90D3-A5FD33EFC814@nic.cz>
References: <201210251303.q9PD3j4o039995@idle.juniper.net> <50894BF4.6030904@mg-soft.com> <CABCOCHQxSGZ9-5yOudqDALBjgbCGmq0sAey=k45OPoLUMcOwQw@mail.gmail.com> <6C645E8A-4F5A-43C2-90D3-A5FD33EFC814@nic.cz>
Date: Thu, 25 Oct 2012 08:27:46 -0700
Message-ID: <CABCOCHQa75907P=OiV6E-fD_daBH5Y1X9CMMETknSgJvcZ6ANQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=bcaec55240b45d1e9504cce3d801
X-Gm-Message-State: ALoCoQnOoHbUfaeuqxvnWIODQEBpRQSJEu3vJadAe0ZhytF8PP3rBzjihKv34/9UUWCghB9kjTmu
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 15:27:52 -0000

--bcaec55240b45d1e9504cce3d801
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Thu, Oct 25, 2012 at 8:19 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

>
> On Oct 25, 2012, at 5:05 PM, Andy Bierman <andy@yumaworks.com> wrote:
>
> > Your customer has engineers that prefer to author
> > data models in XSD?  Have they actually done this
> > or it's all future work?
> >
> > The NETCONF WG failed miserably trying to get anybody
> > to use XSD for NETCONF.  That's why YANG got started
> > in the first place.  XSD cannot even distinguish which nodes
> > are writable vs read-only, except with proprietary annotations.
>
> I think it's mainly (stupid) company rules - "We use industry standards".
> In management circles, XSD has somehow been able to live long past its
> clinical death.
>
>
If they already use XSD and know it, then it is not stupid.
But even XSD folks have moved on to RelaxNG so it
does seem that XSD is on its way out.

This is just the usual business decision about when
to update your technology.  (One sign is when you
can't find any vendors who want to support your
technology anymore.  ;-)


 Andy


> I don't see any evidence that YANG is a mistake and we should
> > have stuck with XSD.  Quite the opposite.  IMO YANG will
> > probably be around a lot longer than NETCONF.
>
> +1.
>
> Lada
>
> >
> >
> > Andy
> >
> >
> >
> > On Thu, Oct 25, 2012 at 7:25 AM, Jernej Tuljak <jernej.tuljak@mg-soft.s=
i>
> wrote:
> > Dne 25.10.2012 15:03, pi=C5=A1e Phil Shafer:
> > Jernej Tuljak writes:
> > The reason I'm writing this is that we recently had a feature request
> > for our client to support XML schema along with YANG.
> > Can you share something about your customer's motivations?  Are
> > they uncomfortable with YANG and more comfortable with XSD?  Are
> > they already modeling in XSD?  Are they using tools that require
> > (or already generate) XSD?  Can you make XSD->YIN scripts suitable
> > for translating their model from XSD into YANG?
> >
> > My overall suggestion would be to find a way to announce your XSD
> > capabilities in such a way that it would be compatible with a near
> > future when the customer's ever-growing love of YANG pushes them
> > to start modeling in YANG and celebrate their freedom from XSD.
> >
> > Sure, it's an optimistic picture, but optimism is a mandatory
> > requirement for life in the IETF.  ;^)
> >
> > These specific customers are probably developing a NETCONF server and
> want to avoid using YANG to model their content. I think they started off
> with XSD and want to keep it that way.
> >
> > We could probably manually create YANG based on their XSD, but that
> would not solve the problem in general. As far as I know XSD->YANG
> conversion is not trivial to implement so it can't cover every case. It
> would probably require heavy user interaction or some sort of annotations
> in the XSD itself. Such a tool would be quite useful though.
> >
> > I've actually seen people ditching NETCONF entirely, simply because the=
y
> thought YANG was "unnecessary overhead". I personally don't agree with th=
em
> and just wish everyone would go yang. That's also why I have doubts about
> supporting XSD.
> >
> > Jernej
> >
> >
> > Thanks,
> >   Phil
> >
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
> >
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
>

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

<br><br><div class=3D"gmail_quote">On Thu, Oct 25, 2012 at 8:19 AM, Ladisla=
v 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_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">
<br>
On Oct 25, 2012, at 5:05 PM, Andy Bierman &lt;<a href=3D"mailto:andy@yumawo=
rks.com">andy@yumaworks.com</a>&gt; wrote:<br>
<br>
&gt; Your customer has engineers that prefer to author<br>
&gt; data models in XSD? =C2=A0Have they actually done this<br>
&gt; or it&#39;s all future work?<br>
&gt;<br>
&gt; The NETCONF WG failed miserably trying to get anybody<br>
&gt; to use XSD for NETCONF. =C2=A0That&#39;s why YANG got started<br>
&gt; in the first place. =C2=A0XSD cannot even distinguish which nodes<br>
&gt; are writable vs read-only, except with proprietary annotations.<br>
<br>
I think it&#39;s mainly (stupid) company rules - &quot;We use industry stan=
dards&quot;. In management circles, XSD has somehow been able to live long =
past its clinical death.<br>
<br></blockquote><div><br></div><div>If they already use XSD and know it, t=
hen it is not stupid.</div><div>But even XSD folks have moved on to RelaxNG=
 so it</div><div>does seem that XSD is on its way out.</div><div><br></div>
<div>This is just the usual business decision about when</div><div>to updat=
e your technology. =C2=A0(One sign is when you</div><div>can&#39;t find any=
 vendors who want to support your</div><div>technology anymore. =C2=A0;-)</=
div><div>
<br></div><div><br></div><div>=C2=A0Andy</div><div><br></div><div><br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
&gt; I don&#39;t see any evidence that YANG is a mistake and we should<br>
&gt; have stuck with XSD. =C2=A0Quite the opposite. =C2=A0IMO YANG will<br>
&gt; probably be around a lot longer than NETCONF.<br>
<br>
+1.<br>
<br>
Lada<br>
<br>
&gt;<br>
&gt;<br>
&gt; Andy<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Oct 25, 2012 at 7:25 AM, Jernej Tuljak &lt;<a href=3D"mailto:j=
ernej.tuljak@mg-soft.si">jernej.tuljak@mg-soft.si</a>&gt; wrote:<br>
&gt; Dne 25.10.2012 15:03, pi=C5=A1e Phil Shafer:<br>
&gt; Jernej Tuljak writes:<br>
&gt; The reason I&#39;m writing this is that we recently had a feature requ=
est<br>
&gt; for our client to support XML schema along with YANG.<br>
&gt; Can you share something about your customer&#39;s motivations? =C2=A0A=
re<br>
&gt; they uncomfortable with YANG and more comfortable with XSD? =C2=A0Are<=
br>
&gt; they already modeling in XSD? =C2=A0Are they using tools that require<=
br>
&gt; (or already generate) XSD? =C2=A0Can you make XSD-&gt;YIN scripts suit=
able<br>
&gt; for translating their model from XSD into YANG?<br>
&gt;<br>
&gt; My overall suggestion would be to find a way to announce your XSD<br>
&gt; capabilities in such a way that it would be compatible with a near<br>
&gt; future when the customer&#39;s ever-growing love of YANG pushes them<b=
r>
&gt; to start modeling in YANG and celebrate their freedom from XSD.<br>
&gt;<br>
&gt; Sure, it&#39;s an optimistic picture, but optimism is a mandatory<br>
&gt; requirement for life in the IETF. =C2=A0;^)<br>
&gt;<br>
&gt; These specific customers are probably developing a NETCONF server and =
want to avoid using YANG to model their content. I think they started off w=
ith XSD and want to keep it that way.<br>
&gt;<br>
&gt; We could probably manually create YANG based on their XSD, but that wo=
uld not solve the problem in general. As far as I know XSD-&gt;YANG convers=
ion is not trivial to implement so it can&#39;t cover every case. It would =
probably require heavy user interaction or some sort of annotations in the =
XSD itself. Such a tool would be quite useful though.<br>

&gt;<br>
&gt; I&#39;ve actually seen people ditching NETCONF entirely, simply becaus=
e they thought YANG was &quot;unnecessary overhead&quot;. I personally don&=
#39;t agree with them and just wish everyone would go yang. That&#39;s also=
 why I have doubts about supporting XSD.<br>

&gt;<br>
&gt; Jernej<br>
&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt; =C2=A0 Phil<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Netconf mailing list<br>
&gt; <a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Netconf mailing list<br>
&gt; <a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
<br>
<br>
<br>
</blockquote></div><br>

--bcaec55240b45d1e9504cce3d801--

From j.schoenwaelder@jacobs-university.de  Thu Oct 25 08:43:39 2012
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2358D21F888D for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:43:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.228
X-Spam-Level: 
X-Spam-Status: No, score=-103.228 tagged_above=-999 required=5 tests=[AWL=0.021, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IoEN81wjMhlH for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 08:43:38 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by ietfa.amsl.com (Postfix) with ESMTP id 2AD7D21F850B for <netconf@ietf.org>; Thu, 25 Oct 2012 08:43:38 -0700 (PDT)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5BE3E20C24; Thu, 25 Oct 2012 17:43:37 +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 hVscc0jFIiIF; Thu, 25 Oct 2012 17:43:37 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id EA6C020C21; Thu, 25 Oct 2012 17:43:36 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 6C8F8227FA65; Thu, 25 Oct 2012 17:43:36 +0200 (CEST)
Date: Thu, 25 Oct 2012 17:43:36 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Jernej Tuljak <jernej.tuljak@mg-soft.si>
Message-ID: <20121025154336.GA86562@elstar.local>
Mail-Followup-To: Jernej Tuljak <jernej.tuljak@mg-soft.si>, Netconf <netconf@ietf.org>
References: <201210251303.q9PD3j4o039995@idle.juniper.net> <50894BF4.6030904@mg-soft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <50894BF4.6030904@mg-soft.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 15:43:39 -0000

On Thu, Oct 25, 2012 at 04:25:56PM +0200, Jernej Tuljak wrote:
> 
> I've actually seen people ditching NETCONF entirely, simply because
> they thought YANG was "unnecessary overhead".

Any insights what people use who ditch NETCONF because they do not
like learning YANG? (I assume it is the learning curve that scares
people/organizations, I have a hard time to imagine that an engineer
who started writing YANG modules ever wants to go back to XSD - but
I am of course biased.)

/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 andy@yumaworks.com  Thu Oct 25 09:06:26 2012
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4698121F89B2 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 09:06:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.697
X-Spam-Level: 
X-Spam-Status: No, score=-2.697 tagged_above=-999 required=5 tests=[AWL=0.279,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VUIbDtI5+6+4 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 09:06:25 -0700 (PDT)
Received: from mail-bk0-f44.google.com (mail-bk0-f44.google.com [209.85.214.44]) by ietfa.amsl.com (Postfix) with ESMTP id 3845121F8920 for <netconf@ietf.org>; Thu, 25 Oct 2012 09:06:25 -0700 (PDT)
Received: by mail-bk0-f44.google.com with SMTP id jc3so837627bkc.31 for <netconf@ietf.org>; Thu, 25 Oct 2012 09:06:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=maLCS7FlsSPVs6C67iJu9QLie1jQwwsKpEB7ePSwuvM=; b=LPPu7Ehk5XyekdV6MCINSKFFvt7z06xitbH3E0tAt7L66SvSAHpVDR41hyuWexsQFn uly3mRmbWgUimjPgN1pQT67XWmdFmyp+AiTzttZIOqdnQFYVckC+48Wzi/wgz5aOPoXQ nAQ1jcCcfdzMhlS4ZAYwRpFaHtZVDaoFSuEAa+akjHcAeuOjNRSDoAy0ZYAk9zdD0DZJ co0CHgCIy5QDjGSz7Kz0K10sI2X9Jb16xk/WhcDPGQgocyO16747ZdgAXg9fMHT/zOB4 bfunH0KoOszZSCzdm3ASqgJ+e037+qSn3DjBY/N8ocTHodCa4Pau97L8P4QT4ZtKu/bW Wd4w==
MIME-Version: 1.0
Received: by 10.112.87.167 with SMTP id az7mr8155657lbb.47.1351181184182; Thu, 25 Oct 2012 09:06:24 -0700 (PDT)
Received: by 10.112.1.40 with HTTP; Thu, 25 Oct 2012 09:06:24 -0700 (PDT)
In-Reply-To: <20121025154336.GA86562@elstar.local>
References: <201210251303.q9PD3j4o039995@idle.juniper.net> <50894BF4.6030904@mg-soft.com> <20121025154336.GA86562@elstar.local>
Date: Thu, 25 Oct 2012 09:06:24 -0700
Message-ID: <CABCOCHSbmLp7djAZNdTZWhueLJ_nX9RHo0OLTNsd1sSt0HJcDQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  Jernej Tuljak <jernej.tuljak@mg-soft.si>, Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary=f46d0401f96d82a93904cce462cb
X-Gm-Message-State: ALoCoQl3lRVnoD/AS6GLMvTFLgmhnwT5kJIbRvVKk4T0iRpRhSswsRHdwr8TrMjUZbX3Jn8uoxMa
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 16:06:26 -0000

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

On Thu, Oct 25, 2012 at 8:43 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Thu, Oct 25, 2012 at 04:25:56PM +0200, Jernej Tuljak wrote:
> >
> > I've actually seen people ditching NETCONF entirely, simply because
> > they thought YANG was "unnecessary overhead".
>
> Any insights what people use who ditch NETCONF because they do not
> like learning YANG? (I assume it is the learning curve that scares
> people/organizations, I have a hard time to imagine that an engineer
> who started writing YANG modules ever wants to go back to XSD - but
> I am of course biased.)
>
>
Perhaps they mean that the whole data abstraction thing
is too much overhead.  There are many protocols (proprietary
and standard) which couple a data model to a protocol.

SNMP and NETCONF do not do that.  The protocol data
is defined separately in modules with a formal language.
The added value wrt/ tool automation that is gained by
using a formal language and framework may not be obvious.


/js
>

Andy

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

<br><br><div class=3D"gmail_quote">On Thu, Oct 25, 2012 at 8:43 AM, Juergen=
 Schoenwaelder <span dir=3D"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jaco=
bs-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, Oct 25, 2012 at 04:25:56PM +0200, Je=
rnej Tuljak wrote:<br>
&gt;<br>
&gt; I&#39;ve actually seen people ditching NETCONF entirely, simply becaus=
e<br>
&gt; they thought YANG was &quot;unnecessary overhead&quot;.<br>
<br>
Any insights what people use who ditch NETCONF because they do not<br>
like learning YANG? (I assume it is the learning curve that scares<br>
people/organizations, I have a hard time to imagine that an engineer<br>
who started writing YANG modules ever wants to go back to XSD - but<br>
I am of course biased.)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></blockquo=
te><div><br></div><div>Perhaps they mean that the whole data abstraction th=
ing</div><div>is too much overhead. =C2=A0There are many protocols (proprie=
tary</div>
<div>and standard) which couple a data model to a protocol.</div><div><br><=
/div><div>SNMP and NETCONF do not do that. =C2=A0The protocol data</div><di=
v>is defined separately in modules with a formal language.</div><div>The ad=
ded value wrt/ tool automation that is gained by</div>
<div>using a formal language and framework may not be obvious.</div><div><b=
r></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></font></span></blockquote><div><br></div><div>Andy</div><div>=C2=A0=
</div></div>

--f46d0401f96d82a93904cce462cb--

From phil@juniper.net  Thu Oct 25 11:26:34 2012
Return-Path: <phil@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F16F921F8952 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 11:26:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8+vxzEJQzyyz for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2012 11:26:29 -0700 (PDT)
Received: from exprod7og101.obsmtp.com (exprod7og101.obsmtp.com [64.18.2.155]) by ietfa.amsl.com (Postfix) with ESMTP id 9975321F86F6 for <netconf@ietf.org>; Thu, 25 Oct 2012 11:26:25 -0700 (PDT)
Received: from P-EMHUB03-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob101.postini.com ([64.18.6.12]) with SMTP ID DSNKUImEUd5tdFCjsf5AijXaOXfBjgK7gxoY@postini.com; Thu, 25 Oct 2012 11:26:26 PDT
Received: from magenta.juniper.net (172.17.27.123) by P-EMHUB03-HQ.jnpr.net (172.24.192.33) with Microsoft SMTP Server (TLS) id 8.3.213.0; Thu, 25 Oct 2012 11:24:25 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id q9PIOOh41951; Thu, 25 Oct 2012 11:24:25 -0700 (PDT)	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id q9PIONKj044377; Thu, 25 Oct 2012 14:24:23 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201210251824.q9PIONKj044377@idle.juniper.net>
To: Jernej Tuljak <jernej.tuljak@mg-soft.si>
In-Reply-To: <50894BF4.6030904@mg-soft.com>
Date: Thu, 25 Oct 2012 14:24:23 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2012 18:26:35 -0000

Jernej Tuljak writes:
>We could probably manually create YANG based on their XSD, but that 
>would not solve the problem in general. As far as I know XSD->YANG 
>conversion is not trivial to implement so it can't cover every case. It 
>would probably require heavy user interaction or some sort of 
>annotations in the XSD itself. Such a tool would be quite useful though.

Definitely not idea, and given the number of variation for representing
data, likely custom work.

>I've actually seen people ditching NETCONF entirely, simply because they 
>thought YANG was "unnecessary overhead". I personally don't agree with 
>them and just wish everyone would go yang. That's also why I have doubts 
>about supporting XSD.

The key idea would be that XSD models a document, where YANG models
a hierarchical database that can be presented as a document, but can
be manipulated with NETCONF.  Any key (to me at least) is that one
can share infrastructure between the CLI and NETCONF to reduce
the cost of maintenance.

Thanks,
 Phil

From dtorre@atomicfission.com  Fri Oct 26 09:58:10 2012
Return-Path: <dtorre@atomicfission.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83A3D21F845D for <netconf@ietfa.amsl.com>; Fri, 26 Oct 2012 09:58:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.489
X-Spam-Level: 
X-Spam-Status: No, score=-1.489 tagged_above=-999 required=5 tests=[AWL=1.110,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lWlPBNlXbqfD for <netconf@ietfa.amsl.com>; Fri, 26 Oct 2012 09:58:09 -0700 (PDT)
Received: from p3plex2out01.prod.phx3.secureserver.net (p3plex2out01.prod.phx3.secureserver.net [184.168.131.12]) by ietfa.amsl.com (Postfix) with ESMTP id B9D3321F845A for <netconf@ietf.org>; Fri, 26 Oct 2012 09:58:09 -0700 (PDT)
Received: from P3PWEX3HT003.ex3.secureserver.net ([184.168.131.81]) by p3plex2out01.prod.phx3.secureserver.net with secureserver.net id Fsy81k0051lXQ8Q01sy8ex; Fri, 26 Oct 2012 09:58:08 -0700
Received: from P3PWEX3MB002.ex3.secureserver.net ([169.254.10.154]) by P3PWEX3HT003.ex3.secureserver.net ([184.168.131.81]) with mapi id 14.02.0318.001; Fri, 26 Oct 2012 09:58:08 -0700
From: David Torre <dtorre@atomicfission.com>
To: Phil Shafer <phil@juniper.net>, Jernej Tuljak <jernej.tuljak@mg-soft.si>
Thread-Topic: [Netconf] A data modeling question
Thread-Index: AQHNsqBAkcKCnHRSlkmTojuzIT/rupfKcmyAgAAW9gCAAEKggIAA8fum
Date: Fri, 26 Oct 2012 16:58:07 +0000
Message-ID: <33318FA29E6068408F8321DCFCA55C871BF8FE@P3PWEX3MB002.ex3.secureserver.net>
References: <50894BF4.6030904@mg-soft.com>, <201210251824.q9PIONKj044377@idle.juniper.net>
In-Reply-To: <201210251824.q9PIONKj044377@idle.juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.36.131.254]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Oct 2012 16:58:10 -0000

For me, I suppose question is not whether YANG is "better" than XSD but whe=
n manufacturers will support it, correct? =0A=
=0A=
I read the RFCs some time ago, and it seems the YANG modules need to be "co=
mpiled" onto the device. It seems today mfgs like Cisco/Juniper only suppor=
t XSDs, no?=0A=
=0A=
=0A=
David Torre=0A=
Owner, Atomic Fission=0A=
www.atomicfission.com=0A=
=0A=
________________________________________=0A=
From: netconf-bounces@ietf.org [netconf-bounces@ietf.org] on behalf of Phil=
 Shafer [phil@juniper.net]=0A=
Sent: Thursday, October 25, 2012 11:24 AM=0A=
To: Jernej Tuljak=0A=
Cc: Netconf=0A=
Subject: Re: [Netconf] A data modeling question=0A=
=0A=
Jernej Tuljak writes:=0A=
>We could probably manually create YANG based on their XSD, but that=0A=
>would not solve the problem in general. As far as I know XSD->YANG=0A=
>conversion is not trivial to implement so it can't cover every case. It=0A=
>would probably require heavy user interaction or some sort of=0A=
>annotations in the XSD itself. Such a tool would be quite useful though.=
=0A=
=0A=
Definitely not idea, and given the number of variation for representing=0A=
data, likely custom work.=0A=
=0A=
>I've actually seen people ditching NETCONF entirely, simply because they=
=0A=
>thought YANG was "unnecessary overhead". I personally don't agree with=0A=
>them and just wish everyone would go yang. That's also why I have doubts=
=0A=
>about supporting XSD.=0A=
=0A=
The key idea would be that XSD models a document, where YANG models=0A=
a hierarchical database that can be presented as a document, but can=0A=
be manipulated with NETCONF.  Any key (to me at least) is that one=0A=
can share infrastructure between the CLI and NETCONF to reduce=0A=
the cost of maintenance.=0A=
=0A=
Thanks,=0A=
 Phil=0A=
_______________________________________________=0A=
Netconf mailing list=0A=
Netconf@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/netconf=0A=

From phil@juniper.net  Fri Oct 26 10:26:39 2012
Return-Path: <phil@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 918E221F8634 for <netconf@ietfa.amsl.com>; Fri, 26 Oct 2012 10:26:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2v-jWRno0JEU for <netconf@ietfa.amsl.com>; Fri, 26 Oct 2012 10:26:39 -0700 (PDT)
Received: from exprod7og122.obsmtp.com (exprod7og122.obsmtp.com [64.18.2.22]) by ietfa.amsl.com (Postfix) with ESMTP id 29ED321F85AF for <netconf@ietf.org>; Fri, 26 Oct 2012 10:21:57 -0700 (PDT)
Received: from P-EMHUB03-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob122.postini.com ([64.18.6.12]) with SMTP ID DSNKUIrGtboUh+7J8zT4Lza4tM4ZwIP5BeTj@postini.com; Fri, 26 Oct 2012 10:26:39 PDT
Received: from magenta.juniper.net (172.17.27.123) by P-EMHUB03-HQ.jnpr.net (172.24.192.33) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 26 Oct 2012 10:20:26 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id q9QHKDh57361; Fri, 26 Oct 2012 10:20:25 -0700 (PDT)	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id q9QHKBLO052294; Fri, 26 Oct 2012 13:20:12 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201210261720.q9QHKBLO052294@idle.juniper.net>
To: David Torre <dtorre@atomicfission.com>
In-Reply-To: <33318FA29E6068408F8321DCFCA55C871BF8FE@P3PWEX3MB002.ex3.secureserver.net>
Date: Fri, 26 Oct 2012 13:20:11 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Oct 2012 17:26:39 -0000

David Torre writes:
>I read the RFCs some time ago, and it seems the YANG modules need to be "compiled" onto 
>the device. It seems today mfgs like Cisco/Juniper only support XSDs, no?

We publish XSD files in a format that pre-dates YANG (and NETCONF),
but really really need to start publishing this info in YANG.  For
us, it's a matter of development bandwidth, but we hope to get
something out next year.

Thanks,
 Phil

From dtorre@atomicfission.com  Fri Oct 26 14:40:02 2012
Return-Path: <dtorre@atomicfission.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39FFE21F8611 for <netconf@ietfa.amsl.com>; Fri, 26 Oct 2012 14:40:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.744
X-Spam-Level: 
X-Spam-Status: No, score=-1.744 tagged_above=-999 required=5 tests=[AWL=0.255,  BAYES_00=-2.599, J_CHICKENPOX_53=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uAZpRFyDN5-P for <netconf@ietfa.amsl.com>; Fri, 26 Oct 2012 14:40:01 -0700 (PDT)
Received: from p3plex2out01.prod.phx3.secureserver.net (p3plex2out01.prod.phx3.secureserver.net [184.168.131.12]) by ietfa.amsl.com (Postfix) with ESMTP id 94F6321F8604 for <netconf@ietf.org>; Fri, 26 Oct 2012 14:40:01 -0700 (PDT)
Received: from P3PWEX3HT002.ex3.secureserver.net ([184.168.131.80]) by p3plex2out01.prod.phx3.secureserver.net with secureserver.net id Fxg11k0011kDjo801xg1Ed; Fri, 26 Oct 2012 14:40:01 -0700
Received: from P3PWEX3MB002.ex3.secureserver.net ([169.254.10.154]) by P3PWEX3HT002.ex3.secureserver.net ([184.168.131.80]) with mapi id 14.02.0318.001; Fri, 26 Oct 2012 14:40:00 -0700
From: David Torre <dtorre@atomicfission.com>
To: Phil Shafer <phil@juniper.net>
Thread-Topic: [Netconf] A data modeling question
Thread-Index: AQHNsqBAkcKCnHRSlkmTojuzIT/rupfKcmyAgAAW9gCAAEKggIAA8fumgACOaYD//9GBCA==
Date: Fri, 26 Oct 2012 21:39:59 +0000
Message-ID: <33318FA29E6068408F8321DCFCA55C871BFC10@P3PWEX3MB002.ex3.secureserver.net>
References: <33318FA29E6068408F8321DCFCA55C871BF8FE@P3PWEX3MB002.ex3.secureserver.net>, <201210261720.q9QHKBLO052294@idle.juniper.net>
In-Reply-To: <201210261720.q9QHKBLO052294@idle.juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.36.131.254]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] A data modeling question
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Oct 2012 21:40:02 -0000

>but we hope to get something out next year.=0A=
=0A=
Looking forward to that...=0A=
=0A=
=0A=
For Juniper, I wind up paring down the junos.xsd / config-XX.xsd anyway giv=
en they're so incredibly massive. It would be awesome if I could just run J=
AXB across those definitions and get Java POJOs in return. I instead have t=
o pick & choose various elements to build SRX and EX-specifc data models :-=
( =0A=
=0A=
The goal for me is to build a network management system that doesn't need t=
o be "trained" on every new device, but instead, (dynamically) learns from =
the device itself-- be that an XSD, or some sort of "YANG capabilities exch=
ange" etc. =0A=
=0A=
Regardless, eventual Juniper support for native YANG (or YIN) would be awes=
ome. =0A=
=0A=
=0A=
David Torre=0A=
Owner, Atomic Fission=0A=
www.atomicfission.com=0A=
=0A=
________________________________________=0A=
From: Phil Shafer [phil@juniper.net]=0A=
Sent: Friday, October 26, 2012 10:20 AM=0A=
To: David Torre=0A=
Cc: Jernej Tuljak; Netconf=0A=
Subject: Re: [Netconf] A data modeling question=0A=
=0A=
David Torre writes:=0A=
>I read the RFCs some time ago, and it seems the YANG modules need to be "c=
ompiled" onto=0A=
>the device. It seems today mfgs like Cisco/Juniper only support XSDs, no?=
=0A=
=0A=
We publish XSD files in a format that pre-dates YANG (and NETCONF),=0A=
but really really need to start publishing this info in YANG.  For=0A=
us, it's a matter of development bandwidth=0A=
=0A=
Thanks,=0A=
 Phil=0A=

From bclaise@cisco.com  Tue Oct 30 09:04:52 2012
Return-Path: <bclaise@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BFE621F8629; Tue, 30 Oct 2012 09:04:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.795
X-Spam-Level: 
X-Spam-Status: No, score=-8.795 tagged_above=-999 required=5 tests=[AWL=-1.743, BAYES_00=-2.599, HTML_IMAGE_ONLY_16=1.526, HTML_MESSAGE=0.001, J_CHICKENPOX_46=0.6, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l5e3TdDyWnvb; Tue, 30 Oct 2012 09:04:51 -0700 (PDT)
Received: from av-tac-bru.cisco.com (weird-brew.cisco.com [144.254.15.118]) by ietfa.amsl.com (Postfix) with ESMTP id 9BF8121F8624; Tue, 30 Oct 2012 09:04:50 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-bru.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id q9UG1JqV026360; Tue, 30 Oct 2012 17:01:20 +0100 (CET)
Received: from [10.60.67.92] (ams-bclaise-89111.cisco.com [10.60.67.92]) by strange-brew.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id q9UG1Jji018135; Tue, 30 Oct 2012 17:01:19 +0100 (CET)
Message-ID: <508FF9CF.2050902@cisco.com>
Date: Tue, 30 Oct 2012 17:01:19 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1
MIME-Version: 1.0
To: NETMOD Working Group <netmod@ietf.org>, NETCONF <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="------------040703080709090709040808"
Cc: Adrian Farrel <adrian@olddog.co.uk>
Subject: [Netconf] Please attend the IRS BoF
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Oct 2012 16:04:52 -0000

This is a multi-part message in MIME format.
--------------040703080709090709040808
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

I encourage you all to attend the IRS BoF, 1740-1940 Afternoon Session III

	Salon D <http://tools.ietf.org/agenda/85/venue/?room=salon-d> 	RTG 
irs 	Interface to the Routing System BOF


This BoF will!should be speaking about YANG for data modeling.
Unfortunately, no agenda yet at 
https://datatracker.ietf.org/meeting/85/agenda.html
The mailer is https://www.ietf.org/mailman/listinfo/irs-discuss

Regards, Benoit.




--------------040703080709090709040808
Content-Type: multipart/related;
 boundary="------------080106010402030208030902"


--------------080106010402030208030902
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Dear all,<br>
    <br>
    I encourage you all to attend the IRS BoF, 1740-1940 Afternoon
    Session III <br>
    <table id="agenda" width="100%">
      <tbody>
        <tr style="display: table-row;" id="85-mon-1740-RTG-irs"
          class="grouprow">
          <td> <br>
          </td>
          <td><a
              href="http://tools.ietf.org/agenda/85/venue/?room=salon-d">Salon
              D</a></td>
          <td>RTG</td>
          <td> irs</td>
          <td> <img src="cid:part2.02000006.09090603@cisco.com" alt=""
              onclick="pickAgendaColor('85-mon-1740-RTG-irs',this);"
              title="color tag this line" class="noprint"> Interface to
            the Routing System BOF </td>
        </tr>
      </tbody>
    </table>
    <br>
    This BoF will!should be speaking about YANG for data modeling.<br>
    Unfortunately, no agenda yet at
    <a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/meeting/85/agenda.html">https://datatracker.ietf.org/meeting/85/agenda.html</a><br>
    The mailer is <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/irs-discuss">https://www.ietf.org/mailman/listinfo/irs-discuss</a><br>
    <br>
    Regards, Benoit.<br>
    <br>
    <br>
    <br>
  </body>
</html>

--------------080106010402030208030902
Content-Type: image/gif;
 name="color-palette-4x4.gif"
Content-Transfer-Encoding: base64
Content-ID: <part2.02000006.09090603@cisco.com>
Content-Disposition: inline;
 filename="color-palette-4x4.gif"

R0lGODlhEAAQAMIDAAAA//8AAP//AP///6CgoP///////////yH5BAEKAAcALAAAAAAQABAA
AAMreLrc/jA6Qmm4d1aCc9tcp1VdMFpiA6yr4LoO275CLNO1etM2i0vAoLCRAAA7
--------------080106010402030208030902--

--------------040703080709090709040808--

From phil@juniper.net  Tue Oct 30 11:23:29 2012
Return-Path: <phil@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE18821F860B; Tue, 30 Oct 2012 11:23:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EQ-myOLCdekR; Tue, 30 Oct 2012 11:23:29 -0700 (PDT)
Received: from exprod7og121.obsmtp.com (exprod7og121.obsmtp.com [64.18.2.20]) by ietfa.amsl.com (Postfix) with ESMTP id A007521F8607; Tue, 30 Oct 2012 11:23:26 -0700 (PDT)
Received: from P-EMHUB01-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob121.postini.com ([64.18.6.12]) with SMTP ID DSNKUJAbHikLJuK7NX1aHkIohcuokQKTjyFB@postini.com; Tue, 30 Oct 2012 11:23:28 PDT
Received: from magenta.juniper.net (172.17.27.123) by P-EMHUB01-HQ.jnpr.net (172.24.192.33) with Microsoft SMTP Server (TLS) id 8.3.213.0; Tue, 30 Oct 2012 11:19:38 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id q9UIJah85600; Tue, 30 Oct 2012 11:19:36 -0700 (PDT)	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id q9UIJYHD037109; Tue, 30 Oct 2012 14:19:35 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201210301819.q9UIJYHD037109@idle.juniper.net>
To: Benoit Claise <bclaise@cisco.com>
In-Reply-To: <508FF9CF.2050902@cisco.com>
Date: Tue, 30 Oct 2012 14:19:34 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
Cc: Adrian Farrel <adrian@olddog.co.uk>, NETCONF <netconf@ietf.org>, NETMOD Working Group <netmod@ietf.org>
Subject: Re: [Netconf] [netmod] Please attend the IRS BoF
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Oct 2012 18:23:29 -0000

Benoit Claise writes:
>I encourage you all to attend the IRS BoF, 1740-1940 Afternoon Session III

FYI: It's Monday (11/5).

Thanks,
 Phil

From adrian@olddog.co.uk  Tue Oct 30 19:42:17 2012
Return-Path: <adrian@olddog.co.uk>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78F2421F85FF; Tue, 30 Oct 2012 19:42:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.589
X-Spam-Level: 
X-Spam-Status: No, score=-3.589 tagged_above=-999 required=5 tests=[AWL=-3.010, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_46=0.6, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2NlrfGKRtqt1; Tue, 30 Oct 2012 19:42:16 -0700 (PDT)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) by ietfa.amsl.com (Postfix) with ESMTP id BD15B21F85ED; Tue, 30 Oct 2012 19:42:15 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id q9V2gBgK031954;  Wed, 31 Oct 2012 02:42:11 GMT
Received: from 950129200 (ip-64-134-100-50.public.wayport.net [64.134.100.50]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id q9V2fp1X031870 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 31 Oct 2012 02:41:55 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Benoit Claise'" <bclaise@cisco.com>, "'NETMOD Working Group'" <netmod@ietf.org>, "'NETCONF'" <netconf@ietf.org>
References: <508FF9CF.2050902@cisco.com>
In-Reply-To: <508FF9CF.2050902@cisco.com>
Date: Wed, 31 Oct 2012 01:41:51 -0000
Message-ID: <000001cdb708$ef460fe0$cdd22fa0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_000_0001_01CDB708.EF56B1B0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQEDoCyoHvXiJdLSEk9D0EOlbqcWLZlmX20w
Content-Language: en-gb
Subject: Re: [Netconf] Please attend the IRS BoF
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Oct 2012 02:42:17 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0001_01CDB708.EF56B1B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01CDB708.EF56B1B0"


------=_NextPart_001_0002_01CDB708.EF56B1B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

I shall be disappointed if this BoF talks about YANG for data modelling.
 
The first draft of the charter posted on the IRS mailing list says:
 
> The IRS working group works to develop a framework and
> architecture that will enable specific use cases, and lead to
> an understanding of the informational models and 
> requirements for encodings and protocols.
 
...and
 
> The working group is chartered to work on the following items:
> 
> 1. Architecture and framework for IRS including considerations of
>    policy and security
> 
> 2. Tightly scoped key use cases for operational use of IRS. These
>  use cases will include at least:
> - Interactions with the RIB
> - Association of routing policies with routing state
> - The ability to extract information about topology from the network. 
>    Injection and creation of topology will not be considered as an initial
>    work item.
> Other use cases may be adopted by the working group only after
> milestones have been added to the charter page.
> 
> 3. Abstract information models consistent with the use cases
> 
> 4. Requirements for IRS protocols and encoding languages
> 
> 5. An analysis of existing IETF and other protocols and encoding languages
against the requirements.
 
...and
 
> The working group is not currently chartered to develop protocols,
> encoding languages, or data models.
 
What is more, the BoF description posted on the wiki and forming part of the
grant of the BoF says:
 
>   This BoF is to determine focus and support for work within the IETF
>   to specify abstract data information models, specific data models,
>   and protocols to operate the IRS. The BoF does not assume that new
>   data modeling languages or protocols will be required - that decision
>   is expected to form part of the analysis carried out by a working
>   group if one is formed.
 
My disappointment if YANG is mentioned during the BoF will be because it will
demonstrate that people have not understood the need to develop use cases and
requirements *before* discussing whether existing protocols and encoding
languages are suitable for the task at hand. It would be frankly as absurd to
rule out Netconf as one of the protocols used in IRS as it would be to demand
that it is used because we have currently no idea what function we are trying to
provide. Similarly, it would be wrong to rule YANG in or out at this stage.
 
So, I hope the BoF will talk about use cases and WG charter, and not about
solution protocols and encoding languages.
 
Nevertheless, I hope that we get lots of Ops clue in this meeting and encourage
you to come along.
 
Thanks,
Adrian
 
 
From: Benoit Claise [mailto:bclaise@cisco.com] 
Sent: 30 October 2012 16:01
To: NETMOD Working Group; NETCONF
Cc: Adrian Farrel
Subject: Please attend the IRS BoF
 
Dear all,

I encourage you all to attend the IRS BoF, 1740-1940 Afternoon Session III 
	
Salon D <http://tools.ietf.org/agenda/85/venue/?room=salon-d> 
RTG
irs
Description: cid:part2.02000006.09090603@cisco.comInterface to the Routing
System BOF 

This BoF will!should be speaking about YANG for data modeling.
Unfortunately, no agenda yet at
https://datatracker.ietf.org/meeting/85/agenda.html
The mailer is https://www.ietf.org/mailman/listinfo/irs-discuss

Regards, Benoit.




------=_NextPart_001_0002_01CDB708.EF56B1B0
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-microsoft-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=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DProgId content=3DWord.Document><meta =
name=3DGenerator content=3D"Microsoft Word 14"><meta name=3DOriginator =
content=3D"Microsoft Word 14"><link rel=3DFile-List =
href=3D"cid:filelist.xml@01CDB6D1.A5966750"><link rel=3DEdit-Time-Data =
href=3D"cid:editdata.mso"><!--[if !mso]><style>v\:* =
{behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-GB</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" =
DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" =
LatentStyleCount=3D"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" =
Name=3D"caption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default =
Paragraph Font"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Placeholder Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Revision"/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" =
Name=3D"TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-font-family:Calibri;
	color:black;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Balloon Text";
	mso-ansi-font-size:8.0pt;
	mso-bidi-font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-ascii-font-family:Tahoma;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Tahoma;
	mso-bidi-font-family:Tahoma;
	color:black;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[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 bgcolor=3Dwhite =
lang=3DEN-GB link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:36.0pt'><div class=3DWordSection1><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>I shall be disappointed if =
this BoF talks about YANG for data modelling.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>The first draft of the charter =
posted on the IRS mailing list says:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; The IRS working group =
works to develop a framework and<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; architecture that will =
enable specific use cases, and lead to<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; an understanding of the =
informational models and <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; requirements for =
encodings and protocols.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>...and<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; The working group is =
chartered to work on the following items:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; 1. Architecture and =
framework for IRS including considerations of<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; <span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;</span>policy and =
security<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; 2. Tightly scoped key use =
cases for operational use of IRS. These<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; <span =
style=3D'mso-spacerun:yes'>&nbsp;</span>use cases will include at =
least:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; - Interactions with the =
RIB<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; - Association of routing =
policies with routing state<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; - The ability to extract =
information about topology from the network. <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>Injection and =
creation of topology will not be considered as an =
initial<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span =
style=3D'mso-spacerun:yes'>&nbsp;</span>work =
item.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; Other use cases may be =
adopted by the working group only after<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; milestones have been =
added to the charter page.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; 3. Abstract information =
models consistent with the use cases<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; 4. Requirements for IRS =
protocols and encoding languages<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; 5. An analysis of =
existing IETF and other protocols and encoding languages against the =
requirements.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>...and<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; The working group is not =
currently chartered to develop protocols,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt; encoding languages, or =
data models.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>What is more, the BoF =
description posted on the wiki and forming part of the grant of the BoF =
says:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>This BoF is to determine =
focus and support for work within the IETF<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>to specify abstract data =
information models, specific data models,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>and protocols to operate =
the IRS. The BoF does not assume that new<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>data modeling languages =
or protocols will be required - that decision<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>is expected to form part =
of the analysis carried out by a working<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>&gt;<span =
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>group if one is =
formed.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>My disappointment if YANG is =
mentioned during the BoF will be because it will demonstrate that people =
have not understood the need to develop use cases and requirements =
*before* discussing whether existing protocols and encoding languages =
are suitable for the task at hand. It would be frankly as absurd to rule =
out Netconf as one of the protocols used in IRS as it would be to demand =
that it is used because we have currently no idea what function we are =
trying to provide. Similarly, it would be wrong to rule YANG in or out =
at this stage.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>So, I hope the BoF will talk =
about use cases and WG charter, and not about solution protocols and =
encoding languages.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Nevertheless, I hope that we =
get lots of Ops clue in this meeting and encourage you to come =
along.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>Thanks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";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=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New =
Roman";color:windowtext;mso-ansi-language:EN-US'>From:</span></b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New Roman";color:windowtext;mso-ansi-language:EN-US'> =
Benoit Claise [mailto:bclaise@cisco.com] <br><b>Sent:</b> 30 October =
2012 16:01<br><b>To:</b> NETMOD Working Group; NETCONF<br><b>Cc:</b> =
Adrian Farrel<br><b>Subject:</b> Please attend the IRS =
BoF<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Dear all,<br><br>I =
encourage you all to attend the IRS BoF, 1740-1940 Afternoon Session III =
<o:p></o:p></span></p><table class=3DMsoNormalTable border=3D0 =
cellpadding=3D0 width=3D"100%" =
style=3D'width:100.0%;mso-cellspacing:1.5pt;mso-yfti-tbllook:1184' =
id=3Dagenda><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;displ=
ay:table-row' id=3D85-mon-1740-RTG-irs><td style=3D'padding:.75pt .75pt =
.75pt .75pt'></td><td style=3D'padding:.75pt .75pt .75pt .75pt'><p =
class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><a =
href=3D"http://tools.ietf.org/agenda/85/venue/?room=3Dsalon-d">Salon =
D</a><o:p></o:p></span></p></td><td style=3D'padding:.75pt .75pt .75pt =
.75pt'><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>RTG<o:p></o:p></span></p></td><td style=3D'padding:.75pt .75pt =
.75pt .75pt'><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'>irs<o:p></o:p></span></p></td><td style=3D'padding:.75pt .75pt =
.75pt .75pt'><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman";mso-no-proof:yes'><img border=3D0 width=3D16 height=3D16 =
id=3D"Picture_x0020_1" src=3D"cid:image001.gif@01CDB6D1.9F818CA0" =
alt=3D"Description: cid:part2.02000006.09090603@cisco.com"></span><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Interface to the =
Routing System BOF <o:p></o:p></span></p></td></tr></table><p =
class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'><br>This BoF =
will!should be speaking about YANG for data modeling.<br>Unfortunately, =
no agenda yet at <a =
href=3D"https://datatracker.ietf.org/meeting/85/agenda.html">https://data=
tracker.ietf.org/meeting/85/agenda.html</a><br>The mailer is <a =
href=3D"https://www.ietf.org/mailman/listinfo/irs-discuss">https://www.ie=
tf.org/mailman/listinfo/irs-discuss</a><br><br>Regards, Benoit.<br><br =
style=3D'mso-special-character:line-break'><![if =
!supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'><![endif]><o:p></o:p></span></=
p></div></div></body></html>
------=_NextPart_001_0002_01CDB708.EF56B1B0--

------=_NextPart_000_0001_01CDB708.EF56B1B0
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01CDB6D1.9F818CA0>

R0lGODlhEAAQAMIDAAAA//8AAP//AP///6CgoP///////////yH5BAEKAAcALAAAAAAQABAAAAMr
eLrc/jA6Qmm4d1aCc9tcp1VdMFpiA6yr4LoO275CLNO1etM2i0vAoLCRAAA7

------=_NextPart_000_0001_01CDB708.EF56B1B0--


From david.kessens@nsn.com  Tue Oct 30 20:55:45 2012
Return-Path: <david.kessens@nsn.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AAD421F8D8C; Tue, 30 Oct 2012 20:55:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gOPSiLvF+5t1; Tue, 30 Oct 2012 20:55:44 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by ietfa.amsl.com (Postfix) with ESMTP id 08E1121F8C96; Tue, 30 Oct 2012 20:55:43 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id q9V3tcW0011192 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 31 Oct 2012 04:55:40 +0100
Received: from P ([10.138.51.134]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id q9V3tYg1032529; Wed, 31 Oct 2012 04:55:35 +0100
Received: from P (localhost.localdomain [127.0.0.1]) by P (8.14.5/8.14.5) with ESMTP id q9V3tWlI004710; Tue, 30 Oct 2012 20:55:32 -0700
Received: (from david@localhost) by P (8.14.5/8.14.5/Submit) id q9V3tTgT004706; Tue, 30 Oct 2012 20:55:29 -0700
Date: Tue, 30 Oct 2012 20:54:29 -0700
From: David Kessens <david.kessens@nsn.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Message-ID: <20121031035429.GA4553@nsn.com>
References: <508FF9CF.2050902@cisco.com> <000001cdb708$ef460fe0$cdd22fa0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <000001cdb708$ef460fe0$cdd22fa0$@olddog.co.uk>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 747
X-purgate-ID: 151667::1351655740-000048BF-776B0602/0-0/0-0
X-Mailman-Approved-At: Wed, 31 Oct 2012 01:07:12 -0700
Cc: 'NETCONF' <netconf@ietf.org>, 'NETMOD Working Group' <netmod@ietf.org>
Subject: Re: [Netconf] [netmod] Please attend the IRS BoF
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netconf>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Oct 2012 03:55:45 -0000

Adrian,

On Wed, Oct 31, 2012 at 01:41:51AM -0000, Adrian Farrel wrote:
>  
> So, I hope the BoF will talk about use cases and WG charter, and not about
> solution protocols and encoding languages.

Exactly. In that context, I hope many Yang & netconf experts can make it to
the bof in order to advise the Ops area director whether to insist that
particular wording should be in the charter that encourages to take a look
at and use of a particular existing technology or derivative, or whether a
wider search for new or existing technology is appropriate. That might very
well result in somebody mentioning the word netconf/yang and I sure hope
that nobody will feel discouraged in doing so after your mail!

David Kessens
---
