Re: [netmod] Use XML namespaces in YANG document examples

Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de> Thu, 03 February 2022 18:51 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 A5DCF3A1529; Thu, 3 Feb 2022 10:51:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.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 kxqn0HCK2oG8; Thu, 3 Feb 2022 10:51:42 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on0626.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0e::626]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 402103A1527; Thu, 3 Feb 2022 10:51:41 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J/R/bPOLT8wAvdzavTe/l0HUxuxG5AstxF4E7eb4syPfY524BwSVMHB0+rrpwBPUcFvh/DrLotQgjA7KQshHV63zkFdf3fx7LtGD8B1lYkWEkswU1CY8jG5W0hk5Ls15M5+kdO9AXQo9sLuwceQqOzyfdCn+ry8Wb+vyAee/Ai5DIVbf2FVOj68H0raPKunDDhqjegs6cjnaXJq8jKF0PcWdBcqOAOdHyZwmwmB+ojqaJTlMayUMoFHmCr+mr/5v5B25RC4V9VixskR19gIsdpXV0GQ9f2wMVY4hEFUsEuTcTpoSXfKzfm8vmX0Im0ol40C2ZuVEdL/hNL7RpP2zUg==
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:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BgYpR/CTKBeSHocy7v5rEENEgQL68lihpPLuuXvQtM0=; b=WdPlZnbBXCwgb2Btlqx7q3rZfgTmqINfV5GU8DN4OkNCa46VXUZeIAS5Lmhv9LyuauT9agZNppu6Dmf02jSDS5fmtd12Y86wANHaeOZLl2MiRgw0/Rcb+IMtMDSU77OhQP95pd/lRWat64VPxgsGRWCnj9UayD8eaRzZwrKf4JhQEYybM+f88K9RBwhptRaXmQzIXZtdlMTrQc5huieaq5Wn9qbmMv4ZrL6Fu2HBDEhnIrzcSMd+NKGohSt8eXAk08/Bp4255MIE5YRXiGwFWSpFkoP2WBRZJClIV/rgHJWIU4xHV4C+MUNgPalqCrbMdKtfgwuEUgCYOwP+azFyNQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BgYpR/CTKBeSHocy7v5rEENEgQL68lihpPLuuXvQtM0=; b=WN8UJ6p7O6m1j+1S+UkFX6EccuV4Oe4L/TnTUlWuFJsDmKAY1oJLD2+2QjVSWyYHJsUgAJ0fs5O+nNlUxzWHQiQYhQfoMHCfN5ySkFZtnZ47w23M6PVuRvdg15PM/TVCbRFM4zHsXwDHkFXU0rWNcLd0fsDvB0XkV0hXQcWcybU=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23) by DB9P190MB1161.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:223::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Thu, 3 Feb 2022 18:51:35 +0000
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::ac24:5a30:ebfa:19af]) by AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::ac24:5a30:ebfa:19af%7]) with mapi id 15.20.4951.014; Thu, 3 Feb 2022 18:51:35 +0000
Date: Thu, 03 Feb 2022 19:51:34 +0100
From: Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de>
To: Carsten Bormann <cabo@tzi.org>
Cc: Mahesh Jethanandani <mjethanandani@gmail.com>, "dhc-chairs@ietf.org" <dhc-chairs@ietf.org>, "Eric Vyncke (evyncke)" <evyncke@cisco.com>, Tim Bray <tbray@textuality.com>, "drafts-expert-review@iana.org" <drafts-expert-review@iana.org>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20220203185134.5yfdwghghb3rvalr@anna>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Carsten Bormann <cabo@tzi.org>, Mahesh Jethanandani <mjethanandani@gmail.com>, "dhc-chairs@ietf.org" <dhc-chairs@ietf.org>, "Eric Vyncke (evyncke)" <evyncke@cisco.com>, Tim Bray <tbray@textuality.com>, "drafts-expert-review@iana.org" <drafts-expert-review@iana.org>, "netmod@ietf.org" <netmod@ietf.org>
References: <B6F5C201-A42B-47AB-9518-886C97EBA931@gmx.com> <AM7PR07MB624865498F51F41EFD26D723A0289@AM7PR07MB6248.eurprd07.prod.outlook.com> <CABCOCHSM0MdXwY5AKkSXvvxDqf_CDX6SamZtMJotrn4R8FQ7Bw@mail.gmail.com> <CAHBU6iucqMiyVdZncfTHdO=y7dqz=4i0UTqMRa+BBSp=1sTpSw@mail.gmail.com> <C2FC4904-F0BA-4992-9F50-090313CCD528@gmail.com> <75DE84FE-D4A0-42D3-9AE0-73BA68C0CF1F@tzi.org>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <75DE84FE-D4A0-42D3-9AE0-73BA68C0CF1F@tzi.org>
X-ClientProxiedBy: AM0PR02CA0013.eurprd02.prod.outlook.com (2603:10a6:208:3e::26) To AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 69ed73a2-b18d-47c3-d930-08d9e74633b0
X-MS-TrafficTypeDiagnostic: DB9P190MB1161:EE_
X-Microsoft-Antispam-PRVS: <DB9P190MB116177200E99A32F69FA4781DE289@DB9P190MB1161.EURP190.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: HE8RrErtyvK0ytr/c3ebj0WgZLmQEBv1FXCf/LdePDPaJDNAExRNbU+g6hHtg1KWXDz7TGqcXe8cpJTjolnks4Y66NUaDQ7XTn4tKIMzpgNXHA7iBOSp5PH3Zdr/+/XE9cSWxJPm5NuSLAV4fLytA2uwm5etauyVH4RST5DPQ1cdWeS6Mhde9B6qiocBxokG9IEv5UWjrCmk4QnFffIrxAIMAcQt1kAVVlDVz1rzQ44BY5DFnQxZl09KCzI+dvGTlG3Hlqy8a4ZWdmv87e5Nl2uKs0z6itM/A3DDUQyarENEZV8dppD5ADRQU+AIsxf3b9QtnZeSB8QIAICikudGGc4juXJ84wXJh9mg+xYjbbWL8HmMm7vkKDSS/rvKYQbEyP7A2+li638lLD9N3o5gMRg7ba3A7UpA5MmQt4VrXW/f6l0ZMRaamOrOuYgBC4UA44lICtZgvDEMGg985/Q+d3orzaNnXwN1bwkyJpnBIBF7xpKkMrR8NIO3RbEOjMmhZAujjVKBpRUuNBQeJ/HEV+nuuLLmSBgyYFfoNqsQ1p2yc4s/2TQoEgCpLLngkvJSbWJn+PoqNPl2e8eYRnzGtKdMdLd0kY9+S3vwdmHDdu2avfIaZwc1fByyURim49wLAjYi+T0FUYeYWXbmfNcOYMqhX0C2/eFniL/Xwq1fV9WODYyjs0kggX8HVEwJRHNmyPCgWxAaiWKCJkpzZTVoF3Ulm16OjzlQWdfWWognLNbnmeh3UaC1msinLPAg1/9dcjuqqwBQ1UvLF9oLzchoa81jHaxVU9EivKOVzD2bCNFbKJIIbfCRzPuOaLx3F4Nx
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0P190MB0641.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(7916004)(366004)(66574015)(83380400001)(6506007)(66946007)(26005)(186003)(1076003)(8676002)(66476007)(66556008)(5660300002)(40140700001)(4326008)(3450700001)(33716001)(8936002)(2906002)(38350700002)(52116002)(9686003)(6512007)(316002)(54906003)(6916009)(38100700002)(508600001)(85202003)(966005)(6486002)(786003)(86362001)(85182001); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: 6bIuw7fWEtJesz4n6pu4zsQNTx8TeSSTg0khOeH7qr3f88r3WU4HBP6crqXR+orlx2WoUcTrImkJQEY/EORetQ+QQjKy6j/GOkztsKp9GBGDVjhbHAqlgDjszUaRnIdO8LhySGKP7prX+OniCOqb9j/ssIfsMkpiDlFKaqsn/wQsqtCtL31YHd/mHHtqsRRT9Z5r+KwGFYGKeHE7ol+fzU5Y3K0fYspQYQpGTpK6hwBNzGfgtqL1E37NlqwWT/kDTDZGBV9Fn7/l97YvTQNiHzW09PhXoMyQ9Hj+EqSsVJ8k6KQ9EYp/cr4LXFFYRgV/V+VwAYbTque1YAOZbnjIkcTdF1p3Tl6L2zO+Amd0wu70VqBJCVAlhqq0HAB9dtanE5zxCbPfOXSTqN7Dy2TepYDYDnhVK3petV8DYRdW2vWSIsG1uhSxZhJsEuwUNuYeaLxW+zydMaUlLmWVgKzpqdwEUbnpEqHnH6iRVekgVafvqBFLKpe7yPdeJ9k4JDb3IjZjPcbzuOefAjW7yNpi5OG4gVE56lwSiqvZepkdxHgrp29nA7lrw+hqzflyyC34oykoRe9c7OcilwKTQt1DfH+wkDr5DJInTxZ3BNnUWjbx7EDSXDnWD6YNKbzL+vLz1BCbggcG7M7+Xz8VeN94AujzRS12CaNU37dbco46TK7cLZDd2xI/wrclDuoBL9XMZ6wE0Nn7+/orTz+703Byry9X6zRnYHxYCPqwROFfRPX5Xn/8vDIF9ZjqewjpKw7pFNDiSjnK6jV6SblrYYxxRu1X/Q8oKMIFw8eBVDI6tWwj2eYXNdk3h9u7N77xQ0khzZs/AN8BIaVYkSSJI2mAlwyLeJfO/m22+XtxatQkuYnvdpOBN5Vw6/5A24PYqU6J5pTwBSU1Tp3M/FflEVy/P2rX+SUZ/NqC0i2CiJL7K+VI2NmcvCvjRi8juluCkm2p89f4bbE03ncaZRlVOowmPpbRNlgQoq7pu8RzjI2IvxUxkRBHpXM/CM3QzTPYj9anfcoA/jgA1SftdVIWgxQicYOgosfALW93+0cr/AXCrit1RRhWOl7voOfJEf8N5rpfdN8TYHcNesaoISGpqp8M88mH9IOkDRaCSnK/HkXw2Am4gdVLY/K6hQ/TBonL5++r4ZSQPViD6ppv68KqLJPq9Gsp3/FzRiC01e7tgn5qv1YzbpqrbPjXvTaxLHXdWViw4eV2v4rSb4HW95+C1Jhr00mvlWzaupkNp+XDED5M7NmEPi0mWDBI3bYZ1W7uSSAb3HhlU5ha9zVncwzJy+JaPOlJFh1ZqHAyO/Mh2CEWHxh7I3JE8Xb+lyA3cJnuN6hLE6EXGAVvnjaf+NVDy0mJOIcG9o6cx2hwC8t9vORUbWiIXTr3Eb1zvDIN3NExc39B0ZCx+rVl6BNjT+roLe1LiFqXHVN3xGQXpeEdYkaQwvKgrvmMgsQYdvOnwS0vXYN9qRe8LRVqaKIHfYB1lbJgy1EoT7HJrkVf29THjlODHR13F7j2MoGcEL/gtdXS+4uwWM/FWpqNElr8hoYD1tv43ewxn199exfurXMCYai1Epd64qBOU0Dcu9jFyTQQiLQbb2mlqDDV8OCCX9NqHmE0LV+Bzx4RH6K3+bEGP0THtM4B8RXnmPx6e0qONa4n/LDcvFTUicqGBkgnedtGQvYkdkA61VwdaMPJQlXXBPklAfM=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 69ed73a2-b18d-47c3-d930-08d9e74633b0
X-MS-Exchange-CrossTenant-AuthSource: AM0P190MB0641.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2022 18:51:35.1684 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: UKi/otB8LqoQtijFDA1Es2pKVsnl43Wn3oYmT86Z1bx7uoCW0C0M6qB21tNQGJ60sMJqOzRGvCpvs2zzoPmcrdD3bXmpr23FSCEzu12fJEE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P190MB1161
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/rW_41zyaC4wcxwxDSRMXbbezy20>
Subject: Re: [netmod] Use XML namespaces in YANG document examples
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 03 Feb 2022 18:51:47 -0000

