[Opensource] So what are we gonna call it...... [Take 2]

Michael Rimov rimovm at centercomp.com
Thu Oct 9 15:49:11 PDT 2003


[Now that I won't be hitting the 'immediate send' key!.....]

Hey Folks!

As you know, as of somewhere around Expresso 5.0.3, the Jakarta 
implementation of the JSTL tag libraries started getting distributed with 
Expresso.  The goal here was to all JSTL to be used by any of you cutting 
edge folks.

Now, for easy use, JSTL is incomplete when it comes to Expresso. Some 
examples are button names, button parameters, and valid value lists.

So, we'll definitely want an expresso-el tag library that fills in the 
blanks.  The first round will be experimental, but usable, and it's purpose 
will be to finish out JSTL in JSTL's fashion.  For example, we won't have a 
'select' tag, but there will be a 'selectoptions' tag that fills out the 
select with the valid values from an Input object.  We won't have a 'form' 
tag.  But we will have formaction which will fill out the section in the 
action portion of the form.

The goal here is that visual designers will cope with the initial checkins 
much better than traditional struts tags which rendered the entire control 
itself.  [Not to mention that it makes the tag much simpler since it will 
only fill in the missing blanks, not have to output javascript, etc]

Ok, so now I've talked about it.... what's the standard expresso-el taglib 
prefix going to be then??

JSTL uses:

c == core tags
x == xml tags
sql == sql tags
fmt == formatting tags

Ideas could be:
e
exp
expresso_el
ex_el
exel

????

Note, that I cannot use hyphens!  Some app servers die screaming and 
yelling in terrible convulsions when they encounter hyphens for a taglib 
prefix.

So what's the consensus?  What'll be the standard JSTL expresso tag library 
prefix?

I'm personally leaning towards exp because it's not too much of a stretch 
of the imagination for expresso, is very short to type, and not difficult 
to type (whereas anything with an underscore gets more difficult to 
type).  But, I'm certainly not going to defend it to the death :)

						-Mike

P.S.  For those wondering, Expresso 5.3 will NOT have any internal pages 
built on JSTL since some app servers can't handle it.  However, as soon as 
5.3 is out the door, JSTL-based pages will start appearing.





More information about the Opensource mailing list