Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 91657 invoked from network); 9 Aug 2005 23:45:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 9 Aug 2005 23:45:02 -0000 Received: (qmail 61065 invoked by uid 500); 9 Aug 2005 23:45:00 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 60997 invoked by uid 500); 9 Aug 2005 23:44:59 -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 List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 60984 invoked by uid 99); 9 Aug 2005 23:44:59 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Aug 2005 16:44:59 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [165.98.153.184] (HELO ags01.agsoftware.dnsalias.com) (165.98.153.184) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Aug 2005 16:45:21 -0700 Received: from [10.0.0.7] (apoyo.agsoftware.dnsalias.com [10.0.0.7]) by ags01.agsoftware.dnsalias.com (8.13.1/8.13.1) with ESMTP id j79NiqpO017239 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 9 Aug 2005 18:44:55 -0500 Message-ID: <42F93FF4.4030805@agssa.net> Date: Tue, 09 Aug 2005 18:44:52 -0500 From: Antonio Gallardo Organization: AG Software, S. A. User-Agent: Mozilla Thunderbird 1.0.6-1.1.fc4 (X11/20050720) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: Re: Suggestion for XHTMLSerializer References: <1123067609.7378.9.camel@localhost.localdomain> <42F3AC2F.4080307@gmx.de> <42F48BAF.3010808@gmx.de> <42F4FE1D.3050704@lojjic.net> <42F5477E.4040301@lojjic.net> <42F5E165.1090700@gmx.de> <42F62F0F.3030306@gmx.de> <42F64E31.8050002@gmx.de> <42F7B2DF.5090004@reverycodes.com> <42F7BA5B.10306@gmx.de> <42F7CA5C.9040502@reverycodes.com> <42F7DF76.6010604@pcextremist.com> <42F7F2D3.7090509@reverycodes.com> <42F922BD.3070703@gmx.de> <42F92E73.4080606@reverycodes.com> In-Reply-To: <42F92E73.4080606@reverycodes.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.86.2, clamav-milter version 0.86 on agssa.net X-Virus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Vadim Gritsenko wrote: > Joerg Heinicke wrote: > >> I still don't see why we should add a component to the Cocoon >> codebase, where we know from the beginning that it is "not best >> practice" (better formulation than my "problematic", but meaning the >> same). > > > I'll rephrase what I wrote in one short sentence: > > Anything can be either used 'as recommended', or abused. > > > I don't see how TraxSerializer is different. It can be used following > 'best practice', or it can be abused (as was shown in the snipped > part). It can be in the scratchpad forever and nobody will (ab)use it, > or it can be documented with well defined 'best practices' and in wide > use. > > It's not even much different from base Serializer interface - the > major difference is that it provides another implementation language. > Should we then ban JavaScript (Python, Ruby, etc) on the basis that it > makes development too easy? Or may be we should use them but remember > to apply 'best practices'? OK Guys, I am wondering if all the developers are following this very interesting thread. I will suggest to start a new one and include in the title the "TraxTransformer" keyword. Since, I am more practical than academic persons, I tend to agree that the new proposed serializer is a good idea. It will improve performance in some places and to me this is welcomed. Call me "crazy guy", because for me every nanosecond counts! ;-) But, I will like to hear more opinions about this. :-) WDYT? Best Regards, Antonio Gallardo.