1. A data processing system comprising data storage which stores coordinate data defining a plurality of unique geographical regions, each region being a cell of a geodesic grid applied to the surface of the earth; wherein each region can be allocated to an owner and the data storage is configured to store, in respect of an allocated region, a unique identifier for that region and a hierarchical descriptor for that region, data identifying the owner, and a network address which identifies an owner domain in respect of that region; the data processing system permits sub-allocation by an owner of an allocated region of at least one of: (i) a sub-region of the allocated region; (ii) an object within the allocated region; (ii) a sub-object of an object within the allocated region; (iv) an object within a sub-region of the allocated region; and (v) a sub-object of an object within a sub-region of the allocated region; the data processing system is configured to store in the data storage, in respect of any sub-allocated sub-region, object or sub-object, an identifier and a hierarchical descriptor for that sub-region, object or sub-object; and wherein the data processing system is configured to resolve a descriptor based DNS query specifying a region, so as to return data comprising the network address for the owner domain allocated to that region.