Using XSL transformations effectively and efficiently requires understanding how to use XSL as a functional language, and this means understanding recursion. This article introduces the key concepts of recursion and its particular use in XSL. Techniques for optimizing XML translations and avoiding errors while using recursion are also explained. Each concept and technique is accompanied with example code for the reader's reference.
A new article is up about writing backdoors in Java. It takes a new approach to writing backdoors. The idea is to write a very simple backdoor that is able to perform any task without knowing at the time it was written what tasks it will perform. Using Java's Remote Method Interface, the backdoor is able to load plugins from anywhere on the net, and perform whatever customized functionality is coded into the plugin. A new approach to an old, tried-and-true idea. Worth reading.
This article teaches you how to integrate a stand-alone Swing-based editor into the Eclipse Platform as a plug-in. Using simple techniques, you can share resources between the Swing tool, the Eclipse Platform, and various SWT widgets -- and these resources can communicate through mutual awareness. Tool vendors who want to bring Eclipse-based development tools to market with a minimal amount of re-coding will also find this article helpful.
IBM has released UDDI Registry Extensions, which extend two of the base UDDI 2 find APIs, find_business and find_service, thus allowing the formation of complex queries. That is, the find_business API will be extended with an embedded find_service API, and find_service with an embedded find_business API. UDDI Registry Extensions reduce client programming complexities and make the IBM UDDI Registry easier to use and it reduces network bandwidth usage and improve performance.