1. A method for providing data to clients of multiple subscribers on a distributed computer network comprising the steps of: (a) maintaining a main document database comprising text-containing documents for use by multiple subscribers; (b) forming for each of the multiple unrelated subscribers a corresponding home document set comprising text-containing documents selected from the main document database; (c) automatically modifying the text of at least some of the text-containing documents of each home document set so that the modified documents are different from the corresponding documents in the main database; and (d) allowing access by clients of each subscriber to the modified documents of the subscriber's corresponding home document set.