Re: [RTG-DIR] Should JSON code examples start with <CODE BEGINS>? (was RE: Rtgdir early review of draft-ietf-ccamp-transport-nbi-app-statement-12)

"Acee Lindem (acee)" <acee@cisco.com> Wed, 29 September 2021 18:42 UTC

Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E0223A09E5; Wed, 29 Sep 2021 11:42:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=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 header.b=b9+TDiG+; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=WwrbF1I7
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 NCTo8gXVFF2s; Wed, 29 Sep 2021 11:42:13 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 004493A09D8; Wed, 29 Sep 2021 11:42:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=40669; q=dns/txt; s=iport; t=1632940933; x=1634150533; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Jffzer7VgEdOBt13v+sWPvyLr5E3fYGqXcKtFuMmLy0=; b=b9+TDiG+QN99Fc4MbUDM9n7oxsVrWhCASB1edAshWCm++UGNC5kz1tDh RS09lxcDWsY+0lt+Y/lDEhFGVV19iIec4EuDWOmPiFbJEC7g7/tuWl9Y+ zb72eWIgwDxR1wlw0s7kXpxqJEYwJDLKviipQavoWUwGz0xpQ7EmZVqUi w=;
X-IPAS-Result: A0C4AADyslRhl4MNJK1aHQEBAQEJARIBBQUBgggFAQsBgSIwUX5aEyQxhEeDSAOFOYgIA4pyhR6KVoFCgREDVAsBAQENAQE5CAQBAYR9AheCJwIlNwYOAQIEAQEBAQMCAwEBAQEFAQEFAQEBAgEGBBQBAQEBAQEBAYEIhWgNhkIBAQEBAxIRBAYTAQEyBQEPAgEIEQMBAQEhAwQDAgICHxEUCQgBAQQBDQUiQ4IMAYF+VwMvAQ6jSAGBOgKKH3p/MoEBgggBAQYEBIE6AgENQYJ/DQuCNQmBOgGCf4J2VEkBAYEbhVMCJxyCDYEVJwwQgjcwPoIAITcLAQECAYEoARECAS4SDQkCBoJaN4IuiTRFgRABAxQEDxwOAQEFDwwCLggjCgwfHREGGQcBDh4OOJFIAQ6CcQFGiHOEMJohPF4Kgy6JLIEVjjmFZwUsg2eBSIoglzuHJI5/gh6KKoM8kCUHBwELBAkfhEoCBAIEBQIOAQEGgU4pIy0+PxkRB3AVGksBggoBATIJSBkPjiAMDQkVgzuECIEMhUp0AjYCBgEKAQEDCY8ELYIXAQE
IronPort-PHdr: A9a23:h1rUmBbQx1cTP9QzJbDQCI3/LTAxhN3EVzX9orInlrtRf6Xl9JPnb wTT5vRo2VnOW4iTq/dJkPHfvK2oX2scqY2Av3YPfN0pNVcFhMwakhZmDJuDDkv2f/73ZjM3H YJJU1o2t32+OFJeTcD5YVCaq3au7DkUTxP4Mwc9Jun8FoPIycqt0OXn8JzIaAIOjz24MttP
IronPort-Data: A9a23:AvoBZ6OStz1+DHzvrR07l8FynXyQoLVcMsEvi/4bfWQNrUol1TJVy GYfXmqHa62IZ2LxKtB/bNvj/RlTu5eAmtNrGXM5pCpnJ55oRWUpJjg4wmPYZX76whjrFRo/h ykmh1qpwPkcFhcwnD/1WlTahSQ6hfzgqobUUraeY3ggH148E0/NtDo68wIHqt8w6TSGK1vlV ePa+6Uz73f8hlaYmkpNg06ygEsHUMba4Vv0jXRiDRx/h2IyolFOZH4pyQ5dGFOjKmVcNrbSq +8uV9hV9EuBl/smIovNfroW7iTmT5aKVTVihEa6VID+rglN+A04z5xiG/YjU3x0mjWrsddIn YAlWZyYEW/FP4XFnOAbFhJfCSw7ZOtN+aTMJj60tsn7I0/uKiS3ha4wShhte9RDo46bAkkWn RAcADkGYx2rjOOty7X9Qe5p7igmBJa7ZNhH5ysxkFk1C94YBq/fH5f31eN7nw42vIMNFPbyQ ccGPG8HgBPoOk0TZQh/5IgFtOukrnX/aSBGpFKSqbtx6G/WpCR92b7sPd79fdiGScJa2E2f4 H/Fl0z1GBgUKJmexCaLt3mnj+rX2D/hUYQJDLqi6rtsilzWz3QLTQYKXEe2pPS/lgi3X9Z3K kEI9Gwpt6da3Fa3QZzxXgeQoXOYsFgbQdU4O+E68hyTjKvZ/wixCW0NTzoHY9sj3Oc9TjUvz neIks/nQzt1v9W9aG6U8rDShy6pOAAVMGYdaC5CRgwAi+QPu6k6ihbJC91kCqPw15v+GCr7x HaBqy1Wa6gvYdAji4mq8g7miS+W/7fFcTQOxRTXfEyi11YsDGK6XLCA5V/e5PdGCY+WSFido XQJ8/RyCshTUvlhcwTQEY0w8KGVC+Wta2aF2AExd3U133H8pSD8LNk4DCRWfh8BDyoSRdP+j KY/Uyt44JteOhNGhocoPtroUKzGIUUcfOkJu9jdat5IJ5N2bgLCpWdlZFWb2Cbml01EfUAD1 XWzLJ3E4ZUyUPkPIN+KqwE1iudDKscWnjm7eHwD5077uYdynVbMIVv/DHOAb/oi8ISPqxjP/ tBUOqOikksECr2jOXmPq9RCcjjmyETX47ir+6S7kcbec2Jb9J0JUJc9PJt4IdU+xvQJ/gs21 ijnAhcwJKXDaY3vcFXWNS8LhELHVpdkpnVzJj03IVutwBAejXWHss8im28MVeB/roRLlKcsJ 9FcIpXoKqkfG1zvpmVGBbGg/dMKXErw32qmYXH6CAXTirY9HmQlDPe/JVCxnMTPZwLq3fYDT 0qIjFiGHsZTG1o4XK47qpuHljuMgJTUo8oqN2OgHzWZUByEHFRCQ8ApssIKHg==
IronPort-HdrOrdr: A9a23:OFBMIqE0j2WR7SWgpLqFsZLXdLJyesId70hD6qkvc31om52j+f xGws516fatskdvZJkh8erwX5VoMkmsi6KdgLNhfYtKOTOHhILGFvAY0WKP+UyEJ8S6zJ8g6U 4CSdk8NDSTNykBsS+S2mDReLxMrKjlgcKVbKXlvgpQpGpRGsddBnJCe36m+zpNNXB77PQCZf 6hz/sCgwDlVWUcb8y9CHVAdfPEvcf3mJXvZgNDLwI76SGV5AnYqoLSIly95FMzQjlPybAt/S zuiAri/JiutPm911v1y3LT1ZJLg9Hso+EzQfBky/JlbgkEuDzYIriJaIfy5QzdZ9vfsGrCpe O85CvI+f4DsE85MFvF+ycFkDOQoQrGo0WSuWNwx0GT/PAQgFkBepV8bUUzSGqE16NohqAP7E oAtVjpxKZ/HFfOmj/w6MPPUAwvnk2ooWA6mepWlHBHV5ACAYUh4bD30XklWqvoJhiKpbzP0d Meev309bJTaxeXfnrZtm5gzJilWWkyBA6PRgwHttaO2zZbkXhlxw9ArfZv0Eso5dY4Ud1J9u 7EOqNnmPVHSdIXd7t0AKMETdGsAmLATBrQOCaZIEjhFqsAJ3XRwqSHr4kd9aWvYtgF3ZEykJ POXBdRsnMzYVvnDYmU0JhC4nn2MS6AtPTWu4ljDr1Cy/zBrZbQQFm+oWEV4oKdSq8kc7jmst 6ISeVrP8M=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.85,334,1624320000"; d="scan'208,217";a="780305295"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Sep 2021 18:42:10 +0000
Received: from mail.cisco.com (xbe-rcd-002.cisco.com [173.37.102.17]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 18TIg9sa030676 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Wed, 29 Sep 2021 18:42:10 GMT
Received: from xfe-aln-004.cisco.com (173.37.135.124) by xbe-rcd-002.cisco.com (173.37.102.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Wed, 29 Sep 2021 13:42:09 -0500
Received: from xfe-aln-002.cisco.com (173.37.135.122) by xfe-aln-004.cisco.com (173.37.135.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Wed, 29 Sep 2021 13:42:09 -0500
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-002.cisco.com (173.37.135.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Wed, 29 Sep 2021 13:42:09 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZfFtpOyV/mrzSSntb33wzdAK1LZ1PtPEoeany+Ktzm1rPK3l6qlkMlqWH4tpOdXr2J9JAclJTqqVUGuEkTFLGWnUnInrAJ4fnNbvcdJQ866cIoz7Qu1jIw13OThNavAfQo1XnIzsWoUgmBUjuz3mTuMR5KdAHByiBR9LYdzKTVzhc9EM8/26DGi7RuVxvlOFKObLiFuF/Y1oD9An2YlUy5faaJm+iCdwcxJuvE0S55kpdfyc7IxUtsoNbVMeDHUXmz/RG68WnT01v50vfcqwZUtEeXyX8fBuUMOpgWaHUxb1YaV2gyrB7Z5P1H0uNMjuyxmBc6vsghS63weNhpIkHw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Jffzer7VgEdOBt13v+sWPvyLr5E3fYGqXcKtFuMmLy0=; b=i5zBgG5us3Zc4cd0Ad8xa8mpL89P/PWuxPtS4zcX93JfBgh5g/k1IE6fOwPl6gfVSMUyKt2vPgDFqXQDPVzQ/fmG6ic2kakSWzolz6tKruOSenxvi8ixC/VUnpKN4R8TyCuugZajmQNvp0MytN86K/LfvLeuNdx5TPFQnM/Oe8EsnvOBHIm1QjyHISD7QtFS0sdZItKySQ6FJeQP1NWY5ssrMdUTOD4xyFX6acUejdr8QbgKHjAuDihpRBulOkVQF8UbNq9hYNB6cBP1XiZUY599wLWgyEmRPNLmOy2wqJwm6nUvq9P04FP5wJYTUgxD2Rh2Ee8Ii/3/I3NrImd8Ig==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Jffzer7VgEdOBt13v+sWPvyLr5E3fYGqXcKtFuMmLy0=; b=WwrbF1I7Kgx/ewOnr+D+AY6GB31D3xp257x5HHV9r5p42NfH3BnuOc0GE5SGNuIWvlkCFyxBn6OoVy0kF2HEf5yvQf/QzHYwjFcHHG5qokNMiKdBUYU8E714Xop9QjitzRdXtoK2IJCrWnONsFXVM37kaYvmG1/FBoUVItzAf3M=
Received: from BYAPR11MB2887.namprd11.prod.outlook.com (2603:10b6:a03:89::27) by BY5PR11MB4290.namprd11.prod.outlook.com (2603:10b6:a03:1ca::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.16; Wed, 29 Sep 2021 18:42:07 +0000
Received: from BYAPR11MB2887.namprd11.prod.outlook.com ([fe80::803a:daa9:adda:104b]) by BYAPR11MB2887.namprd11.prod.outlook.com ([fe80::803a:daa9:adda:104b%7]) with mapi id 15.20.4544.022; Wed, 29 Sep 2021 18:42:07 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Italo Busi <Italo.Busi@huawei.com>, 'CCAMP' <ccamp@ietf.org>
CC: 'Dhruv Dhody' <dhruv.ietf@gmail.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-ccamp-transport-nbi-app-statement.all@ietf.org" <draft-ietf-ccamp-transport-nbi-app-statement.all@ietf.org>, "'daniel@olddog.co.uk'" <daniel@olddog.co.uk>, 'Dhruv Dhody' <dd@dhruvdhody.com>
Thread-Topic: [RTG-DIR] Should JSON code examples start with <CODE BEGINS>? (was RE: Rtgdir early review of draft-ietf-ccamp-transport-nbi-app-statement-12)
Thread-Index: Ade1VZIeD/6gDpcWTX+CuD+ZkATU7///1TOA
Date: Wed, 29 Sep 2021 18:42:07 +0000
Message-ID: <B8F95E19-F5B2-4827-90F5-C4DE7E66C50C@cisco.com>
References: <ee3a70dd4d0c4a87bca4b960a4cce247@huawei.com>
In-Reply-To: <ee3a70dd4d0c4a87bca4b960a4cce247@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.53.21091200
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1b5ee533-abc7-4be4-7de5-08d98378d6dd
x-ms-traffictypediagnostic: BY5PR11MB4290:
x-microsoft-antispam-prvs: <BY5PR11MB429014B01CC9DE4C2B00DB1BC2A99@BY5PR11MB4290.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 21cPILoNAQlXeYMBFC1VI5eYgSNa7U0ffJIZ+fqNNF9vmUDiHWLEoAEqdUQboLycqlemHsrX+w8t63vsfK4vH3x7JMhLwpN/RXMiieQxsrppLYzTS5K6IGL7J48FEjeHj0+3LeD89L2GwGmRRI1scCwW1uD2/Zv2ICQohU+jWQC7KgnQYoo7/Djro/dpX+HcmpX7mCnb1/wwWwjxb6tY6By6Tex0U0ak5IjNkj8MEh5uJhTNMvsc4XaTSwKoWmSMnNs34KfqQL1QaVG48OEeaXvJ+dUxmyNKc/3dtpnnNbflzdj2N9AboJLfRiZjx8PNjgNLRAVRxFD2KVTM55A3g7UdkXrZFjk6VjOzDJHpLhPIf+OAS0xU5j3YcQba/4I+kZJ6aHYSq4KM6lzRzJzMIEmrPEiG+67tdiMRcTa6Mjlc5esidEa9WWNqK6qKqJQ8fo8cu5yFyIL2bhSlFP0B01MaA39p0PMHz2pgK+Q6p7vnozt1odpQKh5LztyU7JqCTekajeahJK41CkZcjdz1J+V4vWx7Tj53hn9YJcO+0ZVPcCZqQp1DQx9KJYNzEntx20LRDZu2D3GJdUDObgs5wlGJD9qEBJmfIksN88n+l6s4V+BEg47JHq5/Gk8tT4gkEg1qZEtZ6nerO9YqVJR+5nGjspeoGtLuil76OyKZlk/MghCHi+uhVJUxtVhUMaM+LwzEXLNtMBemXC00tt4yLz2Rd85psnhLwScJygMEYnP3+I7N+1vun9Dgxtu9WR/xSv0mkKM6Thc1fydmaOdRvo6mH3llxXq68pZspxbgVnatdbV0Wd+qQAv7oSl9oGDBZZKn/3djMawAbvDP7qWDd7BNlTkytP2P5UbJqaCcYVh1zrmvphUl2v0drRNwaY11
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2887.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(38100700002)(71200400001)(4326008)(66574015)(122000001)(6512007)(316002)(83380400001)(30864003)(2616005)(2906002)(166002)(33656002)(36756003)(86362001)(186003)(5660300002)(6486002)(9326002)(76116006)(38070700005)(8936002)(54906003)(66476007)(110136005)(66556008)(8676002)(64756008)(66946007)(66446008)(26005)(6506007)(53546011)(966005)(508600001)(21314003)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: WmHb4LjwrwYJ50ngMQtf7lpnydBL0zmEPdUt7bw/XjO5RwfHKN8swFrLF4rjrjFUQoK+32bhnUQHMcvCwrITE24/dGGBI176YdlMFQcjwjodLjB8Ijrkuy7h5cgnxhONHdrA+wTvVvQamNw5hfk0zkgUBhHtgrdNk9hl0jodbGuAfX63FDwJ/hdFUY9VS/kMSFfld/j5HvMYA46RuKbQ4fNfYNrrCBM4QbwtYwV0vG8V/Un1ubH9NibLQ+7Cnoc+xVSmgY0OwgVvAEnZr1c0C3n3Pp9YNrgOAMH3CG+B81s3yc2QUX1DM3Bi29oW7Ju3IPXtXrEFwJboH/ODuxxxO1i3wTPZ7VTdfkxRDVgeX+jxchhhQkGxGwVT6lfJJsbuqowtymhRmI4l0XeGncQxqtrGyBK8Tg6JVmX6tM4qs5tBSkmDZ5hABFAwNsERSDxcKJe6zsygwoVQEjsn7TGwOHc/8whKln0fJ8vYUEOkonjHJGXoxh9ln2rCcTtt6uvmZRHoNYRYzDrWHuhl09zBaLrNacedT8ulXEp4h7jWMiVfSjBAmVXyBRK3mV7rHGLAb2JMR58feO6ZShkGH+YZOzQaTLPNRXK9W64v1uY3/rb8+4ZgjwsjN9iq1WLe8odZ8QUP/bUmjV0ghK0g0e+CewBWbDGuOe5zYOkqt0yGoHn3sHZXFwl0vJmP2iNbZpwDi9dCpDe9ujVxRPdQHLSP7sU9TdIo6ypSl7hXlbreJhRNeRSHmBpX0wrUH9Sloc5if+j0arFZWhiQoRLkatDUiE3N8hd8ucqYY5eZH3Xtvfajhp6haL3QaIRZM1GAnVAnJyJmtSTwPkXGTAytiev3xAgGfg/6w2kzVuv7TfrdDbjG0QWpW1NhUZVShyAQm8DL9uUhdoxjI083JrmVR5Bvm71tIKzXwyp/ic3xoTxhmn5YcZmvyd37ZcAg+WeFIFjAy3Tj7OpD+oYqGQD7wui53x/i+MA3LzZr9oJVJWTIOqtT3noWhfF13H21GbP16LnKVyVoszIqIns9vssbppI38dI6mrnLuewVPm2yEaZTZ6TOnNBCMBKzUFVdF4iSlhYhjLAk6tNploCT9uCBqsm2/qTJutJSgtM6W+7nXRfe1k2iLSoG3sNgNsQWAXpNGQ/k1bNLKMUnmVdD7w3xOefUXVvgJztnxkNaL4XYEw2zlKoF/3uUoEO6+JqQyryt7puwH4qe7e4vJVQq/zWerTv0ooL5TBLfP+2LQAyS1xzw5geEBkn0+S3YayTXmOtsPmSQr+OfCrI7IaPcw/pW70F/gOTw2iOyekwsLQQ5nuvOF2J5VLHKTPuT0mE33ZuvA2nFCzd0brwvwh0MmxaYO1JkxA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_B8F95E19F5B2482790F5C4DE7E66C50Cciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2887.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1b5ee533-abc7-4be4-7de5-08d98378d6dd
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2021 18:42:07.3030 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Yh/VYyS4CPPhNPOkpnY3s/zDUgI40OCH/mLMlrz2+BedLzehmMZrpIT5Yt/jy4TT
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4290
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.17, xbe-rcd-002.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/aBu3Gqq5kZsOINy0YCc7oXXUXAY>
Subject: Re: [RTG-DIR] Should JSON code examples start with <CODE BEGINS>? (was RE: Rtgdir early review of draft-ietf-ccamp-transport-nbi-app-statement-12)
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Sep 2021 18:42:19 -0000

Hi Italo,

From: rtg-dir <rtg-dir-bounces@ietf.org> on behalf of Italo Busi <Italo.Busi@huawei.com>
Date: Wednesday, September 29, 2021 at 1:23 PM
To: 'CCAMP' <ccamp@ietf.org>
Cc: Dhruv Dhody <dhruv.ietf@gmail.com>, Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-ccamp-transport-nbi-app-statement.all@ietf.org" <draft-ietf-ccamp-transport-nbi-app-statement.all@ietf.org>, "'daniel@olddog.co.uk'" <daniel@olddog.co.uk>, 'Dhruv Dhody' <dd@dhruvdhody.com>
Subject: [RTG-DIR] Should JSON code examples start with <CODE BEGINS>? (was RE: Rtgdir early review of draft-ietf-ccamp-transport-nbi-app-statement-12)

Hi CCAMP WG,

We are addressing Dhruv’s comments on the TNBI draft but we think this comment requires further discussion from the WG:

- JSON code should start with <CODE BEGINS>. Example - <CODE BEGINS> file "mpi1-otn-topology.json", so that the json code can be stripped from the document.

For what concerns us, we are ok to accept the comment/suggestion.

However, I have seen a mail thread on Netmod WG which seems not in favor of adding these markers for instance examples:

https://mailarchive.ietf.org/arch/msg/netmod/FzeQUo4Vr9I1qXDiQflLdUokR98/

We would therefore appreciate any feedbacks from the WG about this issue before updating the draft.

The <CODE BEGINS>/<CODE ENDS> markers are to be used for Normative YANG modules, not examples. See https://datatracker.ietf.org/doc/html/rfc8407#section-3.11

Thanks,
Acee


Thanks, Italo (on behalf of co-authors)

From: Daniel King [mailto:dk@danielking.net] On Behalf Of daniel@olddog.co.uk
Sent: giovedì 13 maggio 2021 14:16
To: 'Dhruv Dhody' <dhruv.ietf@gmail.com>; 'Dhruv Dhody' <dd@dhruvdhody.com>
Cc: rtg-dir@ietf.org; 'CCAMP' <ccamp@ietf.org>; draft-ietf-ccamp-transport-nbi-app-statement.all@ietf.org
Subject: RE: [RTG-DIR] Rtgdir early review of draft-ietf-ccamp-transport-nbi-app-statement-12

Hi Dhruv,

Thanks very much for the detailed review! The comments and suggestions are most welcome.

Re: Draft Naming

Let me chat with the co-authors and get back to you and the WG with a response.

For the other items, we will address in the next version.

BR, Dan.

From: Dhruv Dhody <dhruv.ietf@gmail.com<mailto:dhruv.ietf@gmail.com>>
Sent: 11 May 2021 12:38
To: Dhruv Dhody <dd@dhruvdhody.com<mailto:dd@dhruvdhody.com>>
Cc: rtg-dir@ietf.org<mailto:rtg-dir@ietf.org>; CCAMP (ccamp@ietf.org<mailto:ccamp@ietf.org>) <ccamp@ietf.org<mailto:ccamp@ietf.org>>; draft-ietf-ccamp-transport-nbi-app-statement.all@ietf.org<mailto:draft-ietf-ccamp-transport-nbi-app-statement.all@ietf.org>
Subject: Re: [RTG-DIR] Rtgdir early review of draft-ietf-ccamp-transport-nbi-app-statement-12

Hi,

The formatting seems to be off when I uploaded the text file in the review tool. It looks okay in the datatracker : https://datatracker.ietf.org/doc/review-ietf-ccamp-transport-nbi-app-statement-12-rtgdir-early-dhody-2021-05-11/ ; seems to be an issue with the email then!

I am pasting the review again, hoping this works!

=====

Subject:RtgDir Early review: draft-ietf-ccamp-transport-nbi-app-statement

Hello

I have been selected to do a routing directorate “early” review of this draft.
https://datatracker.ietf.org/doc/draft-ietf-ccamp-transport-nbi-app-statement/

The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached.

This review request might have been marked as an Early review by mistake. The review stands nevertheless.

For more information about the Routing Directorate, please see http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Document: draft-ietf-ccamp-transport-nbi-app-statement
Reviewer: Dhruv Dhody
Review Date: 2021-05-10
Intended Status: Informational

Summary:
I have some minor concerns about this document that I think should be resolved before it is submitted to the IESG.

Overview:
I have done a review of this I-D based on my understanding of ACTN and the related YANG models. Overall, I found the document difficult to review. I was scrolling up and down the document and finally had to keep the document open on multiple screens to cross-reference various figures to understand the text. I wonder if there is a way to improve readability; can't think of anything obvious...

Given the complexity of the subject matter, I do believe that the authors have done a good job. I hope the document would be useful for the implementors.

I have some concerns about the JSON Code which I have listed first, followed by other minor comments and nits!

JSON Code Issues:
- This document provides a 'non-standard' JSON Code in the appendix and provides personal GitHub links on how to validate that JSON code. While the JSON code is common in the YANG documents, this document introduces what looks like a new way to add comments. Question to John (as responsible AD): Does this approach has any IETF process issue? The authors have done a decent job in explaining the need for it and how to handle it.
- I tried to set up the docker validate tool as per https://github.com/GianmarcoBruno/json-yang ; I was not able to make it run and gave up after a while. :( The instruction on GitHub README.md does not match with what's in the docker image include the options.
- JSON code is based on an older version of YANG models. It would be a good idea to update it to the latest. Related question: YANG models are normative references (which seems the right thing to do), so this document should be published together or after those YANG models are ready and thus some coordination across WG is required. Again something for John to consider.
- JSON code should start with <CODE BEGINS>. Example - <CODE BEGINS> file "mpi1-otn-topology.json", so that the json code can be stripped from the document.
- Should the GitHub repo mentioned in the appendix moved under CCAMP WG's GitHub? That would be giving some control over the longtime validity of these URLs. Should they be added as references in the document as well.
- Update this -
  ========== NOTE: '\\' line wrapping per BCP XXX (RFC XXXX) ==========
  It was published as an informational RFC 8792, so remove the BCP and update the RFC number!
- On first reading I did not understand the TTP ID naming convention used as per
  "// __COMMENT__ tunnel-tp-id": "AN1-1 TTP-ID (1 ->\
   \ 0x01 -> 'AQ==')"
  Perhaps it could be mentioned somewhere that AQ== is the base64 representation of 0x01.
- Appendix B.1.1, Figure 3 - "OTN Abstract Topology exposed at MPI1 (MPI1 OTN Topology)" does not have AN1-8 but the JSON does. I think that might be a mistake?


Others:
- Title, "Transport Northbound Interface Applicability Statement" - not sure about the title, it does not match with the content of the I-D.
- Section 2, the definition of connection is not clear. The use of connection/LSP multiple times is also distracting. Similarly "Link: A link, or a physical link, ..." reads weird.  The note in section 2 needs to be handled at this stage. Note that [TE-TUTORIAL] is already marked informative in the -12 version!
- Section 3.1, the notations need to explain what {} means.
- Section 3.2 is better suited for the appendix as the JSON code exists only in the appendix.
- Section 4.6 is not clear to me. Should one refer to RFC 8640, 8641, and 8650 as far as the datastore update is concerned? Clarify the term 'alarm', do you mean YANG notification or RFC 8623? This section needs some work.
- Section 5.1.1, the text at the very end of this section about JSON code is much useful closer to the code in the appendix.
- Section 5.1.4, we need to all add some text to describe for merging of multiple instances of TE topology from the same PNC. For example, the merging of OTN (Figure 3) and ETH (Figure 4) should lead to Network domain 1 topology in Figure 6.
- Section 5.2.1, is there any reference that can be provided about the handling of TTP and route-object-include-exclude? Or is this document specifying how they should be handled? This is applicable in other instances as well.
- Section 5.2.2, "...abstracting S3-1 and S18-3 TTPs", please show S18-3 in the figure, otherwise, it is not clear which TTP it is!

Nits:
- Authors address at the end of the document do not match the front
- Please make abstract as the first section as per the style guide https://www.rfc-editor.org/rfc/rfc7322.html#section-4
- It is expected to use https in the status of the memo
- Expand on first use: ODU, EPL, EVPL, OTN, LSP, FC, STM-n, L1CSM, L2SM, VN,
- Section 2, s/swith/switch/ ; s/failurs/failures/
- Section 2, adding a reference to documents where these terms come from would help. It's already done for some terms!
- Section 4.2, s/[RFC8453] Provides/[RFC8453] provides/ ; s/PNcs/PNCs/
- Section 4.3, Ri (PKT -> foo) and Rj (foo -> PKT) does not align to the format in Section 3.1. Should this be Ri [(PKT) -> foo] and Rj [foo -> (PKT)] instead?
- Section 4.7, order of closing brackets is incorrect
OLD
      R1 [(PKT) -> ODU2], S3[(ODU2]), S1 [(ODU2]), S2[(ODU2]),
      S8 [(ODU2]), S12[(ODU2]), S15 [(ODU2]), S18[(ODU2]), R8 [ODU2 ->
      (PKT)]
NEW
      R1 [(PKT) -> ODU2], S3[(ODU2)], S1 [(ODU2)], S2 [(ODU2)],
      S8 [(ODU2)], S12[(ODU2)], S15 [(ODU2)], S18[(ODU2)], R8 [ODU2 ->
      (PKT)]
- Section 5.2, s/models is (e.g., L1CSM, L2SM, VN) is outside/models (e.g., L1CSM, L2SM, VN) is outside/
- Section 5.2, The text says ".. (steps 2.1, 2.2 and 2.3 in Figure 7)". There are no steps 2.1, 2.2, and 2.3 in the figure.
- Section 5.2.1, s/OUD2/ODU2/
- Section 5.2.1.1, s/terminating on AN-1 and AN1-2 LTPs/terminating on AN1-1 and AN1-2 LTPs/
- Section 5.2.2, s/Appendix Error! Reference source not found./Appendix B.2.3/; s/OUD2/ODU2/; s/[ETH -> (ODU)]/[ETH -> (ODU2)]/g;
- Section 5.2.2.1, s/Tunnel between the AN1-1 and AN1-2/Tunnel between the AN1-1 and AN1-8/
- Section 5.2.3, s/[STM-64 -> (ODU)]/[STM-64 -> (ODU2)]/
- Section 5.2.4, "..physical nodes S3, S1, S2, S31, S33, S15 and S18.." -> S34 is missing!!!
- Section 5.3.2, s/S31 and D34/S31 and S34/ ; s/lin/link/ ;
- Appendix A, s/an Internet-Draft/this document/


Thanks!
Dhruv