[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