Return-Path: Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 97568 invoked by uid 500); 12 Jul 2003 20:12:30 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 97555 invoked from network); 12 Jul 2003 20:12:29 -0000 Received: from mail.s-und-n.de (212.8.217.2) by daedalus.apache.org with SMTP; 12 Jul 2003 20:12:29 -0000 Received: from mail.s-und-n.de (localhost [127.0.0.1]) by mail2.s-und-n.de (postfix) with ESMTP id 32FDAB4C49 for ; Sat, 12 Jul 2003 22:12:34 +0200 (CEST) Received: from notes.sundn.de (ntsrv5.sundn.de [10.10.2.10]) by mail.s-und-n.de (postfix) with ESMTP id C0CE5B4C48 for ; Sat, 12 Jul 2003 22:12:33 +0200 (CEST) Received: from hw0386 ([192.168.2.31]) by notes.sundn.de (Lotus Domino Release 5.0.8) with SMTP id 2003071222122738:1074 ; Sat, 12 Jul 2003 22:12:27 +0200 From: "Carsten Ziegeler" To: Subject: RE: [RT] Less is More, Finite State Machines and Balkanization Date: Sat, 12 Jul 2003 22:14:23 +0200 Message-ID: MIME-Version: 1.0 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <3F0EF465.2090205@apache.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal X-MIMETrack: Itemize by SMTP Server on PBSN1/Systeme und Netzwerke(Release 5.0.8 |June 18, 2001) at 12.07.2003 22:12:27, Serialize by Router on PBSN1/Systeme und Netzwerke(Release 5.0.8 |June 18, 2001) at 12.07.2003 22:12:28, Serialize complete at 12.07.2003 22:12:28 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Stefano Mazzocchi wrote: > > We choose one direction for our core and we keep evolving that. No > polymorphism just because a few people have legacy they want to reuse, > it's not our problem. > > Yeah, the next thing to unify will have to be the form handling. XMLForm > and JXForm will be shortly unified. Hopefully, Woody will be as well. I think one of the main tasks for 2.2 will be unifying and consolidating the code. We have three form handling blocks, several including mechanism, many template approaches etc. It's not good to offer users many different ways to do one single thing. But it's good to have different implementations/designs/ideas to make the single usable solution. A unified development effort can really increase the result. We (s&n and BASF IT Services) for example have seen this with the new portal framework; it's much better than the single ideas we or BASF IT Services allone had (although of course the single ideas where not bad). > > Balkanization is the problem. FS is the signal. Community fragementation > is the danger, expecially when blocks will be there. Yepp, we should control the creation of new blocks when the time comes. > > So, instead of routing around consensus, let's work toward it, that > means: no abstraction for core parts. > > It seems like everybody has an agenda to place their favorite technology > right in the core of cocoon. Yes, and that's one of the points I didn't like with flow in the first beginning, because it's tight to the core and the core had to be changed in some places. Now, if you say flow belongs to the core (and we do this now), then it's ok to change the core. But it should be avoided to change the core for anything that doesn't belong to it. Before someone else mentions it: some of you might have noticed that I started Dywel, another project/block for cocoon dealing with (what else?) form handling, continuations etc. First, before you get worried about it, it's only an experiment of building a better way of building web applications with Cocoon. Perhaps, I'm on the wrong track and will trash it as soon as I realize it. Therefore I will not add it to the Cocoon CVS before I really see the value of it. The main idea is to add a "framework" on top of Cocoon with all the existing structure, but without changing anything in Cocoon. I think this is possible. For most parts, like e.g. form handling or continuations, I plan to use the existing things in Cocoon instead of developing another version of an already existing thing. But I have to do it as I had the ideas for it more than three years ago when I left the WebObjects development area and came directly to Cocoon. So, it's more a personal challenge then anything else. Carsten