Example web client using Microsoft Silverlight.
Silverlight uses an asynchronous model for XML-HTTP transactions which is an interesting programming challenge. The sample solution was developed as a Timesheet application, and then stripped down to demonstrate a useful pattern for making the asynchronous XML-HTTP requests to the Innovator Server.
Another interesting pattern in Silverlight development is Binding of XML data structures to UI elements. On one hand, this makes the development simpler, but only until you need something not covered by binding scenarios of course.