Re: [netmod] XML and prefix
Ladislav Lhotka <ladislav.lhotka@nic.cz> Fri, 14 January 2022 12:35 UTC
Return-Path: <ladislav.lhotka@nic.cz>
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 620883A2376 for <netmod@ietfa.amsl.com>; Fri, 14 Jan 2022 04:35:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.813
X-Spam-Level:
X-Spam-Status: No, score=-7.813 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, NICE_REPLY_A=-0.714, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, 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=nic.cz
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 61Ezzw2uTlY4 for <netmod@ietfa.amsl.com>; Fri, 14 Jan 2022 04:35:23 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67]) (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 C57013A2373 for <netmod@ietf.org>; Fri, 14 Jan 2022 04:35:21 -0800 (PST)
Received: from [IPV6:2001:1488:fffe:6:a88f:7eff:fed2:45f8] (unknown [IPv6:2001:1488:fffe:6:a88f:7eff:fed2:45f8]) by mail.nic.cz (Postfix) with ESMTPSA id 76B75140F81; Fri, 14 Jan 2022 13:35:19 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1642163719; bh=rmf6ubgjmbECbeXaBAS7oLuv1hlMTl64/jIQEai1O90=; h=Date:To:From; b=j50NrWojcF7IuLFHmk9rIOz6pCB7RckH362cG1IpsWw9xJaF6VTBugLROp6xw7pqq Y5G/yFkcC/QkDSNwDyD9PGip+0I152yRuc9t/pq6HFLZnDmmsXS3Db+n/NArK/nBPD Nu8YYoWwnhEJk/WbNVYm2o0kJL2ewsSHniH4UPHA=
Message-ID: <85e8fb0c-1f6a-5840-4353-9dc23f6fbb52@nic.cz>
Date: Fri, 14 Jan 2022 13:35:19 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0
Content-Language: en-US
To: netmod <netmod@ietf.org>
References: <AM7PR07MB624809CE687E9F3D052253BEA0549@AM7PR07MB6248.eurprd07.prod.outlook.com> <20220114.113919.91026402981468144.id@4668.se> <be6a4101-0897-09fb-43a8-604d247c7090@nic.cz> <20220114.122336.1947215146722594461.id@4668.se>
From: Ladislav Lhotka <ladislav.lhotka@nic.cz>
Organization: CZ.NIC
In-Reply-To: <20220114.122336.1947215146722594461.id@4668.se>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: clamav-milter 0.102.4 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-yjYrhgSvPi9r5wNkFlOcoOXpqI>
Subject: Re: [netmod] XML and prefix
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: Fri, 14 Jan 2022 12:35:29 -0000
On 14. 01. 22 12:23, Martin Björklund wrote: > Hi, > > Ok, I think I understand what he means. With this XML: > > <alarm-category xmlns:nsfmi="urn:ietf:params:xml:ns:yang\ > :ietf-i2nsf-nsf-monitoring"> > nsfmi:memory-alarm > </alarm-category> > > the prefix "nsfmi" is present in the element data, which means that > in order to implement this properly, the XML parser must pass the > namespace mappings to the user code. > > So he proposes to add to the draft: > (from https://mailarchive.ietf.org/arch/msg/i2nsf/06kJ7vS6X-0hUmGHrCWN-jVzU7M) > > 11. XML Examples for I2NSF NSF Monitoring > > This section shows the XML examples of I2NSF NSF Monitoring data > delivered via Monitoring Interface from an NSF. In order for the XML > to work, the prefix in the element that uses "identityref" type > (e.g., /i2nsf-event/i2nsf-system-detection-alarm/alarm-category/) in > the YANG module described in this document MUST be the same as the > namespace prefix for urn:ietf:params:xml:ns:yang:ietf-i2nsf-nsf- > monitoring. The XML software MUST be chosen that makes the namespace > prefix information available. > > > I think this is a bit odd. Who is supposed to act on the first MUST? > This text is about an example, which is what it is, and it happens to > be correct. > > Also, the text about XML software seems unnecessary to me. It follows > from the definition of an identityref in RFC 7950 that the namespace > mapping is needed to parse this correctly. > This is not unique to YANG. For example, XSLT and RELAX NG use XML prefixes in the values of XML attributes. Lada > > /martin > > > > > > Ladislav Lhotka <ladislav.lhotka@nic.cz> wrote: >> On 14. 01. 22 11:39, Martin Björklund wrote: >>> Hi, >>> I don't understand the problem either. He writes: >>> >>>> Sorry, but this has the same problem in figure 11.1 that we've just >>>> been >>>> discussing with Ian. >>> Can you send a pointer to that discussion? Perhaps there's more >>> context there. >> >> Right. I also suspect that the last sentence should have been >> >> "I don't think it's OK for the draft to say those things." >> >> Lada >> >>> /martin >>> tom petch <ietfc@btconnect.com> wrote: >>>> I see that IANA have taken to asking XML Registry experts about the >>>> registration of YANG namespaces at Last Call, or perhaps they have >>>> always done this but have only recently put the e-mail on a public >>>> list. Anyhow, the experts have taken it upon themselves to comment on >>>> the XML examples and I do not understand this comment. This comes >>>> from >>>> [IANA #1217705] Expert Review for >>>> draft-ietf-i2nsf-nsf-monitoring-data-model-12 (xml-registry) >>>> by Tim Bray 17 dec 2021 03:03 >>>> >>>> =============================== >>>> Sorry, but this has the same problem in figure 11.1 that we've just >>>> been >>>> discussing with Ian. >>>> >>>> For it to work, (a) the prefix in the alarm-category element MUST be >>>> the >>>> same as the namespace prefix for >>>> urn:ietf:params:xml:ns:yang:ietf-i2nsf-nsf-monitoring, which means >>>> that XML >>>> software MUST be chosen that makes the namespace prefix information >>>> available. I don't think it's OK for the draft not to say those >>>> thigns. >>>> >>>> <alarm-category >>>> xmlns:nsfmi="urn:ietf:params:xml:ns:yang:\ >>>> ietf-i2nsf-nsf-monitoring"> >>>> nsfmi:memory-alarm >>>> </alarm-category> >>>> ================================================= >>>> a) I am unclear what the problem is - I thought that XML allowed great >>>> freedom with prefix even if the IETF would rather not >>>> b) this suggestion seems to be that all I-D with XML examples, which >>>> is pretty much every I-D with a YANG module in it, needs to carry a >>>> warning about what XML software to choose, which seems rather a >>>> burden. Thoughts? >>>> >>>> Tom Petch >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> netmod mailing list >>>> netmod@ietf.org >>>> https://www.ietf.org/mailman/listinfo/netmod >>> _______________________________________________ >>> netmod mailing list >>> netmod@ietf.org >>> https://www.ietf.org/mailman/listinfo/netmod >> >> -- >> Ladislav Lhotka >> Head, CZ.NIC Labs >> PGP Key ID: 0xB8F92B08A9F76C67 -- Ladislav Lhotka Head, CZ.NIC Labs PGP Key ID: 0xB8F92B08A9F76C67
- Re: [netmod] XML and prefix Martin Björklund
- [netmod] XML and prefix tom petch
- Re: [netmod] XML and prefix Ladislav Lhotka
- Re: [netmod] XML and prefix Martin Björklund
- Re: [netmod] XML and prefix tom petch
- Re: [netmod] XML and prefix tom petch
- Re: [netmod] XML and prefix Martin Björklund
- Re: [netmod] XML and prefix tom petch
- Re: [netmod] XML and prefix Ladislav Lhotka