Re: [Asdf] Versions, Dates, Features, Token holders

Ari Keränen <ari.keranen@ericsson.com> Fri, 30 April 2021 12:21 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 CF7223A1592 for <asdf@ietfa.amsl.com>; Fri, 30 Apr 2021 05:21:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.802
X-Spam-Level:
X-Spam-Status: No, score=-2.802 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-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=ericsson.com
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 4egJUgUVDIz2 for <asdf@ietfa.amsl.com>; Fri, 30 Apr 2021 05:21:39 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2089.outbound.protection.outlook.com [40.107.21.89]) (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 EE5373A1505 for <asdf@ietf.org>; Fri, 30 Apr 2021 05:21:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oAd9Byg+m3VqmJfaT7LxXsXUfOKmi0zsQPegXBZKhr9+0cAGviWZ3/S92I+4WtCLN9AkBYf7pCA6ID1BU7xTiDz4mytiFo+QHQRDZeJQL1bAhOOcbFb2QLfyAL3fy/lnaeBqjfJBl5/R30Gn9tGqx6dMrbxI2RK6LIyqz/NDG++BmNuQLFbgVwSMH1ilw7rDPoi3sQweB9YmuiqZScWGBGstP4/KjBq7NfAhS5NWafkKZHTGymxlSwXIBp4c+etm85H/v4sb4A6j+N4N1MMl/RD/sDGk5p3V2qrvLLSc6hKmkemLZtfBFl2dz6VVrs/0iZUnu9O675k4rSdM69pZOQ==
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=7TcE3iLZRy4eKeegt6Wn3jO0WJ1PsiSX/7HgVxlcOuM=; b=FqffzFVj8roJhcTkrOJvajletRn9ZnR3v+1hXCKQ3q0sRa/qQXVElhoCvhVcHigGLCzA/2HAvOErC4UcWRJzoEX82tVmHvwQTEXQV8dSWCLP8lXLzAoRuFFinaeAZhuHB1TA9k0c8jtDvBEF1cJy07hoUM2DEuPs4JmYOhItXvP/CiJWTdVhkmUNNAD30FPpPVZ+VYq3+SYEq4BtUCN0Usot7LEYAqBb1BXSlUUrby0AUE6HGhnFXrCN3MWKpVqbv+1VTwp7Ev0S/lFBxY3GWA6XqZf5n096W5ep7ncmSpBT4miTSfj6LqkrGgI9D2sgYA/y3vQGZGO/sCExZ76L+g==
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=7TcE3iLZRy4eKeegt6Wn3jO0WJ1PsiSX/7HgVxlcOuM=; b=Gs2sGa716PTEc9KszC6T4PkM7TpZ7tIKuH7JdmSjertFPa29ttI6d5Ucpo67aqJoaVxqvgcGdB8dSQKsgjpQJgLQnw1gTlnKeZdoS6tFsf3riueKe7vlIGqCiOxoNY85NoQZTkxqAJv40ia59yeupn+T+61UbnlHpz8roiKlAl8=
Received: from HE1PR07MB3226.eurprd07.prod.outlook.com (2603:10a6:7:33::20) by HE1PR0702MB3772.eurprd07.prod.outlook.com (2603:10a6:7:8e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.22; Fri, 30 Apr 2021 12:21:36 +0000
Received: from HE1PR07MB3226.eurprd07.prod.outlook.com ([fe80::a4b1:ffd6:b8e9:2225]) by HE1PR07MB3226.eurprd07.prod.outlook.com ([fe80::a4b1:ffd6:b8e9:2225%5]) with mapi id 15.20.4108.010; Fri, 30 Apr 2021 12:21:36 +0000
From: Ari Keränen <ari.keranen@ericsson.com>
To: Carsten Bormann <cabo@tzi.org>, "asdf@ietf.org" <asdf@ietf.org>
Thread-Topic: [Asdf] Versions, Dates, Features, Token holders
Thread-Index: AQHXNTX9EarJuot7b0unJeV1zoeLcKrNBQyX
Date: Fri, 30 Apr 2021 12:21:36 +0000
Message-ID: <HE1PR07MB322673FADC7D245CC8341622855E9@HE1PR07MB3226.eurprd07.prod.outlook.com>
References: <C85E5605-08A9-41F3-B7FA-368515820E52@tzi.org>
In-Reply-To: <C85E5605-08A9-41F3-B7FA-368515820E52@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: tzi.org; dkim=none (message not signed) header.d=none;tzi.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [91.156.90.75]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0e80f094-67b3-40a6-306f-08d90bd27fa2
x-ms-traffictypediagnostic: HE1PR0702MB3772:
x-microsoft-antispam-prvs: <HE1PR0702MB3772FD8590B6517C5F6EB899855E9@HE1PR0702MB3772.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bAPIfK86JfK4Hv1CdwMvuCwaIm6UBKkqzyvDB1wXTDXPr7U1/8pA3gs8pHDXUHnQ+zrjMrPjP6FKBGMR9PboSPNOuJbFxQI17zXBG8Lm/vY3ZTpQEqKrR+ey1cCO02H21rlTYcXcmpARQtpox8CajXiI1PHroeKhOsdcP8ah6oISa50hBMkTwKHOvyXdoB0ewTK5913RtYnG+f4SFgDJbKajQtPjAUwfs3790HSl688ZwQsdMiDCvNTdiqOjg9QpWBlfE3Wq57SL+y8du75O2zOKFhoW2qFiSjBBewbMQErQhZwXtFnJcm++3RiQgtDD18duLQh0uf3+Y1+5aqpHbB3QSt8Xu9TRSK0sn0exZUBaGl64ad2MyH4+DksUXANn9lkXSrKfjOw0B+PgmSBLN6tFZQ73euT4bblO6/AkZTzHrA8eGLYhlGR5sR0/ZQXiwTqmrGvZtFi9dTKEpuR596HjG4TPwpudqzmukZP0GUlUD5eRacmBt48wT1R8xlSLESkruud6p7H2WcowALph/enxCZquKxrZuVMu97Y8p33CbrMftxgVgTYHZpWQ3rFT/JV57kkd5M1mI1V/lHOUZpT4cQN6flVgLbGeLzPe8FQ=
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:(4636009)(366004)(396003)(346002)(39860400002)(136003)(376002)(478600001)(83380400001)(33656002)(316002)(8936002)(5660300002)(9686003)(71200400001)(7696005)(66946007)(55016002)(8676002)(76116006)(26005)(52536014)(66556008)(6506007)(66476007)(110136005)(66446008)(2906002)(122000001)(38100700002)(64756008)(186003)(86362001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: PrJsela+MXdtv7SbvmNaU62hX7UgU865E3/fQrmcEvgPITL6lDoC0W++HDBZ4VQUGoFQOwUT6hpCjpchiROWOQl3ROHOnf09xaPZO37SHHglna8sif7KYk+P6lPtwad2olBI+LoWlsBA01qTJe9yhUZHZcbJhUlEaEf35PCT5l7NhTo40kLYZ14mTT9nlYeldLlW12YOA6SRPXDd+sRQ8z8EEqaQUGg55wA9+19KzzDA3sgZFtZWBkknSxuCyJzR4mXaQflquOSlmpQvhiOPZ2W0NAuUH6Xfb3salSWNBwpwr8BNFAA91f5FAvh7Y6GMwqqKyzTGYKDsGybbDm5dteKNSDoqdCu4R38aEAaNw8H1Yt4GWEioXcGSV0HFqlEvgoZoU1QDUTbechIsynX0ufQ/cDnbBlQg5ToYayWg/WeKhGEiKaFFMbHr1CvmUlsxrT1/nzwH4+R2RLjXSgs4AxnRdC0WqIFNEsC8mo4UhrdntKVSqn1MJ19umjmY70uZzmUU+snR9hkTkfXLLKvAlzpp8ejw+kKkQm83+P/BcRyoUkRMVQZvDlxVT5y0VkHp7KvNotTqAQc/YhlMO3+jCPpm27UIqlSISkMvfFwEb4JVd/u1/ObnPN70NatQNpLj0QrGKDwKLlr1bM0q4Y/BFFA6dSHF1JPtpGy8Tk4LOmIh2oF9EJI/u3huYPnxQVHjr4MQhB564TOMoHhth1tK5G7+9AuT0Nt1qXyWZffQxS6uBjwfowsW7P7JZovFM5moccKLGUk8Ao9Fo4AI3+BAegWipQz8FIFNbZRpi5JluRt8KAT+wZCkncB7YiqbtKj3oknAYUnmV/tA2HFmzmucnP3UBsn9R06aWSDgg14Vel0gv49Z7fiNC/F398Hjyfr8urhfLkxQis62E+zsOutrAMHily+qsHXsRUsChoc1ku21Kc889WfCZBM1jvJDImAypCAsaT+9ZzgAQvQti7LtdWcGQO9dPNiNZh32Jzy+BJURumV7lFlUNWfiIOGFbFTJKKx4QENTFCTwlBfsSNK51cxmEJRu/uw7K+ihcezazwQ5oXmiOZAltnGmnPak/BR1wwGYCDOAT35en0pc0C4BuUWcBRwZ3pxCAV9lQOszutCVpr5XMnQsm7xSK2+uxCDDiPWsGzDG264q1Z21d9X5vqrP6k9QvW541rGv003PDxc04i3Hv8SbecGY2lnlhOm4citlF9N9Jo9Mc8nJjlo7yj1gI406lgsppBCegRPkriCz+HhVfl+5hG778doeVsgdf08Tlptx9QbO94flPzevBhq7vJl9zxZELA1VHq5XCQY=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
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: 0e80f094-67b3-40a6-306f-08d90bd27fa2
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2021 12:21:36.0809 (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: 3Lzs7I3epcPEeMzFMGKQTgfKGFcrYwbe+lw64F0uszTXFbkV0eS7VHlYrDni/07qT1Uw4x0IoA+5kcym/9yBT7EAV/Slj9wUrFaxbz3mN9o=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3772
Archived-At: <https://mailarchive.ietf.org/arch/msg/asdf/neZKbsU_qcmuKVFNLIvVXFvnHJc>
Subject: Re: [Asdf] Versions, Dates, Features, Token holders
X-BeenThere: asdf@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 30 Apr 2021 12:21:44 -0000

 
On 19.4.2021, 19.06, "ASDF" <asdf-bounces@ietf.org> wrote:
[...]
> Today in the OneDM playground, the version quality simply contains a date string (ISO 3339 style, "2021-04-19”).
> 
> Beyond the date information, we now seem to discuss pressing a lot of other information into the version quality:
> 
> — semver (1.2.3, major/minor/patch), 
> — token holder (who is expected to be evolving that spec)
> — date (what exactly is the date this is about?)
> — feature tags (which features are addressed by this model)
> 
> Instead of coming up with a complicated regexp to jam all this information into a single version string, we are probably better off with just having separate qualities in the info block.
> 
> What we came up with in today’s OneDM meeting:
> 
> — put the semver information into the “version” quality.  To make this comparable lexicographically, we simply use two-digit numbers (01.02.03).
> — add a “date” quality that can hold an RFC 3339 full-date or date-time for the point in time when this model was created/finalized etc., so we have covered this.  (This might turn into multiple qualities if we find that different dates are relevant to a single model.)
 
On the topic of "different uses of date" there are at least these:
* When was the model created/updated (the "obvious use")
* When was the tool that generates the model last updated (this is how our IPSO-SDF conversion tool currently uses the version/date field)
* When was the model published (e.g., to some public repository, like OneDM playground). This is likely to be same / close to the two above. I wonder if the differences in semantics are meaningful.
 
The "tool date" has been quite useful during tool and spec development when new features and bugs are introduced rapidly. This is probably less of an issue when spec and tools are more stable. One option here would be to have optional "tool info" quality that could contain relevant information about the tooling used. 
 
 
Cheers,
Ari