cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hunsberger, Peter" <Peter.Hunsber...@stjude.org>
Subject RE: Simple example / XML / XSLT In production
Date Wed, 05 Feb 2003 16:32:38 GMT
> I was debating xml, xslt versus jsp with a colleague. He noted that
although xml, xslt works well in a
> divided graphics/analyst/developer big team, it eventually was scrapped
for JSP. The lack of object 
> hierarchy and polymorphism made changes very difficult. Can anyone provide
tales of xml, xslt in a 
> major production? (sans company name, of course)

We're certainly heading towards having a lot of xml and xslt in production.
Can't imagine doing what we are doing with JSP: we need 100's of customized
variations of any given "screen".  

My reason for replying however is the comment on lack of object hierarchy
and polymorphism.  I'm confused by this: although it's certainly true that
XSLT is not an OO language that doesn't mean it cannot map constructs to OO
languages.  In particular, XML can map OO isomorphically and XSLT can then
traverse this mapping.  Moreover, XSLT  does allow for some many different
types of hierarchy (include, import, modes and priorities) that, although
different than OO aggregation and inheritance can be used in similar ways.
Finally, much XSLT is run without schema/DTD validation which allows it in a
way to support the ultimate in polymorphism: your data can dynamically
change "type".  This last is a bit of a straw man, but let me put it this
way; XSLT is Turing complete, anything you can program in any other language
can be done with XSLT. It's not always easy, but then again, sometimes it's
a lot easier than using JSP...



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


Mime
View raw message