[netmod] evaluation of "when" under NMDA

Ladislav Lhotka <lhotka@nic.cz> Mon, 04 December 2017 16:26 UTC

Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 40EBE127978 for <netmod@ietfa.amsl.com>; Mon, 4 Dec 2017 08:26:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7
X-Spam-Status: No, score=-7 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] 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 ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id vngMJCgrvN-I for <netmod@ietfa.amsl.com>; Mon, 4 Dec 2017 08:26:52 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 C2782126B6D for <netmod@ietf.org>; Mon, 4 Dec 2017 08:26:52 -0800 (PST)
Received: from birdie16 (unknown [IPv6:2001:718:1a02:1::380]) by mail.nic.cz (Postfix) with ESMTPSA id 2CD9F63C0A for <netmod@ietf.org>; Mon, 4 Dec 2017 17:26:51 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1512404811; bh=D+77gHPNdlgLldgxZgdv4v5GfQcadgdpZ5HPQsn+yWk=; h=From:To:Date; b=cpcIpUNTNugRVovBdIT9LWYc8ENx0L4nZx81vI36ZBOG+uhbf4afWKOXmdLH9VwEg w5NtH8BlcRQJ5eT8Q2FBOvCxH8hifi4WohHGb0q9YFBxA3wc5U121i8wTJr2qhux1T s4mmXBb9JMY/q1xPf+tRG735cs7YMrvrflPETJoI=
Message-ID: <1512404811.1422.63.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: NETMOD WG <netmod@ietf.org>
Date: Mon, 04 Dec 2017 17:26:51 +0100
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.26.2
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/q5FoE-Pk7nMpIsuYKZpfIAZgWM8>
Subject: [netmod] evaluation of "when" under NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 04 Dec 2017 16:26:55 -0000


if we have

augment "/target/node" {
  when "...";

is the "when" expression supposed to be evaluated separately in each datastore,
and the augment applied only in those datastores where the result is true?

RFC 7950 says in sec. 7.21.5 that the context node for XPath evaluation is "the
augment's target node in the data tree", but with NMDA we have multiple data
trees, hence multiple target nodes.


Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67