The quoted text applies to the resolutione of foo:bar within YANG,
which is different from resolving foo:bar within an XML serialized
data tree.

> Is there a reason to violate the SHOULD?

There is no global registry of prefixes, hence collisions in the
prefix namespace can occur.

/js

On Thu, Feb 03, 2022 at 06:48:37PM +0100, Carsten Bormann wrote:
> On 3. Feb 2022, at 18:43, Mahesh Jethanandani <mjethanandani@gmail.com> wrote:
> > 
> >> [mj] That is correct. We have been beaten up enough number of times for not using the prefix defined by the YANG module. Is the suggestion to state that in the draft?
> 
> 
> RFC 7950, Section 7.1.4:
> 
>    When used inside the "import" statement, the "prefix" statement
>    defines the prefix to be used when accessing definitions inside the
>    imported module.  When a reference to an identifier from the imported
>    module is used, the prefix string for the imported module followed by
>    a colon (":") and the identifier is used, e.g., "if:ifIndex".  To
>    improve readability of YANG modules, the prefix defined by a module
>    SHOULD be used when the module is imported, unless there is a
>    conflict.  If there is a conflict, i.e., two different modules that
>    both have defined the same prefix are imported, at least one of them
>    MUST be imported with a different prefix.
> 
> Is there a reason to violate the SHOULD?
> 
> Grüße, Carsten
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Jürgen Schönwälder              Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>