Software Venture Consulting

FileMaker Pro downloads & Resources
FileMaker Custom Functions
FileMaker Web Viewer Examples
FileMaker Pro & Lasso Consulting
Training
FileMaker Books
FileMaker Articles
FileMaker Error Reference

Free Web Tools
Free FileMaker Tools

Personal Pages
Videos
Adventures
Links

Shopping Cart
Shopping Cart

Search:

Free Newsletter
Signup


Contact


Privacy Policy



FileMaker is a registered trademark of FileMaker, Inc. in the U.S. and other countries.


May 2003

XSLT: Creeping Out of the Closet?
by Brian Dunning

digg this article | del.icio.us this article

It seems that, after a couple years of FileMaker, Inc. staunchly pushing XSLT as a web development technology, a few sprouts might be taking root.

When FileMaker first announced that their XML support would become the foundation for their newly preferred web technology, I immediately started work on my XML Master Class book. But, after some research and talks with other developers, it was clear that virtually nobody outside of FileMaker, Inc. was even thinking about XSLT as a technology for building data-driven web sites, let alone using it. So I dropped the idea, and there the book has sat ever since, languishing on page 3.

And to this day, XSLT does not appear on the list of the top 100 technologies most searched for by developers (http://sourceforge.net/top/mostactive.php?type=week), as of this writing. I emailed a sagely PERL developer (and former Fortune 1000 CTO) to ask his thoughts about XSLT as a technology for building data-driven web sites, and here was his learned reply:

??????
that's not what xslt is for.

Which was what I had always thought. But, a quick browse on Slashdot.org has turned up a few odds and ends. For the first time, I saw references to XSLT as a technology for building data driven web sites.

New open source offerings such as StrutsCX (http://sourceforge.net/projects/strutscx/) promise greater adoption of XSLT among developers who embrace conventional web architectures and important frameworks such as Struts. This is a positive sign for XSLT's future, but is it something I would thrust in the face of a K-12 teacher trying to put the class FileMaker database on the school's Intranet? Probably not.

O'Reilly even has some books out now (http://www.oreilly.com/catalog/xslt/) directed toward the general developer community, though they still come with such disclaimers in the abstract as "Useful as XSLT is, its complexities can be daunting." Getting the daunt out of those complexities is the purpose of such books, of course, and hopefully time will bring us some software tools that make a book's guidance more practical.

So with this growing validation in the community, is there yet any advantage to adopting XSLT now as a front end and back end technology for our FileMaker powered web sites?

I can answer one aspect of that question by noting that XSLT editors are still in diapers, and still soiling them. Those that exist, such as XML Spy, are optimized for what XSLT was originally intended for: back end server communication and data transformation. There's still no such thing as a "wizard" that might compare to Lasso Studio, as one example, for walking you through development of basic web functionality.

Of course, most advanced web developers never touch such tools, instead preferring text editors to develop the highly customized code that the wizards don't accommodate. That doesn't do much for the novice or the casual FileMaker user. Those people are still out in the cold, as far as easy development environments go.

So what about those experienced professionals? Is it time for them to adopt? Perhaps, but XSLT is a substantially different paradigm from more familiar code-based languages such as PHP, Lasso, Java, and ASP.NET. Familiarity with conventional coding practices doesn't necessarily translate into fluency with XSLT.

You will hear varying opinions on this: but in my estimation, by no means is XSLT something that anyone other than an advanced, professional web developer should try and tackle (and even then, they have other far more appropriate tools at their disposal). A FileMaker developer will realize a better return on the investment of time by buying Lasso Studio, which is easily usable by point-and-click humans, rather than spinning wheels for endless hours in a text editor trying to make the simplest functions work in XSLT.

Until XSLT appears on Sourceforge's top 100 list (at the very least), I will stick with my original contention: that adoption in the general community, not just a few shoehorn wielders in the FileMaker community, is an important component in the viability of a technology. XSLT is certainly not going away, by any stretch. But will it - and should it - ever become the web developer's tool of choice?

Browse Mode
Jan 10 Solving Performance Emergencies with FileMaker Server
Aug 06 Top Ten Sessions Cut from the 2006 FileMaker Developer Conference
Jul 06 Who's Driving This Thing, Anyway? Or, How Marketing and Engineering Buried the Hatchet (Warning: Contains a Curse Word)
Nov 05 Shingle Grandiloquence
Oct 05 In Celebration of Geek Magnetism
Aug 05 A Rogues' Gallery of Devcon Attendees
Mar 05 Lies, Damned Lies, and Project Specifications
Feb 05 Pick the Right Tool for the Job
Oct 04 Home Media Server Requirements
Jul 04 Leveraging Your FileMaker Lingo
Apr 04 Technical Support Redux
Mar 04 Enforce Seats in FileMaker 7/8/9 Commercial Solutions
Feb 04 Reinventing the Wheel
Oct 03 WAP: The Technology That Wasn't
Aug 03 Brian Dunning's California Governor Election Platform
Jul 03 Sex and the Single Software Developer
May 03 XSLT: Creeping Out of the Closet?
Feb 03 A Consultant's Guide to Traveling
Nov 02 Adventures of Bat Magnum, FileMaker Consultant
Sep 02 FileMaker at Area 51
Aug 02 FileMaker Terminology
Feb 02 Computer Shunts
Dec 01 Aquabase Alpha & the Consultant's Challenge
Aug 01 It IS the Size That Counts
Jun 01 On the Trail of Sasquatch
May 01 Spring Cleaning
Feb 01 FileMaker Mobile Survivor Challenge
Jan 01 Letter from Nürburg
Dec 00 Performance Anxiety
Nov 00 Objection, Your Honor
Oct 00 Leveraging Convergence: Jargon for the 21st Century
Sep 00 Top Ten Things to Do at Devcon
Aug 00 Aesop's FileMaker Fables
Jul 00 Ten Commandments of FileMaker Pro
Jun 00 Explats Cross Examined
May 00 iMac, Therefore iServe
Mar 00 Valley of the Dollars
Jan 00 Are You Up for a Review?
Nov 99 Tales from the Script
Sep 99 Tech Support Revisited
Jul 99 Moderns vs. Classicals
Mar 99 Nashoba, We Hardly Knew Ye