1. In a distributed computer network, a method of collaborating upon a document, said method comprising: a first user identifying a document at a first computer for collaboration; uploading said document from said first computer over a network to a remote digital object repository; downloading said document from said digital object repository to a second computer of said second user; attaching a plurality of digital objects to said document by said second user; uploading said document along with said digital objects from said second computer over a network to said remote digital object repository; downloading said document from said digital object repository along with said attached digital objects to a third computer; and rendering said document and said attached digital objects on said third computer.