> From: Juergen Schoenwaelder , March 16, 2016 7:23 AM > > On Wed, Mar 16, 2016 at 03:59:50AM +0000, Eric Voit (evoit) wrote: > > To help differentiate between concepts and drafts, below are strawman > definitions for the various types of Mount which we have been discussing over > the last year in Netmod. Thoughts/suggestions? > > > > YANG Mount > > ---------------- > > Definition: An abstracted term for a mechanism that a parent YANG model can > use to link in YANG information defined or located elsewhere. > > Purpose: Provides model flexibility by enabling the growth of YANG trees via > an explicit reference to other YANG information and structures. > > Trying to rewrite the definition to be more consistent with existing > terminology: > > The abstract concept of incorporating a YANG-defined data tree (the > mounted data tree) into a existing YANG-defined data tree (the > parent data tree). > > Well, this is not really correct, perhaps we have to just say 'tree' > instead of 'data tree' since a schema mount (as I understand it) seems to > incorporate a schema tree into another schema tree while the other two > mounts incorporate a data tree into a data tree. So perhaps the general > definition is something like this: > > The abstract concept of incorporating a YANG-defined data tree or > schema tree (the mounted data or schema tree) into a existing > YANG-defined data tree or schema tree (the parent data tree).
This works for me. > The schema mount then essentially removes data tree and the other two > mounts remove the schema tree from this definition. > > Is your alias mount simply a special case of a peer mount where the peer is > local? Or is there more to it? >From a syntax standpoint, peer mount is more general. But underneath, things >get more complicated. For example, many of the initial concerns about peer mount were on the implications of synchronizing objects across distributed systems. (I.e., Eventual consistency is not appropriate when attempting to manage some type of objects.) Alias mount shouldn't have this issue. Eric > In other words, would it be reasonable to think of the terms in this way: > +-> schema (tree) mount > | > mount -> | +-> local data tree (alias) mount > +-> data (tree) mount -> | > +-> remote data tree (peer) mount The formatting came through mixed up, and I didn't want to make any assumptions by doing my own reformatting. If the answer above doesn't suffice, resend the example. Eric > /js > > -- > Juergen Schoenwaelder Jacobs University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > Fax: +49 421 200 3103 <http://www.jacobs-university.de/> _______________________________________________ netmod mailing list [email protected] https://www.ietf.org/mailman/listinfo/netmod
