Just a couple of minutes ago I sent off a new proposal to the Apache Incubator PMC to consider incubation of "ARI", a reference implementation of the Atom Syndication Format and Atom Publishing Protocol specifications.
From the proposal: "The initial scope of the project will be the development of aJava-language reference implementation of the Atom Syndication Formatand Atom Publishing Protocol specifications, along with a selection ofextensions and utility functions. It is expected, however, that C/C++and possibly other language implementations will be explored in thefuture.
The Atom Syndication Format implementation will include ahigh-performance parser and serializer for Atom documents, a set ofAPI's for working with the Atom data model, support for a variety ofextensions to the Atom format, and support for various advancedfeatures such as XPath, XML Digital Signatures, Feed paging, etc.
The Atom Publishing Protocol implementation will include both clientand server implementations designed with the dual purpose ofdemonstrating the proper function of the protocol and providing thetools necessary to build and deploy Atom Publishing-based applications."
The initial source for the proposed project is available at http://www.snellspace.com/public/ari.tar.gz. The code was written initially to support internal IBM development efforts around Atom. From the very beginning it was my intention to pursue open sourcing the code. Last week we secured the final legal approvals to take the code public.
I'll track the progress of the proposal, and (if it is approved) the project, over on my personal blog at http://www.snellspace.com/wp.