Defining a schema-tree seems Yang's strong suite. I'm not sure if the suite extends to defining what goes into a data-tree governed by the schema-tree.
Perhaps: YANG Mount ---------------- Definition: An abstracted term for a YANG mechanism that grafts a sibling schema-tree as a subtree of a parent schema-tree. Purpose: Provides flexibility by enabling the growth of YANG models via an explicit reference to other YANG models defined elsewhere. Given the ability to specify a combined schema-tree, maybe something at the protocol level could specify what data to use to populate the grafted tree. This could provide a place to specify details like who has ownership of the data, if it is RW, etc. NETCONF Mount ------------------ Definition: An abstracted term for a NETCONF mechanism to construct a combined data-tree according to a schema defined with YANG mount. Purpose: ... -----Original Message----- From: netmod [mailto:[email protected]] On Behalf Of Juergen Schoenwaelder Sent: Wednesday, March 16, 2016 6:23 AM To: Eric Voit (evoit) Cc: [email protected]; Martin Bjorklund (mbjorklu) Subject: Re: [netmod] Differentiating the types of Mount 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). 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? 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 /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 _______________________________________________ netmod mailing list [email protected] https://www.ietf.org/mailman/listinfo/netmod
