Re: [PROPOSAL] Tapestry joins Jakarta

2002-10-21 Thread Drew Davidson
V. Cekvenich wrote:


Struts 1.1 has something called tiles that are can be used for re-use, 
and at run time a tile can be bound to different beans, and more 
advanced capabilities.
http://www.lifl.fr/~dumoulin/tiles/doc/tutorialBody.html
and an advanced PDF (in doco of basicPortal which uses tiles and else 
where).

I'm not sure that Tiles can be compared at all to what Tapestry is 
doing.  Using JSP as a substrate for any kind of framework (and Tiles is 
based on JSP using a taglib) limits the things you can do to promote reuse:

   * Tapestry binds components together through the definitions (.jwc) 
file and allows a component to synchronize it's state with another 
component - allowing object values to be passed down and back up through 
the runtime component hierarchy.  JSP allows only String communication 
between components via the jsp:include ... mechanism (by nesting 
jsp:parameter ... tags).  Other communciation can be set up by setting 
attributes in the request, but this gets messy very quickly and is 
nearly unreadable for any reasonable size number of parameters.

   * JSP gets only one shot at producing a page - the rendering stage. 
Tapestry has a request cycle that sweeps through the component 
hiearchy with the request first (to allow components to extract request 
parameters and alter their internal state accordingly), then an action 
phase to take action (and get the resultant component, then a response 
(rendering) phase where output is written.  This has many advantages, 
the least of which is that variable references on a page are consistent 
when read from top to bottom - a situation that is not true of JSP. 
This also allows the page to avoid having to manage the page buffer 
size, do forwarding, etc. and all that garbage.  You have a return 
component that is rendered - no need to forward.

   * JSP is implictly tied to the filesystem by using paths to jsp 
files to denote a component name (all the jsp stuff calls it page - 
revealing it's nature).  Other frameworks allow templates to be stored 
elsewhere (like a database).  This JSP mechansim cripples any attempt at 
doing a runtime selection of template (for example choosing based on a 
user's chosen display language - not doing this forces you to rely on 
cumbersome resource bundles for all your i18n).

   * Tapestry components can have actions within them that can execute 
independently of your application - include the component and it will 
generate the links necessary to perform it's own actions.  This is 
extremely different than the top-level controller approach of most other 
frameworks (Struts springs up foremost).  A result of this is that 
almost all URL generation is done by the framework - you don't have to 
specify:

   %= request.getContextPath() %/myTemplate/whyMe/ohGodWhyMe.jsp

   to link to another page - you really shouldn't be concerned with URL 
generation, I think.  

   * There are a lot more things that I'm leaving out.  Bottom line: 
Tiles is a taglib for layout and Tapestry is a framework for building 
component-based applications.  Two completely different beasts.

Tapestry represents the leading edge of the new breed of web app 
frameworks - the component web app frameworks.  WebObjects was the 
pioneer of this model and that framework is as old as the web (WO came 
out in 1995, I seem to recall).   Tapestry is more component than 
thou, however :-) and solves some problems that WebObjects does not 
(like being free :-)

- Drew

--
+-+
 Drew Davidson | OGNL Technology 
+-+
|  Email: [EMAIL PROTECTED]  /
|Web: http://www.ognl.org   /
|Vox: (520) 531-1966   
|Fax: (520) 531-1965\
| Mobile: (520) 405-2967 \
+-+




--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org



Re: Naming issues

2002-10-21 Thread Nicola Ken Barozzi


Henri Yandell wrote:


On Mon, 21 Oct 2002, Nicola Ken Barozzi wrote:



[EMAIL PROTECTED] wrote:


Therefor I still think Jakarta Commons should fix their naming scheme.
But that will have to be brought up there, not here.


It's completely impractical, and will hurt Jakarta immensely.

Oh, well, now that I think of it, this is only for projects that have
already been released...

Other opinions?


Has everyone forgotten that it's not just commons that uses
org.apache.projectName as their java package name within Jakarta.


Ant is org.apache.tools.ant


Turbine is org.apache.turbine
Velocity is org.apache.velocity
Struts is org.apache.struts
etc.


Sure, and Turbine will get a turbine.apache.org site, Ant an
ant.apache.org site... but Commons?


Bear in mind this is not just a website change. It breaks backwards
compatibility of all jakarta projects [at least ones people code against]
and will be confusing to users.


Exactly what I said ;-)

Citing myself: It's completely impractical, and will hurt Jakarta 
immensely.

