Return-Path: Delivered-To: apmail-incubator-abdera-dev-archive@locus.apache.org Received: (qmail 48031 invoked from network); 28 Oct 2006 17:16:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Oct 2006 17:16:21 -0000 Received: (qmail 66674 invoked by uid 500); 28 Oct 2006 17:16:32 -0000 Delivered-To: apmail-incubator-abdera-dev-archive@incubator.apache.org Received: (qmail 66623 invoked by uid 500); 28 Oct 2006 17:16:32 -0000 Mailing-List: contact abdera-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: abdera-dev@incubator.apache.org Delivered-To: mailing list abdera-dev@incubator.apache.org Received: (qmail 66614 invoked by uid 99); 28 Oct 2006 17:16:32 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 28 Oct 2006 10:16:32 -0700 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of rooneg@gmail.com designates 64.233.182.186 as permitted sender) Received: from [64.233.182.186] (HELO nf-out-0910.google.com) (64.233.182.186) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 28 Oct 2006 10:16:19 -0700 Received: by nf-out-0910.google.com with SMTP id m18so1680067nfc for ; Sat, 28 Oct 2006 10:15:58 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=h6IzOHFsHjjQcj0Kk9hEMa94LVmsk32gIyRZmGyXII6ExXHKBe+Ig7e5/+AKUz7kWJ/ucrF22db++vyQpiwqkf8i+RTu/F59QkNcOLppDE/nNMGvcSdyVyxLF/fgrpttiCzlK0+iEdOjGfkN1H8KxNvR+GHK9StqLfRdjZED8bA= Received: by 10.78.157.8 with SMTP id f8mr1724693hue; Sat, 28 Oct 2006 10:15:57 -0700 (PDT) Received: by 10.78.105.9 with HTTP; Sat, 28 Oct 2006 10:15:57 -0700 (PDT) Message-ID: <7edfeeef0610281015r33918a61gdd13dbdf97af86ef@mail.gmail.com> Date: Sat, 28 Oct 2006 13:15:57 -0400 From: "Garrett Rooney" Sender: rooneg@gmail.com To: abdera-dev@incubator.apache.org Subject: Re: svn commit: r468598 - in /incubator/abdera/java/trunk/extensions/src/main/java/org/apache/abdera/ext/opensearch: OpenSearchV11Helper.java Query.java In-Reply-To: <20061028003617.EA7421A9846@eris.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20061028003617.EA7421A9846@eris.apache.org> X-Google-Sender-Auth: d8243f2f17b45864 X-Virus-Checked: Checked by ClamAV on apache.org On 10/27/06, jmsnell@apache.org wrote: > OpenSearch v1.1 feed extension element implementation. This demonstrates an alternative approach > to handling extension elements that is independent of the underlying Axiom implementation. The > other OpenSearch v1.0 stuff should be refactored to match this. I'm not sure I like this new approach. On one hand, yes, it does allow manipulation of extension elements without knowledge of the underlying parser implementation. On the other, it means that you have to treat the extension elements specially, where a big part of what I like about Abdera is that extension elements can be treated just like any other type of element. If we're going to migrate to a non-axiom based parser anyway, is it really necessary to bend over backwards this way to break the connection? It seems like we should be able to make the parser implementation unaware of the exact implementation class used for a given Element, with a little bit of work. -garrett