>XSL Tools 0.5 Released!

>Yes, it’s official. XSL Tools 0.5 is now an official release. It’s available on the Web Tools update site through Ganymede and also on the Web Tools Download Site. I want to thank my fellow committers Doug Satchwell and Jesper Moller for their hard work and effort to help get to this point. A big thankyou goes out to those community members that downloaded the early milestone releases and tested the tooling out. Your feedback and contributions are much apppreciated.

So what do we have planned for the XSL Tools 1.0?

  • We are planning to be part of the Galileo release train.
  • Will integrate more into the Web Tools development process.
  • More content assistance for XSL specific items like exclude-prefixes, known paramaters for called templates, mode content assistance, and more.
  • XPath 2.0 support.
  • More enhancements to the XSL Debugging.
  • Ability to add non-Java processors like XSLProc to the launch configurations.
  • More complete documentation.
  • Better XSLT 2.0 support.

What else does the user community want to see? What do you like and don’t like. Please feel free to file a bug or enhancement request.

Lessons Learned:

During the develoment of XSL Tools I learned a couple of things about the eclipse development process. Even though it has it’s roots in agile development, over the years it in some ways has become less agile as the years have gone along. Some of this is due to the IP process, some of it is due to the fact that committers now don’t necessarily practice the agile techniques consistently.

The IP process while I understand that it is there to protect adopters and members that use the code, needs some tweaking. In our case, we weren’t able to incorporate XSLT debugging support for XSLT 2.0, because of some IP concerns with Saxon 8 and 9. Saxon 6.5 was also not able to be redistributed because of the same concerns. I think Michael Kay has gone above and beyond the call of duty compared to many open source projects with his Contributions log on where code contributions have occurred.

Saxon it self is used in a wide variety of commerical applications in it’s open source form, it’s unfortunate that XSL Tools can’t redistribute this to provide the XSLT 2.0 support that is becoming more prevelant every day.

Advertisements
This entry was posted in eclipse, xml, xslt. Bookmark the permalink.

8 Responses to >XSL Tools 0.5 Released!

  1. yep says:

    >Now that Galileo is out, I noticed that Saxon XSLT debug functionality is still not implemented. Is this still due to problem you mentioned in this blog?

  2. David Carver says:

    >@yep Correct. We do not provide debug support because we cannot distribute Saxon with XSL Tools. With that said, there is an extension point mechanism setup that one could implement debugging for Saxon and XSLT 2.0 files. The older X-Assist code base contained an implementation of Saxon debugging that could be made to work with XSL Tools extension point relatively easily.http://sourceforge.net/projects/x-assist/One would need to recompile the plugin and update the appropriate Saxon specific debugging code.

  3. yep says:

    >@DavidThanks for the info. I try asap to add saxon debugging functionality into XSL Tools.The Saxon hooks which are used are the same hooks I used for XSLT coverage tool (if you are interesting, see http://code.google.com/p/cakupan/). Even Xalan uses similar hooks, which offers opportunities for the coverage tools ;-).

  4. patrick says:

    >@DavidIt took some time, but finally I had some time left to build the debugger functionality into the saxon plugin. Thanks for the info, it works great.

  5. David Carver says:

    >Great! Do you have a link to it available. I don't mind promoting it if it's available for download somewhere.

  6. patrick says:

    >@David No problem. I try to upload the plugin this week. I'll inform you when it is available.

  7. David Carver says:

    >Thanks, I created a new blog entry about it.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s