Mehesh,
On 4/4/2025 11:05 AM, Mahesh Jethanandani wrote:
I like the idea of having the discussion here in netmod of the
terminology, where the expertise lies, and then taking it back to IESG
when we have final guidance.
I agree that the WG is the right place for this discussion.
Is your intent to send the document back to the WG to get agreement on
the new section, or do you just want the WG to discuss and agree on-list?
For those that missed it:
On 4/4/2025 1:28 AM, [email protected] wrote:
Let's us use this discussion to converge on some clear guidance for every one.
Here is a first draft of guidance I suggest we add to 8407bis. This inspires
from the guidance I shared earlier in this thread:
https://author-tools.ietf.org/api/iddiff?url_1=https://netmod-wg.github.io/rfc8407bis/draft-ietf-netmod-rfc8407bis.txt&url_2=https://netmod-wg.github.io/rfc8407bis/model-vs-module/draft-ietf-netmod-rfc8407bis.txt
Which proposes a new section:
2.5. YANG Data Model vs. YANG Module
Both [RFC6020] and [RFC7950] make a distinction between the following
concepts:
YANG data model: Describes how data is represented and accessed.
YANG structures data models into modules for ease of use
[RFC8309].
YANG module: Defines hierarchies of schema nodes to make a self-
contained and compilable block of YANG definitions and inclusions.
Is typically a ".yang" file.
A YANG data model can consist (1) of a single YANG module (e.g.,
[RFC9129]) or (2) multiple YANG modules and YANG submodules (e.g.,
[RFC7407]).
Note that the term "YANG model" is sometimes used as an abbreviation
of YANG data model. However, that term should be avoided in favor of
YANG data model. Likewise, "YANG data module" should be avoided.
Even if a YANG data model is structured as a single YANG module, YANG
data model term should be used in the title, abstract, and when the
overall design is described. "YANG module" should be used when a
specific "*.yang" file is quoted.
As contributor, I agree/like where this proposed text is heading. I
think it would be helpful to add some more guidance to authors and
reviewers on which term to use/expect. For example, state that when
using terminology related to YANG module specifications, e.g.,
augmentation or deviation, a "module" should be referenced, and that
when extending the concepts embodied in a module this is an extension to
the "YANG Model".
also some nits:
s/when/in the body of the document where/
s/quoted/referenced
Thanks,
Lou
_______________________________________________
netmod mailing list -- [email protected]
To unsubscribe send an email to [email protected]