Re: analysis of YANG vs. RELAX NG

Andy Bierman <ietf@andybierman.com> Fri, 30 November 2007 19:54 UTC

Return-path: <discuss-bounces@apps.ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IyBwp-0008CA-4S; Fri, 30 Nov 2007 14:54:51 -0500
Received: from discuss by megatron.ietf.org with local (Exim 4.43) id 1IyBwn-0008Bk-SY for discuss-confirm+ok@megatron.ietf.org; Fri, 30 Nov 2007 14:54:49 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IyBwn-0008BS-Io for discuss@apps.ietf.org; Fri, 30 Nov 2007 14:54:49 -0500
Received: from smtp120.sbc.mail.sp1.yahoo.com ([69.147.64.93]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1IyBwl-0004PP-91 for discuss@apps.ietf.org; Fri, 30 Nov 2007 14:54:49 -0500
Received: (qmail 82334 invoked from network); 30 Nov 2007 19:54:02 -0000
Received: from unknown (HELO ?192.168.0.10?) (andybierman@att.net@67.127.164.104 with plain) by smtp120.sbc.mail.sp1.yahoo.com with SMTP; 30 Nov 2007 19:54:02 -0000
X-YMail-OSG: lHJOV7kVM1mx91auVTpROfAE8YANZ952VKNHWsTBaL2Q1VPj
Message-ID: <47506AD3.7060206@andybierman.com>
Date: Fri, 30 Nov 2007 11:56:03 -0800
From: Andy Bierman <ietf@andybierman.com>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
Subject: Re: analysis of YANG vs. RELAX NG
References: <953beacc0711281025w4d993dd7u77d729111074496c@mail.gmail.com> <474E83A4.3050000@ericsson.com> <953beacc0711291100lfe8cb6xeba5ac28b091b6fb@mail.gmail.com> <20071130.203849.128933561.mbj@tail-f.com>
In-Reply-To: <20071130.203849.128933561.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a
Cc: discuss@apps.ietf.org
X-BeenThere: discuss@apps.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: general discussion of application-layer protocols <discuss.apps.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/discuss>, <mailto:discuss-request@apps.ietf.org?subject=unsubscribe>
List-Post: <mailto:discuss@apps.ietf.org>
List-Help: <mailto:discuss-request@apps.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/discuss>, <mailto:discuss-request@apps.ietf.org?subject=subscribe>
Errors-To: discuss-bounces@apps.ietf.org

Martin Bjorklund wrote:
> Hi,
>...
>> Defining new data types in YANG is completely gratuitous syntax.
> 
> I'm sorry, I don't understand what this means. Could you explain what
> you mean?
>

I am confused by this as well.
I think this means the extra types in YANG that are
not in RNG.  They are mostly NETCONF-specific, or
at least NM-specific.

The choice of builtin types is somewhat subjective.
Some of the 'extra' types could be derived types instead.

Almost all types could just be 'string', and we don't
need to bother with any data-typing at all.  Indeed,
that is a choice the data model writer could make, although
IMO it is bad SW design.

> 
> /martin
> 
> 
> 
> 

Andy