Thanks Martin and Lada. > -----Original Message----- > From: Ladislav Lhotka [mailto:[email protected]] > Sent: Monday, February 22, 2016 6:57 AM > To: Martin Bjorklund <[email protected]>; [email protected] > Cc: [email protected]; [email protected]; draft-bjorklund- > [email protected] > Subject: Re: [netmod] Yang mount / ysdl questions > > Martin Bjorklund <[email protected]> writes: > > > Hi, > > > > "Xufeng Liu" <[email protected]> wrote: > >> While realizing that the mechanism specified in the two drafts is > >> very useful for modeling, I have a few questions that are common to > >> both > >> approaches: > >> > >> > >> > >> - How to mount one tree (but not other trees) from a module? For > >> example, I may want to mount interfaces to one mounting point, but > >> interfaces-state to a different mounting point. > > > > Currently this is not possible. If you want to use such a mechanism > > to mount selected subtrees from a module, it is not clear that this > > will work - there might be references from subtree A to subtree B, so > > if subtree B is not mounted, it is unclear how such references should > > be handled. > > Same in YSDL.
[Xufeng] Understand the difficulties, but the capability could be useful. > > > > >> - When the mounting module is augmented by another module, what will > >> happen to these augmentations after mounting? What will be the XPath > >> to refer a node in the mounting module (from mounting module, and > >> from mounted module)? > > > > If the augmenting module it not mounted, nothing happens - it is just > > not there. If the augmenting module is also mounted, it will be > > augment the mounted module. For example, suppose ietf-interfaces and > > ietf-ip are both mounted at /foo. The resulting tree would be: > > > > +--rw foo > > +--rw if:interfaces > > +--rw if:interface* [name] > > ... > > +--rw ip:ipv4! > > > > It's also similar in YSDL. Augments apply only within a single schema, which is > essentially what we have now. [Xufeng] This would be good. Thanks. Can this description put into the document? > > > > >> - When a mounting module is used to mount to a mounting-point in > >> my-module, how can the system also expose the mounting model in the > >> original form, i.e. at the root level? > > > > The system exposes all "top-level" modules as usual - just list them > > in the top-level YANG library. > > In YSDL one would need to be able to specify "/" as the root node for the > "mounted" schema. It's not allowed in -00 but it might be a useful extension. I > don't see any reason why it shouldn't work. > [Xufeng] I think that it would be desirable to have the options to do either. Thanks. > Lada > > > > > > > /martin > > -- > Ladislav Lhotka, CZ.NIC Labs > PGP Key ID: E74E8C0C _______________________________________________ netmod mailing list [email protected] https://www.ietf.org/mailman/listinfo/netmod
