1. A method for accessing data in a computer network, the method comprising: receiving a reference address and computing environment information for a computer seeking access to data identified by the received reference address wherein the data is accessible by more than one computer program, each computer program being identified by a reference address and able to structure and arrange the identified data for display or use on a particular computing environment; and translating, based on the received computing environment information, the received reference address to a second reference address that identifies a computer program that is able to appropriately structure and arrange the data for display or use on the computer seeking access to the data identified by the received reference address.