Re: [NGO] external module properties

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Mon, 28 April 2008 17:39 UTC

Return-Path: <ngo-bounces@ietf.org>
X-Original-To: ngo-archive@optimus.ietf.org
Delivered-To: ietfarch-ngo-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9D1213A69A7; Mon, 28 Apr 2008 10:39:28 -0700 (PDT)
X-Original-To: ngo@core3.amsl.com
Delivered-To: ngo@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3CB5428C28D for <ngo@core3.amsl.com>; Mon, 28 Apr 2008 10:39:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.914
X-Spam-Level:
X-Spam-Status: No, score=-1.914 tagged_above=-999 required=5 tests=[AWL=0.335, BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dpa+zTMGCrwc for <ngo@core3.amsl.com>; Mon, 28 Apr 2008 10:39:24 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id D59C13A6ABC for <ngo@ietf.org>; Mon, 28 Apr 2008 10:39:23 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id A78ECC0017; Mon, 28 Apr 2008 19:39:25 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id tmZOcfNgrg0T; Mon, 28 Apr 2008 19:39:21 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id F1699C000B; Mon, 28 Apr 2008 19:39:19 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 2EA0354BC92; Mon, 28 Apr 2008 19:39:20 +0200 (CEST)
Date: Mon, 28 Apr 2008 19:39:20 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <ietf@andybierman.com>
Message-ID: <20080428173920.GA24357@elstar.local>
Mail-Followup-To: Andy Bierman <ietf@andybierman.com>, Jon Saperia <saperia@jdscons.com>, NETCONF Goes On <ngo@ietf.org>
References: <48137444.6070802@andybierman.com> <20080426203103.GA22324@elstar.local> <4813A0EC.50209@andybierman.com> <20080427061550.GB22643@elstar.local> <5D258F3C-D164-4759-B743-45B33CEF2A6E@jdscons.com> <4814A0A1.4040507@andybierman.com> <20080428080625.GA23300@elstar.local> <4815D8DB.3040301@andybierman.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4815D8DB.3040301@andybierman.com>
User-Agent: Mutt/1.5.17 (2007-11-01)
Cc: NETCONF Goes On <ngo@ietf.org>
Subject: Re: [NGO] external module properties
X-BeenThere: ngo@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: j.schoenwaelder@jacobs-university.de
List-Id: NETCONF Goes On - discussions on future work and extensions to NETCONF <ngo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ngo>, <mailto:ngo-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/ngo>
List-Post: <mailto:ngo@ietf.org>
List-Help: <mailto:ngo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ngo>, <mailto:ngo-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: ngo-bounces@ietf.org
Errors-To: ngo-bounces@ietf.org

On Mon, Apr 28, 2008 at 07:02:03AM -0700, Andy Bierman wrote:
> Juergen Schoenwaelder wrote:
> > On Sun, Apr 27, 2008 at 08:49:53AM -0700, Andy Bierman wrote:
> > 
> >> My point is that we need to thinking more holistically about the
> >> entire management system, which includes problems such as human factors
> >> and module life-cycle.
> > 
> > A data modeling language specification is the wrong place to address
> > human factors.
> 
> Really?  I thought YANG existed to provide the human-friendly data modeling
> interface that XSD and DSDL cannot provide.  It seems to me human factors
> are critical to CM.  Configuration errors are a big problem in real
> networks.  Providing an API and operational environment which is
> resistant to human-introduced errors is a very high priority to me.

You are mixing things and I stop responding to that.
 
> >> We tried the 'blinders-on' approach with SMING/EOS and that didn't
> >> work out so well.  Focusing on the DML and ignoring the protocol (or
> >> vice versa) leads to incomplete or broken solutions.
> > 
> > YANG is NETCONF very specific; it is by its very design a domain
> > specific language for NETCONF data models and not comparable to
> > SMING/EOS.
> 
> I think there are plenty of similarities and lessons to be learned
> from SMING and EOS.  I believe you wrote an RFC on the subject. ;-)

Go and read the document again and you will see a big argument against
protocol independent data modeling languages. (A revised version of
the ID will soon appear in IEEE Communications Magazine for those you
have access to it.) Now read my quote again and there will be
consistency.

> The YANG and 'Why YANG?' drafts cite the SMIng language as the
> starting point for YANG.

There is no contradiction with this in case you wanted to sound like
pointing out a contradiction. But even then, this has nothing to do
with the subject at hand in the first place.

> IMO, it is a bad idea to mix modules with and without versions.
> The namespace-stmt is mandatory because YANG is forcing good XML usage.
> Forcing the use of a version ID for good XML usage is no different.

I think someone already pointed out that the namespace is needed for
making NETCONF do the right thing.

/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/>
_______________________________________________
NGO mailing list
NGO@ietf.org
https://www.ietf.org/mailman/listinfo/ngo