[Slim] #40 Syntax Extensibility

Natasha Rooney <nrooney@gsma.com> Thu, 08 June 2017 17:27 UTC

Return-Path: <nrooney@gsma.com>
X-Original-To: slim@ietfa.amsl.com
Delivered-To: slim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02126129649 for <slim@ietfa.amsl.com>; Thu, 8 Jun 2017 10:27:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.701
X-Spam-Level:
X-Spam-Status: No, score=-4.701 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gsmasso.onmicrosoft.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 KaY6ptaaSVN9 for <slim@ietfa.amsl.com>; Thu, 8 Jun 2017 10:27:14 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30054.outbound.protection.outlook.com [40.107.3.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D67212EB0C for <slim@ietf.org>; Thu, 8 Jun 2017 10:27:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=GSMASSO.onmicrosoft.com; s=selector1-gsma-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ZXKoqlTxKKXuMtIzKLg/jdVXwk2nptW5GuaBUe8pwTA=; b=tB8G0axdGSaD5ii1EUFz5SGwSdITfDAVYJoIrhekl1eHHDqWXnPJXzkHMshiNL6dO1TjevrvjN3iu/kkXgKayi1s0/nWU74wkEO5M/5rudn1Mb029N0jnpap0OJMPKURMqd9xbZHK1Ad6hriAFr2adIpVLT8Xm5p4UId0JElV7I=
Received: from DB4PR04MB0813.eurprd04.prod.outlook.com (10.242.223.151) by DB4PR04MB0814.eurprd04.prod.outlook.com (10.242.223.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10; Thu, 8 Jun 2017 17:27:11 +0000
Received: from DB4PR04MB0813.eurprd04.prod.outlook.com ([fe80::a18a:b128:2e95:210a]) by DB4PR04MB0813.eurprd04.prod.outlook.com ([fe80::a18a:b128:2e95:210a%17]) with mapi id 15.01.1143.018; Thu, 8 Jun 2017 17:27:11 +0000
From: Natasha Rooney <nrooney@gsma.com>
To: "slim@ietf.org" <slim@ietf.org>
Thread-Topic: #40 Syntax Extensibility
Thread-Index: AQHS4Hx2FoOX4MMJA0OKZD7edxB+9g==
Date: Thu, 08 Jun 2017 17:27:11 +0000
Message-ID: <CC889E85-7518-459A-A666-865CD4203397@gsma.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3273)
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=gsma.com;
x-originating-ip: [146.198.144.58]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB4PR04MB0814; 7:Z5EzqBWfgX/SWWgVe4n8RoF23sKLi3BMuq2BvXAQXfdh9iF8Ue4PzEw2hSc1PtMsCLyukH+IuVpeeTUIItLfWgQl7GJjvAr2Z9gc40QzBlRgSaD/ks2LsJnTDdQmibpvUJ9zhedf/fZVNfnlBTdPHpbXLYBXq+VCckT6DFOTAbgSAyJoaBZHW0OXWC5jLp0TVn6qogb/v4m0ujwNbV2SHjh3e+H4lyIeUJQllpAePQRQKXTvKqsWxoXHm538Y/KsFM2g4SacxZaJ7bdITaEq1IyT+7i5HXMGQFxwTcyBTyR6OeZxYpAyTRYlxbF2LJbDLOw+9jRWhR4ZtAdav1emWA==
x-ms-traffictypediagnostic: DB4PR04MB0814:
x-ms-office365-filtering-correlation-id: 79974160-f91e-4527-5228-08d4ae9398c3
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:DB4PR04MB0814;
x-microsoft-antispam-prvs: <DB4PR04MB0814E4F631BE5C01632B199CC3C90@DB4PR04MB0814.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6041248)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB4PR04MB0814; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB4PR04MB0814;
x-forefront-prvs: 0332AACBC3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400002)(39840400002)(39450400003)(39400400002)(39410400002)(53754006)(50226002)(102836003)(50986999)(3280700002)(2906002)(3660700001)(189998001)(1730700003)(8676002)(8936002)(81166006)(83716003)(2501003)(3846002)(5890100001)(561944003)(5660300001)(86362001)(82746002)(7116003)(33656002)(2351001)(6506006)(6916009)(2900100001)(36756003)(7736002)(478600001)(236005)(25786009)(5640700003)(606005)(6306002)(53936002)(54896002)(6512007)(6486002)(99286003)(14454004)(966005)(110136004)(38730400002)(6436002)(7906003)(57306001)(5250100002)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR04MB0814; H:DB4PR04MB0813.eurprd04.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CC889E857518459AA666865CD4203397gsmacom_"
MIME-Version: 1.0
X-OriginatorOrg: gsma.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2017 17:27:11.0884 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72a4ff82-fec3-469d-aafb-ac8276216699
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR04MB0814
X-MS-Exchange-CrossPremises-AuthAs: Internal
X-MS-Exchange-CrossPremises-AuthMechanism: 04
X-MS-Exchange-CrossPremises-AuthSource: DB4PR04MB0813.eurprd04.prod.outlook.com
X-MS-Exchange-CrossPremises-TransportTrafficType: Email
X-MS-Exchange-CrossPremises-TransportTrafficSubType:
X-MS-Exchange-CrossPremises-SCL: 1
X-MS-Exchange-CrossPremises-messagesource: StoreDriver
X-MS-Exchange-CrossPremises-BCC:
X-MS-Exchange-CrossPremises-originalclientipaddress: 146.198.144.58
X-MS-Exchange-CrossPremises-transporttraffictype: Email
X-MS-Exchange-CrossPremises-transporttrafficsubtype:
X-MS-Exchange-CrossPremises-disclaimer-hash: 78ca8040c6722e32c2f5b0a45bf37e74b9409d645a53be96aa19958e0cee0f00
X-MS-Exchange-CrossPremises-antispam-scancontext: DIR:Originating; SFV:NSPM; SKIP:0;
X-MS-Exchange-CrossPremises-processed-by-journaling: Journal Agent
X-OrganizationHeadersPreserved: DB4PR04MB0814.eurprd04.prod.outlook.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/haDkHpyv0arj8MTU2JRz_bTyKO0>
Subject: [Slim] #40 Syntax Extensibility
X-BeenThere: slim@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Selection of Language for Internet Media <slim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/slim>, <mailto:slim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/slim/>
List-Post: <mailto:slim@ietf.org>
List-Help: <mailto:slim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/slim>, <mailto:slim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jun 2017 17:27:17 -0000