I wanted to highlight how following the other projects in the migration 
would effectively look like all code from Jakarta Commons should go into 
Apache Commons... hinting that instead of changing packagenames we could 
change project. A provocation, but still a possibility.

Why not just decide to move the Jakarta Commons projects to Commons and
the Sandbox ones to Incubator?



Some of the Sandbox ones are blatant Commons projects which just aren't
ready yet. I know that this is probably acceptable to the Incubator
concept but wanted to make sure.


Yes, in fact I'm ready to move to incubator the code of Morphos, which 
has some interested developers, two semi-active developers and no 
community yet.

Equally, when does something go from Incubator to Commons? In Jakarta it
seems to be on release of a 1.0. Do things have to stay in Incubator until
they have a 1.0 release?


When the community is deemed to be ready, that is when it works well 
following the Apache Project Guidelines, both in facts and spirit.

--
Nicola Ken Barozzi   [EMAIL PROTECTED]
- verba volant, scripta manent -
   (discussions get forgotten, just code remains)
-


--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org



Re: Newsletter

2002-10-21 Thread Rob Oxspring
The consensus (mainly private mails) seems to be to stick to the monthly scheme and 
accept September as a blip.

So business as usual - I'll call for contributions covering Sep + Oct sometime next 
week and post drafts from the 4th.

Cheers,

Rob

- Original Message -
From: Brian Ewins [EMAIL PROTECTED]
To: Jakarta General List [EMAIL PROTECTED]
Sent: Thursday, October 17, 2002 5:33 PM
Subject: Re: Newsletter


 As a reader, monthly is a good frequency.  Maybe I'm expecting something
 different from the newsletter than you're looking to include?

 I look at the newsletter as being something like kernel traffic[1], the
 kernel cousins[2], or the 'eclectic' weblog[3]. It lets me keep up with
 the direction the community is heading in without reading all the lists.
 Announcements of new releases are actually the least interesting parts
 of the newsletter, since these get flagged up on the main news page
 anyway, and as you say arent all that frequent; feature-freezes and
 banches are more interesting.  The most interesting things though are
 when something new appears on the horizon, a major new feature becomes
 usable (even if unstable), or there is a statement of the future
 direction of the project on the list. This kind of nugget is exactly
 what you need to keep abreast of the projects.

 Stuff like that did appear on struts dev in September - and it does
 every month! -, even though Sept was a light month for messages:
 http://nagoya.apache.org/eyebrowse/ReadMsg?listId=41msgNo=10612 - the
 Struts-EL package was checked in
 
http://nagoya.apache.org/eyebrowse/ReadMsg?listName=struts-dev;jakarta.apache.orgmsgNo=10550
 - which led to David Karr becoming a committer
 
http://nagoya.apache.org/eyebrowse/ReadMsg?listName=struts-dev;jakarta.apache.orgmsgNo=10547
 - Craig clarified whats going on with struts and JSF (you could make the
 whole months struts entry just by editing down this email!)

 If the editorial was going to the depth of kernel traffic, rather than
 the paragraph or two each list gets in the newsletter, I'd also have
 included some of the thread voting on validator behaviour, the responses
 to Craigs email about JSF, and possibly some of the discussion on
 browser caching[4].

 eh, this isnt me volunteering as editor or anything ;) - I'm just giving
 my perspective on what I get out of reading the newsletter.

 Cheers,
 Baz

 [1] http://kt.zork.net/kernel-traffic/latest.html (summarizes the
 linux-kernel list)
 [2] http://kt.zork.net/wine/latest.html - for example, this is the wine
 kernel cousin
 [3] http://weblogs.userland.com/eclectic/ - eclectic covers the xml-dev
 list (by the former author of xml-deviant
 http://www.xml.com/pub/q/xmldeviant)
 [4] surprised noone mentioned that because ActionServlet doesn't
 override lastModified()  conditional GETs on struts actions arent
 supported - but thats by the by.

 Joe Germuska wrote:

  As the volunteer editor for Struts for the first few newsletters, I'm
  wondering if monthly is the right frequency for these?  Maybe it's
  because Struts is pretty focused on killing bugs for a 1.1 release,
  but that doesn't make for a lot of interesting news.
 
  Of course, the fact that various projects can participate or not
  according to their wishes may mean that circulating the newsletter
  every month is sensible, but that projects shouldn't feel obliged to
  conjure up news every month if there isn't much to say?
 
  We could probably survive with newsletters every 2 or 3 months instead
  of monthly.
 
  Joe
 



 Privacy and Confidentiality Notice

 

 The information contained in this E-Mail message is intended only for the person or 
persons to whom it is addressed.  Such
information is confidential and privileged and no mistake in transmission is intended 
to waive or compromise such privilege.  If you
have received it in error, please destroy it and notify us on the telephone number 
printed above.  If you do not receive complete
and legible copies, please telephone us immediately. Any opinions expressed herein 
including attachments are those of the author
only. i-documentsystems Ltd. does not accept responsibility for the accuracy or 
completeness of the information provided or for any
changes to this Email, however made, after it was sent. (Please note that it is your 
responsibility to scan this message for
viruses).


 --
 To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
 For additional commands, e-mail: mailto:general-help;jakarta.apache.org





--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org




Re: Naming issues

2002-10-21 Thread Henri Yandell


On Mon, 21 Oct 2002, Michael A. Smith wrote:

 On Mon, 21 Oct 2002, Nicola Ken Barozzi wrote:
  Why not just decide to move the Jakarta Commons projects to Commons and
  the Sandbox ones to Incubator?
 
  This is not a proposal for a diktat, but a *suggestion* for Jakarta
  Commons projects to take part of the Commons and Incubator Project creation.
 
[EMAIL PROTECTED]

 As far as jakarta-commons goes (ignoring the sandbox/incubator), I sent
 a message to [EMAIL PROTECTED] asking whether this is
 something we, as committers on jakarta-commons, wanted to consider, and
 so far the only real reaction was major uncertainty due to the lack of
 defined structure/procedures in @commons.apache.

 hrrmmm...  when'd this thread move from reorg@apache to general@jakarta?
 strange.

Yeah, it tricked me too :)

