[scim] Proposal for attribute indexing

Phil Hunt <phil.hunt@oracle.com> Mon, 28 October 2013 22:52 UTC

Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1588911E810B for <scim@ietfa.amsl.com>; Mon, 28 Oct 2013 15:52:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.257
X-Spam-Level:
X-Spam-Status: No, score=-6.257 tagged_above=-999 required=5 tests=[AWL=0.341, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Eua+gKkDz59Y for <scim@ietfa.amsl.com>; Mon, 28 Oct 2013 15:52:48 -0700 (PDT)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 43C7111E8152 for <scim@ietf.org>; Mon, 28 Oct 2013 15:52:46 -0700 (PDT)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r9SMqj1w004262 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Mon, 28 Oct 2013 22:52:45 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r9SMqiV3019173 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Mon, 28 Oct 2013 22:52:45 GMT
Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r9SMqhR8023160 for <scim@ietf.org>; Mon, 28 Oct 2013 22:52:43 GMT
Received: from [192.168.1.12] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 28 Oct 2013 15:52:43 -0700
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F35CE22E-03E0-49F4-B6B2-2B99DCC7FE32"
Message-Id: <129C80FE-ABC2-43AF-849D-F9AFEB29AC67@oracle.com>
Date: Mon, 28 Oct 2013 15:53:20 -0700
To: "scim@ietf.org WG" <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Subject: [scim] Proposal for attribute indexing
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Oct 2013 22:52:56 -0000

Please indicate your approval or comments with the following proposal for Ticket 47 ( http://trac.tools.ietf.org/wg/scim/trac/ticket/47 )

It is proposed that the following attribute is to be added to section 11 of the scim-core-schema draft to aid discovery of available searches for attributes:

indexed - One or more keyword values indicating the type of filters that MAY be used 
with the attribute. Valid values are the filter operators defined in section 3.2.2.2. 
For example, "eq" indicates the attribute and operator value must be identical for 
a match. To further values are defined:
* any - any filter may be used.
* none - no filter operator may be used with this attribute.
In section 9 of scim-core-schema, the service provider schema will have a new attribute as follows:

unindexedFilters - A Boolean value indicating whether searches filters using unindexed 
attributes are supported.
Additionally the following text is included in section 3.2.2.2 of the scim-api draft:

For any filter for which there is no index available and unindexed searching 
is not available, the server SHALL evaluate the the filter term as not matched.
Phil

@independentid
www.independentid.com
phil.hunt@oracle.com