Restful Spaces