1. A computer system for displaying arbitrary content stored in an arbitrary location comprising in combination: (a) a processor; (b) a local filesystem; and (c) a memory having stored thereon: (i) a common namespace structure representing both local filesystem addresses and world wide web addresses; (ii) a universal document viewer program having a plurality of modules capable of being executed by the processor, each module capable of displaying data of a particular type, and (iii) a system component executed on the processor to receive an address, utilize the common namespace structure to resolve the address to represent a point either in the local filesystem or in the world wide web, retrieve data from the point, and utilize one of the modules in the universal document viewer program to display the retrieved data.