1. A method of processing HTTP requests in a computer system comprising a processor and memory and having a namespace with virtual roots at least two of which point to different physical locations in the memory, the method comprising: segregating the namespace to have different physical locations in said memory, the physical locations being associated with different virtual roots of the namespace; defining in the computer system a plurality of rules that relate to operating on resources in the different physical locations associated with the virtual roots of the namespace; receiving, by the computer system, a Web Distributed Authoring and Versioning (WebDAV) request from a client computer system that, when implemented, can traverse a plurality of the different physical locations that are associated with the virtual roots of the namespace; ascertaining, by the computer system, whether implementation of the WebDAV request would violate one or more of the rules; and returning, by the computer system, a message to the client computer system if implementing the WebDAV request would violate one or more of the rules, the message relating to the violation.