|
We've assisted major financial and media companies in realizing the full power of the XML/ XSL combination. And, we use XML and XSL to build innovative Ajax components that are simpler and more maintainable than Ajax components built with other technologies.
XSL is a very powerful but specialized language, and it requires considerable expertise to be used correctly. When XSL is used as it was designed to be used, it is frequently the most elegant and terse way to solve a given problem. But very often, XSL as written by non-specialists is anything but terse, and anything but elegant.
We've taken XSL libraries written for major financial companies that consisted of tens of thousands of lines of code and reduced them to hundreds. The thousand- line versions were buggy and impossible to maintain. Our versions were bug free and componentized, making them very easy to maintain and build upon.
We are experts not only in writing XSL stylesheets but also in the associated coding to transform stylesheets either on the server or in the browser, in Internet Explorer or Firefox. Our Ajax components all use cross browser Javascript libraries to transform XML via XSL, resulting in components that are considerably more terse than pure Javascript components.
One frequent criticism of technologies like Javascript and XSL is that there are not good visual tools, and that too many disparate files make maintainance difficult and code hard to read. We have a solution to this problem: literate programming with Leo. Leo is a breakthrough programming tool that allows programmers to embed all code, including code from separate files, inside a document written in regular English that describes exactly what each section of code does. Using Leo makes XSL as easy to read and as easy to maintain as any other programming language.
If you have XSL libraries that you are finding hard to maintain, contact us. Chances are we'll be able to completely redo whatever XSL code you have to make it the most maintainable, easiest to use part of your application. We guarantee that the improvements will be drastic or you don't pay. We have numerous references and samples available on request. For more information, contact us.
|