The document is a presentation about Silverlight 2 for developers. It includes an agenda covering CRUD, designers, patterns and testing. It discusses using Silverlight 2 for building applications with a dive log app as an example. It covers using services, securing applications, HTTP requests and using Blend. It also discusses using MVC patterns, separation of concerns, the presentation model pattern and implementing data binding, commands and value converters in applications.