Fear of XSLT

This is getting scary. I don't normally like "extreme" things -- moderation seems a good thing to me -- but it seems like I'm suddenly being drawn toward the edge. This weekend I spent an inordinate amount of time studying and experimenting with XSL Transformations (XSLT). And now I'm reading a paper that was delivered at the 2006 Extreme Markup Languages Conference, and on the verge of buying the book XSLT and XPath On The Edge.

So, what's gotten into me? Well, my ASPToday profile will show you that interest in XML and XSLT is not a new thing for me. It's a problem I've had for quite a while. The effects subsided for several years when the work that fully occupied my available "being a geek" time didn't involve much XML/XSL.

But then the following chain of events occured:

What's happened since is ... what I've said. Despite the obvious warning signs that "extreme" and "on the edge" send to us, I'm finding that I simply don't care! XSLT has always amazed me. And to see that it can be used to scrape Ficlets.com -- which indeed was intentionally designed to enable its web pages to be an API -- makes me realize that XSLT could become an incredibly valuable tool in the Web's future.

XSLT 2.0 is now an official W3C "Recommendation" -- which is a significant step along the path toward becoming an accepted standard. Look at Jeni Tennison's (PowerPoint) presentation "What's New in XSLT 2.0" and you see that XSLT 2.0 is designed to make XSLT into a much more powerful, but I think also easier to apply, programming "language."

Meanwhile, I've always been fascinated by talk of similarities between the programming language LISP and XSLT. I never had the opportunity to do any work with LISP, but I was always curious about it.

I suppose now it's clear that I've gone off the deep end. Extreme! On the edge!

How exciting!

-- Kevin Farnham
O'Reilly Media

It's an incurable addiction

Welcome, Kevin! Support group meetings are on Thursdays @ 7pm. ;-)

/M:D

M. David Peterson
http://mdavid.name | http://www.oreillynet.com/pub/au/2354 | http://dev.aol.com/blog/3155

incurable

Well, I joined the mulberrytech.com xsl-list mailing list, but so far that just seems to be making the problem worse...

Now who's the therapist at these Thursday meetings? If it's you, then I'm in serious trouble.

There are no therapists...

We just keep chanting "I'm OK, You're OK" over, and over, and over again. It's really more about practicing proper patterns of recursion and tail recursion really. ;-)

--
/M:D

M. David Peterson
http://mdavid.name | http://www.oreillynet.com/pub/au/2354 | http://dev.aol.com/blog/3155

XSLT as mantra

XSLT is like that, indeed. It does draw you in. I think just closing our eyes and murmuring "Om" might work better, though, for the sessions...

If you're interested in a wide variety of technologies (as we are), then certain ones will just stand out for you. Somewhat like music, I think. Some songs (and technologies) just seem so excellent!

XSLT was the focus of the start of my technology writing career. It's so exciting to see a kind of renaissance occuring for it. It always seemed incredibly powerful to me.

I made many dev.aol.com blog posts talking about how automobiles couldn't take off as a technology until the infrastructure of roads was in place -- I think perhaps that it was impossible for XSLT to really take off as a technology until the Web itself became an appropriate infrastructure, through widespread application of XHTML and microformats, creating a Web that could indeed be "read" by an automaton, by a program.

It's a wonderful age we've entered. The semantic web -- starting to happen!