Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal
Andy Bierman <ietf@andybierman.com> Wed, 12 September 2007 19:19 UTC
Return-path: <ngo-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVXkd-0004aI-4u; Wed, 12 Sep 2007 15:19:51 -0400
Received: from ngo by megatron.ietf.org with local (Exim 4.43) id 1IVXkc-0004YC-CC for ngo-confirm+ok@megatron.ietf.org; Wed, 12 Sep 2007 15:19:50 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVXkb-0004XM-Ug for ngo@ietf.org; Wed, 12 Sep 2007 15:19:49 -0400
Received: from smtp114.sbc.mail.mud.yahoo.com ([68.142.198.213]) by chiedprmail1.ietf.org with smtp (Exim 4.43) id 1IVXkb-0005S3-2T for ngo@ietf.org; Wed, 12 Sep 2007 15:19:49 -0400
Received: (qmail 39650 invoked from network); 12 Sep 2007 19:19:48 -0000
Received: from unknown (HELO ?192.168.1.11?) (andybierman@att.net@75.50.187.99 with plain) by smtp114.sbc.mail.mud.yahoo.com with SMTP; 12 Sep 2007 19:19:48 -0000
X-YMail-OSG: JKPENKEVM1ktFOldEEXxrmCvDPtpfiF1PARG90xCkapjVFBH
Message-ID: <46E83B61.2040303@andybierman.com>
Date: Wed, 12 Sep 2007 12:17:53 -0700
From: Andy Bierman <ietf@andybierman.com>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@cesnet.cz>
Subject: Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal
References: <200709101341.l8ADfqql043484@idle.juniper.net> <46E5597A.6030707@andybierman.com> <027701c7f522$6fac3b40$0601a8c0@pc6> <1189599849.19708.64.camel@missotis>
In-Reply-To: <1189599849.19708.64.camel@missotis>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
Cc: ngo@ietf.org
X-BeenThere: ngo@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: NETCONF Goes On - discussions on future work and extensions to NETCONF <ngo.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ngo>, <mailto:ngo-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ngo>
List-Post: <mailto:ngo@ietf.org>
List-Help: <mailto:ngo-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ngo>, <mailto:ngo-request@ietf.org?subject=subscribe>
Errors-To: ngo-bounces@ietf.org
Ladislav Lhotka wrote: > tom.petch píše v St 12. 09. 2007 v 10:17 +0200: > >> I agree with you that XML/XSD is the only realistic alternative. I have >> immersed myself in it over the life of NETCONF and the more I learn the less I >> like; the fundamentals are plain wrong (IMnotsoHO). >> >> But, like other not quite perfect pieces of technology in the past, it has swept >> most before it so I think it the only choice. > > I really don't understand this. Virtually everyone is complaining about > XSD being broken and I've never heard similar objections being raised > against RELAX NG, but apparently nobody seems to give it a slightest > consideration(?). As a data model specification language, RELAX NG is > IMO much more readable than XSD and I wrote a XSLT stylesheet allowing > annotated RELAX NG schemas to be incorporated in xml2rfc sources in a > way that resembles Knuth's literate programming. So what's wrong with > it? I don't think that many people know RelaxNG. When <appinfo> and <documentation> type of clauses are included, it isn't so clean anymore. It may be just as hard to learn for people as XSD. It doesn't really deal with any NETCONF-specific issues (like max-access and conceptual tables) any more than XSD. Picking a DML is very subjective. I doubt there are that many objective metrics you could apply. Metrics like quantity of deployed tools can only go so far. Human usability is very hard to quantify. Varying additional factors, like SMIv2 reuse, CLI integration, application complexity, and internal SW-dev environment make objective evaluation even harder. The only important factor (applying Occam's razor here) is that WG members who are trying to standardize a NETCONF data model have a common understanding of the entire document, which is high enough to maintain a reasonable standards process. Everything else is secondary to that goal. This is a standards body. We make standards. That is our product. If we cannot understand the documents we are trying to standardize, then we have no product. I do not really care that much which DML is chosen for NETCONF, as long as this primary goal can be achieved. It is clearly not be achieved with XSD. That is why (IMO) the long term solution is a new DML that can be translated to XSD without information loss (<appinfo> not considered info loss). > > Of course, specific NETCONF software could use XSD or whatever schemas > automatically translated from RELAX NG, if necessary, so this discussion > is really about data model specifications intended to be read by humans. > > Lada > Andy _______________________________________________ NGO mailing list NGO@ietf.org https://www1.ietf.org/mailman/listinfo/ngo
- [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Juergen Schoenwaelder
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Juergen Schoenwaelder
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Juergen Schoenwaelder
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Juergen Schoenwaelder
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Juergen Schoenwaelder
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Balazs Lengyel
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Balazs Lengyel
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Tomoyuki Iijima
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Phil Shafer
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal tom.petch
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal tom.petch
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal tom.petch
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Juergen Schoenwaelder
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal tom.petch
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal tom.petch
- RE: [NGO] NETCONF Data Modeling BoF (NDM) proposal Wijnen, Bert (Bert)
- RE: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Andy Bierman
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Balazs Lengyel
- Re: [NGO] NETCONF Data Modeling BoF (NDM) proposal Ladislav Lhotka