Re: [Suit] SUIT manifest: suit-parameter-uri ... reference?

Brendan Moran <Brendan.Moran@arm.com> Wed, 28 July 2021 23:16 UTC

Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACB773A0926; Wed, 28 Jul 2021 16:16:22 -0700 (PDT)
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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=armh.onmicrosoft.com header.b=WU/EdXl+; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=WU/EdXl+
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 JAz3t8S0JSJv; Wed, 28 Jul 2021 16:16:18 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60064.outbound.protection.outlook.com [40.107.6.64]) (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 E4CBC3A0920; Wed, 28 Jul 2021 16:16:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MOGSJIoo2ytdLaVQ10dzv8LBnHkb2N/kyKPMl+P6BfE=; b=WU/EdXl+eFaj6UK4AU4SPIpXRplEaaTz9UoKbpup4iLoZ0y4S++DEOQz+P6lNSlMWJnebjMA+bm+uFKAcJzUG2AgE9OrM3IMF/TvGnlAlGHBPJXhtKoEHohd4tTAY5++EBvDs1OF3FdLde9anrenrIxGjWm54ifRyDDdp4wf/XY=
Received: from AM6P195CA0030.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:81::43) by DB6PR0802MB2534.eurprd08.prod.outlook.com (2603:10a6:4:97::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.29; Wed, 28 Jul 2021 23:16:15 +0000
Received: from VE1EUR03FT060.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:81:cafe::cf) by AM6P195CA0030.outlook.office365.com (2603:10a6:209:81::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.17 via Frontend Transport; Wed, 28 Jul 2021 23:16:15 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; ietf.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;ietf.org; dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT060.mail.protection.outlook.com (10.152.19.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.18 via Frontend Transport; Wed, 28 Jul 2021 23:16:14 +0000
Received: ("Tessian outbound 4c02392472aa:v100"); Wed, 28 Jul 2021 23:16:13 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: bced2be3ccb23690
X-CR-MTA-TID: 64aa7808
Received: from 80100dca30c5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9350C040-6831-46A3-9D0F-16B4AE2C53D2.1; Wed, 28 Jul 2021 23:16:07 +0000
Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 80100dca30c5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 28 Jul 2021 23:16:07 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LiWXzHufFRbJOAXte0OSMY15wDhlLMH9HHJ1VtYMuJnOqgw5qLjRmYdaDMnmovfJQwQBztNnSdUpwJaRko9YUNa+KrYPCIKq89X9IB4oqrVnO8umYvhzhM52mkFVomQ/S3fscvd0+rOVZRW/Micj2gk92mieyb/Jri7Bl8PTJO+iVu4CwaK2afDYlbXBe9E4g0NMFtR7JCtdZumpaQcJXi55ETTqNDCwOTIA0w3lVLYLm5r/9ECsxIIDq0gCTvzHLeOVHYHpajA+UmP8NdLqPae6woaUAiHcrBWDXwgVbyH2RDoeuNr9ykcOwFQ8oNjpGgTSWdOP20153WDCxfhXBA==
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-SenderADCheck; bh=MOGSJIoo2ytdLaVQ10dzv8LBnHkb2N/kyKPMl+P6BfE=; b=UTeY0zso72IYC0C/Z/AMpI5Z9yxRKNXoPXTzUen1U6kVeEr8hFCatZN0wMPEA/b0YlfBxMJV/qzMblyjgkfJs4oIY7ZCXOZGwKf1+XsjytglFNyP3bcHa0+cQ/ivHuB2Utm+WyonwhxQ2wKCdbJKIBEv4jzZMDtnccDGlSt0RqFVWEMp36ttOgV9do5QFPwAkImK8Q81DH5Boi9FSpkxH8lWeLg+/eLRNGClibtwYXlC1AhiDzw8zwhCetPKiPFNAIaWtyDdTdhhzKc5RY5ncwtILlOzkSJTVQMWXfITsaf5sopJ7gonkffRM2l2al0rgyuBh5b7cVH7cUGZHgPA5Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MOGSJIoo2ytdLaVQ10dzv8LBnHkb2N/kyKPMl+P6BfE=; b=WU/EdXl+eFaj6UK4AU4SPIpXRplEaaTz9UoKbpup4iLoZ0y4S++DEOQz+P6lNSlMWJnebjMA+bm+uFKAcJzUG2AgE9OrM3IMF/TvGnlAlGHBPJXhtKoEHohd4tTAY5++EBvDs1OF3FdLde9anrenrIxGjWm54ifRyDDdp4wf/XY=
Received: from DBAPR08MB5576.eurprd08.prod.outlook.com (2603:10a6:10:1ae::11) by DB6PR0802MB2182.eurprd08.prod.outlook.com (2603:10a6:4:86::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.18; Wed, 28 Jul 2021 23:15:58 +0000
Received: from DBAPR08MB5576.eurprd08.prod.outlook.com ([fe80::f4d7:fc24:6a91:25a4]) by DBAPR08MB5576.eurprd08.prod.outlook.com ([fe80::f4d7:fc24:6a91:25a4%9]) with mapi id 15.20.4373.018; Wed, 28 Jul 2021 23:15:58 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Christian Amsüss <christian@amsuess.com>
CC: "draft-ietf-suit-manifest@ietf.org" <draft-ietf-suit-manifest@ietf.org>, suit <suit@ietf.org>
Thread-Topic: SUIT manifest: suit-parameter-uri ... reference?
Thread-Index: AQHXCf4kopc3A6pzsUyy7k1zF9vmQatAkq8AgBY5NQCAAy0qgA==
Date: Wed, 28 Jul 2021 23:15:58 +0000
Message-ID: <5C923B5E-CEE1-4545-A70C-6F41674EACD6@arm.com>
References: <YDUoNTMC0nIvVQJb@hephaistos.amsuess.com> <FAD0FD0A-AF6C-4680-8202-C5D76D915333@arm.com> <YP87DP6iNGTIU/bj@hephaistos.amsuess.com>
In-Reply-To: <YP87DP6iNGTIU/bj@hephaistos.amsuess.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3654.100.0.2.22)
Authentication-Results-Original: amsuess.com; dkim=none (message not signed) header.d=none;amsuess.com; dmarc=none action=none header.from=arm.com;
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-Correlation-Id: d6ff5daa-9164-423a-8e0e-08d9521db20b
x-ms-traffictypediagnostic: DB6PR0802MB2182:|DB6PR0802MB2534:
X-Microsoft-Antispam-PRVS: <DB6PR0802MB2534931AB342FECA0F259EAAEAEA9@DB6PR0802MB2534.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: LgL21/Ajix/oXCWg4sqWy/pylDJjljUyfuoJkvwgUzN6M0da0Kp1zLNuvnOPJuQjDFGe7W8BYdUn1PXXw67qYYnrEJSZHHKKTjwRp44u3Ik9s2nyKXkw9s68TX7YytnMk+dj5oByDzdRjknuax08D/r44YAACHmBRavLIMRnvMzzaKXUVmJ3oP8xWzk24DWsxN4HPfZFAluvSgZJesjjWPDQTrAs6hRXQDl7UoH9FxDoZr4Qflr9ckn+hzSjuXgBLSpbOmLfQ06zTegTHpDpQDNERhdV248WQCbFQqwZCyN3rcoF3vOTZS815MFHa4fIjuVqXWx951Sg8I0N91nEF/6XiyAQaTCkNRfXfKkJYfy6b3UnooWnphq2VzeE7IlF1aC1PRuG/rPuW7ZvPaTU1uJ42dhB/wK6IrmUxnh9J5669avIR3KMO9Scb6qY5d3Fdq18NhEIfmMTj2keO+jvtzT4uL99gtzqvEIB5cp//BZzygWshtZLlp3F4xbA9qf3XH0Rkwil71S57Udao4/s/Lm9eibxFmQdXH93DDQCf3A7ZcWgyhusedohfyFTL1uMhC9aneTabQkmbkAkcQMWDBNySmcU38UoY35BcShteu/X3LZ0iKGTBA9wwm5VznJvqOg1tGU6ktH9sloLcFqgHvlt/4AyoHKh2dPNq+sEvPiUqkH+YcSJdWnIJcZ34M2MohyQ0ZsaIZQ27sYfBhsVdetLNZT3J1+0ux9maKE08UF8g1pQ6h9RJHhwJ/ozel26
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5576.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(346002)(376002)(396003)(366004)(39850400004)(6506007)(2616005)(26005)(5660300002)(66556008)(66476007)(66946007)(91956017)(38100700002)(53546011)(76116006)(33656002)(316002)(478600001)(54906003)(83380400001)(6916009)(122000001)(186003)(66446008)(64756008)(36756003)(86362001)(6486002)(2906002)(66574015)(6512007)(71200400001)(8676002)(8936002)(38070700005)(4326008)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 8r5XiUUZv1UrmdLOoA9M77O+btoHyxZmqx/+VVpiZxbwh3WbU9Fcu0CdEt0l03gw12roPch/rSkwTnr7BeX0//AQreO9YJuzs+TuMy+rF3N80alMYaYuzu6+GF6/HQ/U57SOCfJ+1YhX9qV6gum1eLgWSqYtYyb2m2KL+1PTbzvJWcqtlprgo11vF0pZEBcyZN+3wyhZDdgTqAsdufQ+rxqs9ByKzZLrRX71GPFG7e8LjaU/+DODzjgASD1aunXrG34k67YNhPg3p59muZ55qzgPzHjfVi+ndg6sx1QTb9VXtWxiwQkiImtdP3f6pRBLSU7MGJi0KDsY9luDm4tiOsurcxmINRDzHBBsUDJKsdLbwilTXTOyOQJjytskFhjbMAE1nCXMogVodN3oAdTev4aiXoUSHBslKEtxS4ep/Xjy8ifwmiE85O9TjTA9sD/OGe6BR99tVODg+BiZUtEg6NRhv/34IlcRsPXfKFMezwMI3ozioq8nB2jyMu6Xj5si1gNxcttFp+w/vFOMl5ogtxfD0dy3dhx58/KB+ODVboEkt9sQJlCOwbBa0UV//orZoK8KG1vaw6DKZAMXpP7TTLpdkXElttXYD1xPkqn8PtZx96xO5NmUVAIDiCVSpnd8k2C6a9GtIHQCryNU519P4LpSIfgFORhOaeGefPbG8ukw1r+q+hk6KlnN+faQCZoCwMBJ6B1pFkvZNv9Ug6Kz2mjS+/AsUTLOnRZbYGzYfHeRCy2rnD12+05/xnoz7ZNMyXZjB7TEm8UZuVKUsRKKzdsCVO+e/5siBiKgljfgSLsz6zi3P8og0W6vsIla3RJ11zpzNZSUExtep5zJyGQZ7CrTPyZoLpSV/pS8dgA0FsUNn10aEDj4wCp6LjkQ3NKwL3mRG/qMs0jKMgSgTNbVqByppqETxwclISXYqqu8ANjiL+ROfjrpQarWgJBwRM+SceIa5tGWGvXhfDeZPscQmEc01n5qecTY93emkQ6nVSmWPJD+1yAZ6C9CUSb22/uRU8U6lzBvhZDnx1ppCylw5fITa8P6lIHmOsGferCvz0FtnBhJkha4P/QxRBsNtRFpiKppFBguBlpsJtp01Ug7iMlNdaHxhZk85RD8r8lg1V2i8zvSav46WLJvcl6jDjAyVCRSfDkhOc2ra2/Vfo9avU+jE8qzIHJhPftLaOkzDn/zY2Z2YWLsZXZoYg767hkz2ctIAJQYcPYdNSa7RUdmnj/sU1qRRFiKm398dyIuW3VHjVbpnlvs5zL+sM5vOJ4ywFygvoYi8inolAcaZRmTRfiZsT8aN+cBGyFEi67BZljNQOz39k1hDiELQu0tGjUS
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <9678400755DA7F4F8B105F1BFCD22EAC@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2182
Original-Authentication-Results: amsuess.com; dkim=none (message not signed) header.d=none;amsuess.com; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT060.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs: c0ad5e93-90bc-4ce7-3804-08d9521da8c7
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Q/gdqFndGs37qH+juDeJjFeLe741YNHWKcWiCEMIPGcvd3xkpLmrH+lMOPmVMPbKWx6ze+fJNhotka04mCle7T0KYn2PyQIqevj9d+ojRsL1tu2QzUlqVmJOHFK6OAzND1MHTuavLHceUGBdUYWrCQMlqkvbhhR4tW+9jdT+mk1cryVJYBVDX9DSnIhStFXU7fa45J93Pq11w0kUQBTp7CezhL9JNkSlZDW9GpW5r+8Dk0TaZLQG+jW9ELdNmT6XQafwAvq8t01SY22kVJqP0IlRJubOUH8C3mNU4hABx/4zIy7gwQWwB0uJRYnQRjB/DFMAXlpDWCeAZzLaovp5VhkhjMo22pULbr+MiR0j0UG1T+t5XFs4Pi9mg/fLzMgE5rkbV6MB1VMxD5+/wL4Z1BU8fJsZ6F6oHq2O6Jz+QBmMezTb4yDpP6HUqcLhJb3HJDW/Ji8nsTqTeJm1aDFqn5NMXkhFB86oD8JwisDoT3xW7LmcjviqKILOZNsRpkDxeDtGq5tc+2Oz5rWiuw+F1nW0eTaIuOObOn6D5WnkpNnPWttBDIpxmdrls43dm2iwHKGeOyySqiwnM6TIeo007gXNl3O6MAB3mGeadveqmpOk3BsktCI9Ye4vlQMGsH2lcM1oRYL7n6Yliycs8mNur4JU6HfL7DDMsFwz7Nxxr6O6OGiY5nFipebJWxNVEU8ye2Pu5OS4gJyBgi6LLAZu1g==
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(36840700001)(46966006)(53546011)(36756003)(6506007)(2616005)(81166007)(82310400003)(356005)(5660300002)(54906003)(26005)(186003)(8936002)(36860700001)(6512007)(316002)(47076005)(2906002)(450100002)(8676002)(70206006)(33656002)(4326008)(66574015)(86362001)(83380400001)(336012)(70586007)(6862004)(508600001)(6486002); DIR:OUT; SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2021 23:16:14.2807 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d6ff5daa-9164-423a-8e0e-08d9521db20b
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT060.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2534
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/eiVS08a9GgJIddz43qw9_COtMwk>
Subject: Re: [Suit] SUIT manifest: suit-parameter-uri ... reference?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2021 23:16:23 -0000

Hi Christian,

In short, you’re correct and I’ll address this at the SUIT meeting. (See below)

Best Regards,
Brendan

> On 26 Jul 2021, at 23:45, Christian Amsüss <christian@amsuess.com> wrote:
>
> Hello Brendan,
>
>> I understand what you’re trying to achieve here. But is it necessarily
>> the right way to do things? SUIT has a mechanism for replacing URIs if
>> and only if the manifest author permits it. Do you think that a URI
>> Reference is necessarily a better choice than that here?
>
> There's two things to this really -- a) what I've been trying to do
> (which is what RIOT does right now, and, with current knwoledge, may not
> be ideal), and b) the ambiguity in the specification on what is
> syntactically supposed to be here.

You are correct. I’m not sure why that didn’t stand out to me on the first reading through this, but we certainly do discuss fragment-only references. If we have fragment-only references, then the content of “suit-parameter-uri” MUST be a URI-Reference. I’ve got an item for discussion on this in the slides for this week!

>
>> I have several concerns with URI References: 1) They leave the
>> “relative to what” question very murky when a manifest is received via
>> a push operation. 2) They could leave the recipient with no way to
>> fetch the payload except, maybe, attempting to fetch it from the
>> canonical manifest reference URI + URI Reference.
>
> For the "realtive to what" in ushes, RFC3986 has the default base URI,
> which I suppose SUIT could define to be unusable. For not having a way
> to fetch the payload ... well, in that there's no difference to the
> application between a broken (because unresolvable because baseless)
> relative reference and a URI of a scheme the device simply can't use.

You’re correct. I’m inclined to make it “relative to the canonical URI"

> Nevertheless, on a syntactic level, as long as both full URIs and
> fragment-only references are accepted, what's in a suit-parameter-uri is
> a URI reference, and should be labelled as such.

Agreed

> If, then, it is useful for SUIT to limit the usable references to the
> shapes URI and "#" fragment, that's a valid choice, even if I may find
> it oddly limiting.
>
> It may instead make sense to state explicitly that there is no default
> base URI, and that relative references that are neither URIs nor
> fragment-only are only usable for manifests obtained through URI
> dereferencing.
>
> But at least that they are relative references IMO needs to be stated
> clearly, for otherwise the mentions of fragment-only references in
> section 7 make no sense.
>
> BR
> c
>
> --
> To use raw power is to make yourself infinitely vulnerable to greater powers.
>  -- Bene Gesserit axiom

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.