Moving Jakarta Commons stuff to Apache Commons stuff scares me if the
people in charge of Apache Commons don't seem to 'get' Java. I suspect
they're all reasonable people, but it's too easy to think of scary demands
that might be made.

Such as all Jakarta Commons must change dpackage names. This is gonna be a
very bad experience for users. [Okay, I'm sounding like a scratch record.
[What scares me is that I couldn't remember that phrase and was thinking
'for loop'] ].

Hen


--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org




OT: Presentation layer

2002-10-21 Thread V. Cekvenich
One day W3.org will release xforms tag to replace the forms tag. Here me 
now, listen to me later.

Here is a plug in for IE:
http://www.FormsPlayer.com
With great links.
Exciting.

Also http://jxforms.cybernd.at/ is also ok.

.V




--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org



Re: Naming issues

2002-10-21 Thread Nicola Ken Barozzi

[EMAIL PROTECTED] wrote:

Therefor I still think Jakarta Commons should fix their naming scheme.
But that will have to be brought up there, not here.


It's completely impractical, and will hurt Jakarta immensely.

Oh, well, now that I think of it, this is only for projects that have 
already been released...

Other opinions?

Has everyone forgotten that it's not just commons that uses 
org.apache.projectName as their java package name within Jakarta.
 Ant is org.apache.tools.ant
Turbine is org.apache.turbine
Velocity is org.apache.velocity
Struts is org.apache.struts
etc.

Sure, and Turbine will get a turbine.apache.org site, Ant an 
ant.apache.org site... but Commons?

Why not just decide to move the Jakarta Commons projects to Commons and 
the Sandbox ones to Incubator?

This is not a proposal for a diktat, but a *suggestion* for Jakarta 
Commons projects to take part of the Commons and Incubator Project creation.

 [EMAIL PROTECTED]

For the incubator the mailing list is not yet ready, will be soon. :-)

I don't see a realistic proposal being made that renames all of the 
Jakarta Project source code.

Why do you think I posted this message here?  *gr*

--
Nicola Ken Barozzi   [EMAIL PROTECTED]
- verba volant, scripta manent -
   (discussions get forgotten, just code remains)
-


--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org




Re: Naming issues

2002-10-21 Thread Henri Yandell


On Mon, 21 Oct 2002, Nicola Ken Barozzi wrote:


 [EMAIL PROTECTED] wrote:
 Therefor I still think Jakarta Commons should fix their naming scheme.
 But that will have to be brought up there, not here.
 
 It's completely impractical, and will hurt Jakarta immensely.
 
 Oh, well, now that I think of it, this is only for projects that have
 already been released...
 
 Other opinions?
 
  Has everyone forgotten that it's not just commons that uses
  org.apache.projectName as their java package name within Jakarta.
   Ant is org.apache.tools.ant
  Turbine is org.apache.turbine
  Velocity is org.apache.velocity
  Struts is org.apache.struts
  etc.

 Sure, and Turbine will get a turbine.apache.org site, Ant an
 ant.apache.org site... but Commons?

