There's a page that explains it: http://tools.ietf.org/html/rfc3986#appendix-B

I'll add comment about it.

I'm also working on acceptance tests for the cms side of thing if you want to hold off on the code review.