The Composite Application Guidance (formerly code-named "Prism") from the patterns & practices team at Microsoft is designed to help you more easily build loosely coupled, independently evolvable modular WPF and Silverlight client applications which take advantage of the capabilities of WPF and Silverlight.