1. A method, comprising: distributing, by at least one computer server, a user interface application to at least one client device over a computer network, the user interface application configured to receive user input selecting a type of a non-network object from a set of object types each characterized by a different location data type, obtaining corresponding location information for the non-network object according to its characteristic location data type at least in part from user input, sending the corresponding location information to the at least one computer server, and requesting assignment of a unique numeric address for the non-network object; receiving, by the at least one computer server, a new address request with the corresponding location information from the at least one client device generated by the user interface application, for each non-network object; determining, by the at least one computer server, a numeric address for the each non-network object based at least in part on its selected type that is not used as an address for any other object of an identical type; maintaining, by the at least one computer server, each numeric address in association with the corresponding location information for the each non-network object as a record in an on-line data structure holding different numeric addresses each associated with a different one of corresponding location information; and serving, by the at least one computer server over the computer network, the corresponding location information for the each non-network object selected from the on-line data structure in response to at least one query containing the each numeric address.