Re: [netmod] Fwd: Re: YANG schema mount - any early implementations?

Hayden Brown <Hayden.Brown@Aviatnet.com> Tue, 07 August 2018 23:06 UTC

Return-Path: <Hayden.Brown@Aviatnet.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85AA4131106 for <netmod@ietfa.amsl.com>; Tue, 7 Aug 2018 16:06:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=aviatus.onmicrosoft.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 WzXC8LyZM2L8 for <netmod@ietfa.amsl.com>; Tue, 7 Aug 2018 16:06:19 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on061b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe46::61b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2A7B12426A for <netmod@ietf.org>; Tue, 7 Aug 2018 16:06:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aviatus.onmicrosoft.com; s=selector1-aviatnet-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kJJgrdtI9p5wWx83VcoQ16w+b+xHx13uU+7sZ+78Ik0=; b=Re1WxUvlYgdGOhy3TlegV1Q7k0fsuEKaxgdMSlnTGo0Z/H0X1bSTOVFa2CanI5c9OT4fJkb8WMkTJakN2VmlKUF5rKZPS0Xiz+Hw0kDATPgzoNZBXachW4Kodt8jhL6GZAk2wz9sadSnF9b4tu9fgyklqI3jyeinn3/56D1vVy4=
Received: from DM3PR08CA0015.namprd08.prod.outlook.com (2603:10b6:0:52::25) by CO2PR0801MB2200.namprd08.prod.outlook.com (2603:10b6:102:17::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.18; Tue, 7 Aug 2018 23:06:16 +0000
Received: from CO1NAM03FT046.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e48::206) by DM3PR08CA0015.outlook.office365.com (2603:10b6:0:52::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend Transport; Tue, 7 Aug 2018 23:06:16 +0000
Authentication-Results: spf=pass (sender IP is 192.147.115.54) smtp.mailfrom=Aviatnet.com; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=bestguesspass action=none header.from=Aviatnet.com;
Received-SPF: Pass (protection.outlook.com: domain of Aviatnet.com designates 192.147.115.54 as permitted sender) receiver=protection.outlook.com; client-ip=192.147.115.54; helo=mail-send.aviatnet.com;
Received: from mail-send.aviatnet.com (192.147.115.54) by CO1NAM03FT046.mail.protection.outlook.com (10.152.81.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.1038.3 via Frontend Transport; Tue, 7 Aug 2018 23:06:15 +0000
From: Hayden Brown <Hayden.Brown@Aviatnet.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Fwd: Re: YANG schema mount - any early implementations?
Thread-Index: AdQumiQm93yhBkLaTcew2i5f51k2NQ==
Date: Tue, 07 Aug 2018 23:06:15 +0000
Message-ID: <6e99c5ca12bc44f28e2554dde4bc11e7@USP-EXCHPROD01.GNET.global.vpn>
Accept-Language: en-NZ, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.15.6.10]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:192.147.115.54; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(346002)(136003)(396003)(39850400004)(2980300002)(438002)(53754006)(13464003)(189003)(199004)(336012)(86362001)(436003)(2486003)(106002)(23676004)(2906002)(53416004)(486006)(24736004)(108616005)(3846002)(118246002)(5024004)(106466001)(345774005)(6116002)(2501003)(476003)(956004)(561944003)(478600001)(126002)(50466002)(356003)(6246003)(72206003)(47776003)(102836004)(7636002)(7736002)(305945005)(7596002)(5660300001)(8936002)(25786009)(1730700003)(8676002)(246002)(6916009)(53546011)(229853002)(36736006)(186003)(26005)(6306002)(6486002)(2351001)(316002)(5640700003)(9686003)(6512007)(966005); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR0801MB2200; H:mail-send.aviatnet.com; FPR:; SPF:Pass; LANG:en; PTR:mail-send.aviatnet.com; MX:1; A:1;
X-Microsoft-Exchange-Diagnostics: 1; CO1NAM03FT046; 1:iqKX0852XFPM3ph5H/3AtQH3JeM4C376GTVixpJiJlC4y6tVOgXKXd8BC/aUzWNLN62MpdgfCs/WijKbLsq80rr5V72KG9mkXkYPyiMx//+ROM0Kb0j6+IAQ5RZgfrT9
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e546103b-843d-490f-1c92-08d5fcba60b9
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060)(7193020); SRVR:CO2PR0801MB2200;
X-Microsoft-Exchange-Diagnostics: 1; CO2PR0801MB2200; 3:4GR9HWut49vtFOnRE6TbnQf8pzKWQp4actLd+X6lbzLuCrNsw+NO+x6uTC40kzMf9+P3SgUnd2AeWaFiX01R29VjCHMrLbbff1Wb3k8uUxoubdQRkIUPHBMDSMxbo3HS3ISAncFQDmzZ3WIzAh0oe+c6MGNXz18s/+Y9TmNQMF4xxq6BmPHVfuhltSKMzh2fSbEtXSbTlRZ5ELWAdHxVD0QYgfInIZurH3qLITPtZkPvyBwe+uB0nr/jouwYo78GSds0z9ur2hFuPg/+zG/C8Zn5ojK6LzTMElbIB8ZR8y54b+xfa1XhrgOZ9yATMLXnrtSFaUCT+TOgFtlnhXSFt6Hev+pyAViIRbBhbwXYRug=; 25:bebCiFU5aVly5GOSS30PjHZHgFVa5QyXCpH9mWXZVw48YCRyc7rGLuMzg5WyL2H5t9nvKOEtA2zz6oqgmUsX4ID0dPLbwSiDGdU1GaCqtWcE9WB+4Iu8GwMjYVEDBpXxV7NdVCP6LKPXOV7rsqQJ9bf13mYTX1rqhLDQxMzDi6mJOPPvLtAOSF1rZ3VxGxSAK9eniP08mIURomGtY3QM0onxo2QHxodjmPriDilReyvS8WzYW7SO8UxNGf4g/2LmAtetvXlPBF4acb+MRA0BrUuzsZMe+D4YDeJu/9VrUreXcHI8kIbKp0gDNvSchp+4zZMCyikVrtrKCdW3ICkZ4Q==
X-MS-TrafficTypeDiagnostic: CO2PR0801MB2200:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR0801MB2200; 31:M+gGjcts3M1kL8DFUU1Yzv9Flf/OuaGUF56lkZeVPS6W35SNnyralomID1C+BUfTzFQ+inzixGIgc3bLYlyDbEgJ2r1dkzVrYwS6aJIJWozt8CW+GTYMLdaQEpuGap8Pz1rjwIW0WBY2sPZd1Yd9/1zZmUWGYncegxYn6AnJc+trffj9gJqrPFi91JiPJMI8hZBQnPbYVoZyju0IEUGWyrYi+2L7cJjnjqqiz+aMnRk=; 20:6yj8Z7yhlyky4h+/127WxiLV06narYoLzz6GQGdS7v0EtpMv+ETr7hRHg0QvZiCWRi29PXeLo46WHmRR12N95nKA7PVMIgSoizyhFGNnTplwiE42zI24nu3S/Ft35iU8soY0mLfyeI2wy+wSlIymoAVokhFh1FoBaHnD4urzn2DqPM8c9/EjHHoKPLu9D/HyXR3rW803PiAvbO8M5loRCwGBc4xGwwdqZVYw4LLThM5UahOLJ/W8ezt95IJCupsqKwJpb7xW5KZUiQUNWByEhESuXAY0z/QKLUaLZgfIxZ/FCrSSg1fcZ4Q2dguJ28w3TEhjzdU3NRuHJt8v3aU2AWq9LxArWYfD9ArbWXe+Y0Lxcx6XPQ+xgKiaB2XTo71yOIJaZmGqoj2ExoM4apHAPAsAKgLg+rVf9Obq8e34973rFKy/31ySAyI+hOfoSQw0jFt3K2f9MPXrjaMSEwpyUEyCUd2zOrdS3AiXVnhWQq0Z/1EtUwSk3/qQEGVo1PcY
X-Microsoft-Antispam-PRVS: <CO2PR0801MB22004DAD612A5E49E5C052D6F6270@CO2PR0801MB2200.namprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(120809045254105);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231311)(944501410)(52105095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:CO2PR0801MB2200; BCL:0; PCL:0; RULEID:; SRVR:CO2PR0801MB2200;
X-Microsoft-Exchange-Diagnostics: 1; CO2PR0801MB2200; 4:h+5kc9Lj/X3M4u8m89uwcI4ioBMezWpdDgeq7mHb2+QPUQ8G9D6za1fNABGqvIDDMc5GGLbAwgrLDG4RV4soWskR0kqDFHP1N48ZZ2/fvnwpk1BT0pru2NueC4dr2SeZCA4HLbJ7BkgoNtGfo4noINds/QC2NjOcyUO5xcAPkHNSB9w93qzv7a/yNbCHST1c679ItQnR+Ikhi1FzvocYfaSMiJGrtpi+ePHXcQKupv/N/nSNbzOcqSHbkxHiY/6wrV1uXnSGksJ2Wm8QORIouMs1NNapcQ1I53c82Kh8uHzrOE2qaqcPcL8ODThZykV5Ek8MLQ9Ap2LDvK0NKtRIOJYzKdn1dOrVzQ1QouVVLdY=
X-Forefront-PRVS: 0757EEBDCA
X-Microsoft-Exchange-Diagnostics: 1;CO2PR0801MB2200;23:x1l4lBDBG5EZxtO3/FuNPxR+4toTn3KGC3KuEjd67xPG9k4AmEWpiJycH/aiOvAmp9bbjCRDnd9hF+GgFInG72ejiY0knwfoxvMdIg/n2EPi6hzp5L/v1/CprowQm+Kq33rvfSlgUhE/hrnNPmVipsFswMmmaJTtxabfqDe5WfMOM9N4hs9JftnGkSC1fPsnpqYkpUNe8kvoXDnUcCGLEtwC21JS/qXJ0aDF/Vmn2YEzL8d87cDMasrh9nUXqq2gaZFMOE8xdIF8RHXnMf7YMS4Z8R1oXQ95UDD9cVEaw1PQCltQ9uFWUYCEI76Ux92abjTYEfc7cxRNFXgdgV1ggWTI+4GgPOjfLZfYUL9Lgmj6Hp5NRt70aicoZEXyfPURROoQsA5e0DHb1vfXZmiwHhHhhIPj011ZvtO6WlfDqQ05rtNc3XM4fYIoRWws3S3Mxh6fUXke4amq6+gL9toCbYtsnO4/zvPGWJWKiPnVAbeYdQR9oIqiV6X3NfDEvXjjzOAfFzCeXxO/fNcMsVQo5qmu4Jg+OpXZ+DJBqgRDLYuwfcecZmmrqb7nVMBZOXBpgHZhCzd8/1g2Xb30Bk4/N9J/mOt20HvPQPTmAj7oeyG3xXjxT0uyDpCHMHv0fZEkxdg7zGI8T2RRCoSdb7umHymPemUwfEZdCkEDt4hAnP067zb2SZNIaIVNfzUC5d912Fsvndrvyt7KNSAHm9ZCuMsNnyi8OL7/TNeyyrGN2jWVQ9ZO8ZnYUk26rpZ9qe/2zI2WbajqwQd1jamuDOA2u9YblDlPUJ+kTLGAQjRPDM2u8vaJ3fJbsaUDI5puOIMu1vbCpvsIkzporItXE2blAsIWicNtXOtozWeTuFWfZwWP9Y325nSl7FKFbFBadLkZy29IAV0kaRhyysb7UeM0rNXYzk4+PlJ8yXGvtl+enV2Ow4mkRpg4pqpTKWsUciVGTFIzacgb6pdaL51bLJx+o6HOw58i+LHZmTqUszjW9Bor1u9uaJZzeH7Up47hfP+OzyWy7lMad3XtmnpDhuDBfwmw0uQd67KFyjDTv0gyS59Wj7HNZykHLUbjifyqdMg8MDY/+lm+nL4uTTvix0njEKrTQ3x4rZLa2UfwV855RgWUrASV+aiA9fxIyw/s+65uwVYIDqKLXPWQnQs+sXr+fZLlGvli7wcJ8UCemZ09o3PSW4K2UUC8CaTqTnJUC2VRU46txbKxZH59dx+t6zZpIVZL2sDZKzdqgmUXZMPY7RBU5C5oG++LQIOgd0rP2r3wJOcM/d1AXLEsLs0sswtB9zlPi7RsoNkFK9yVwZXN5DHvqubFkfEJ03zc9PkZBZVctUo+K3XYYGz6L4rM3scmJk3gRYfRkqsJdAnmdvgoXYE=
X-Microsoft-Antispam-Message-Info: La850+FFwGf1vUlOu5xpvMK5AL9VxBuBfBbamcA4f9dQai6Au80ZLYL2Kh0bU1cYAmdACBoQLs8JpKRb3PlQxq0Ek8Jngm3p7M7IwVL0j5lv6w7w97VrHLQh4NJSeMG2iY3sTMq2j3C0rJdKMYWSGRiLgqs6nBkqJhGn4nsgrbgN21JkjTBZ2nG39WG7ZNNPGSh1a1WsLVK96FqV07KZjch/Xc90hfwX+0TaTaf36mM2ClaFcI3BHiHo6W8cTx2yoykZ8k3v+0zmZX+1zT+C3RJZzl76Mr21WhOBsrIBwvA1kvlLEA0Mh7GWut0R6/Sb/q9LHM1oirnnBgUyS8BRpR2iHVgnM3BHzCIJgmEvYNk=
X-Microsoft-Exchange-Diagnostics: 1; CO2PR0801MB2200; 6:kioUktZuHqP+lZfQj+dbES6G28B22OJaKKrZfhDVyxJW095jiq4WspxJlOmvCNih3o8yzVJWwYypvqYqxA/Ki1dMS102anQcL9oDlqbRpG2GcFKeTc/kK2nM8YW/16npQ7RN1UwBbgKmEGWyFlEIK5KGVUZD7PcIcX+vxMnrg5rhEf0v0o7UiGz4QirCa3APEBW9bbSBj782BKp5HGgBcoexs67UHlrNwuLfY1Z2pc8nqPu4N8vO25XaNSg3laLx4k54F1/draJ0fwKhXK6P8lBBAj1RPu8KKxpPNv4Mw14Uo4e616zYV8kal+FdxvYZgNWjieGu9rogR7h5MZuTbe2g8FObdanfMND3ZZsgFKbW2/glhLpjH3AieOQRcfuitxZb9P0OuIE7hV5KklIXvN6bIFHvVmwoHqzkSgdlUOPs+ZRmfcON8psOg08Rbrpr+hLXHtNz50U89yATjllC+w==; 5:gRcmZcZQtSnQZy0ZZbK6BGDUJSsLLztk/uCn2hccMO5ETpjluC15LctKx+JmWjkT2vBql4Iun0zsMIzUzYOLF45BLQRtEd7c3MYpKDXpWXq5mCOuHj92jMNRCIUg4waUaxNmkfDY0tmnRruAY3zXlfvMg5Xfj9EeRHvT75dFZJ4=; 7:pNoRpXxebtLq4051l0gPStu8S+Q3vMxGf2Jd39qkmFbvu9XW7FIS3Qv8U4wlwk2dlGxEvwANfPLouh3xIKKep+QOs0JRrDnGj+vMRwmQNHPV0aW9j3K0/j7sJ70Zkp5ZfgXDC/kaxVPVdsc7HtBSqvVK+zG09F1NT1ezEwv0WgVFiDhqJ/p9mLdZwkMW8xH5/KpfhBrtBYcmM9jGVUpUAJXohDqyoGcLgDyis7qejoWeHlezW4yAyGyvt+9W6a2D
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: aviatnet.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2018 23:06:15.8247 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e546103b-843d-490f-1c92-08d5fcba60b9
X-MS-Exchange-CrossTenant-Id: 8d7d22b9-3890-4eef-95a6-a226e64151be
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=8d7d22b9-3890-4eef-95a6-a226e64151be; Ip=[192.147.115.54]; Helo=[mail-send.aviatnet.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0801MB2200
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/EL44fQMzTublbjwvRxZIE8fPy6E>
Subject: Re: [netmod] Fwd: Re: YANG schema mount - any early implementations?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Aug 2018 23:06:21 -0000

Hi Martin,

Thank you for your comments. Ok, agreed - it would be better to not introduce a new mounted-schema 'type' term. Perhaps the wording "how the schema is mounted" is a better alternative?
I've provided possible wording suggestions again below in brackets.
 

Section 3.3 – Page 7
The "/schema-mounts" container has the "mount-point" list as one of its children. Every entry of this list refers through its key to a mount point and specifies [how the schema is mounted, as either "inline" or "shared-schema"].


Section 3.3 - Page 8
An entry of the "mount-point" list can specify [how the schema is mounted] in two different ways, "inline" or "shared-schema".


Section 9 - Page 13
A mount point defines a place in the node hierarchy where other data models may be attached. A server that implements a module with a mount point populates the /schema-mounts/mount-point list with detailed information on [whether the data models mounted at each instance of a mount point MAY be different ("inline" case) or if they MUST all have the same YANG library checksum ("shared-schema" case). ]

[For a "shared-schema" mount-point list entry, the entry MAY include one or more "parent-reference" list entries that are used to specify the context nodeset for any XPath 1.0 expressions defined within the mounted schema.]


Section 9 - Page 14
list mount-point {
    key "module label";
    description
    "Each entry of this list specifies [how the] schema for a particular mount point [is mounted ("inline" or "shared-schema"). ]


Regards,
Hayden





-----Original Message-----
From: Martin Bjorklund [mailto:mbj@tail-f.com] 
Sent: Monday, 6 August 2018 11:06 PM
To: Hayden Brown
Cc: netmod@ietf.org
Subject: EXTERNAL: Re: [netmod] Fwd: Re: YANG schema mount - any early implementations?

Hi,

Hayden Brown <Hayden.Brown@Aviatnet.com> wrote:
> ​Hi Lou,
> 
> 
> Thank you for your response. In the new copy of the sections below I've attempted to convey how I think the paragraphs could read.
> 
> 
> In my mind, the main "point of ambiguity" is that it seemed the existing wording implies:
> 
>   *   ​ the mount-point list specifies which modules are mounted below the root of the mount point.
> 
> however, I think we have all agreed that:
> 
>   *   ​the mo​unt-point list specifies the parent module that contains the mount-point,.
> 
> I see this as just a subtle interpretation difference in the wording "specifies the mounted schema".
> 
> 
> 
> Hopefully the wording (edited in the brackets) below better conveys my thoughts. Please feel free to correct me, or improve the wording below as you see fit.
> 
> Section 3.3 – Page 7
> > The "/schema-mounts" container has the "mount-point" list as one of its children. Every entry of this list refers through its key to a mount point and specifies the [type of] mounted schema [as "inline" or "shared-schema"].
> 
> Section 3.3 - Page 8
> > An entry of the "mount-point" list can specify the [type of] mounted schema in two different ways, "inline" or "shared-schema".

The document does not define the "type" of a mounted schema, so I
don't think we should use that term in just a few places.

> Section 9 - Page 13
> > A mount point defines a place in the node hierarchy where other data models may be attached. A server that implements a module with a mount point populates the /schema-mounts/mount-point list with detailed information on whether the [data models mounted at each instance of a mount point MAY be different ("inline" case) or MUST all have the same YANG library checksum ("shared-schema" case).
> 
> For a "shared-schema" mount-point list entry, the entry MAY include one or more "parent-reference" list entries that are used to specify the context nodeset for any XPath 1.0 expressions defined within the mounted schema.]
> 
> 
> Section 9 - Page 14
> list mount-point {
>     key "module label";
>     description
>     "Each entry of this list specifies [the type of] schema for a particular mount point [ ("inline" or "shared-schema") ].
> 
> 
> Thanks and best regards,
> 
> Hayden
> 


/martin



> 
> 
> 
> 
> ________________________________
> From: Lou Berger <lberger@labn.net>
> Sent: Friday, 3 August 2018 7:28 a.m.
> To: Hayden Brown; netmod@ietf.org
> Subject: EXTERNAL: Re: [netmod] Fwd: Re: YANG schema mount - any early implementations?
> 
> 
> Hi,
> 
>     hopefully others will chime in too, but here's my view (as a user of schema mount, see https://tools.ietf.org/html/draft-ietf-rtgwg-ni-model)...
> 
> On 7/30/2018 7:27 PM, Hayden Brown wrote:
> 
> Hi everyone,
> 
> I just wanted to ask if it would be possible to clarify the intentions around some of the wording of the draft schema mount standard (Rev-10). In particular, regarding entries of the /schema-mounts/mount-points list.
> 
> My interpretation is that the intended use of the /schema-mounts/mount-points list entries are to specify the parent modules that contain a mount point.
> 
> yes
> 
> Following on from this, the client should use the YANG library instance to determine which schema options can be mounted at the root of a mount point. This seems consistent with the examples of Appendix A of the draft standard.
> 
> if you drop the word "options", then yes.  Other examples can be found in draft-ietf-rtgwg-ni-model
> 
> 
> In this email I wanted to highlight the following sections of the draft RFC below. In my view they seem to me to be somewhat ambiguous, in implying that the mount-point list entries specify the *child* module (sub-schema):
> 
> 
> >From https://datatracker.ietf.org/doc/draft-ietf-netmod-schema-mount/?include_text=1
> Section 3.3 – Page 7
> > The "/schema-mounts" container has the "mount-point" list as one of its children. Every entry of this list refers through its key to a mount point and specifies the mounted schema.
> 
> Section 3.3 - Page 8
> > An entry of the "mount-point" list can specify the mounted schema in two different ways, "inline" or "shared-schema".
> 
> 
> Section 9 - Page 13
> > A mount point defines a place in the node hierarchy where other data models may be attached. A server that implements a module with a mount point populates the /schema-mounts/mount-point list with detailed information on which data models are mounted at each mount point.
> 
> Section 9 - Page 14
> list mount-point {
>     key "module label";
>     description
>     "Each entry of this list specifies a schema for a particular mount point.
> 
> 
> I have reread the a few times and am having a hard time understand what should be changed.  Can you suggest specific changes that would address your concern/comment?  This might help to understand the issue you are seeing.
> 
> 
> The wording makes me wonder if these passages might actually just be "left-over" context from earlier revisions of the draft standard (Revision 8 and prior) -- effectively referring back to the schema-mount 'use-schema' list.
> 
> Again, I'm seeing the issue.
> 
> 
> I do of course acknowledge that it is entirely possible that I've misinterpreted the wording of the passages above, however if that is the case, I suspect I may not be the only one in future.
> And I'm sure I'm suffering from having spent way too much time on this topic so may be seeing things in the text that aren't actually there!
> 
> Cheers,
> Lou
> (no hats)
> 
> 
> Many thanks for your time on this matter.
> 
> Best regards,
> Hayden
> 
> 
> 
> 
> 
> 
> 
> On 20/07/2018 8:09 PM, Juergen Schoenwaelder wrote:
> 
> On Wed, Jul 11, 2018 at 09:43:32AM +1200, hayden wrote:
> 
> 
> 
> I understand that the schema mount proposal is still effectively in a
> 
> state of flux, but are there any publicly visible implementations or
> 
> deployments of a NETCONF or RESTCONF server that those interested could
> 
> experiment with (e.g. to aid in client development)?
> 
> 
> 
> State of flux? It is past WG last call and IETF last call.
> 
> 
> 
> https://datatracker.ietf.org/doc/draft-ietf-netmod-schema-mount/history/
> 
> 
> 
> /js
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org<mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod
> 
>