Re: analysis of YANG vs. RELAX NG

Paul Hoffman <phoffman@imc.org> Tue, 27 November 2007 16: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 1Ix3i2-0005kW-RF; Tue, 27 Nov 2007 11:54:54 -0500
Received: from discuss by megatron.ietf.org with local (Exim 4.43) id 1Ix3i1-0005e3-N1 for discuss-confirm+ok@megatron.ietf.org; Tue, 27 Nov 2007 11:54:53 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ix3i1-0005aT-9q for discuss@apps.ietf.org; Tue, 27 Nov 2007 11:54:53 -0500
Received: from balder-227.proper.com ([192.245.12.227]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ix3hx-0007Sg-MB for discuss@apps.ietf.org; Tue, 27 Nov 2007 11:54:53 -0500
Received: from [165.227.249.200] (dsl-63-249-108-169.cruzio.com [63.249.108.169]) (authenticated bits=0) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id lARGslGt060704 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <discuss@apps.ietf.org>; Tue, 27 Nov 2007 09:54:48 -0700 (MST) (envelope-from phoffman@imc.org)
Mime-Version: 1.0
Message-Id: <p0624080dc371fba453cb@[165.227.249.200]>
In-Reply-To: <953beacc0711262148me3c119coebc756a44322b6e9@mail.gmail.com>
References: <953beacc0711262148me3c119coebc756a44322b6e9@mail.gmail.com>
Date: Tue, 27 Nov 2007 08:54:45 -0800
To: discuss@apps.ietf.org
From: Paul Hoffman <phoffman@imc.org>
Subject: Re: analysis of YANG vs. RELAX NG
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d17f825e43c9aed4fd65b7edddddec89
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

At 9:48 PM -0800 11/26/07, Rohan Mahy wrote:
>Writing a schema language is a lot of work, and I can't imagine the 
>IETF designing one that would only be used by NETCONF. RELAX NG has 
>existing tools and parsers, has additional integral types (ex: URI, 
>dates, and times), and was written by a large group of folks who 
>have tons of experience designing schema languages.

FWIW, I bought a copy of the book "RELAX NG" by van der Vlist and 
found it to be quite easy to understand. After reading it (well, 
about half of it), I found RELAX NG much less threatening than after 
reading a bunch of web resources.