Re: [Rats] Where does a EAT end? (was: Re: WGLC for https://datatracker.ietf.org/doc/html/draft-ietf-rats-eat)

Thomas Fossati <Thomas.Fossati@arm.com> Wed, 01 June 2022 08:16 UTC

Return-Path: <Thomas.Fossati@arm.com>
X-Original-To: rats@ietfa.amsl.com
Delivered-To: rats@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AEA9C15C63B for <rats@ietfa.amsl.com>; Wed, 1 Jun 2022 01:16:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=JSbcCadU; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=JSbcCadU
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nwosG8HgQfJ6 for <rats@ietfa.amsl.com>; Wed, 1 Jun 2022 01:16:27 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0617.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0c::617]) (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 7670AC15C63E for <rats@ietf.org>; Wed, 1 Jun 2022 01:16:27 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=kPdnZ7mKd34YQHiFIDIR8MlpgHu6KQA/ekUViU9Rj3VvKpQll7vJqvXLGvHQ4ti2kz9YCX3/oJFJX8NDxlyLwtgkAQmUdEgpt0xmRrliv46cixIYUoXjbe0rnnIfgP7tjRqmknwgB2xGZW3z/UFwpA3cMB0YkBSM2jDL+hvQRLYIbJX0GVbVKYrIFPS6vcASfdMqczhSe8m0IolHvb9BOEuiH1CEPobDT5jrrBy8+fedy7Kx1Lf8EQCGlQaXpA3VsktZIxlV3UwLFSeWAsJv+JraTCxoQfpYt/mn+AP/eoHKvsKdSq5DsPeqBiDOcFL31bvw4G3yiK4faPVmZ6/m9Q==
ARC-Message-Signature: i=2; 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=b+KMD/nBVKe1LEmQsOZkySfwuLUC+B6Vbynx4daUdsY=; b=MDMc7e6haCkVMZ4cM/Ik/+NOwHrecSbTH0sCLHjqQSXohB7voN5QdR4c7p41zriOoF2V8o364km2vJb5rHGRg2gd24qxWvuplxd9oKVftwEJEdvN8xZdqi43Et9j1kBcJxqCqwKJOkcgcH9xIoZuvKOUyYCVD9wJZp1l/e/cYcjVCmV83cirF/V+zCuQ8GjYBEkwqvjshsJ8OHUOQJ2fj1/ZZ0WwUguZU6WGZseKq24yauk5g5MXcxH42T7ko8RThwepattozUbRkxtrNo0f4xZbUajmmfJrKPULMIcrwAW89WJFXQ0lUWpabqdd5WzRJleFYkCZ/k8WocwOEAd37g==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=ietf.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
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=b+KMD/nBVKe1LEmQsOZkySfwuLUC+B6Vbynx4daUdsY=; b=JSbcCadU7avvxC95OYQv9xmQAbpsT8Q3VTa6rvRSzmAC9JvsM3TpZ64gMCibXdmaVIn7o3MrUHDDtqGsiV7QaoZvolDhjdPSxaYFcnkPAOL3pTdZs5bx6MHzePVJ+3Ze87khNr/lshrQSjJYWQ+OmwY76jeo618ZCfq6pgceVHs=
Received: from AS8PR04CA0045.eurprd04.prod.outlook.com (2603:10a6:20b:312::20) by AM8PR08MB5843.eurprd08.prod.outlook.com (2603:10a6:20b:1df::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Wed, 1 Jun 2022 08:16:17 +0000
Received: from VE1EUR03FT043.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:312:cafe::d8) by AS8PR04CA0045.outlook.office365.com (2603:10a6:20b:312::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.12 via Frontend Transport; Wed, 1 Jun 2022 08:16:17 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT043.mail.protection.outlook.com (10.152.19.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.12 via Frontend Transport; Wed, 1 Jun 2022 08:16:15 +0000
Received: ("Tessian outbound 1766a3bff204:v120"); Wed, 01 Jun 2022 08:16:15 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 113a410a6d65aa2d
X-CR-MTA-TID: 64aa7808
Received: from c204898b93f6.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 33959A95-1CB6-4B92-9C0B-050C83723E10.1; Wed, 01 Jun 2022 08:16:08 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c204898b93f6.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 01 Jun 2022 08:16:08 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mLWwM2aWbXPDjyNAx1rpOkuoRMrDNj1gQGh1vJYBgIiPux1yknAspjULyiqu5vXwtIUKQ9KcS5R2HekbNsqARZSdYN6xinEKLB3xImiDD2LXjTczKk284vIbHKogU2FFock6Ej7SOtDaMygrkQgu00kXkfwNzj/9NFRkrTc9ATguS4UH+qyeDc8TdY2TCkRmjLckHxbo+us9ixq23u49Y550kjb5SZO/0cYbiNoSd93TWajNiWUPVaKIOlIqiypBRnTMauqHR6vHtGxQY2VPOVH0axz73osGocM+QR/0xFlaFoCBetalFbfeHXeNmLlOqoqlraUNhm/4HgMwmM5syg==
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=b+KMD/nBVKe1LEmQsOZkySfwuLUC+B6Vbynx4daUdsY=; b=QPvmVYQy8aO+gd8o6HSlgC9OJErTa6hZ1JU84LKVi29/jwqdtvCV6s9LVtVL8D5xlrunKukqCmmf+qko5BvyeJBXgqOOg0+zw9hJgVl53zC/Nc+cKdLOXXPtPG7wTBt4R+qHSSLtiqClKLI4fErOm3w/vN1sPl5fBxkVsgWMicxHmfmPoK/Gwqe02dFLdcGoT+7Azxc0XuZj1I3UZHt8L2dYWUbnD8jK9+tgJ5/ZQmHreq/L/S86nbf6K9wJ2IUpJB6FkCufjg1xs20x1hdMrxyET+b7fpNWyPS7ybF5PGSK4RBqasvyNCxZF4yGyFsmnk6RnIrH9Nmo95ux9C5YuA==
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=b+KMD/nBVKe1LEmQsOZkySfwuLUC+B6Vbynx4daUdsY=; b=JSbcCadU7avvxC95OYQv9xmQAbpsT8Q3VTa6rvRSzmAC9JvsM3TpZ64gMCibXdmaVIn7o3MrUHDDtqGsiV7QaoZvolDhjdPSxaYFcnkPAOL3pTdZs5bx6MHzePVJ+3Ze87khNr/lshrQSjJYWQ+OmwY76jeo618ZCfq6pgceVHs=
Received: from DB9PR08MB6524.eurprd08.prod.outlook.com (2603:10a6:10:251::8) by HE1PR0802MB2187.eurprd08.prod.outlook.com (2603:10a6:3:c5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.15; Wed, 1 Jun 2022 08:16:06 +0000
Received: from DB9PR08MB6524.eurprd08.prod.outlook.com ([fe80::adc5:f2d3:1920:7e3c]) by DB9PR08MB6524.eurprd08.prod.outlook.com ([fe80::adc5:f2d3:1920:7e3c%9]) with mapi id 15.20.5293.019; Wed, 1 Jun 2022 08:16:06 +0000
From: Thomas Fossati <Thomas.Fossati@arm.com>
To: Laurence Lundblade <lgl@island-resort.com>, "Smith, Ned" <ned.smith@intel.com>
CC: Giridhar Mandyam <mandyam@qti.qualcomm.com>, "rats@ietf.org" <rats@ietf.org>, "Nancy Cam-Winget (ncamwing)" <ncamwing=40cisco.com@dmarc.ietf.org>
Thread-Topic: [Rats] Where does a EAT end? (was: Re: WGLC for https://datatracker.ietf.org/doc/html/draft-ietf-rats-eat)
Thread-Index: AQHYdNVBQIUvzG7ccU+AIPnjCpX1Va05NHiAgAAygwCAABEqAIAAJvKAgACVsww=
Date: Wed, 01 Jun 2022 08:16:06 +0000
Message-ID: <DB9PR08MB6524A23DF4EF603E60641C449CDF9@DB9PR08MB6524.eurprd08.prod.outlook.com>
References: <45618431-7329-4F31-941F-A39BBC9D575F@cisco.com> <DB9PR08MB65241E9E259EBBD532480E469CDC9@DB9PR08MB6524.eurprd08.prod.outlook.com> <30BB98D4-8CC0-4EA3-BB89-9F95DC6F2CA8@island-resort.com> <SJ0PR02MB83533D9FAAA5C935EFFE2BED81DC9@SJ0PR02MB8353.namprd02.prod.outlook.com> <D6FBA9E8-EAF5-4D43-831E-4F11EEF56AC1@intel.com> <D4DFCC84-43A9-45F1-86CC-577665206643@island-resort.com>
In-Reply-To: <D4DFCC84-43A9-45F1-86CC-577665206643@island-resort.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
X-MS-Office365-Filtering-Correlation-Id: 43c53ae7-ceba-44a6-d166-08da43a6ffa1
x-ms-traffictypediagnostic: HE1PR0802MB2187:EE_|VE1EUR03FT043:EE_|AM8PR08MB5843:EE_
X-Microsoft-Antispam-PRVS: <AM8PR08MB58433A0CB01B5716C3383AC49CDF9@AM8PR08MB5843.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: PO+wbmjnRMcYtYBrygk1fHV0F/r92rJJaxCVcaWU76Sd1e8CFeuHE74O2KLOipjBY8a5l21yrHT/4s1XauIfKGs53bU4B5VFByWHXtKeI9+EyKEGe50EhFdjVDbcy2lpHBbIVWXpmifSLjJnu/BU0fAGa+6HvSAKoddEjyoCWeZVG179+ljd0X6G9GUCElPEL/smHHRfmf4324Tvwzsx6h3+i6z6EUe2aRPEEim6gnKB3e/ZJET8/RzJDxoK4XRFvU5Y2302pmCr2RXAPrFgsDOjrwA7JThoCcYZ1koQRsIGb6dqYURzmfSVzgsOLQaofjHTJafKz+CSUHZbJJWhLr9s/QqFPf8viDLSZUdw/HccbULlm6cNHTXxSA7voI/aeji7MIviffLFVfIfhRoGTsXzTNO0bbgwwRq0a9CMiohV4C6BF8eCFanbcagnPSckkD9vjr3ikHOFT6/w+a/HcGgMjZ8cNhQKzK4UttZXg016fQsZ/C8AxyWIHN31l7yCfCgsqy9xEf3i0vgmpgvAQnD/a7jqi1L4CugHjsBRUDskwf6t1xSM60Da/iHH/A9UJ2qLeELBhrFKl17VK+1lDHF94pxqCQvBe055PYx4inr0kzvcx0QhY3ln8Mvx9n3mnCqOt7INh6N1y77J+dmDCe/5s5amFOf1OrfOOr3BxdVIwYzPzrfXM0QsdoqjSbZ+nQ0SksEf86UWPo+3iOiOt8t2oGhKH0NMyIkqf7bNp58CLol7GZgNNbFgRjq8g8T0OfenT3/s5OPBiEdx1LtA1ll0L7Q5Nopfmyj1zd7mh5VzThT/fBHeFWYi4FgH4aGvHH/3TAxYW2u5nzajLi4+SQ==
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB6524.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(166002)(316002)(966005)(508600001)(186003)(38100700002)(33656002)(86362001)(71200400001)(110136005)(122000001)(66574015)(54906003)(76116006)(8676002)(8936002)(26005)(9686003)(4326008)(6506007)(5660300002)(83380400001)(7696005)(66946007)(66556008)(53546011)(91956017)(66476007)(52536014)(64756008)(66446008)(38070700005)(55016003)(2906002); DIR:OUT; SFP:1101;
Content-Type: multipart/alternative; boundary="_000_DB9PR08MB6524A23DF4EF603E60641C449CDF9DB9PR08MB6524eurp_"
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2187
Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT043.eop-EUR03.prod.protection.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: 701b16ec-9952-425d-665d-08da43a6f9c9
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: fcCjTRN6LlPKpafZdmYZhyj2hge8tAOvIToz6h3SjWlMoiAEwvQanc3+i3xRba9r6rTjsKff9+Yzs0on+uEJD1LX5KZ6gwTAS2CQyw5KrdD5suyAnCj3pWv7PZzBB50cY+eUygEl0NLlUXW89Rn2JdCRIkpp9dx4rvmPC1tdpJRW1UCaZm/Jr/DVbF3orEuX1eE/vVcYQW/pqFKOTZgZqmCf/a5Ryp7h77pxgTp+XdzPkQPgKV6RxYAyuf+PB+7aUz9YzZAOTIFtvXM1BA54GBCautSmgXWge6lvXCf2Z5m1J8/Zzy9PfqTIW2nL1Lhp2kqMxw6xGisEOIWGw6jihcsMFyJaQW34G+KwgBxbaNiz+CB+BBm4icA2Zbg60+I7c4rbb7cn74ZX91uwVs+C/sXJo2ClnEuhOpJkqAewZhuwYFYlMiHCMsBo2+mdmHAGCeQtLSTuTrVXfYBtffLNI3Gd+6oIFq/1Zf67itr3ZKoQwfUMBGUUebVt2av/z9HxdB/Xb/906HI4+hwqRbLMZExU4hxkMRBA1Hvm846qll1gmEzUESIkmYJxsLsvLSZHuyqJ87LipsKQuK5McS1CDUOknFFa8aEEyOzt5qWn5gL5rdZs7ck8MCektxEiRIh4Nw1f2u+ysbim8zAMj9l+8Nu+MShPLpxeGCaxQQM6OC2A26+/JYwTPkHt4t6qkYtkYx4EEevEeBzO4TYk1S7xFBYSnbQBZozqT0IExatCi21sk/12/qhqc007ajx8jpqMhWqwRZds0p4OhG4auSDic+eWX623CooOWO5Y77E7TQQ=
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:(13230001)(4636009)(40470700004)(46966006)(36840700001)(82310400005)(70206006)(70586007)(316002)(4326008)(36860700001)(186003)(8676002)(52536014)(166002)(9686003)(8936002)(26005)(54906003)(110136005)(508600001)(86362001)(356005)(966005)(2906002)(55016003)(47076005)(40460700003)(81166007)(6506007)(336012)(33656002)(7696005)(66574015)(53546011)(83380400001)(5660300002)(30864003); DIR:OUT; SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2022 08:16:15.7211 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 43c53ae7-ceba-44a6-d166-08da43a6ffa1
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: VE1EUR03FT043.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5843
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/Nuv0I0fWaHYopt4JGjhVtKeKoXc>
Subject: Re: [Rats] Where does a EAT end? (was: Re: WGLC for https://datatracker.ietf.org/doc/html/draft-ietf-rats-eat)
X-BeenThere: rats@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Remote ATtestation procedureS <rats.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rats>, <mailto:rats-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rats/>
List-Post: <mailto:rats@ietf.org>
List-Help: <mailto:rats-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rats>, <mailto:rats-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jun 2022 08:16:31 -0000

> Thomas is asking whether we really do want this open ended the way use of a socket implies. I think it is a good question. I think the answer is yes, but in severely limited way — that socket may only be fulfilled by things that are an IETF standard. I think it is a one line addition to EAT.

Thanks Laurence.  Do we need a registry as well?


From: RATS <rats-bounces@ietf.org> on behalf of Laurence Lundblade <lgl@island-resort.com>
Date: Wednesday, 1 June 2022 at 00:17
To: Smith, Ned <ned.smith@intel.com>
Cc: Giridhar Mandyam <mandyam@qti.qualcomm.com>, Thomas Fossati <Thomas.Fossati@arm.com>, rats@ietf.org <rats@ietf.org>, Nancy Cam-Winget (ncamwing) <ncamwing=40cisco.com@dmarc.ietf.org>
Subject: Re: [Rats] Where does a EAT end? (was: Re: WGLC for https://datatracker.ietf.org/doc/html/draft-ietf-rats-eat)
A *socket* is a specific way of calling out an extension point in CDDL. When you say something is a CDDL socket you are saying that other documents and drafts can extend it. You know something in CDDL is a socket when it starts with $$ or $.

For example $$Claims-Set-Claims is a socket because we really do want people to define lots of claims outside the EAT document.

The top-level message in EAT is a CDDL socket:

    EAT-CBOR-Token = $$EAT-CBOR-Tagged-Token / $$EAT-CBOR-Untagged-Token
    EAT-JSON-Token = $$EAT-JSON-Token-Formats

This is signaling that there can be other documents and drafts  that define further top level EAT messages beyond CWT, JWT and DEB.

I made the top-level EAT message a socket to deal with UCCS and UJCS being in a separate lagging document.

Thomas is asking whether we really do want this open ended the way use of a socket implies. I think it is a good question. I think the answer is yes, but in severely limited way — that socket may only be fulfilled by things that are an IETF standard. I think it is a one line addition to EAT.

LL



On May 31, 2022, at 1:56 PM, Smith, Ned <ned.smith@intel.com<mailto:ned.smith@intel.com>> wrote:

+1 “I am not sure I understand what is being suggested in this email chain”

Data definition languages and encoding schemes are flexible / extensible by design. I don’t think anyone is saying we should change this (correct me if I’m wrong).

When modeling a device / system object, the object being modeled has inherent structure that limits the need for arbitrary expressiveness and extension. Hence, the object (or a schema for the object) should be the oracle that resolves questions about “where EAT ends”.

If the concern is that due to a lack of oracles, arbitrary flexibility should be incorporated in the EAT draft, then some guard rails should be in place. For example, observing where structures can be extended later (vs. defining flexible but nebulous structures or making something optional that in practice is unused).

Are there structures in the draft that should be characterized as nebulous?

Thanks,
-Ned

From: RATS <rats-bounces@ietf.org<mailto:rats-bounces@ietf.org>> on behalf of Giridhar Mandyam <mandyam@qti.qualcomm.com<mailto:mandyam@qti.qualcomm.com>>
Date: Tuesday, May 31, 2022 at 12:55 PM
To: Laurence Lundblade <lgl@island-resort.com<mailto:lgl@island-resort.com>>, Thomas Fossati <Thomas.Fossati@arm.com<mailto:Thomas.Fossati@arm.com>>
Cc: "Nancy Cam-Winget (ncamwing)" <ncamwing=40cisco.com@dmarc.ietf.org<mailto:ncamwing=40cisco.com@dmarc.ietf.org>>, "rats@ietf.org<mailto:rats@ietf.org>" <rats@ietf.org<mailto:rats@ietf.org>>
Subject: Re: [Rats] Where does a EAT end? (was: Re: WGLC for https://datatracker.ietf.org/doc/html/draft-ietf-rats-eat)

I am not sure I understand what is being suggested in this email chain.  As far as I can tell (focusing on the CBOR option for EAT alone):


a.       EAT inherits from CWT, and CWT’s are ultimately CBOR objects.

b.       There is no prohibition against defining a CBOR array with CWT’s/EAT’s as entries, and those can be of indeterminate length – see https://datatracker.ietf.org/doc/html/rfc7049#section-2.2.1.

c.       In addition, as per https://datatracker.ietf.org/doc/html/rfc7049#section-2.1 an array can contain entries from multiple data types.  An array could contain UCCS’s, EAT’s, and standard (RFC 7049-defined) CBOR data types for example.

Is the suggestion for the EAT document prohibit (or at least limit) the above?  If so, what would be the justification for such a limitation?

-Giri

From: RATS <rats-bounces@ietf.org<mailto:rats-bounces@ietf.org>> On Behalf Of Laurence Lundblade
Sent: Tuesday, May 31, 2022 9:54 AM
To: Thomas Fossati <Thomas.Fossati@arm.com<mailto:Thomas.Fossati@arm.com>>
Cc: Nancy Cam-Winget (ncamwing) <ncamwing=40cisco.com@dmarc.ietf.org<mailto:ncamwing=40cisco.com@dmarc.ietf.org>>; rats@ietf.org<mailto:rats@ietf.org>
Subject: Re: [Rats] Where does a EAT end? (was: Re: WGLC for https://datatracker.ietf.org/doc/html/draft-ietf-rats-eat)

I am definitely not a fan of unconstrained fan out here. Probably the right thing to do is require any additional token type be an IETF standard.

One reason I made these sockets is so that UCCS/UJCS will plug in and be part of a submod Nested-Token and part of a DEB. It is important that UCCS and UJCS be brought into EAT this way.

Personally, I think it would probably be good if this never went beyond UJCS/UCCS.

I’m still digesting Simon’s collection proposal…

Thanks for point that out, Thomas.

LL



On May 31, 2022, at 3:00 AM, Thomas Fossati <Thomas.Fossati@arm.com<mailto:Thomas.Fossati@arm.com>> wrote:

{Lemaître hat on}

"where does a EAT end?"

The CDDL has:

$$EAT-{CBOR,JSON}-{Unt,T}agged-Token /= ...

which says it is theoretically possible to extend a EAT to cover
anything, as long as it looks like a CBOR or JSON stream.

The EAT I-D defines the CWT, JWT and DEB types.

But UCCS will have to plug into the same CDDL socket soon.

And Simon's proposal to add the "EAT collection" type [1] uses the same
mechanism to extend the semantics of a EAT in the same direction as DEB
- i.e., by providing an aggregation primitive.

My observation is that unless the EAT I-D contains clear criteria for
scoping its type system its governance can become quite tricky down the
line.

cheers, thanks

[1] https://datatracker.ietf.org/doc/draft-frost-rats-eat-collection/



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. _______________________________________________
RATS mailing list
RATS@ietf.org<mailto:RATS@ietf.org>
https://www.ietf.org/mailman/listinfo/rats

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.