[yang-doctors] draft-ietf-iotops-ol-00 early Yangdoctors review

Xufeng Liu via Datatracker <noreply@ietf.org> Sat, 18 October 2025 14:44 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: yang-doctors@ietf.org
Delivered-To: yang-doctors@mail2.ietf.org
Received: from [10.244.8.144] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id D4BEF768E896; Sat, 18 Oct 2025 07:44:12 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Xufeng Liu via Datatracker <noreply@ietf.org>
To: yang-doctors@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <176079865270.1727189.13874068378440820754@dt-datatracker-84f8f646b-tg6mn>
Date: Sat, 18 Oct 2025 07:44:12 -0700
Message-ID-Hash: 54JKYV6OAHTFWXGYULPCPSFUUGZU7PZC
X-Message-ID-Hash: 54JKYV6OAHTFWXGYULPCPSFUUGZU7PZC
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-yang-doctors.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-iotops-ol.all@ietf.org, iotops@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Xufeng Liu <xufeng.liu.ietf@gmail.com>
Subject: [yang-doctors] draft-ietf-iotops-ol-00 early Yangdoctors review
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/hPRmY_cB-lz22ehwLjVtEcNOdZs>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Owner: <mailto:yang-doctors-owner@ietf.org>
List-Post: <mailto:yang-doctors@ietf.org>
List-Subscribe: <mailto:yang-doctors-join@ietf.org>
List-Unsubscribe: <mailto:yang-doctors-leave@ietf.org>

Document: draft-ietf-iotops-ol
Title: Ownership and licensing statements in YANG
Reviewer: Xufeng Liu
Review result: Ready with Issues

This is a review of the YANG modules in draft-ietf-iotops-ol-00.txt.

1) The format of the contact statement in the YANG module is somewhat
corrupted. RFC 8407bis currently provides the following template:

  contact
    "WG Web:   <http://datatracker.ietf.org/wg/your-wg-name/>
     WG List:  <mailto:your-wg-name@ietf.org>

     Editor:   your-name
               <mailto:your-email@example.com>";

2) Naming of the container “ol”
    Sec 4.3.1 in RFC 8407bis provides the following as a guideline for the
    naming convention:
“Identifiers SHOULD include complete words and/or well-known acronyms or
abbreviations”.  The name “ol” would be better spelled out.

3) Naming of the leaf-list “spdx-tags”
   Sec 4.3.1 in RFC 8407bis states that “List identifiers SHOULD be singular
   with the surrounding container name plural. Similarly, "leaf-list"
   identifiers SHOULD be singular”.

4) Grouping “owner-license-grouping”
    Sec 4.3.1 in RFC 8407bis states that “Identifiers SHOULD NOT carry any
    special semantics that identify data modeling properties”. The suffix
    “-grouping” seems unnecessary. Also, this grouping is used only once. Is
    there any reason to use this grouping instead of simply specifying the
    container in-line?

5) choice “license-type”
    This choice has two cases. Each of the two cases is a list. The module
    allows an empty list for each. Is this intentional? What does the
    configuration mean if an empty list is specified?

6) The format of Sec 7.3 seems to be corrupted

Thanks,
- Xufeng