In this thread, this node includes a pointer to this website, which in turn links to this series of articles, which I found very interesting on writing specs. I don't agree with everything he says, but then I wouldn't expect to. The vast majority makes excellent sense.
Regards (and ++ to dragonchild for the original node and pointer),