I took a look at the docs and realized that this is actually a really old spec, as old as the epoch as a matter of fact. Check it out:
But seriously folks, the G-man and his crue have done a fine job providing client implementations (as long as your not waiting on Ruby or one of the P-languages, no perl, python or php yet). Even a nice set of examples for the Java implementation. Thanks, G!