The blog has moved to a new address. The blog is now located at

Friday, September 22, 2006

Web Client Software Factory project Community site

The Web Client Software Factory is a guidance offering currently under development that will provide comprehensive architecture guidance to help customers build web solutions using the Microsoft platform (ASP.NET, ASP.NET AJAX, Workflow Foundation, etc).

The factory will include:

  • Scenario documentation (a description of the requirements and technical challenges that the factory will address)
  • Architecture documentation
  • Design patterns
  • How-tos
  • Guidance Packages (Visual Studio 2005 extensions for automating common tasks)
  • Reference Implementations (complete sample applications using the Factory)
  • Training content (Hands-On-Labs, demos, etc)

Wednesday, September 06, 2006

Server Side Validation Library by Chad Finsterwald

This article will introduce you to a server side validation library. The objectives of the library are to:

  1. Provide a uniform and extensible approach for even complex validation scenarios.
  2. Reduce the amount of code required for user input validation.
  3. Create a consistent user experience with both visual and textual feedback regarding specific user input errors.
  4. Centralize page-level user validation so that it is easier to maintain and comprehend.


Tuesday, September 05, 2006

XML Notepad 2006


XML Notepad 2006 provides a simple intuitive User Interface for browsing and editing XML documents.


  • Tree View synchronized with Node Text View for quick editing of node names and values.
  • Incremental search (Ctrl+I) in both tree and text views, so as you type it navigates to matching nodes.
  • Cut/copy/paste with full namespace support.
  • Drag/drop support for easy manipulation of the tree, even across different instances of XML Notepad and from the file system.
  • Infinite undo/redo for all edit operations.
  • In place popup multi-line editing of large text node values.
  • Configurable fonts and colors via the options dialog.
  • Full find/replace dialog with support for regex and XPath.
  • Good performance on large XML documents, loading a 3mb document in about one second.
  • Instant XML schema validation while you edit with errors and warnings shown in the task list window.
  • Intellisense based on expected elements and attributes and enumerated simple type values.
  • Support for custom editors for date, dateTime and time datatypes and other types like color.
  • Handy nudge tool bar buttons for quick movement of nodes up and down the tree.
  • Inplace HTML viewer for processing xml-stylesheet processing instructions.
  • Built-in XML Diff tool.

Download XML Notepad 2006