[Asap] Document Shepherd review of draft-ietf-asap-siptrunkingcapability-link-01

"A. Jean Mahoney" <mahoney@nostrum.com> Sat, 21 January 2023 18:10 UTC

Return-Path: <mahoney@nostrum.com>
X-Original-To: asap@ietfa.amsl.com
Delivered-To: asap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32D1AC14CF13; Sat, 21 Jan 2023 10:10:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.176
X-Spam-Level:
X-Spam-Status: No, score=-1.176 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, KHOP_HELO_FCRDNS=0.399, MIME_HTML_ONLY=0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=nostrum.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8mJdU0VL_o6H; Sat, 21 Jan 2023 10:10:30 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5D2FC14CEED; Sat, 21 Jan 2023 10:10:29 -0800 (PST)
Received: from [192.168.1.252] ([47.186.48.51]) (authenticated bits=0) by nostrum.com (8.17.1/8.17.1) with ESMTPSA id 30LIARKw066693 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sat, 21 Jan 2023 12:10:28 -0600 (CST) (envelope-from mahoney@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1674324628; bh=sQ2yLJuPgHNu9U8bhVVnAkCim/Km/aQ7YhAxd8A/2as=; h=Date:To:From:Subject; b=RQM6drmJ76nKfLVqc3n9YOnVXUM/rVEokadKsYBhIeqLaSSdLPLEm/KdmfO/orves lRqhX6M4mcqzxsUxUM+jRS4woOw4DqUyzITJiAr3xi7JdtafPhAGRVaZyoNtinybBQ 1ITxvjCc5pABFDv1uGQFZcRtBL0Sa9kWNKSbRym4=
X-Authentication-Warning: raven.nostrum.com: Host [47.186.48.51] claimed to be [192.168.1.252]
Message-ID: <123486fa-909f-c7c8-ac31-021bf45017aa@nostrum.com>
Date: Sat, 21 Jan 2023 12:10:22 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Content-Language: en-US
To: "asap@ietf.org" <asap@ietf.org>, draft-ietf-asap-siptrunkingcapability-link@ietf.org
From: "A. Jean Mahoney" <mahoney@nostrum.com>
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/asap/TAqvWkCcyAFuo6DTpToi1H1mAuM>
Subject: [Asap] Document Shepherd review of draft-ietf-asap-siptrunkingcapability-link-01
X-BeenThere: asap@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Automatic SIP trunking And Peering WG <asap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/asap>, <mailto:asap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/asap/>
List-Post: <mailto:asap@ietf.org>
List-Help: <mailto:asap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/asap>, <mailto:asap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Jan 2023 18:10:34 -0000

Hi all,

While I was performing my Doc Shepherd review of this I-D, question #11 of the Doc Shepherd review template ("What type of RFC publication is being requested...?") caused me to consider the only normative statement in the document:

   The capability set document
   SHOULD be composed of structured and machine-readable parameters that
   could be easily converted into configuration data to meet the
   communication requirements of the service provider.  

It seems that the above statement would be better captured in the draft-ietf-asap-auto-peer document rather than in this document because the statement doesn't really have any bearing on the definition and registration of the link relation type.

If that's the case, then:

  * this document can still provide a non-normative description of capability set documents;
  * the intended status of the document can be Informative rather than Standards Track (which is still okay according to the IANA registration policy of "Specification Required" for link relation types [1]); and
  * the BCP 14 boilerplate ("The key words "MUST", "MUST NOT", "REQUIRED"...) and its references can be removed.


The following suggestions are for improving readability and fixing some nits:

General:

Because ITSP is expanded in the abstract, it does not have to be expanded again and can be used throughout the document in place of "Internet Telephony Service Provider", "service provider", or "SIP service provider". The same goes for SIP and "Session Initiation Protocol".

It would be good to use the term "capability set document" consistently. That is,

s/ capability set / capability set document
s/ capability document / capability set document


Abstract:

Current:

   This specification defines the 'sip-trunking-capability' link
   relation type that may be used for the retrieval of capabilities and
   configuration requirements from Internet Telephony Service Providers
   (ITSPs).  A Session Initiation Protocol (SIP) trunking capability set
   is defined to allow the transfer of technical requirements needed for
   seamless peering between SIP-based enterprise telephony networks and
   ITSPs where an exchange of parameters and configuration information
   is required.

Perhaps (stating what uses the link relation type more clearly and removing some redundancy):

   This specification defines the 'sip-trunking-capability' link
   relation type that may be used by an enterprise telephony Session
   Initiation Protocol (SIP) network to retrieve a SIP trunking
   capability set document, which contains the capabilities and
   configuration requirements of an Internet Telephony Service
   Provider (ITSP). These technical requirements allow for seamless
   peering between SIP-based enterprise telephony networks and the ITSP.


Section 1:

Current:

   RFC 8288 [RFC8288] defined a way of indicating relationships between
   resources on the Web. This document specifies the 'sip-trunking-
   capability' link relation type according to the rules of RFC 8288
   [RFC8288].  

Perhaps (changing verb tense and reducing the number of citation tags):

   RFC 8288 defines a way of indicating relationships between
   resources on the Web [RFC8288]. This document specifies the 'sip-trunking-
   capability' link relation type according to the rules of RFC 8288.  



Section 3:

Current:

   The document describes the configuration parameters required
   to successfully establish SIP trunking between an enterprise and
   service provider SIP telephony network.  The capability set document
   SHOULD be composed of structured and machine-readable parameters that
   could be easily converted into configuration data to meet the
   communication requirements of the service provider.  The need for an
   enterprise telephony network to obtain a capability set document from
   an Internet Telephony Service Provider (ITSP) is documented in
   Automatic Peering for SIP Trunks [I-D.ietf-asap-sip-auto-peer].

Perhaps (removing expansions of abbreviations, making the normative statement informative):

   The capability set document describes the configuration parameters required
   to successfully establish SIP trunking between an enterprise and
   an ITSP network.  The capability set document
   is composed of structured and machine-readable parameters that
   can be converted into configuration data to meet the
   communication requirements of the ITSP.  The need for an
   enterprise telephony network to obtain a capability set document from
   an ITSP is documented in
   "Automatic Peering for SIP Trunks" [I-D.ietf-asap-sip-auto-peer].



Section 4:

Current:

   The capability set location is returned to the source device
   referencing the URI that contains parameters for peering.

Perhaps (Clarifying where the location is provided and also rephrasing because the URI itself doesn't contain the parameters, the capability set document does, but the reader already knows that):

   The URI of the capability set document is returned to the
   network device in the "href" attribute.


Current:

   The ITSP may use an authentication framework such as OAuth 2.0
   [RFC6749] to determine the identity of the enterprise telephony
   network and provide the appropriate capability set document.

Perhaps (s/ and provide / in order to provide):

   The ITSP may use an authentication framework such as OAuth 2.0
   [RFC6749] to determine the identity of the enterprise telephony
   network in order to provide the appropriate capability set document.



Section 5 (updating the preposition and capitalization):

   s / under the "Link Relation Types" Registry / in the "Link Relation Types" registry


Acknowledgements (using a serial comma per the RFC Style Guide [2]):

   s / Peterson and / Peterson, and


References (making "Reference" plural):

   s / 8.2. Informative Reference / 8.2. Informative References
 


I'm glad to see an update of draft-ietf-asap-auto-peer, but I note that it doesn't capture the updated name of the link relation type (s / sipTrunkingCapability / sip-trunking-capability).


Thanks!
Jean

[1] https://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1" rel="nofollow">https://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
[2] https://www.rfc-editor.org/rfc/rfc7322#section-3.2" rel="nofollow">https://www.rfc-editor.org/rfc/rfc7322#section-3.2