1. An apparatus comprising visual display means, processing means, storage means and memory means; wherein said memory means is configured to store program instructions for describing objects to be shared over a network by a plurality of network-connected terminals by means of ASCII instructions and for the compiling thereof within an instructions set executable by said network-connected terminals, wherein each of said network-connected terminals is equipped with visual display means, processing means, storage means and memory means; said memory means is configured to store said executable instructions set and said described objects; and said processing means is configured by said executable instructions set to manage the duplication of said described objects.