[core] RFC6690 / 4.1. / interpretation of "search is a 1-element list" and {?search*}

"Kraus Achim (INST/ECS4)" <Achim.Kraus@bosch-si.com> Mon, 03 July 2017 10:26 UTC

Return-Path: <Achim.Kraus@bosch-si.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B7FF131540 for <core@ietfa.amsl.com>; Mon, 3 Jul 2017 03:26:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level:
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 0PugUbKmx9m0 for <core@ietfa.amsl.com>; Mon, 3 Jul 2017 03:26:40 -0700 (PDT)
Received: from smtp6-v.fe.bosch.de (smtp6-v.fe.bosch.de [139.15.237.11]) (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 B595B12EC1C for <core@ietf.org>; Mon, 3 Jul 2017 03:26:40 -0700 (PDT)
Received: from vsmta14.fe.internet.bosch.com (unknown [10.4.98.54]) by imta24.fe.bosch.de (Postfix) with ESMTP id 5DB5BD80079 for <core@ietf.org>; Mon, 3 Jul 2017 12:26:20 +0200 (CEST)
Received: from SI-MBX1028.de.bosch.com (vsgw23.fe.internet.bosch.com [10.4.98.23]) by vsmta14.fe.internet.bosch.com (Postfix) with ESMTP id 3DE27A40407 for <core@ietf.org>; Mon, 3 Jul 2017 12:26:20 +0200 (CEST)
Received: from FE-MBX1027.de.bosch.com (10.3.230.85) by SI-MBX1028.de.bosch.com (10.3.230.42) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Mon, 3 Jul 2017 12:26:19 +0200
Received: from FE-MBX1027.de.bosch.com ([fe80::e193:5977:194:af]) by FE-MBX1027.de.bosch.com ([fe80::e193:5977:194:af%16]) with mapi id 15.00.1236.000; Mon, 3 Jul 2017 12:26:19 +0200
From: "Kraus Achim (INST/ECS4)" <Achim.Kraus@bosch-si.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: RFC6690 / 4.1. / interpretation of "search is a 1-element list" and {?search*}
Thread-Index: AdLz5Oo/NgqdzxG8QhePnDeC9BYSBw==
Date: Mon, 03 Jul 2017 10:26:19 +0000
Message-ID: <c33fbb43f2214964ad731f485b447503@FE-MBX1027.de.bosch.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.22.84.74]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-23172.006
X-TMASE-MatchedRID: +SgbN5bOySBnuEpLNqEJssRS0pbiOfKbrrEvQogcy/FZLD9SNJ9sEnG3 IDkkj7AXzdUqNcSyJGckTpaDR3J9kOmFJKXVTT2daUe/i9AephOEfPcTMr/8fNTVzfvwECh5ViU w5w1aVIQv50wt3En5kDfvy4G6ykS5cvDWv1EqA6DI89FT1JwQNYYrUBjVTlyzqnMXQU3aA1CjvJ AEm9HZuLmBZRJK277mfyYDewMOrQDJzqAJgIs7jt0H8LFZNFG7hqz53n/yPnp47dEso4LpoaS4f SrJurS1odQsbs4XzPV0ZvZ3yx7c97oOfFLgUu3n
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/EPAoLg7Id49D5EZ9yV5hxRgGG2g>
Subject: [core] RFC6690 / 4.1. / interpretation of "search is a 1-element list" and {?search*}
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2017 10:26:43 -0000

Hi all,

after receiving a PR in an open source project, I'm not sure, what 
RFC6690, 4.1 Query Filtering, exactly defines for the provided "search".

>From the RFC:

> /.well-known/core{?search*}
>
> where the variable "search" is a 1-element list that has a single name/value pair

Does this specify "a single 1-element list" at all, 
or does the "*" behind the "search" in "{?search*}" specify a list of "1-element lists"?

If multiple "1-element lists" are specified, how is their matching defined?
Are multiple searches "or" or "and" related?

Mit freundlichen Grüßen / Best regards

 Achim Kraus

(INST/ECS4) 
Bosch Software Innovations GmbH | Stuttgarter Straße 130 | 71332 Waiblingen | GERMANY | www.bosch-si.com
Tel. +49 711 811-58139 | Fax +49 711 811-58200 | achim.kraus@bosch-si.com

Sitz: Berlin, Registergericht: Amtsgericht Charlottenburg; HRB 148411 B 
Geschäftsführung: Dr.-Ing. Rainer Kallenbach, Michael Hahn