Return-Path: Delivered-To: apmail-abdera-dev-archive@www.apache.org Received: (qmail 53986 invoked from network); 5 May 2009 21:05:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 5 May 2009 21:05:26 -0000 Received: (qmail 93547 invoked by uid 500); 5 May 2009 21:05:26 -0000 Delivered-To: apmail-abdera-dev-archive@abdera.apache.org Received: (qmail 93493 invoked by uid 500); 5 May 2009 21:05:26 -0000 Mailing-List: contact dev-help@abdera.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@abdera.apache.org Delivered-To: mailing list dev@abdera.apache.org Received: (qmail 93471 invoked by uid 500); 5 May 2009 21:05:26 -0000 Delivered-To: apmail-incubator-abdera-dev@incubator.apache.org Received: (qmail 93468 invoked by uid 99); 5 May 2009 21:05:26 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 May 2009 21:05:26 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of davanum@gmail.com designates 74.125.46.155 as permitted sender) Received: from [74.125.46.155] (HELO yw-out-1718.google.com) (74.125.46.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 May 2009 21:05:16 +0000 Received: by yw-out-1718.google.com with SMTP id 5so3207906ywr.0 for ; Tue, 05 May 2009 14:03:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=O6Sikry5tfjCgyFfXJS1N6fM5nns+nq1UMqlfloi/zE=; b=ozb4bW51yEb3w0REgbz0QeT6t6GOQs31g6prpDb4pOBj0smEj8Y00Weyt+o/l4xyEa q2wKwNOnGqZ9LwrtUPTxXv3vyUORdadf6HJbTk4SCxWUMvDsShKWOi3LJvLuAefNA3qr MH3fzLY3QQ2ISUL7j0NdjOwz5JY1xycXvPy8E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=hILe87VCVaoLVoNbp44bcKhAkxlU3EsCcKLJxcz2aNViNWH8ADevQXEctblLjKBgHs TfZY+8yX/JrCTwCn5QoheYJahWYYcASoosUQXQ27xkj8xg9IGVeQv6faf35Km1xoBBJC J3GvIGw2CDda62R6A4AI8YVR1vDUGQ5YhOxms= Received: by 10.100.154.17 with SMTP id b17mr1046212ane.45.1241557435563; Tue, 05 May 2009 14:03:55 -0700 (PDT) Received: from ?192.168.2.101? (c-76-24-122-109.hsd1.ma.comcast.net [76.24.122.109]) by mx.google.com with ESMTPS id d24sm1178569and.1.2009.05.05.14.03.53 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 05 May 2009 14:03:54 -0700 (PDT) Message-ID: <4A00A9B3.5040402@gmail.com> Date: Tue, 05 May 2009 17:03:47 -0400 From: Davanum Srinivas User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b3pre) Gecko/20090223 Thunderbird/3.0b2 MIME-Version: 1.0 To: dev@abdera.apache.org CC: abdera-dev@incubator.apache.org Subject: Re: Abdera status and future References: <4A00A27B.5030803@gmail.com> In-Reply-To: <4A00A27B.5030803@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org James, +1 to nuke axiom. No problems at all from me. Definitely recommend doing that. thanks, dims On 05/05/2009 04:32 PM, James M Snell wrote: > Ok, so I've got a fix for the ant build pending commit... for some > reason the svn.apache.org server is not responding right now so I will > commit that as soon as possible. > > In the meantime, I'd like to discuss Abdera plans moving forward. > > I know the 1.0 release was voted on but was never actually cut. I'm > going to try to get that pushed out in the next week or two. > > Moving foward, there are a number of changes and refactorings I'd like > to look at: > > 1. Axiom does a good job of handling the XML infoset stuff Abdera needs > but it brings along with it a number of dependencies and extra stuff > that we just don't need (like all the SOAP stuff). In an ideal world, > Abdera would be entirely self-contained. I would like to start > investigating what it would take to remove the Axiom dependency from > Abdera altogether. This would mean duplicating a large part of the Axiom > functionality, but we'd be able to do so in a way that was highly > optimized for Abdera's purposes. This would mean a pretty much complete > rewrite of the FOM* implementation classes but should not lead to any > significant API changes. It would give us significantly greater control > over the parsing process, would allow us to make certain dependencies > (like Jaxen) optional, and would reduce our overall install footprint. > Initially, the new implementation could sit along side the Axiom based > implementation through it's development, and would eventually replace > the Axiom implementation as the default. I know there are some folks > here that are fans of Axiom (hello Dims! :-)...) and I don't want to > upset them, but I think there are a number of important benefits to > replacing Axiom that cannot be overlooked. Thoughts welcome. > > 2. The Abdera i18n code (IRI, unicode, uri templates, etc) should be > moved to its own subproject under the Abdera Top Level Project. It is > extremely useful independent of the rest of Abdera and should be > developed and promoted independently. > > 3. I'm going to be working to integrating the more fully featured RSS > capabilities contributed by a fellow IBMer. I'm not really all that > happy with the way it was implemented in the offered patch so I'm going > to go back through it. Unfortunately I didn't have the opportunity to > dig into the patch before, but now that I have time to devote to Abdera > again, I will go through it in more detail. > > 4. Simplification! I wish to continue working to simplify the Abdera > implementation and APIs and to refine the implementation, configuration, > etc. In some cases, this may mean API changes, some of which may not be > backwards compatible but will continue the trend towards a better, > easier to use, more functional Atom implementation. > > Whatcha think... > > - James