Re: [media-types] [IANA #1362538] application/cwl+yaml registration request

Darrel Miller <darrel@tavis.ca> Wed, 17 April 2024 01:35 UTC

Return-Path: <darrel@tavis.ca>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B052C15107C for <media-types@ietfa.amsl.com>; Tue, 16 Apr 2024 18:35:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, 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 (1024-bit key) header.d=tavisdev.onmicrosoft.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 zpvOnK8pcusb for <media-types@ietfa.amsl.com>; Tue, 16 Apr 2024 18:35:34 -0700 (PDT)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2121.outbound.protection.outlook.com [40.107.244.121]) (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 38793C14CE5D for <media-types@ietf.org>; Tue, 16 Apr 2024 18:35:34 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lvtk6uHLpr6ZX3MJ9YMp9aWIVacD4HjHQt91ElIos8FPLBop22GBxdlyDOpEtC5SVzG01HZ9TWm/KvNT4URWk9lxC0ythFZEhCW+nC6iSxOjdWiycaoMHcWixbW/UFsX2zM4E2+LIkq7zTlV02Zvi1AwDUyDPVY4QlbyITxyoF4R8RjPkHfcf5Yh9fO27DodpjBwJzscjUqeavHrM/crVE/ZhDbFI7g4qFXRpNx3iYA6DTnBhOt3GhzO7LZmANN5oVoicZMgUJ4d2CF8olksB8TjdDkO6anO/pkUIuXy6VUaiYTvOdEmtTjwtRM3UFKDbWHD2g/IiN1yKwHTk3tD1Q==
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=hI7YNeJdnLPjfvXjBWyUs+NIDR6XH07zPeoHCuqAhho=; b=cL5nB8+gsjGycVKwZpWBu65yAKfIELgWp9+ANp4s6nIqiv8I8CVAnNpocgozsgYjxp38ve7U77AI7mZFnQhi5HKb7dOvF9cCAtPHnmlvMMEWQIeN6wMLc/PVAFSd5BGiozgAEfctZRLx/GbAw5+nlV7nBPfPI+MSAX+yMmS7jp++hlKi7cqaZzwK81REAxSFntGkuOK0eMb4yNor8g4rvwut5Txi6ZQVXnKtc/Dd4jBhIKl6IPlUnlhVGOfV7W+evEvalhQGMCIZUAELcSYMrzQw8r1RaD9f4BeHgJMw3QoVhSyT2LTZcsqkfICEom96Fd7NFtLuCseJlseiy4v5qg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=tavis.ca; dmarc=pass action=none header.from=tavis.ca; dkim=pass header.d=tavis.ca; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tavisdev.onmicrosoft.com; s=selector2-tavisdev-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hI7YNeJdnLPjfvXjBWyUs+NIDR6XH07zPeoHCuqAhho=; b=ddU7thMh5BOD58LEakSXrVoy44nJIpcIgLo28nc96zUJYisz7liyi8xNzm8o5IieivclhoSIQi238FspdiMzRKQSyHzIxSnMATupPAhPxVLxu2x8PE63ZGsP3x1FasjJdjzOs4L9Px9SzQ8gS0cAHb5saq5r5atjPzKWdknZsy4=
Received: from SJ2PR01MB8102.prod.exchangelabs.com (2603:10b6:a03:4fd::17) by BL3PR01MB7178.prod.exchangelabs.com (2603:10b6:208:345::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Wed, 17 Apr 2024 01:35:30 +0000
Received: from SJ2PR01MB8102.prod.exchangelabs.com ([fe80::3d5b:3882:4915:e8d8]) by SJ2PR01MB8102.prod.exchangelabs.com ([fe80::3d5b:3882:4915:e8d8%2]) with mapi id 15.20.7452.049; Wed, 17 Apr 2024 01:35:29 +0000
From: Darrel Miller <darrel@tavis.ca>
To: "iana-mime-comment@iana.org" <iana-mime-comment@iana.org>
CC: "media-types@ietf.org" <media-types@ietf.org>
Thread-Topic: [IANA #1362538] application/cwl+yaml registration request
Thread-Index: AQHah4jb6Ljh+S4OCEuwO45VA1pVMbFrv+gk
Date: Wed, 17 Apr 2024 01:35:29 +0000
Message-ID: <SJ2PR01MB81024CF3EF9E93BFB9C4AE04A30F2@SJ2PR01MB8102.prod.exchangelabs.com>
References: <RT-Ticket-1362538@icann.org> <3x9emxrhee-1@ppa4.dc.icann.org> <rt-5.0.3-918563-1712342476-1299.1362538-9-0@icann.org>
In-Reply-To: <rt-5.0.3-918563-1712342476-1299.1362538-9-0@icann.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=tavis.ca;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ2PR01MB8102:EE_|BL3PR01MB7178:EE_
x-ms-office365-filtering-correlation-id: 106993d3-2d6c-42f3-7211-08dc5e7eaa1c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vbXuGB2uDxCSm4QzOjo3K8xGfQ/7EOj22I5I1mRpG5ELPN5IqaisOlOlL8uwp9hS6XA5mK+T7cFln66ChTp37ajdYB8BKK4Y/nrrWUR+ZFr0UaUwXYJ5jW/7BaFiOLOVgVHo+idNowAP9CFGisM0jkmXINlHPVWNZ+cwCfCxoIxEfacyh6NDVnNMX/qj91kVavD3cpM/bLk0rOtH5D6WDlpJbjonG+r16MLdMWw1H0hdwR3ufeXi2QwUqcz1YRsyiQvXUUmIZpavSvnE62hcgPdO2biQhHCcEoW/FBalfcjdqosbswlFUHm/oRG6QkAPTynRCiKX+T5TKHHY0b3QjXXZWH3XPTqTSM5X+A6e5//jkNtj5APVcH/nvg8SMVbNKpC3KbLwyawq03pCw0xW8pcQIOBsLydWXotWJ80t+0u1kfsEchArx42qCubRl7GWDvmYoNFI1mJ8Pkh39YRIuUHywwxE6BezL/oyzu14Lfxz9pMgGboQWpsGVtDotoGD41gFIX9P4/L0W2GoeLCLtUDd154jl6AeODaprJHrKKD3szG3M0imSe62ANEO9ZMbCwKj2KC/TCSlN/KrWNNI+lc6oFowVUf0knaGjLXuS7XvO+Jxi1ONE0XIzJb46Thn5X3I2RLPsG4ff3RffZ5RCgABpda3vMM98tciJ1Q0FcY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ2PR01MB8102.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: UpyE0QmK7kfQNXY0C3BAUQQNNYG/HhKU/D4wXTbVwMQ09hpyq/+VG19+8qvKUpzVzpr5VoowUE0slGp5QvOdskY31QZDYDeZJI15d1tBTSWia8gQcIvj2ajG5sM3Xb2aHU/ysLUxSAGy0sWw5HF3rqeXSwJ0irMhpnBqrGGmQpp3gVQp8JmV7XwIj9PjC+YL2gPIDPYIqpZr10WlqwyFmJ4Mxi0zB0tt32dQECphAH3gm+1S/z36cuX96UdoAbXYOJWUmDe1ocNX+qXzVtVyVENg4ttEI7rHwX2tbwk0R+l0xONyflpqFKkeOBJcHvvrE/CoDoPRGgtVYiqakMs+7ohwZ2tVZm2Y2d6ifEjhdd4RkAKNPcSpU1oWY1ehwBGVi/VvXZsaPKIy2LfBe/3Xj+Kd+rvd/ZrxjjwySyETGAxHCm9im7aTC5qS2QPvygYFegyQBXV+apAN3pb393hahHv7deXfnR35Tdc71E81KuTDrNV5isaeiN5DRI+Y33nOUzq40di31FFaNE6f1IgLFCJXAP1nwDcbY/oJDtEvXHxhyvEoh9D3Nr391/hhYu+USl4PNF2cAn0PV3/tXbX0DN1uP/+56OqooReWuWfR0x0o5ghS3EGbjo6Pq+vSFxvVT9GPW91adAG/e/4OTb5NmIKLRbPJF0q9I02t420FQwYv7s0WP+RKfKTAoSachoVfKinpqDYQVJJTCOWWbvf2rt0/JgloHhQHhrzlOltbfO+v59GTm/EGeJ7gXWU/Kv0xrpgl9D3jKd5cjaF9sBE5kDdJ3/HDi0pFYkv+a0cKCdECc8ZWW9vqtUR/p+xPxAq1MYtnxRlUOzMk9xOP8CRZ3zbRpZKx7mKDlC4MB+sETagE4G4uDOfsqFUM38/JG4mHmMRdxHInUZTcjHYSU8V32F9EdRoYKGFS8L0+4IO6PLYfLv853YlfZkeWCY/31He3PirA9PsWmFO7S+JBKeZ6kq4V6IejZ1vSqFX1MBbRXTgMk3Ka12/8O/d2+buYEFAewCnQG3OaX+sYI/w7BZ1fGi3zMhZF6cUdkkrN+dDDUN1eHzM5zi27Z1S1swBNBrsspU5BHfS0R7Ch1YDjBSsRco6SZJyfkw9KlJZX1zXdV1wCsNmLTtUfc9iHmqQNegq1F9rO5Bq6YkfzJv+7ypflepEMTBvbe1NC+gxDFS1O9t7eJWLxnFQTWDXcp1CkGkcvrO83UZX2Vdyuk6m2y5ye5AjinVLlEiQ00DIUV3+MfFfp1g8S+vPKRmkzG9dvLBT2KV+HBRVnMfKqBC3TlOyMvO4aULplQMqyL+nbdYVsLui73SUprPV3GbWFXXoQTd3yr78UQ005X2ZKc9zTHC8VHVJVBEgnF0DxbIBkQlPm9HGQ+B57RggiLmOn6A8O3RvDXWDlMSTrG0yEba8zOIaidzvQs4Z7jRXCNOeu70uqmA0KSfzUHFmLMgnbmM1qJJwnuVMfiQH9sioqnnW5Byq62xIMOjJKE4/uUAAc6FlopfqTzwfuXt8lTyNjbg8b6yFgMqD3W1q8YYYVzTlgFKOzRvkkPqwNru1I5iTY9U4p/JQ=
Content-Type: text/plain; charset="windows-1250"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: tavis.ca
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ2PR01MB8102.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 106993d3-2d6c-42f3-7211-08dc5e7eaa1c
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2024 01:35:29.2095 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8cea02ec-9788-4bac-a19b-3e782a3e9bb0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YlRP28CTroBAfCRC/v4EIpfOApwZ1ob/+0vepQ6FNK+ydH2CcJ8GCetSERs6pdEa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR01MB7178
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/_xXrpBBhbEJeL84F6l0Kga24dYE>
Subject: Re: [media-types] [IANA #1362538] application/cwl+yaml registration request
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/media-types/>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2024 01:35:39 -0000

Hi Amanda,

This looks good to me.

Darrel

________________________________________
From: Amanda Baber via RT <iana-mime-comment@iana.org>
Sent: Friday, April 5, 2024 2:41 PM
Cc: Darrel Miller; media-types@ietf.org
Subject: [IANA #1362538] application/cwl+yaml registration request

Hi Darrel,

Can you review this request for us by the 19th?

This organization has already registered application/cwl and application/cwl+json.

thanks,
Amanda

=====

Name: Michael R. Crusoe

Email: mrc@commonwl.org

Media type name: application

Media subtype name: cwl+yaml

Required parameters: N/A.

Optional parameters: N.A.

Encoding considerations: binary

Security considerations: This media type represents a CWL documents encoded using a subset of YAML. CWL parsers should take the same security precautions applicable for YAML to avoid arbitrary code execution and memory exhaustion; See Section 4 of RFC 9512. CWL documents typically reference software containers and executors of CWL documents should evaluate the security of third party containers before downloading or executing them. Executing CWL documents with any combination of third-party data or containers can lead to arbitrary code execution and resource exhaustion. CWL executors should have resource limits, logging, and other measures to control and monitor usage. See

https://cwe.mitre.org/data/definitions/502.html
https://cwe.mitre.org/data/definitions/73.html
https://cwe.mitre.org/data/definitions/410.html
https://cwe.mitre.org/data/definitions/641.html

CWL documents do not include digital signatures nor encryption of the workflow descriptions themselves. Users with data integrity, originator authenticity, and data confidentiality concerns with respect to the workflow descriptions themselves should address those concerns separately.

Interoperability considerations: The CWL standards include extensive conformance tests https://w3id.org/cwl/v1.2/#Running_the_CWL_conformance_tests

Published specification: https://w3id.org/cwl

Specific versions of the CWL standards:

https://w3id.org/cwl/v1.2
https://w3id.org/cwl/v1.1
https://w3id.org/cwl/v1.0

Applications which use this media: CWL has been used to exchange command line tool and workflow definitions by many researchers and scientists since the publication of version 1.0 in 2016. See https://www.commonwl.org/gallery/ for a list of public sector adopters across multiple domains and countries.

Fragment identifier considerations: Fragment identifiers in CWL URIs are defined in https://w3id.org/cwl/v1.0/SchemaSalad.html#Identifier_resolution

The use of fragment identifiers in CWL URIs are to refer to specific parts of the document, their use should not change the result from a (HTTP) retrieval operation.

Restrictions on usage: N/A

Provisional registration? (standards tree only): No

Additional information:

1. Deprecated alias names for this type: None
2. Magic number(s): See entry under "Other Information & Comments"
3. File extension(s): .cwl.yaml
4. Macintosh file type code: N/A
5. Object Identifiers: N/A

General Comments: Related Media types: application/cwl, application/cwl+json

Magic Numbers: All CWL document have the US-ASCII string "cwlVersion" (99 119 108 86 101 114 115 105 111 110) as a key in the topmost YAML/JSON dictionary.

Academic citation:

To reference the Common Workflow Language and the CWL project in scholarly work, please use the following citation:

Michael R. Crusoe, Sanne Abeln, Alexandru Iosup, Peter Amstutz, John Chilton, Nebojša Tijanić, Hervé Ménager, Stian Soiland-Reyes, Bogdan Gavrilović, Carole Goble, and The CWL Community. 2022. Methods Included: Standardizing Computational Reuse and Portability with the Common Workflow Language. Commun. ACM 65, 6 (June 2022), 54–63. https://doi.org/10.1145/3486897

To reference the CWL standards in scholary work, please use the following citation inclusive of the DOI:

Peter Amstutz, Michael R. Crusoe, Nebojša Tijanić (editors), Brad Chapman, John Chilton, Michael Heuer, Andrey Kartashov, Dan Leehr, Hervé Ménager, Maya Nedeljkovich, Matt Scales, Stian Soiland-Reyes, Luka Stojanovic (2016): Common Workflow Language, v1.0. Specification, Common Workflow Language working group. https://w3id.org/cwl/v1.0/ https://doi.org/10.6084/m9.figshare.3115156.v2

Person to contact for further information:

1. Name: Michael R. Crusoe
2. Email: mrc&commonwl.org

Intended usage: COMMON

CWL documents are widely distributed.

Author/Change controller: The CWL Project is currently part of Software Freedom Conservancy, Inc.; a USA based USA 501(c)(3) non-profit working in the public interest.

The CWL Leadership Team can be reached via commonworkflowlanguage&sfconservancy.org