Hi Alex, Thanks a lot for this feedback and proposition. To clarify my intent, I have merged issue #72 and #73 into a single one: "Complete initial Atom support" (http://restlet.tigris.org/issues/show_bug.cgi?id=72). Here is the comment added:
The scope for Restlet 1.1: - support Atom Syndication Format (XML), both reading and writing - provide an Atom Publication Protocol (APP) client For now, we will leave the significant work of implementing an APP server to the existing "atomojo" project which is already based on the Restlet framework and on eXist and derby for persistence. See details at: http://code.google.com/p/atomojo/ In the future, we will consider abstracting the generic/reusable part of an APP server, to work with various persistence technologies for example. See proposition from Alex Milowski: http://article.gmane.org/gmane.comp.java.restlet/2094 Best regards, Jerome > -----Message d'origine----- > De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la > part de Alex Milowski > Envoyé : jeudi 17 mai 2007 15:36 > À : [email protected] > Objet : Re: Roadmap to 1.1 > > On 5/3/07, Jerome Louvel <[EMAIL PROTECTED]> wrote: > > ID Pri Summary > > -- --- ------- > > 72 P3 Complete Atom parsing > > 73 P3 Implement Atom writing > > Looking at these issues, I see that you are considering implementing > the atom protocol. I've done that using restlet in my atomojo project > (see http://code.google.com/p/atomojo ). > > I wonder if there is some way to refactor what I have to provide > a generalized atom protocol handler that would work for my > specific atomojo project and any other restlet-based application > that wants to use the atom protocol. > > Currently, I support a hierarchical version of atom feeds. That is > all implemented via the ProtocolByPathFinder class. > > Also, the atom protocol doesn't support creation of feeds. > Several app > implementors have adopted the idea that a post of a feed document to > a uri (path) creates a feed. I have that support as well. > > The biggest issue in implementing the atom protocol is the storage > and retrieval of feeds. I'm using eXist to store the XML and Derby > to store relational metadata about them. That would have to be > abstracted out in a restlet-provided implementation. > > --Alex Milowski

