Your second point really isn't RESTful - URIs should be opaque and "Servers must have the freedom to control their own namespace.":
http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...
http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...