Hi all,

https://trac.ietf.org/trac/slim/ticket/40

Ticket #40 discusses enhancing the syntax for the benefit of extensibility. Please review this and respond (author and all WG attendees). Please see the original text from Paul Kyzivat:

--------------------------------------------------------

How about enhancing the syntax to support parameters for the values, but only as a future extension mechanism? Unknown parameters to be ignored. Then at least the hooks will be there to introduce something later if desired.

I think this would be the wise thing to do in any case. But especially so since we have have some issues pending that have been postponed as potential future work.

Here is a specific proposal so we have something concrete to discuss:

hlang-value-list = hlang-value *("," hlang-value)

hlang-value = (Language-Tag / asterisk) *(";" hlang-param)

hlang-param = hlang-param-name hlang-param-value?

hlang-param-name = token

hlang-param-value = token

asterisk = "*" ; an asterisk (ASCII %2A) character

Language-Tag = <Defined in BCP 47>

token = <Defined in RFC4566>

(I am *not* particularly attached to the specifics, but rather just to the general notion of having an extensibility hook. If you have issues with the syntax details I'm happy to discuss alternatives.)

No specific hlang-params are to be defined in this draft. The semantics are that unknown hlang-params are to be ignored, and specific ones can be defined in extension drafts.

Natasha Rooney | Internet Engineering Director | Internet and Web Team | Technology | GSMA | nrooney@gsma.com<mailto:nrooney@gsma.com> | +44 (0) 7730 219 765 | @thisNatasha | Skype: nrooney@gsm.org<mailto:nrooney@gsm.org>


This email and its attachments are intended for the above named only and may be confidential. If they have come to you in error you must take no action based on them, nor must you copy or show them to anyone; please reply to this email or call +44 207 356 0600 and highlight the error.