One of the touted advantages of JSP is that it is a "standard" and quite
a few people like to hold this in high regard. So much so that they
refuse to use any technology that is not "standard." Digging into the
reality of this statement reveals that the important correct terminology
is that JSP is a "Sun Standard Specification" and not strictly a
"standard." This is important because JSP is really no more "standard"
than Microsoft ASP or the PHP Group's PHP product. In other words,
whatever tool you happen to be using becomes the "standard."
A small group within the Java Community Process (JCP) defines what JSP
is. The fact of the matter is that there is a fairly high barrier to
joining the JCP because an NDA must be signed, the project leads must
approve your entry and in some cases a fee must be paid. One could even
stretch as far as to say that the JSP specification is really a
proprietary product of Sun!
It is important to note at this point that the primary author of this
document (Jon Stevens) is a member of the JSR-053 which defines the
Servlet and JSP specification's.
Inside JSR-053, it is clear that not everything is done in the open and
decisions are made behind closed doors. Of course the participants could
object, but Sun still is the binding force behind the decisions.