Schemas: Unit tests for programming in the large
by Rick Jelliffe
Eliminating final is a nice article by Elliotte Rusty Harold. It is in interesting exercise to take his arguments about arguments to method calls and apply them to the slightly higher level of web interfaces and loosely-coupled applications (including applictions distributed over time). What technology fits in to this level like no other? Schematron.