From graffito-dev-return-92-apmail-incubator-graffito-dev-archive=www.apache.org@incubator.apache.org Thu Mar 17 22:47:27 2005 Return-Path: Delivered-To: apmail-incubator-graffito-dev-archive@www.apache.org Received: (qmail 61076 invoked from network); 17 Mar 2005 22:47:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 17 Mar 2005 22:47:27 -0000 Received: (qmail 92171 invoked by uid 500); 17 Mar 2005 22:47:26 -0000 Mailing-List: contact graffito-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: graffito-dev@incubator.apache.org Delivered-To: mailing list graffito-dev@incubator.apache.org Received: (qmail 92157 invoked by uid 99); 17 Mar 2005 22:47:26 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of michael.wechner@wyona.com designates 195.226.6.68 as permitted sender) Received: from mx1.wyona.com (HELO mx1.wyona.com) (195.226.6.68) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 17 Mar 2005 14:47:25 -0800 Received: from 90.40.203.62.cust.bluewin.ch ([62.203.40.90] helo=[192.168.2.100]) by mx1.wyona.com with asmtp (Exim 3.35 #1 (Debian)) id 1DC3lx-0004xV-00 for ; Thu, 17 Mar 2005 23:47:21 +0100 Message-ID: <423A08FF.3030506@wyona.com> Date: Thu, 17 Mar 2005 23:47:27 +0100 From: Michael Wechner User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040913 X-Accept-Language: en-us, de, en MIME-Version: 1.0 To: graffito-dev@incubator.apache.org Subject: Re: Why not using Lenya References: <1F7418B606BBE4478D5C5CA8D81D7CB902C146@bxl-exchange.bxl.cronos-technologies.com> In-Reply-To: <1F7418B606BBE4478D5C5CA8D81D7CB902C146@bxl-exchange.bxl.cronos-technologies.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N LOMBART Christophe wrote: >Hi St�phane, > >Well, this is only my point of view and I'm not the Leyna expert so maybe some arguments are not correct. Hope to see some Leyna experts in this thread. > >Yes, we can add this kind of info in a FAQ. > >Here is my arguments : > >* Leyna is build on Cocoon. Graffito is build on simple POJO components which can run anywhere. We are supporting by default Spring and PicoContainer seems to be not a problem. Is it possible to run Leyna outside Cocoon ? > > well, Lenya is based on Cocoon ;-) >* Leyna is focusing on CMS. We want to provide (in long term) more features (DM, Forums, ...) . See the architecture diagram below. It should be nice to see in Graffito some predefined portal applications like News management, forum, document manager, page editor, ... > > I guess Lenya has similar goals, but uses a different approach >* Graffito will be the default CMS solution for Jetspeed 2. Cocoon & Jetspeed are not really compatible. Furthermore, it should be nice to have a CMS implementation for the Jetspeed 2 page manager - Is it possible if we will use Leyna ? > > I really don't know, because I am not familiar with Jetspeed >* We are building some JSR-168 portlets. Is there desired by the Leyna team ? > > yes, I think so :-) Cocoon is supporting JSR-168 and and it makes sense to integrate and support the Portal functionality into Lenya > >I'm agree there are certainly common point between both products like workflow, JCR support, ... . If Leyna team is agree, why not to create somethink like a CMS common area ? > > that would certainly make sense, whereas it needs people to understand both projects. OSCOM is trying to establish shared projects between the various Open Source CMS projects (not just Apache and not just Java ;-) and it seems to me that Kupu and BXE have succeeded, but it takes time and patience, because people get to know each other, etc. >Concerning the JCR support, we want to maximize the abstraction on the repository. JCR is certainly a very nice spec but it is too low level API. I can't image to use the JCR object model (Node, Item & Property) in some portlets, jsp pages, ... I prefer to use CMS objects like Folder, Forum, Thread, News, Article, ... > you mean similar to Zope? > If a new spec is comming later, we want to minimize the impact on the application domain. That's why the JCR integration should be made with a simple content repository plugin. It is make sense for the Leyna team and also for you ? I think it is important to debate on that topic. > > For the moment Lenya is integrating Jackrabbit for documents, but yes it would make sense to discuss it and you might want to ask this on the Jackrabbit mailing list ;-) > >Anyway, it is a common question for the ASF. Why Trapestry, Struts, Turbine, Cocoon. Is it not the same stuff to make web apps :-) ? > > Well, I think in most cases there is not just one way of doing things and Apache allows various ways and I think this is good. It might be seen as a waste of resources, but I think it's more a question of finding the right balance. Thanks Michi > >Regards, >Christophe > > >Here is the Graffito architecture : > >------------------------------------------------------------ >Graffito clients : > JSR 168 Portlets - Web apps - EJB's - Spring components - ... >------------------------------------------------------------- > ^ ^ > | | > | | >============================================================= >Graffito Container (Spring) > >------------------------------------------------------------- >1. Application domain components > GraffitoForum GraffitoNewsManagement > > GraffitoBrowser > > GraffitoKM CustomApplication > GraffitoDocManagement > >----------------------------------------------------------------------- >2. Services > Security Workflow Model Search Version ---------------------------------------------------------------------- >3. Persistence Service > > (= virtual content tree which groups together different kind of content store) > There is a pluging for each type of content repository > We have a "propriatary store" based on OJB and we want to build one for JCR > > OJB plugin Webdav plugin JCR plugin Propriatary plugin >============================================================ > --------- --------- -------- > Repo1 Repo 2 Repo3 > -------- --------- ------- > > > -- Michael Wechner Wyona Inc. - Open Source Content Management - Apache Lenya http://www.wyona.com http://lenya.apache.org michael.wechner@wyona.com michi@apache.org