Oh, one more thing. There is FREE CODE to go with the Specifications article. Running code examples are available in the Subversion repository at Google Project Hosting. There is also a JAR-file ready to download and use as basis for your own specifications. If you hurry you can get one of the first ten JAR-files I give away (no, unfortunately they are not signed...)!
Specification Project at Google Code.