On Mon, Sep 28, 2015 at 9:34 AM, Randy Presuhn <randy_pres...@mindspring.com > wrote:
> Hi - > > >From: Martin Bjorklund <m...@tail-f.com> > >Sent: Sep 28, 2015 3:15 AM > >To: jern...@mg-soft.si > >Cc: netmod@ietf.org > >Subject: Re: [netmod] I-D Action: draft-ietf-netmod-rfc6020bis-07.txt > ... > >Ok; the intention was "replace if it exists, and create otherwise" > >(i.e., "replace" as in NETCONF edit operation). We can make this > >explicit: > > > >NEW: > > > >- If the "when" statement is a child of any other data definition > > statement, the accessible tree is tentatively altered during the > > processing of the XPath expression by replacing all instances of the > > data node for which the "when" statement is defined with a single > > dummy node with the same name, but with no value and no children. > > If no instances of the data node exists, the dummy node is created. > > The context node is this dummy node. > > A standard should avoid prescribing a specific implementation > strategy, and should instead limit itself to describing what > the observable behaviours of the relevant interfaces must be. > > Agreed. I also do not understand why one would replace any instances with a dummy node. The dummy node is just to test whether the context node should be created or not. I also found other text related to when-stmt that prescribed an evaluation order. This is also implementation-specific. What if the when-stmt is affected by 2 nodes and both are edited in the same <edit-config>? NETCONF has no edit processing order so which one is first? (A: ???, so YANG cannot rely on edit processing order). > Randy > Andy > > > _______________________________________________ > netmod mailing list > netmod@ietf.org > https://www.ietf.org/mailman/listinfo/netmod >
_______________________________________________ netmod mailing list netmod@ietf.org https://www.ietf.org/mailman/listinfo/netmod