Re: [netmod] Y34

Andy Bierman <andy@yumaworks.com> Mon, 20 July 2015 12:55 UTC

Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 723E71A8704 for <netmod@ietfa.amsl.com>; Mon, 20 Jul 2015 05:55:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level:
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xu2ecPPmaYqL for <netmod@ietfa.amsl.com>; Mon, 20 Jul 2015 05:55:08 -0700 (PDT)
Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com [209.85.217.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C09CD1A21C4 for <netmod@ietf.org>; Mon, 20 Jul 2015 05:55:07 -0700 (PDT)
Received: by lblf12 with SMTP id f12so94558473lbl.2 for <netmod@ietf.org>; Mon, 20 Jul 2015 05:55:06 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=jiO36mbZ9xypY9wji3cseFPTaxIxcbhuE1sh51oHehU=; b=YQwY22pvlXcmiizkplAakVjYwDQ73uoGWuBc+UYv6TgvhnsOyVpsZr4Dvyx083dTLG i17GAF9za52+40CzECImTB5zqhSY4+aH/7TzQ8sXaVwQKs+a1wtjIID+vRGBckhWfQ4x RDl9oOOFLrXIMpIB5e2NVnE04oSwPdcBOcQ1y/L4Yod02pbjNxz2eE3rqyO2wrdpkqz3 nqjzp4JOakesIeep9Hl06WD0O+d3P+Pr0j4YFroh513fF0QJ+nty1boyFU5b5IfI8iwV 9spYZAlvoRWlZG8wiCOrXXJG2wt1NXY6VSKnmefMW8/N4Gmw9jF311fYfvxfq2EZhLru P2zQ==
X-Gm-Message-State: ALoCoQmhRvKkvysGhATOeYkOdDuIgV8LmwXyfC51BBwbbftyJKW01pBrXBamK0nPrZJ9nfE+KhdP
MIME-Version: 1.0
X-Received: by 10.112.24.71 with SMTP id s7mr26908899lbf.37.1437396906245; Mon, 20 Jul 2015 05:55:06 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 20 Jul 2015 05:55:06 -0700 (PDT)
In-Reply-To: <D0153452-D5F5-4E3C-B3D7-7003ACC405EA@nic.cz>
References: <m2d1zn0zhm.fsf@dhcp-hotel-wired-13-fe.meeting.ietf.org> <D0153452-D5F5-4E3C-B3D7-7003ACC405EA@nic.cz>
Date: Mon, 20 Jul 2015 05:55:06 -0700
Message-ID: <CABCOCHSqbZfKRqGjT1rsphRnw0tYdR3uT=mFvTvJYXMwL3N2uw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary="001a11343832ff9fba051b4e0b1b"
Archived-At: <http://mailarchive.ietf.org/arch/msg/netmod/HDmEiv2FV4Zu54S_nV8dK-wGP6k>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Y34
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 12:55:10 -0000

Hi,

Can you explain why we need 2 broken anyxmls?
(The original and a synonym?)  The whole point of
anydata is that it does not have XML cruft in it.

I also don't get the value of a single top-level node called 'device'
that every YANG model on the planet is supposed to augment.
Can you explain why a protocol operation to retrieve the
document root (/) is not sufficient for the top-level node?

Andy



On Mon, Jul 20, 2015 at 5:48 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

>
> > On 20 Jul 2015, at 14:45, Ladislav Lhotka <lhotka@nic.cz> wrote:
> >
> > Hi,
> >
> > after listening to the presentation of
> > draft-rtgyangdt-rtgwg-device-model-00 at RTGWG session, I am wondering
> > whether the solution chosen for Y34 is really useful.
> >
> > The draft states they want to reuse ietf-interfaces but their tree in
> > fact is
> >
> >   +--rw device
> >          +--rw info
> >          |  +--rw device-type?   enumeration
> >          +--rw hardware
> >          +--rw interfaces
> >          |  +--rw interface* [name]
> >          |     ...
> >          +--rw qos
> >
> > So the "interfaces" container is no more a top-level node. There are
> > three possible options:
> >
> > 1. Change the ietf-interfaces module.
> > 2. Replicate its contents in another module.
> > 3. Extend YANG so that a *specific* schema tree can be grafted at a
> >   given data node.
> >
> > IMO #1 & #2 are really bad. I thought Y34-04 was essentially #3 but it
> > seems it is not so because it doesn't specify a concrete data model
> > that's allowed at a given location.
> >
> > On the other hand, the only real contribution of "anydata" over "anyxml"
> > is that is doesn't permit mixed content in XML, which is IMO not much.
> >
> > I know Y34 was already closed but I think it is more important to do
> > things right before YANG 1.1 becomes an RFC.
> >
> > What I want to propose is this:
> >
> > - Rename "anydata" as a synonym to "anyxml", and deprecate "anyxml" (but
> >  keep it for backward compatibility).
>
> s/Rename/Introduce/
>
> >
> > - Introduce a new statement and data node type, e.g. "root", that will
> >  extend the schema tree starting from that data node with a precisely
> >  specified data model. The specification can be same or similar as
> >  in yang-library.
> >
> > I believe there are other use cases in the existing modules. For
> > example, the ietf-routing module could simply define the data model for
> > a single routing instance (i.e. without "routing-instance" list at the
> > top), and it can be then used without changes on simple devices, and
> > more complex router implementations can graft it as a subtree under
> > "routing-instance", "networking-instance" or whatever.
> >
> > Lada
> >
> > --
> > Ladislav Lhotka, CZ.NIC Labs
> > PGP Key ID: E74E8C0C
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>