I suppose I should mention that I am the primary developer behind the RELATE Institute web site. It utilizes C#, ASP.NET, XSLT, XSL-FO. It is divided into several class libraries and an ASP.NET web front-end. A significant class library behind the site is about to be open-sourced so I can work on it even after I leave to work for Microsoft. Almost all the lessons that I post on my JMPInline blog comes from my developing RELATE.