I’ve been giving a talk this year on on a design pattern for SharePoint web parts where the UI is entirely managed via XSL.
I plan to write this up in greater detail over the next period of time. In the mean time, here is the PowerPoint.
The source code for this project is up on CodePlex here: http://webpartsxsl.codeplex.com/.
Follow me on Twitter at http://www.twitter.com/pagalvin