Each release of .NET Framework adds to previous releases of
.NET. And as features come out, they are slowly evolving the
architecture for new applications and for updating applications
in production. It's no longer about stitching together a set of
libraries together to build an application. It's about choosing
what features to incorporate in order to declare the intent of
your application in a way that is quicker to build and provides
more flexibility.  This means providing your applications with
ways to interoperate with themselves and other applications in
the enterprise. And that means using more and more declarative
techniques to make programs more customizable or configurable to
your customers. It also means that your applications have ways
of connecting together to form future products. And, as some of
my ISVs are doing, growing an ecosystem of partners to provide
customizations on your products.   I wanted to call out several
.NET 3.5 technologies that are changing the Big Picture of
application devel