1. A method for distributing virtual objects, comprising: maintaining a list of virtual objects, each virtual object represented by data; maintaining data format information for each of a plurality of virtual environment systems, the data format information for a virtual environment system specifying a format that data must have to be processable by the virtual environment system; receiving a request to distribute one or more virtual objects from the list of virtual objects, the request identifying the virtual objects to be distributed and the virtual environment system with which the virtual objects are to interact; formatting, in accordance with the data format information and the request, data representing the one or more virtual objects to be distributed; and distributing the one or more virtual objects.