[Asdf] IETF 118 hackathon results in code and spec

Ari Keränen <ari.keranen@ericsson.com> Sun, 05 November 2023 21:48 UTC

Return-Path: <ari.keranen@ericsson.com>
X-Original-To: asdf@ietfa.amsl.com
Delivered-To: asdf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42A32C1705FD for <asdf@ietfa.amsl.com>; Sun, 5 Nov 2023 13:48:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.com
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 xQc9iMjbptm3 for <asdf@ietfa.amsl.com>; Sun, 5 Nov 2023 13:48:32 -0800 (PST)
Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2040.outbound.protection.outlook.com [40.107.241.40]) (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 54708C04B957 for <asdf@ietf.org>; Sun, 5 Nov 2023 13:48:32 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O5EX03Uicbfn7ZIVc6CkOkzi2aljybSYM/RWju0YGntIxf+E0I+3//RgRNzK5HXVQEw0ivqkMNbRDMovaznABRRfvqmBYel4KlD9QjxFqbowBQOKfIZUHLtCABDibC6aERGlTT47kiCtwxFq/0V0rDHqjFHD1zd7QnNJj+EnKj0JYOaYt7ZPtO8mrJyWadE8ybbLfk0u0oWp/8lOsbc9koNqEqxOpLUJ0GERV94OTLIWR1P5T0wAIXduRMy5T6jVjCs/zZWjobbTK0me1+wBjx4MY+zITFeWsXYwlV11xBW+ohCkLvzt6WB+Bel0Scn9ZNIDqOS21DYgq+DJkPbF0Q==
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=ZubB9cq9ECeVC6EkzDfe5A+dnGha5VuonXHuWADv4cA=; b=cbK11yqrhKOeujo7+isaJ+CC/P0J6pJatsom0GwnqZ3MozAQyK7BpX+euCG3yRWudgWESdd8x81KCiwGBCMNmHmrHMl7wyjIVmNm8prBKQzralwM99euziVKb8MsIIaja8FrxsZrOuzAZdvBBIQ6+108dzxmGjld4V3CF3WioALsDGRTkNmHntvhd2lTsWYDofc/m4MJ0SwgQZfVjhkL3CoxX3QnNgcDdXzXAz05dih8b3qVfYjmkisJz/dTy2FxZZkeZ8etCZFuf3Gs60hw1dewlogBxL3guNxbWtzEX4pMhIqSRikwnYCdFx0nEhCC9YjEwtLS3TX0+qsmU8ZNww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZubB9cq9ECeVC6EkzDfe5A+dnGha5VuonXHuWADv4cA=; b=RjRGKJsVW+hYQ3pM/6VCVwOVSaAFcEdhz8ErCZBfHqNgmwSpdyMBhljiFY3ZLpYyG2xH4Nd3D6ErkaC8YmHBFygck1FnH4fDpBzv5o1TNUv0/AN9H7VSuUSjcRGJ/dPgsG5al4pgeryrzi02BANLPT8lgF9cFRcu0gistVnoLxaGPQXr1lNQU/khmthOab8J7jkygpeC+y9kd0zW1PqkTz5rf8FTIKrW6YejELRGGz4TAgL+86DdiH7iVqWGCRRFzDQimw3PIj3Y3k52pF0du1jge1lYZpYvUq9Lv3M+N6/VayCdmLmT+G52V9dTX8uVMOMoExMuvsNIcvveTVekHQ==
Received: from HE1PR07MB3226.eurprd07.prod.outlook.com (2603:10a6:7:33::20) by VI1PR07MB9947.eurprd07.prod.outlook.com (2603:10a6:800:1e0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.25; Sun, 5 Nov 2023 21:48:26 +0000
Received: from HE1PR07MB3226.eurprd07.prod.outlook.com ([fe80::941e:2251:41ef:5d86]) by HE1PR07MB3226.eurprd07.prod.outlook.com ([fe80::941e:2251:41ef:5d86%7]) with mapi id 15.20.6954.025; Sun, 5 Nov 2023 21:48:25 +0000
From: Ari Keränen <ari.keranen@ericsson.com>
To: "asdf@ietf.org" <asdf@ietf.org>
CC: "Carsten Bormann (cabo@tzi.org)" <cabo@tzi.org>
Thread-Topic: IETF 118 hackathon results in code and spec
Thread-Index: AQHaECi3USwr5Xt5VUi//byLlRBM3Q==
Date: Sun, 05 Nov 2023 21:48:24 +0000
Message-ID: <HE1PR07MB3226CC17ED562EE45E44653385ABA@HE1PR07MB3226.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: HE1PR07MB3226:EE_|VI1PR07MB9947:EE_
x-ms-office365-filtering-correlation-id: 098927f3-95c0-4b25-70ce-08dbde48f014
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mcWGemROdl+WNh0g1KSl9+DW7lpiHDQtgkih+2kkHNwvWxy3bA6xnw0X+Wc/PU06HmmgaepCTGHC9NVXK8xyEk+9pbGygl3Mq7kaNw6M6qm6MqVcqImSIinkIBkdmPU62oNPQ9pL/tLOylmRZW5sfQz+aKqYcFcjU8X6ctpXX7Ei+F71+F8K0q0PlU9qOckizgzXEClyYgtIYaWV3FzkUTW33YC4nPhOqyJijmuK+X5n5sAWlfj5G4ltI0f+Jll4eMi6LSlrzAP86k3b3tRVPF7yHxJo2zP42DzfVf3UXkq3vpTso18UZA1wzNYrKZdl5Nc7jkYO7TzNgJVZaUFRiI/juRjMNBeYa4Nt6BdyJt4yLajboPVnCqAuJL+ZFcKmkzmlaySPkDft8Af0W1ZGrhWSIFdbyLgMsmO/y0ImXOFWPoAIlq6T59kb3wXF1FP2oC/MB9O1NpV5lYHVsOME7RX/Jt0cJASmTAU+T+ZStaaBCe8j+VROh52BHXA/mQ7rhaJKQ9floDsIWka+G/2okfshzj/+11uO8x22o9d7q2jHpwpbnYpq2Tg319neo8DIpz6EZruIIStXrkJfYNU39I0e/SU+pXIEUiohkfHEMW1b2npMFW0UW7klV8E+umj8tp6xO+1DhwP2JW4nIw3B623/gMylZ8vpKKmi79ismRpYzmDxTNA2M2u2wZT3wRpj
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB3226.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(376002)(136003)(39860400002)(346002)(366004)(230922051799003)(64100799003)(1800799009)(186009)(451199024)(55016003)(38070700009)(33656002)(86362001)(66899024)(41300700001)(4744005)(9686003)(7696005)(6506007)(71200400001)(66946007)(6916009)(66476007)(316002)(64756008)(66556008)(52536014)(21615005)(66446008)(966005)(2906002)(76116006)(5660300002)(478600001)(4326008)(8676002)(8936002)(166002)(83380400001)(82960400001)(122000001)(38100700002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +XJhNr8RQ1gO7mThEwsGB/AzROd9ehy9VUFR0mmlIF1E5d5VsLwxvXx9RtLRAYu5CZE7gaCW7EUt60AQuI9b/I0g9FzB8qPKldV/VjZs0SueNP7FVuDT0Y5jOX+KEMOD1l/kWKBTYK56Wf7bfY6O7mOB+2Oit//CSn94cP4YRMTJnu8si+iqwXlFm0ua5IfeCxnuPZq8s8UTdY5EQqVvRdOIRkATfxVDwiT1+ny43Lg74zl4U1JYelvGU36jDdpiK5pNYQFpYuvYI1EESZ2Kq3M79HS5Vphhvg5NkbhPK3zd7gggUgK+pndFhzEvbhlPwzVPNPJiP+5cNx684e+NLbjqmFbRnR68c1f7Vd4YdrE9aRx+FFrQaFhufR1IieBTtyvuHzcgQFsOfUSOUn7n77PYJPE+goWA/oHBluTygpvtUwkhOdZ4aKS9+j6y/ZcEThRjyM0+1PYMfYChba6k75EXMi5fPS2WwsMSOMVD85HeW3Pf1T5fzTUqgrqy/SeXfkVNBoluKsnEqCzLRTl7BSGk11/ZW8NPr4v9GjqCbvH44LQ80utganDWzzfBTNEVbPvZ96g4w+pDW/++YvNzhBVMBgW1jKoJ+qithqdgRwA2VJBJ4TmMMunC2cZ16/0WKhllpFNaRhOrzagJR7STRwVIWypJtnFSFioQ/hMMVgjY9xMD02yVtjWIA4ekOg/DokzodsIH592YOY2+cMBaZsuxd8fZ5jmqIE7AoHwbUtY4UuLe8qpo8zLnCjMmMmN4W6CoHaH5tZJyp+RzkLWlW7boqO4zsSuPBDlSJcKWDl/SkMvgdivQ421HPAj8PiTMUBkF6pi+ZHNWQjZiLdEW52KUrzOVrhjZdfHcg4NTuITJksEuU+yFJgwoLbVLDt4vVzIqmUfA4VWiTdnJMqb/yXNt5Sw0UzU23ZFZABU3gBXLlljKCJbSnepIGqUytSXe4D3RNRlNTrVV8sYEFBTbwBBFVbMI1RbOfQnz18Bu2m9nb9hFXeAtWMFDBxIgZaMI2kinaiXKXMA8O69aGfJ56jXIgvtC6iKl8ZFRqtm6fFEtlVjkN2gvKUnWCd4VTUVrlOvf3QBCqsH6l9HA04M2JC5qJdG1wPSjVPIHoJijRLcjBOoWK6lVcy2qb6uIoYwi7g5rln8uxo2Tf6QIPG4vXTbmVznBHl3wTj1rODtC+LFbakO5toe2OgjG2GXegkLttXj1cuWdZtiOhXnahgS9tl2+JRxRJURZ9IWNR3ORWikVDt+MutuiOPbrbDZSm6wWpNyK7XaWXIQ1X/miBQ7TGKRXlZE4SlSZl50w55rwDOOrpbF1gg0aY/Aqb+Hv1FK9hLTZnlKL/hQcxT0XjkHBBp7XBRhPv1FY5vzaIGjBCUbBq0/omMVLbwrgjq8SR8p2PuS999e+J8DzoIF/gYDjRZwa/4VyZeIfeshIPm54auzVy1dB5uyxqiUjelPxPj/ZkZ4GfP530HcrQ4N2A9EkXZ5mRSxFSHK/SR+6rQGPx8FgRLWulToPxYB055b7rdXRMweIZX40bHQyI0ck95VwuVq+3nqGshYdGqTr45+BiaB6T2KhWzf2RK2HAZkVmf9zsvG1JhBf+mbW1ttATv65Ud9jwu0K4YRllyUrU3PNADzkaKRk7RO+Og/pbFbhuGH46hC/Epn5sFx7fhrRksH/bA==
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB3226CC17ED562EE45E44653385ABAHE1PR07MB3226eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB3226.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 098927f3-95c0-4b25-70ce-08dbde48f014
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2023 21:48:24.9395 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: z2usQkDn/Qw9W368rIWumBio7E/uPpQ9Pc9Rj3NpHZ+jANMR/VNYQ8S2bAKx4WF6ea0Km5U3agiJXV7fSeuA++eWkOpSxcQTV7A9gfvy6LY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB9947
Archived-At: <https://mailarchive.ietf.org/arch/msg/asdf/8-QvqCe77UhGEsbp54INZ6aGR6U>
Subject: [Asdf] IETF 118 hackathon results in code and spec
X-BeenThere: asdf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "A Semantic Description Format \(SDF\) for Things and their Interactions and Data" <asdf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/asdf>, <mailto:asdf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/asdf/>
List-Post: <mailto:asdf@ietf.org>
List-Help: <mailto:asdf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/asdf>, <mailto:asdf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Nov 2023 21:48:36 -0000

ASDF WG,

At the IETF 118 hackathon we worked on improving the base SDF specification and implementations.

We implemented test cases and a test program for the SDF schema and linter:
https://github.com/one-data-model/tools/tree/cddl-tests/sdflint/tests

The test program can introduce changes in a given SDF document by replacing quality values programmatically one-by-one or by giving as input JSON merge-patch documents that modify the document. After changes the linter with a given JSO schema is run to see if errors are detected properly. New test case contributions are very welcome!

We also implemented the PR #143 (local sdfRequired) for the OMA model conversion toolkit:
https://github.com/EricssonResearch/ipso-odm/commit/d9b64ecd8a24429330bcc00e0fa272c90f28ce62

We submitted a new version of the SDF draft that addresses remaining comments from the WGLC and hackathon discussions:
https://www.ietf.org/archive/id/draft-ietf-asdf-sdf-17.html


Cheers,
Ari