Re: [sacm] Ben Campbell's Discuss on draft-ietf-sacm-requirements-16: (with DISCUSS and COMMENT)

"Nancy Cam-Winget (ncamwing)" <ncamwing@cisco.com> Mon, 31 July 2017 21:36 UTC

Return-Path: <ncamwing@cisco.com>
X-Original-To: sacm@ietfa.amsl.com
Delivered-To: sacm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8FAF1327D5; Mon, 31 Jul 2017 14:36:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level:
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AF77iKK_LMN9; Mon, 31 Jul 2017 14:36:47 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 55EE41327CE; Mon, 31 Jul 2017 14:36:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6094; q=dns/txt; s=iport; t=1501537007; x=1502746607; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=K7RTkaLS/QiKfVLSx+Cc5NQ0Ya6h4MYxnZ8MEW3Gseg=; b=iiWux4/VJx3aoVb5YKmqKPCgqodFW00n7F8lmS3j5O+IProoc9UAuRvD HLCTHOe4wfm1fE/N+WfaO2U5yQ/diQPQN3LjXMOGsqMlKI6jGg3Hu0REB OM5Z0YNMkh4zy+tvdhIfo4J0F0yUr4y5U9cb5PLv5ElSv70UWVA5dqkEd 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DHAQAnon9Z/4gNJK1cGgEBAQECAQEBAQgBAQEBg1pkgRQHjgaPe4FJIpYLDoIEhUcCGoNwPxgBAgEBAQEBAQFrKIUZAQQBIxFFEAIBCBoCJgICAjAVEAIECgQFiicIrleCJotGAQEBAQEBAQEBAQEBAQEBAQEBAR+BC4IdhS4rC4JxhEEBEgEfgxMwgjEFiWiHA4Z2iA4ClCWSPZVxAR84fwt3FUkSAYUDHBmBTnaHfoEjgQ4BAQE
X-IronPort-AV: E=Sophos;i="5.41,304,1498521600"; d="scan'208";a="275136197"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 31 Jul 2017 21:36:46 +0000
Received: from XCH-RTP-012.cisco.com (xch-rtp-012.cisco.com [64.101.220.152]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v6VLaj30002320 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 31 Jul 2017 21:36:46 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-012.cisco.com (64.101.220.152) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 31 Jul 2017 17:36:45 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Mon, 31 Jul 2017 17:36:45 -0400
From: "Nancy Cam-Winget (ncamwing)" <ncamwing@cisco.com>
To: Ben Campbell <ben@nostrum.com>
CC: "sacm-chairs@ietf.org" <sacm-chairs@ietf.org>, "sacm@ietf.org" <sacm@ietf.org>, The IESG <iesg@ietf.org>, Karen O'Donoghue <odonoghue@isoc.org>, "draft-ietf-sacm-requirements@ietf.org" <draft-ietf-sacm-requirements@ietf.org>
Thread-Topic: Ben Campbell's Discuss on draft-ietf-sacm-requirements-16: (with DISCUSS and COMMENT)
Thread-Index: AQHS7pIhjU8zcKr1zUmvwgnJ3MxZwqI40NuAgCWDq4CABSp7gIAAhXWAgAQdeoCABsW3AP//kxuA
Date: Mon, 31 Jul 2017 21:36:45 +0000
Message-ID: <B834AE98-09B7-4661-AF3E-BD660C73C2B9@cisco.com>
References: <149849144588.31865.17392511624418268107.idtracker@ietfa.amsl.com> <D00CDC54-8CC1-454A-B475-8EB90348483E@cisco.com> <F0D28EA6-FFF8-4CDE-9715-3CB00B86104E@nostrum.com> <644C5859-6C9B-49A2-858A-43242777FD8D@cisco.com> <3B998144-4527-4683-8EC7-2933C40E5AAF@nostrum.com> <362BE9B7-AA1C-4B2E-9318-423CFED3F820@cisco.com> <AB235CDC-C5D5-4B1C-9B1C-BC47AF7FDE0D@nostrum.com>
In-Reply-To: <AB235CDC-C5D5-4B1C-9B1C-BC47AF7FDE0D@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.1a.0.160910
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.155.86.143]
Content-Type: text/plain; charset="utf-8"
Content-ID: <AF067B42C1EA414BAB6811A7D772FABB@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sacm/xGxhXQSRCxBE3U0QykK7cs4rlck>
Subject: Re: [sacm] Ben Campbell's Discuss on draft-ietf-sacm-requirements-16: (with DISCUSS and COMMENT)
X-BeenThere: sacm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: SACM WG mail list <sacm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sacm>, <mailto:sacm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sacm/>
List-Post: <mailto:sacm@ietf.org>
List-Help: <mailto:sacm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sacm>, <mailto:sacm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jul 2017 21:36:49 -0000

