1. A computerized system of compacting at least one three-dimensional graphic file comprising at least one three-dimensional model, for facilitating efficient distribution of compacted representation files via at least one data communication network, the system comprising: at least one author application enabling compacting each three-dimensional graphic model in the graphic file into at least one compacted representation file; at least one client application enabling displaying compacted representation files; and at least one primitive objects' database comprising predefined three-dimensional primitive objects, wherein the at least one database is operatively associated with the at least one client and the at least one author application, wherein the author application enables compacting each graphic model by representing each of its graphic models as a set of primitive objects, represented by indicators, and a set of instructions and other additional model's and objects' properties, wherein the instructions enable combining at least two primitive objects to construct the graphical model, and wherein the at least one client application enables retrieving the indicators enabling to identify the primitive objects, the instructions and the properties of each model, and constructing each model represented by the representation file by combining the retrieved primitive objects according to the instructions and the properties in the representation file.