Subject: RE: object-oriented XSL
From: martin@xxxxxxxx
Date: Fri, 23 Aug 2002 18:36:55 +0000 (GMT)
|
On Wed, 21 Aug 2002, Hunsberger, Peter wrote:
> > the idea is based on the concept of using XML as a programming language,
> > pretty much like XSL, but instead of a declarative, transform-focused
> > language it would be procedural, even object-oriented.
>
> Sorry, I don't see the need. If you're "bending over backwards" to make
> XSLT do business logic you're probably not using it correctly. In
> particular, I find that multiple transformations combined with data
> aggregation from multiple sources is sufficient for representing all logic
> (not just business logic) completely.
of course it is sufficient, so is a Turing machine, it doesn't mean that
it is the most suitable tool for the purpose. i'm not here to preach the
advantages of object-oriented development, but i believe that although
XSLT can be used for other things, it's purpose and focus is, and should
be, XML transforms.
> Thinking in terms of using trees to prune and enhance other trees isn't
> procedural logic and thus may not seem natural if procedural programming is
> your background. However, it is an efficient and complete programming
> methodology; the addition of procedural logic is not necessary. If you want
> procedural logic, use a procedural language (Java comes to mind!), don't
> invent a new one. If you want to combine XML and procedural methodologies
> in a single "language" you may want to look at XSP (implemented again in
> Cocoon, but I believe also other places?) which combines XML and Java.
if you want declarative logic, use a declarative language, don't invent a
new one! seriously though, coming from a background of both functional and
procedural programming i think i am capable to see the strengths as well
as the weaknesses of XSLT. and it's exactly its strengths that i am
wishing to leverage here, and i think that to a great extent that can be
done within a purely procedural, oo model.
XSP is nice, but it doesn't go all the way in integrating the language
into the XML model as XSLT has.
just my £.02
/m
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- Re: object-oriented XSL, (continued)
- martin - Fri, 23 Aug 2002 13:08:10 -0400 (EDT)
- Brian Grainger - Thu, 22 Aug 2002 01:00:59 -0400 (EDT)
- Max Froumentin - Thu, 22 Aug 2002 06:08:38 -0400 (EDT)
- Hunsberger, Peter - Wed, 21 Aug 2002 15:56:30 -0400 (EDT)
- martin - Fri, 23 Aug 2002 13:31:22 -0400 (EDT) <=
- Robert Koberg - Fri, 23 Aug 2002 14:17:15 -0400 (EDT)
- martin - Sun, 25 Aug 2002 11:22:20 -0400 (EDT)
- Hunsberger, Peter - Fri, 23 Aug 2002 14:12:29 -0400 (EDT)
- martin - Sun, 25 Aug 2002 10:54:45 -0400 (EDT)
|
|