[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] XSLT model not "natural"? [was Re: [ANN] FreeMarker 2.3 as an alternative to XSLT]


Subject: [xsl] XSLT model not "natural"? [was Re: [ANN] FreeMarker 2.3 as an alternative to XSLT]
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 25 Jun 2003 12:41:43 -0400

I am sure FreeMarker is a fine and wonderful thing, but I couldn't let this pass unchallenged.... :->

At 08:13 AM 6/25/2003, Jonathan Revusky wrote:
the underlying procedural logic will come more naturally to most people
than the declarative/functional programming model embodied by XSLT.

I've written and taught XSLT extensively, to a wide range of kinds of audiences from hard-core developers to web-heads to professors and graduate students of (natural) languages and literatures.


The programming model embodied by XSLT is perfectly "natural" when it's understood for what it is, and not confused with some other model. It doesn't take a CS degree to understand it: in fact the beauty of the declarative approach, as Mike Kay just pointed out in another thread, is that it takes so much of the "nonsense" of programming the machine off the table (not nonsense to the machine, to be sure, but oh what a bore), by letting the implementor of the engine take care of it so the stylesheet writer doesn't have to think about it.

I submit that Jonathan's claim is true only for a subset of the potential user base of XSLT -- namely those who can't or don't (for whatever reason) take the time to come to grips with what's different about it, and what makes it so powerful and effective at doing what it does well. Perhaps, in the day of Perl and Javascript hacking, when people so often shortcut their learning in order to get something rigged up and out the door (i.e. there's a lot of pound-foolishness to go with all the penny-wisdom), this is a larger subset than one would like ... but it is by no means true that everyone finds XSLT difficult. I have witnessed more than one "non-programmer" jump out of their chairs with excitement on discovering how "easy" XSLT is....

Regards,
Wendell



======================================================================
Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list




Current Thread
Keywords