Bear in mind this is not just a website change. It breaks backwards
compatibility of all jakarta projects [at least ones people code against]
and will be confusing to users.

 Why not just decide to move the Jakarta Commons projects to Commons and
 the Sandbox ones to Incubator?

Some of the Sandbox ones are blatant Commons projects which just aren't
ready yet. I know that this is probably acceptable to the Incubator
concept but wanted to make sure.

Equally, when does something go from Incubator to Commons? In Jakarta it
seems to be on release of a 1.0. Do things have to stay in Incubator until
they have a 1.0 release?


Hen


--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org




Re: Naming issues

2002-10-21 Thread Nicola Ken Barozzi

Sander Striker wrote:

From: Nicola Ken Barozzi [mailto:nicolaken;apache.org]
Sent: 21 October 2002 10:54



[...]


I agree that what you say is the most sensible and correct way...

The reality is that this *will* create tensions and flamewars.


Like we're seeing on reorg@.


Then you've seen nothing yet ;-)


Defining a different namespace will just make things easier, by avoiding 
stupid discussions like the one that is happening now, because there 
*are* people that just want to break balls as we say.


*nod*



IMHO using

  org.apache.common.*

is a possible solution.

Also, when I say common_s_ I kept making errors in declarations because 
I expected common since it's a common namespace, not a commons 
namespace.


Well, I find 'common' not too far off to object to it.  We just have
to make sure that it is well explained* what the Common PMC is about,
since I can already see the confusion in such a name...


;-)


It does feel like jumping through hoops though to fix earlier mistakes.


Feels? ;-) It *is* hehehe


Therefor I still think Jakarta Commons should fix their naming scheme.
But that will have to be brought up there, not here.


It's completely impractical, and will hurt Jakarta immensely.

Oh, well, now that I think of it, this is only for projects that have 
already been released...

Other opinions?

--
Nicola Ken Barozzi   [EMAIL PROTECTED]
- verba volant, scripta manent -
   (discussions get forgotten, just code remains)
-


--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org



Re: Naming issues

2002-10-21 Thread dion
  Therefor I still think Jakarta Commons should fix their naming scheme.
  But that will have to be brought up there, not here.
 
 It's completely impractical, and will hurt Jakarta immensely.
 
 Oh, well, now that I think of it, this is only for projects that have 
 already been released...
 
 Other opinions?

Has everyone forgotten that it's not just commons that uses 
org.apache.projectName as their java package name within Jakarta.

Ant is org.apache.tools.ant
Turbine is org.apache.turbine
Velocity is org.apache.velocity
Struts is org.apache.struts
etc.

I don't see a realistic proposal being made that renames all of the 
Jakarta Project source code.
--
dIon Gillard, Multitask Consulting
Work:  http://www.multitask.com.au
Developers: http://adslgateway.multitask.com.au/developers




--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org




Re: Naming issues

2002-10-21 Thread Nicola Ken Barozzi

Michael A. Smith wrote:

On Mon, 21 Oct 2002, Nicola Ken Barozzi wrote:


Why not just decide to move the Jakarta Commons projects to Commons and 
the Sandbox ones to Incubator?

This is not a proposal for a diktat, but a *suggestion* for Jakarta 
Commons projects to take part of the Commons and Incubator Project creation.

 [EMAIL PROTECTED]


As far as jakarta-commons goes (ignoring the sandbox/incubator), I sent
a message to [EMAIL PROTECTED] asking whether this is
something we, as committers on jakarta-commons, wanted to consider, and
so far the only real reaction was major uncertainty due to the lack of
defined structure/procedures in @commons.apache.


Yeah, that's why I posted it here!

Come on guys, come over to [EMAIL PROTECTED], let's make 
ourselves heard, help create the rules there, so finally Commons can 
have it's top-level project!

It's not something that has to be imposed, we can help over there!

   [EMAIL PROTECTED]

hrrmmm...  when'd this thread move from reorg@apache to general@jakarta?  
strange.  

hehehe, when I cross-posted ;-)

Oh, and now I'm at it, here it goes, welcome to the discussion 
commons-dev!  :-D

--
Nicola Ken Barozzi   [EMAIL PROTECTED]
- verba volant, scripta manent -
   (discussions get forgotten, just code remains)
-


--
To unsubscribe, e-mail:   mailto:general-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:general-help;jakarta.apache.org