Which XSLT system do I use
Warning: extreme geek talk follows!.
XsltFilter - OpenSource
I use XsltFilter
. Actually, I wrote XsltFilter. It is an ASP.NET filter that transforms the output of XML based pages into HTML.
Once installed, it is very simple to use. This presentation (and my personal website) are built using static XML files that are transformed using XsltFilter.
From a development perspective, any experienced ASP.NET developer with XSLT skills could learn how to develop for XsltFilter
in approximately 30 seconds, and most of those 30 seconds will be spent convincing the person that they already know absolutely every single thing
they need to know to use XsltFilter... it is that simple to use.
Maverick - OpenSource
Maverick is a very mature Front Controller Design Pattern that provides true Model-View-Controller (aka. Model 2) separation of the
There are 3 versions of Maverick:
I have used both the Java and DotNet versions of Maverick, and whilst the Java one is excellent, the DotNet version was easier to use because
of DotNet's native support for Xml serialization and Xslt. The reason I don't use Maverick for my own work is that I prefer
the Page Controller Design Pattern over the Front Controller Design Pattern, and the first person to prove to me
they understand this last paragraph gets a chocolate.