Hi Ben,
I’m good with that….I think that resolves our last banter, so I will go ahead and rev the draft.
Many thanks!  
   Nancy

On 7/31/17, 2:06 PM, "Ben Campbell" <ben@nostrum.com> wrote:

    Hi, comments inline, etc.
    
    Thanks!
    
    Ben.
    
    > On Jul 27, 2017, at 3:41 PM, Nancy Cam-Winget (ncamwing) <ncamwing@cisco.com> wrote:
    
    […]
    
    >>>  ----------------------------------------------------------------------
    >>>  DISCUSS:
    >>>  ----------------------------------------------------------------------
    >>> 
    >>>  (Resending because I forgot to hit the "send email" button this first time. No
    >>>  other change.)
    >>> 
    >>>  The SACM charter requires the group to " whenever reasonable and possible,
    >>>  reuse existing protocols, mechanisms, information and data models. " If that is
    >>>  reflected anywhere in the requirements, I missed it. (which is possible.) In
    >>>  particular, I think section 2.6 needs to include requirements to favor use of
    >>>  existing "transfer protocols".  (As written, T-001 seems almost tailored to
    >>>  counter arguments to "just use HTTP".)
    >>> [NCW] “Whenever reasonable and possible” imho is subjective, while we discussed 
    >>> existing data models and protocols such as OVAL, IF-MAP, IODEF, YANG,
    >>> etc.  The group concluded that it was best to include the phrase rather than call
    >>> out the ones raised in the group as new ones have arisen (e.g. leveraging SWID
    >>> and I think there is one to potentially use ROLIE).
    >>> 
    >> 
    >>   I’m not sure I understand your response, and I see that version 17 did not add anything to the requirement language. Do you argue that there are no need for requirements to prefer existing mechanisms? I don’t expect a requirement to reuse any particular mechanism by name, but I think these requirements are incomplete without some explicit bias towards existing technologies.
    >> 
    >>   Or you do you mean to argue that the analysis of potential existing technologies has already been completed?
    >> [NCW] My response was to suggest that no change was needed as the group could not agree to a “preferred list” but rather, not cite any in the requirements so as not to preclude other standards.  Also, to your last point, the analysis has not really been completed.  SACM is also in the process of updating its charter and in the new charter, the work defined is going to be more prescriptive to the technologies that will be sought.
    >> At this point, I don’t think it makes sense to call out preferred mechanisms in the requirements draft as the group is already evaluating applicability of existing ones to consider (some of which were not mentioned at the time the requirements document was evolving and other new ones being developed in other groups @IETF can be candidates).
    > 
    >    I think we are talking past each other. I am not asking for this document to call out specific technologies. I am asking for it to contain a requirement to prefer existing IETF technologies over creating new mechanisms from scratch. It doesn’t need to enumerate “preferred” technologies to do that, and such a requirement should still allow the working group to create new mechanisms if no existing mechanism can fulfill the requirements.
    > [NCW] Ah, got it.  While I am not sure how it can be a MUST requirement, I can try to add a SHOULD. How about we add a requirement that reads:
    >  “T-006 Transfer Protocol adoption: SACM SHOULD where possible, leverage and use existing IETF transfer protocols versus defining new ones.  For example,  where YANG [RFC6020] is used as a data model and a REST interface is desired, RESTCONF [RFC8040] MUST be used.”
    
    That language is in the right track.   I don’t think the example in the second adds much information, and may cause confusion. If you want to keep it, I don’t think it should use a 2119 keyword (MUST or otherwise), since it’s an example to help clarify the requirement, not a requirement in itself.  I’d also suggest weakening the “where possible” to “where reasonably possible”.
    
    So, here’s an alternative suggestion:
    
    "SACM SHOULD, where reasonably possible, leverage and use existing IETF transfer protocols versus defining new ones.”
    
    […]