Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 84098 invoked from network); 3 Feb 2006 16:22:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Feb 2006 16:22:19 -0000 Received: (qmail 6491 invoked by uid 500); 3 Feb 2006 16:22:18 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 6449 invoked by uid 500); 3 Feb 2006 16:22:17 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 6438 invoked by uid 99); 3 Feb 2006 16:22:17 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Feb 2006 08:22:17 -0800 X-ASF-Spam-Status: No, hits=1.4 required=10.0 tests=DNS_FROM_RFC_POST,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of aok123@bellsouth.net designates 205.152.59.65 as permitted sender) Received: from [205.152.59.65] (HELO imf17aec.mail.bellsouth.net) (205.152.59.65) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Feb 2006 08:22:16 -0800 Received: from ibm57aec.bellsouth.net ([65.80.200.112]) by imf17aec.mail.bellsouth.net with ESMTP id <20060203162145.PXZB11203.imf17aec.mail.bellsouth.net@ibm57aec.bellsouth.net> for ; Fri, 3 Feb 2006 11:21:45 -0500 Received: from [172.16.1.7] (really [65.80.200.112]) by ibm57aec.bellsouth.net with ESMTP id <20060203162144.NVYF21355.ibm57aec.bellsouth.net@[172.16.1.7]> for ; Fri, 3 Feb 2006 11:21:44 -0500 Message-ID: <43E38318.9060607@bellsouth.net> Date: Fri, 03 Feb 2006 11:21:44 -0500 From: Alex Karasulu User-Agent: Mozilla Thunderbird 1.0 (X11/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@directory.apache.org Subject: [ApacheDS] Search Issues: need some ideas on possible solutions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi all, I'm dealing with two really tough problems at the moment. Both center around handling search operations while factoring in schema. The following two issues concern defects in how ApacheDS conducts search: http://issues.apache.org/jira/browse/DIREVE-276 http://issues.apache.org/jira/browse/DIREVE-277 Emmanuel you had one of these slated for RC1 but I think both are pretty severe issues that impact ApacheDS' 2251 compliance in a major way. As a side discussion to this thread we should probably discussion whether or not we want both these issues resolved before RC1. Here's a quick summary of each issue: DIREVE-276: ---------------- A search filter with a superior objectClass (objectClass=person) does not match for entries of the subordinate objectClass (objectClass=organizationalPerson) if the entry does not contain all ancestors as values in the objectClass attribute. Right now it is legal for me to create an entry that is just an inetOrgPerson without including organizationalPerson, person and top within the objectClass attribute. I don't know if this is legal according to 2251 after several passes. My impression has been that this is valid since all superior objectClasses are implied. Can anyone confirm this? Anyway this is a major issue because it effects the semantics of search operations. DIREVE-277: ---------------- This is a similar problem. A search filter with a superior attributeType will not match subtypes with the same value. So for example (name=Alex) will not match an entry in scope with attribute givenName with value of 'Alex'. Again this effects search semantics where we are clearly not compatible with 2251. I have put together a page about these problems with detailed information about possible solutions and how the search algorithm works with each solution. This is a really tough problem that will effect ApacheDS' operation in a major way so any ideas or recommendations are more then usually welcome. Here's a link to the page: http://docs.safehaus.org/display/APACHEDS/Search+Issues Thanks, Alex